changeset 0:db87c1b7eb6d

initial
author dwinter
date Wed, 03 Nov 2010 12:18:46 +0100
parents
children 83e9a828e794
files .classpath .jsdtscope .project .settings/.jsdtscope .settings/org.eclipse.jdt.core.prefs .settings/org.eclipse.wst.common.component .settings/org.eclipse.wst.common.project.facet.core.xml .settings/org.eclipse.wst.jsdt.ui.superType.container .settings/org.eclipse.wst.jsdt.ui.superType.name WebContent/META-INF/MANIFEST.MF WebContent/WEB-INF/web.xml lib/com.sun.xml.bind_2.1/META-INF/MANIFEST.MF lib/com.sun.xml.bind_2.1/com.sun.jaxb.jar lib/com.sun.xml.bind_2.1/library.xml lib/com.sun.xml.bind_2.1/license.txt lib/com.sun.xml.bind_2.1/readme.txt lib/com.thoughtworks.xstream_1.3/META-INF/MANIFEST.MF lib/com.thoughtworks.xstream_1.3/com.thoughtworks.xstream.jar lib/com.thoughtworks.xstream_1.3/library.xml lib/com.thoughtworks.xstream_1.3/license.txt lib/com.thoughtworks.xstream_1.3/readme.txt lib/javax.activation_1.1/META-INF/MANIFEST.MF lib/javax.activation_1.1/javax.activation.jar lib/javax.activation_1.1/library.xml lib/javax.activation_1.1/license.txt lib/javax.activation_1.1/readme.txt lib/javax.mail_1.4/META-INF/MANIFEST.MF lib/javax.mail_1.4/javax.mail.jar lib/javax.mail_1.4/library.xml lib/javax.mail_1.4/license.txt lib/javax.mail_1.4/readme.txt lib/javax.servlet_2.5/META-INF/MANIFEST.MF lib/javax.servlet_2.5/javax.servlet.jar lib/javax.servlet_2.5/library.xml lib/javax.servlet_2.5/license.txt lib/javax.servlet_2.5/readme.txt lib/javax.ws.rs_1.0/META-INF/MANIFEST.MF lib/javax.ws.rs_1.0/javax.ws.rs.jar lib/javax.ws.rs_1.0/library.xml lib/javax.ws.rs_1.0/license.txt lib/javax.ws.rs_1.0/readme.txt lib/javax.xml.bind_2.1/META-INF/MANIFEST.MF lib/javax.xml.bind_2.1/javax.xml.bind.jar lib/javax.xml.bind_2.1/library.xml lib/javax.xml.bind_2.1/license.txt lib/javax.xml.bind_2.1/readme.txt lib/javax.xml.stream_1.0/META-INF/MANIFEST.MF lib/javax.xml.stream_1.0/javax.xml.stream.jar lib/javax.xml.stream_1.0/library.xml lib/javax.xml.stream_1.0/license.txt lib/javax.xml.stream_1.0/readme.txt lib/jaxen-1.1.1.jar lib/jdom-1.0.jar lib/net.jcip.annotations_1.0/META-INF/MANIFEST.MF lib/net.jcip.annotations_1.0/library.xml lib/net.jcip.annotations_1.0/license.txt lib/net.jcip.annotations_1.0/net.jcip.annotations.jar lib/net.jcip.annotations_1.0/readme.txt lib/net.sf.cglib_2.2/META-INF/MANIFEST.MF lib/net.sf.cglib_2.2/library.xml lib/net.sf.cglib_2.2/license.txt lib/net.sf.cglib_2.2/net.sf.cglib.jar lib/net.sf.cglib_2.2/readme.txt lib/org.apache.commons.codec_1.4/META-INF/MANIFEST.MF lib/org.apache.commons.codec_1.4/library.xml lib/org.apache.commons.codec_1.4/license.txt lib/org.apache.commons.codec_1.4/org.apache.commons.codec.jar lib/org.apache.commons.codec_1.4/readme.txt lib/org.apache.commons.collections_3.2/META-INF/MANIFEST.MF lib/org.apache.commons.collections_3.2/library.xml lib/org.apache.commons.collections_3.2/license.txt lib/org.apache.commons.collections_3.2/org.apache.commons.collections.jar lib/org.apache.commons.collections_3.2/readme.txt lib/org.apache.commons.dbcp_1.3/META-INF/MANIFEST.MF lib/org.apache.commons.dbcp_1.3/library.xml lib/org.apache.commons.dbcp_1.3/license.txt lib/org.apache.commons.dbcp_1.3/org.apache.commons.dbcp.jar lib/org.apache.commons.dbcp_1.3/readme.txt lib/org.apache.commons.fileupload_1.2/META-INF/MANIFEST.MF lib/org.apache.commons.fileupload_1.2/library.xml lib/org.apache.commons.fileupload_1.2/license.txt lib/org.apache.commons.fileupload_1.2/org.apache.commons.fileupload.jar lib/org.apache.commons.fileupload_1.2/readme.txt lib/org.apache.commons.io_1.4/META-INF/MANIFEST.MF lib/org.apache.commons.io_1.4/library.xml lib/org.apache.commons.io_1.4/license.txt lib/org.apache.commons.io_1.4/org.apache.commons.io.jar lib/org.apache.commons.io_1.4/readme.txt lib/org.apache.commons.lang_2.5/META-INF/MANIFEST.MF lib/org.apache.commons.lang_2.5/library.xml lib/org.apache.commons.lang_2.5/license.txt lib/org.apache.commons.lang_2.5/org.apache.commons.lang.jar lib/org.apache.commons.lang_2.5/readme.txt lib/org.apache.commons.logging_1.1/META-INF/MANIFEST.MF lib/org.apache.commons.logging_1.1/library.xml lib/org.apache.commons.logging_1.1/license.txt lib/org.apache.commons.logging_1.1/org.apache.commons.logging.jar lib/org.apache.commons.logging_1.1/readme.txt lib/org.apache.commons.pool_1.5/META-INF/MANIFEST.MF lib/org.apache.commons.pool_1.5/library.xml lib/org.apache.commons.pool_1.5/license.txt lib/org.apache.commons.pool_1.5/org.apache.commons.pool.jar lib/org.apache.commons.pool_1.5/readme.txt lib/org.apache.httpclient_4.0/META-INF/MANIFEST.MF lib/org.apache.httpclient_4.0/library.xml lib/org.apache.httpclient_4.0/license.txt lib/org.apache.httpclient_4.0/org.apache.httpclient.jar lib/org.apache.httpclient_4.0/readme.txt lib/org.apache.httpcore_4.0/META-INF/MANIFEST.MF lib/org.apache.httpcore_4.0/library.xml lib/org.apache.httpcore_4.0/license.txt lib/org.apache.httpcore_4.0/org.apache.httpcore.jar lib/org.apache.httpcore_4.0/readme.txt lib/org.apache.httpmime_4.0/META-INF/MANIFEST.MF lib/org.apache.httpmime_4.0/library.xml lib/org.apache.httpmime_4.0/license.txt lib/org.apache.httpmime_4.0/org.apache.httpmime.jar lib/org.apache.httpmime_4.0/readme.txt lib/org.apache.james.mime4j_0.6/META-INF/MANIFEST.MF lib/org.apache.james.mime4j_0.6/library.xml lib/org.apache.james.mime4j_0.6/license.txt lib/org.apache.james.mime4j_0.6/org.apache.james.mime4j.jar lib/org.apache.james.mime4j_0.6/readme.txt lib/org.apache.lucene_2.9/META-INF/MANIFEST.MF lib/org.apache.lucene_2.9/library.xml lib/org.apache.lucene_2.9/license.txt lib/org.apache.lucene_2.9/org.apache.lucene.jar lib/org.apache.lucene_2.9/readme.txt lib/org.apache.solr_1.4/META-INF/MANIFEST.MF lib/org.apache.solr_1.4/library.xml lib/org.apache.solr_1.4/license.txt lib/org.apache.solr_1.4/org.apache.solr.common.jar lib/org.apache.solr_1.4/org.apache.solr.jar lib/org.apache.solr_1.4/readme.txt lib/org.apache.tika_0.6/META-INF/MANIFEST.MF lib/org.apache.tika_0.6/library.xml lib/org.apache.tika_0.6/license.txt lib/org.apache.tika_0.6/org.apache.tika.jar lib/org.apache.tika_0.6/org.apache.tika.parsers.jar lib/org.apache.tika_0.6/readme.txt lib/org.apache.velocity_1.6/META-INF/MANIFEST.MF lib/org.apache.velocity_1.6/library.xml lib/org.apache.velocity_1.6/license.txt lib/org.apache.velocity_1.6/org.apache.velocity.jar lib/org.apache.velocity_1.6/readme.txt lib/org.codehaus.jackson_1.4/META-INF/MANIFEST.MF lib/org.codehaus.jackson_1.4/library.xml lib/org.codehaus.jackson_1.4/license.txt lib/org.codehaus.jackson_1.4/org.codehaus.jackson.core.jar lib/org.codehaus.jackson_1.4/org.codehaus.jackson.mapper.jar lib/org.codehaus.jackson_1.4/readme.txt lib/org.codehaus.jettison_1.2/META-INF/MANIFEST.MF lib/org.codehaus.jettison_1.2/library.xml lib/org.codehaus.jettison_1.2/license.txt lib/org.codehaus.jettison_1.2/org.codehaus.jettison.jar lib/org.codehaus.jettison_1.2/readme.txt lib/org.freemarker_2.3/META-INF/MANIFEST.MF lib/org.freemarker_2.3/library.xml lib/org.freemarker_2.3/license.txt lib/org.freemarker_2.3/org.freemarker.jar lib/org.freemarker_2.3/readme.txt lib/org.jibx_1.2/META-INF/MANIFEST.MF lib/org.jibx_1.2/library.xml lib/org.jibx_1.2/license.txt lib/org.jibx_1.2/org.jibx.runtime.jar lib/org.jibx_1.2/readme.txt lib/org.json_2.0/META-INF/MANIFEST.MF lib/org.json_2.0/library.xml lib/org.json_2.0/license.txt lib/org.json_2.0/org.json.jar lib/org.json_2.0/readme.txt lib/org.json_2.0/src/org/json/CDL.java lib/org.json_2.0/src/org/json/Cookie.java lib/org.json_2.0/src/org/json/CookieList.java lib/org.json_2.0/src/org/json/HTTP.java lib/org.json_2.0/src/org/json/HTTPTokener.java lib/org.json_2.0/src/org/json/JSONArray.java lib/org.json_2.0/src/org/json/JSONException.java lib/org.json_2.0/src/org/json/JSONML.java lib/org.json_2.0/src/org/json/JSONObject.java lib/org.json_2.0/src/org/json/JSONString.java lib/org.json_2.0/src/org/json/JSONStringer.java lib/org.json_2.0/src/org/json/JSONTokener.java lib/org.json_2.0/src/org/json/JSONWriter.java lib/org.json_2.0/src/org/json/Test.java lib/org.json_2.0/src/org/json/XML.java lib/org.json_2.0/src/org/json/XMLTokener.java lib/org.jsslutils_0.5/META-INF/MANIFEST.MF lib/org.jsslutils_0.5/library.xml lib/org.jsslutils_0.5/license.txt lib/org.jsslutils_0.5/org.jsslutils.jar lib/org.jsslutils_0.5/readme.txt lib/org.osgi_4.0/META-INF/MANIFEST.MF lib/org.osgi_4.0/library.xml lib/org.osgi_4.0/license.txt lib/org.osgi_4.0/org.osgi.compendium.jar lib/org.osgi_4.0/org.osgi.core.jar lib/org.osgi_4.0/readme.txt lib/org.restlet.ext.atom.jar lib/org.restlet.ext.crypto.jar lib/org.restlet.ext.fileupload.jar lib/org.restlet.ext.freemarker.jar lib/org.restlet.ext.gwt.jar lib/org.restlet.ext.httpclient.jar lib/org.restlet.ext.jaas.jar lib/org.restlet.ext.jackson.jar lib/org.restlet.ext.javamail.jar lib/org.restlet.ext.jaxb.jar lib/org.restlet.ext.jaxrs.jar lib/org.restlet.ext.jdbc.jar lib/org.restlet.ext.jibx.jar lib/org.restlet.ext.json.jar lib/org.restlet.ext.lucene.jar lib/org.restlet.ext.net.jar lib/org.restlet.ext.odata.jar lib/org.restlet.ext.rdf.jar lib/org.restlet.ext.rome.jar lib/org.restlet.ext.servlet.jar lib/org.restlet.ext.slf4j.jar lib/org.restlet.ext.spring.jar lib/org.restlet.ext.ssl.jar lib/org.restlet.ext.velocity.jar lib/org.restlet.ext.wadl.jar lib/org.restlet.ext.xdb.jar lib/org.restlet.ext.xml.jar lib/org.restlet.ext.xstream.jar lib/org.restlet.jar lib/org.springframework_3.0/META-INF/MANIFEST.MF lib/org.springframework_3.0/library.xml lib/org.springframework_3.0/license.txt lib/org.springframework_3.0/org.springframework.asm.jar lib/org.springframework_3.0/org.springframework.beans.jar lib/org.springframework_3.0/org.springframework.context.jar lib/org.springframework_3.0/org.springframework.core.jar lib/org.springframework_3.0/org.springframework.expression.jar lib/org.springframework_3.0/org.springframework.web.jar lib/org.springframework_3.0/org.springframework.webmvc.jar lib/org.springframework_3.0/readme.txt lib/readme.txt org.eclipse.jdt.core.prefs org.eclipse.wst.common.component org.eclipse.wst.common.project.facet.core.xml org.eclipse.wst.jsdt.ui.superType.container org.eclipse.wst.jsdt.ui.superType.name src/de/mpiwg/dwinter/fulltextSearchServer/Overview.java src/de/mpiwg/dwinter/fulltextSearchServer/RestServer.java src/de/mpiwg/dwinter/fulltextSearchServer/SearchLines.java src/de/mpiwg/dwinter/fulltextSearchServer/SearchServerInfo.java src/de/mpiwg/dwinter/fulltextSearchServer/SearchTicket.java src/de/mpiwg/dwinter/fulltextSearchServer/ShowContentOfDocument.java src/de/mpiwg/dwinter/fulltextSearchServer/ShowResultInfoOfTicket.java src/de/mpiwg/dwinter/fulltextSearchServer/ShowResultOfTicket.java src/de/mpiwg/dwinter/fulltextSearchServer/ShowTicket.java src/de/mpiwg/dwinter/fulltextSearchServer/Utils/ConfigurationManager.java src/de/mpiwg/dwinter/fulltextSearchServer/Utils/DigilibTools.java src/de/mpiwg/dwinter/fulltextSearchServer/Utils/XMLTools.java src/de/mpiwg/dwinter/fulltextSearchServer/searchThreads/SearchInlinesThread.java src/de/mpiwg/dwinter/fulltextSearchServer/staticPages/searchPage.html src/de/mpiwg/dwinter/fulltextSearchServer/xsl/processRestPathOfDocumentToHTML.xsl src/de/mpiwg/dwinter/fulltextSearchServer/xsl/showContentOfDocumentToHTML.xsl src/de/mpiwg/dwinter/fulltextSearchServer/xsl/showTicketToHTML.xsl src/de/mpiwg/dwinter/fulltextSearchServer/xsl/ticketResultToHTML.xsl test/test.xml
diffstat 263 files changed, 27478 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.classpath	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.launching.macosx.MacOSXType/JVM 1.6.0 (MacOS X Default)">
+		<attributes>
+			<attribute name="owner.project.facets" value="java"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0">
+		<attributes>
+			<attribute name="owner.project.facets" value="jst.web"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
+	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
+	<classpathentry kind="lib" path="lib/org.restlet.jar"/>
+	<classpathentry kind="lib" path="lib/jdom-1.0.jar"/>
+	<classpathentry kind="lib" path="lib/jaxen-1.1.1.jar"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/fulltextSearch"/>
+	<classpathentry kind="lib" path="/lucene-3.0.1/lucene-core-3.0.1.jar" sourcepath="/lucene-3.0.1/src/java"/>
+	<classpathentry kind="lib" path="/lucene-3.0.1/contrib/analyzers/common/lucene-analyzers-3.0.1.jar"/>
+	<classpathentry combineaccessrules="false" kind="src" path="/fulltextIndexer"/>
+	<classpathentry kind="output" path="build/classes"/>
+</classpath>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.jsdtscope	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="WebContent"/>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+		<attributes>
+			<attribute name="hide" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+	<classpathentry kind="output" path=""/>
+</classpath>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.project	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>fulltextSearchServer</name>
+	<comment></comment>
+	<projects>
+		<project>fulltextIndexer</project>
+		<project>fulltextSearch</project>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.common.project.facet.core.builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.validation.validationbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>edu.mit.csail.relo.jdt.builder.ReloJDTBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+		<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+		<nature>edu.mit.csail.relo.jdt.builder.ReloJDTBuilderProjectNature</nature>
+	</natures>
+</projectDescription>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.settings/.jsdtscope	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="WebContent"/>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject">
+		<attributes>
+			<attribute name="hide" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/>
+	<classpathentry kind="output" path=""/>
+</classpath>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.settings/org.eclipse.jdt.core.prefs	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+#Tue Aug 10 16:37:21 CEST 2010
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.settings/org.eclipse.wst.common.component	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+    <wb-module deploy-name="fulltextSearchServer">
+        <wb-resource deploy-path="/" source-path="/WebContent"/>
+        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+        <dependent-module archiveName="org.restlet.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearchServer/lib/org.restlet.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="org.restlet.ext.servlet.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearchServer/lib/org.restlet.ext.servlet.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="lucene-analyzers-3.0.1.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/lucene-3.0.1/contrib/analyzers/common/lucene-analyzers-3.0.1.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="lucene-core-3.0.1.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/lucene-3.0.1/lucene-core-3.0.1.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module deploy-path="/WEB-INF/lib" handle="module:/resource/fulltextIndexer/fulltextIndexer">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module deploy-path="/WEB-INF/lib" handle="module:/resource/fulltextSearch/fulltextSearch">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearch/lib/log4j-1.2.15.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="jdom-1.0.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearchServer/lib/jdom-1.0.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="jaxen-1.1.1.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearchServer/lib/jaxen-1.1.1.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <property name="context-root" value="fulltextSearchServer"/>
+        <property name="java-output-path" value="/fulltextSearchServer/build/classes"/>
+    </wb-module>
+</project-modules>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.settings/org.eclipse.wst.common.project.facet.core.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <runtime name="Apache Tomcat v6.0"/>
+  <fixed facet="jst.web"/>
+  <fixed facet="wst.jsdt.web"/>
+  <fixed facet="java"/>
+  <installed facet="java" version="1.6"/>
+  <installed facet="jst.web" version="2.5"/>
+  <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.settings/org.eclipse.wst.jsdt.ui.superType.container	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.settings/org.eclipse.wst.jsdt.ui.superType.name	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,1 @@
+Window
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WebContent/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,2 @@
+Manifest-Version: 1.0
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WebContent/WEB-INF/web.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app id="WebApp_ID" version="2.4"
+xmlns="http://java.sun.com/xml/ns/j2ee"
+xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
+http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
+<display-name>RESTfulJavaWebServices-Restlet</display-name>
+<!-- Application classname -->
+<context-param>
+<param-name>org.restlet.application</param-name>
+<param-value>
+de.mpiwg.dwinter.fulltextSearchServer.RestServer</param-value>
+</context-param>
+<context-param>
+<param-name>de.mpwig.dwinter.fulltextSearchServer.lineIndex</param-name>
+<param-value>/Volumes/data/indexLibcollLines</param-value>
+</context-param>
+<context-param>
+<param-name>de.mpwig.dwinter.fulltextSearchServer.docIndex</param-name>
+<param-value>/Volumes/data/indexLibcollDocs</param-value>
+</context-param>
+<context-param>
+<param-name>de.mpwig.dwinter.digilibTools.digiviewBasicString</param-name>
+<param-value>http://libcoll.mpiwg-berlin.mpg.de/libview2?mode=filepath&amp;url=%s&amp;mk=%s</param-value>
+</context-param>
+<!--
+<context-param>
+<param-name>de.mpwig.dwinter.digilibTools.digiviewBasicString</param-name>
+<param-value>http://vlp.mpiwg-berlin.mpg.de/library/data/foxridgePath2vlp?url=%s&amp;mk=%s</param-value>
+</context-param>
+-->
+<!-- Restletadapter -->
+<servlet>
+<servlet-name>RestletServlet</servlet-name>
+<servlet-class>
+org.restlet.ext.servlet.ServerServlet
+</servlet-class>
+</servlet>
+
+<!-- Catchallrequests -->
+<servlet-mapping>
+<servlet-name>RestletServlet</servlet-name>
+<url-pattern>/*</url-pattern>
+</servlet-mapping>
+</web-app>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/com.sun.xml.bind_2.1/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,176 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Java Architecture for XML Binding
+Bundle-SymbolicName: com.sun.xml.bind
+Bundle-Version: 2.1
+Bundle-ClassPath: com.sun.jaxb.jar
+Bundle-Vendor: Sun Microsystems Inc.
+Export-Package: com.sun.xml.bind;version="2.1.10";
+  uses:="javax.xml.bind.annotation.adapters,
+   javax.xml.namespace,
+   org.xml.sax,
+   com.sun.xml.bind.v2.runtime.reflect,
+   javax.xml.bind",
+ com.sun.xml.bind.annotation;version="2.1.10",
+ com.sun.xml.bind.api;version="2.1.10";
+  uses:="org.w3c.dom,
+   javax.xml.namespace,
+   org.xml.sax,
+   com.sun.xml.bind.v2.runtime,
+   javax.xml.bind.attachment,
+   javax.xml.stream,
+   com.sun.xml.bind.v2.model.runtime,
+   javax.xml.transform,
+   com.sun.xml.bind.v2.model.annotation,
+   javax.xml.bind",
+ com.sun.xml.bind.api.impl;version="2.1.10",
+ com.sun.xml.bind.marshaller;version="2.1.10";uses:="org.xml.sax.helpers,org.w3c.dom,org.xml.sax",
+ com.sun.xml.bind.unmarshaller;version="2.1.10";
+  uses:="javax.xml.bind,
+   com.sun.xml.bind.v2.runtime.unmarshaller,
+   org.w3c.dom,
+   org.xml.sax",
+ com.sun.xml.bind.util;version="2.1.10";uses:="javax.xml.bind.helpers,com.sun.xml.bind,org.xml.sax",
+ com.sun.xml.bind.v2;version="2.1.10";uses:="com.sun.xml.bind.v2.model.annotation,com.sun.xml.bind.api,javax.xml.bind",
+ com.sun.xml.bind.v2.bytecode;version="2.1.10",
+ com.sun.xml.bind.v2.model.annotation;version="2.1.10";
+  uses:="com.sun.xml.bind.v2.runtime,
+   com.sun.xml.bind.v2.model.core,
+   javax.xml.bind.annotation,
+   com.sun.xml.bind.v2.model.nav",
+ com.sun.xml.bind.v2.model.core;version="2.1.10";
+  uses:="javax.activation,
+   com.sun.xml.bind.v2.runtime,
+   com.sun.xml.bind.v2.model.impl,
+   javax.xml.transform,
+   javax.xml.bind.annotation,
+   com.sun.xml.bind.v2.model.nav,
+   com.sun.xml.bind.v2.model.annotation,
+   javax.xml.bind.annotation.adapters,
+   javax.xml.namespace",
+ com.sun.xml.bind.v2.model.impl;version="2.1.10";
+  uses:="com.sun.istack,
+   com.sun.xml.bind.v2.model.nav,
+   com.sun.xml.bind.v2.runtime.unmarshaller,
+   javax.xml.namespace,
+   com.sun.xml.bind.v2.runtime,
+   com.sun.xml.bind.v2.model.runtime,
+   com.sun.xml.bind.v2.runtime.output,
+   com.sun.xml.bind,
+   com.sun.xml.bind.v2.model.annotation,
+   new com.sun.xml.bind.v2.model.impl,
+   javax.xml.datatype,
+   javax.activation,
+   com.sun.xml.bind.v2.model.core,
+   javax.xml.transform,
+   javax.xml.bind.annotation,
+   com.sun.xml.bind.v2.runtime.reflect",
+ com.sun.xml.bind.v2.model.nav;version="2.1.10";uses:="com.sun.xml.bind.v2.runtime",
+ com.sun.xml.bind.v2.model.runtime;version="2.1.10";
+  uses:="com.sun.xml.bind.v2.runtime,
+   com.sun.xml.bind.v2.model.core,
+   com.sun.xml.bind.v2.model.nav,
+   com.sun.xml.bind.v2.runtime.reflect,
+   javax.xml.namespace",
+ com.sun.xml.bind.v2.runtime;version="2.1.10";
+  uses:="com.sun.istack,
+   com.sun.xml.bind.v2.runtime.property,
+   com.sun.xml.bind.v2.runtime.unmarshaller,
+   org.xml.sax,
+   javax.xml.namespace,
+   javax.xml.bind.helpers,
+   javax.xml.stream,
+   com.sun.xml.bind.v2.model.runtime,
+   com.sun.xml.bind.v2.runtime.output,
+   com.sun.xml.bind,
+   com.sun.xml.bind.v2.model.annotation,
+   javax.xml.transform.sax,
+   com.sun.xml.bind.unmarshaller,
+   com.sun.xml.bind.v2.util,
+   javax.xml.bind.annotation.adapters,
+   com.sun.xml.bind.api,
+   org.w3c.dom,
+   javax.activation,
+   javax.xml.bind.attachment,
+   com.sun.xml.bind.v2.model.core,
+   javax.xml.transform,
+   javax.xml.bind.annotation,
+   com.sun.xml.bind.marshaller,
+   javax.xml.validation,
+   com.sun.xml.bind.v2.runtime.reflect,
+   javax.xml.bind,
+   org.xml.sax.helpers",
+ com.sun.xml.bind.v2.runtime.output;version="2.1.10";
+  uses:="com.sun.xml.fastinfoset.stax,
+   new com.sun.xml.bind.v2.runtime.output,
+   org.w3c.dom,
+   org.xml.sax,
+   com.sun.xml.bind.v2.runtime,
+   javax.xml.stream,
+   com.sun.xml.bind.marshaller,
+   org.jvnet.staxex,
+   org.jvnet.fastinfoset",
+ com.sun.xml.bind.v2.runtime.property;version="2.1.10";
+  uses:="com.sun.xml.bind.v2.runtime,
+   com.sun.xml.bind.v2.model.core,
+   com.sun.xml.bind.v2.model.runtime,
+   com.sun.xml.bind.v2.util,
+   com.sun.xml.bind.v2.runtime.reflect,
+   com.sun.xml.bind.v2.runtime.unmarshaller,
+   javax.xml.namespace",
+ com.sun.xml.bind.v2.runtime.reflect;version="2.1.10";
+  uses:="com.sun.xml.bind.v2.runtime,
+   com.sun.xml.bind.v2.model.core,
+   com.sun.xml.bind.v2.model.runtime,
+   javax.xml.bind.annotation.adapters,
+   new com.sun.xml.bind.v2.runtime.reflect,
+   javax.xml.bind,
+   com.sun.xml.bind.v2.runtime.unmarshaller",
+ com.sun.xml.bind.v2.runtime.reflect.opt;version="2.1.10";uses:="com.sun.xml.bind.v2.runtime,com.sun.xml.bind.v2.model.runtime,com.sun.xml.bind.v2.runtime.reflect",
+ com.sun.xml.bind.v2.runtime.unmarshaller;version="2.1.10";
+  uses:="com.sun.xml.bind.util,
+   javax.xml.namespace,
+   org.xml.sax,
+   com.sun.xml.bind.v2.runtime,
+   javax.xml.bind.helpers,
+   javax.xml.stream,
+   com.sun.xml.bind.v2.runtime.output,
+   com.sun.xml.bind,
+   org.jvnet.staxex,
+   com.sun.xml.bind.unmarshaller,
+   javax.xml.transform.sax,
+   com.sun.xml.fastinfoset.stax,
+   javax.xml.bind.annotation.adapters,
+   com.sun.xml.bind.api,
+   org.w3c.dom,
+   javax.activation,
+   javax.xml.bind.attachment,
+   com.sun.xml.bind.v2.model.core,
+   javax.xml.transform,
+   javax.xml.bind.annotation,
+   javax.xml.validation,
+   com.sun.xml.bind.v2.runtime.reflect,
+   javax.xml.bind,
+   new com.sun.xml.bind.v2.runtime.unmarshaller",
+ com.sun.xml.bind.v2.schemagen;version="2.1.10";
+  uses:="com.sun.xml.bind.v2.util,
+   com.sun.xml.bind.v2.model.nav,
+   com.sun.xml.bind.api,
+   com.sun.xml.txw2.output,
+   javax.xml.namespace,
+   com.sun.xml.bind.v2.model.core,
+   com.sun.xml.bind.v2.schemagen.xmlschema,
+   javax.xml.transform,
+   new com.sun.xml.bind.v2.schemagen,
+   javax.xml.bind.annotation,
+   javax.xml.bind",
+ com.sun.xml.bind.v2.schemagen.episode;version="2.1.10";uses:="com.sun.xml.txw2",
+ com.sun.xml.bind.v2.schemagen.xmlschema;version="2.1.10";uses:="com.sun.xml.txw2,javax.xml.namespace",
+ com.sun.xml.bind.v2.util;version="2.1.10";
+  uses:="javax.activation,
+   com.sun.xml.bind.v2.runtime,
+   javax.xml.transform.stream,
+   com.sun.xml.bind.v2.runtime.unmarshaller,
+   javax.xml.namespace,
+   org.xml.sax"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Binary file lib/com.sun.xml.bind_2.1/com.sun.jaxb.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/com.sun.xml.bind_2.1/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,23 @@
+<library id="jaxb-ri" dir="com.sun.xml.bind">
+	<package name="com.sun.jaxb">
+		<maven>
+			<groupId>com.sun.xml.bind</groupId>
+			<artifactId>jaxb-impl</artifactId>
+		</maven>
+	</package>
+	<version>2.1</version>
+	<release>12</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		https://jaxb.dev.java.net/
+	</homeUri>
+	<downloadUri>
+		https://jaxb.dev.java.net/servlets/ProjectDocumentList
+	</downloadUri>
+	<javadocs>
+		<link
+			href="https://jaxb.dev.java.net/nonav/${lib-jaxb-ri-version}.${lib-jaxb-ri-release}/docs/api/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/com.sun.xml.bind_2.1/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,726 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+
+      1. Definitions.
+
+            1.1. "Contributor" means each individual or entity that
+            creates or contributes to the creation of Modifications.
+
+            1.2. "Contributor Version" means the combination of the
+            Original Software, prior Modifications used by a
+            Contributor (if any), and the Modifications made by that
+            particular Contributor.
+
+            1.3. "Covered Software" means (a) the Original Software, or
+            (b) Modifications, or (c) the combination of files
+            containing Original Software with files containing
+            Modifications, in each case including portions thereof.
+
+            1.4. "Executable" means the Covered Software in any form
+            other than Source Code. 
+
+            1.5. "Initial Developer" means the individual or entity
+            that first makes Original Software available under this
+            License. 
+            
+            1.6. "Larger Work" means a work which combines Covered
+            Software or portions thereof with code not governed by the
+            terms of this License.
+
+            1.7. "License" means this document.
+
+            1.8. "Licensable" means having the right to grant, to the
+            maximum extent possible, whether at the time of the initial
+            grant or subsequently acquired, any and all of the rights
+            conveyed herein.
+            
+            1.9. "Modifications" means the Source Code and Executable
+            form of any of the following: 
+
+                  A. Any file that results from an addition to,
+                  deletion from or modification of the contents of a
+                  file containing Original Software or previous
+                  Modifications; 
+
+                  B. Any new file that contains any part of the
+                  Original Software or previous Modification; or 
+
+                  C. Any new file that is contributed or otherwise made
+                  available under the terms of this License.
+
+            1.10. "Original Software" means the Source Code and
+            Executable form of computer software code that is
+            originally released under this License. 
+
+            1.11. "Patent Claims" means any patent claim(s), now owned
+            or hereafter acquired, including without limitation,
+            method, process, and apparatus claims, in any patent
+            Licensable by grantor. 
+
+            1.12. "Source Code" means (a) the common form of computer
+            software code in which modifications are made and (b)
+            associated documentation included in or with such code.
+
+            1.13. "You" (or "Your") means an individual or a legal
+            entity exercising rights under, and complying with all of
+            the terms of, this License. For legal entities, "You"
+            includes any entity which controls, is controlled by, or is
+            under common control with You. For purposes of this
+            definition, "control" means (a) the power, direct or
+            indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (b) ownership
+            of more than fifty percent (50%) of the outstanding shares
+            or beneficial ownership of such entity.
+
+      2. License Grants. 
+
+            2.1. The Initial Developer Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, the
+            Initial Developer hereby grants You a world-wide,
+            royalty-free, non-exclusive license: 
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Initial Developer,
+                  to use, reproduce, modify, display, perform,
+                  sublicense and distribute the Original Software (or
+                  portions thereof), with or without Modifications,
+                  and/or as part of a Larger Work; and 
+
+                  (b) under Patent Claims infringed by the making,
+                  using or selling of Original Software, to make, have
+                  made, use, practice, sell, and offer for sale, and/or
+                  otherwise dispose of the Original Software (or
+                  portions thereof). 
+
+                  (c) The licenses granted in Sections 2.1(a) and (b)
+                  are effective on the date Initial Developer first
+                  distributes or otherwise makes the Original Software
+                  available to a third party under the terms of this
+                  License. 
+
+                  (d) Notwithstanding Section 2.1(b) above, no patent
+                  license is granted: (1) for code that You delete from
+                  the Original Software, or (2) for infringements
+                  caused by: (i) the modification of the Original
+                  Software, or (ii) the combination of the Original
+                  Software with other software or devices. 
+
+            2.2. Contributor Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, each
+            Contributor hereby grants You a world-wide, royalty-free,
+            non-exclusive license:
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Contributor to
+                  use, reproduce, modify, display, perform, sublicense
+                  and distribute the Modifications created by such
+                  Contributor (or portions thereof), either on an
+                  unmodified basis, with other Modifications, as
+                  Covered Software and/or as part of a Larger Work; and
+                  
+
+                  (b) under Patent Claims infringed by the making,
+                  using, or selling of Modifications made by that
+                  Contributor either alone and/or in combination with
+                  its Contributor Version (or portions of such
+                  combination), to make, use, sell, offer for sale,
+                  have made, and/or otherwise dispose of: (1)
+                  Modifications made by that Contributor (or portions
+                  thereof); and (2) the combination of Modifications
+                  made by that Contributor with its Contributor Version
+                  (or portions of such combination). 
+
+                  (c) The licenses granted in Sections 2.2(a) and
+                  2.2(b) are effective on the date Contributor first
+                  distributes or otherwise makes the Modifications
+                  available to a third party. 
+
+                  (d) Notwithstanding Section 2.2(b) above, no patent
+                  license is granted: (1) for any code that Contributor
+                  has deleted from the Contributor Version; (2) for
+                  infringements caused by: (i) third party
+                  modifications of Contributor Version, or (ii) the
+                  combination of Modifications made by that Contributor
+                  with other software (except as part of the
+                  Contributor Version) or other devices; or (3) under
+                  Patent Claims infringed by Covered Software in the
+                  absence of Modifications made by that Contributor. 
+
+      3. Distribution Obligations.
+
+            3.1. Availability of Source Code.
+
+            Any Covered Software that You distribute or otherwise make
+            available in Executable form must also be made available in
+            Source Code form and that Source Code form must be
+            distributed only under the terms of this License. You must
+            include a copy of this License with every copy of the
+            Source Code form of the Covered Software You distribute or
+            otherwise make available. You must inform recipients of any
+            such Covered Software in Executable form as to how they can
+            obtain such Covered Software in Source Code form in a
+            reasonable manner on or through a medium customarily used
+            for software exchange.
+
+            3.2. Modifications.
+
+            The Modifications that You create or to which You
+            contribute are governed by the terms of this License. You
+            represent that You believe Your Modifications are Your
+            original creation(s) and/or You have sufficient rights to
+            grant the rights conveyed by this License.
+
+            3.3. Required Notices.
+
+            You must include a notice in each of Your Modifications
+            that identifies You as the Contributor of the Modification.
+            You may not remove or alter any copyright, patent or
+            trademark notices contained within the Covered Software, or
+            any notices of licensing or any descriptive text giving
+            attribution to any Contributor or the Initial Developer.
+
+            3.4. Application of Additional Terms.
+
+            You may not offer or impose any terms on any Covered
+            Software in Source Code form that alters or restricts the
+            applicable version of this License or the recipientsÕ
+            rights hereunder. You may choose to offer, and to charge a
+            fee for, warranty, support, indemnity or liability
+            obligations to one or more recipients of Covered Software.
+            However, you may do so only on Your own behalf, and not on
+            behalf of the Initial Developer or any Contributor. You
+            must make it absolutely clear that any such warranty,
+            support, indemnity or liability obligation is offered by
+            You alone, and You hereby agree to indemnify the Initial
+            Developer and every Contributor for any liability incurred
+            by the Initial Developer or such Contributor as a result of
+            warranty, support, indemnity or liability terms You offer.
+          
+
+            3.5. Distribution of Executable Versions.
+
+            You may distribute the Executable form of the Covered
+            Software under the terms of this License or under the terms
+            of a license of Your choice, which may contain terms
+            different from this License, provided that You are in
+            compliance with the terms of this License and that the
+            license for the Executable form does not attempt to limit
+            or alter the recipientÕs rights in the Source Code form
+            from the rights set forth in this License. If You
+            distribute the Covered Software in Executable form under a
+            different license, You must make it absolutely clear that
+            any terms which differ from this License are offered by You
+            alone, not by the Initial Developer or Contributor. You
+            hereby agree to indemnify the Initial Developer and every
+            Contributor for any liability incurred by the Initial
+            Developer or such Contributor as a result of any such terms
+            You offer.
+
+            3.6. Larger Works.
+
+            You may create a Larger Work by combining Covered Software
+            with other code not governed by the terms of this License
+            and distribute the Larger Work as a single product. In such
+            a case, You must make sure the requirements of this License
+            are fulfilled for the Covered Software. 
+            
+      4. Versions of the License. 
+
+            4.1. New Versions.
+
+            Sun Microsystems, Inc. is the initial license steward and
+            may publish revised and/or new versions of this License
+            from time to time. Each version will be given a
+            distinguishing version number. Except as provided in
+            Section 4.3, no one other than the license steward has the
+            right to modify this License. 
+
+            4.2. Effect of New Versions.
+
+            You may always continue to use, distribute or otherwise
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. If the Initial Developer includes a
+            notice in the Original Software prohibiting it from being
+            distributed or otherwise made available under any
+            subsequent version of the License, You must distribute and
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. Otherwise, You may also choose to
+            use, distribute or otherwise make the Covered Software
+            available under the terms of any subsequent version of the
+            License published by the license steward. 
+
+            4.3. Modified Versions.
+
+            When You are an Initial Developer and You want to create a
+            new license for Your Original Software, You may create and
+            use a modified version of this License if You: (a) rename
+            the license and remove any references to the name of the
+            license steward (except to note that the license differs
+            from this License); and (b) otherwise make it clear that
+            the license contains terms which differ from this License.
+            
+
+      5. DISCLAIMER OF WARRANTY.
+
+      COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS"
+      BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+      INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
+      SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
+      PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
+      PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY
+      COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
+      INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF
+      ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+      WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+      ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
+      DISCLAIMER. 
+
+      6. TERMINATION. 
+
+            6.1. This License and the rights granted hereunder will
+            terminate automatically if You fail to comply with terms
+            herein and fail to cure such breach within 30 days of
+            becoming aware of the breach. Provisions which, by their
+            nature, must remain in effect beyond the termination of
+            this License shall survive.
+
+            6.2. If You assert a patent infringement claim (excluding
+            declaratory judgment actions) against Initial Developer or
+            a Contributor (the Initial Developer or Contributor against
+            whom You assert such claim is referred to as "Participant")
+            alleging that the Participant Software (meaning the
+            Contributor Version where the Participant is a Contributor
+            or the Original Software where the Participant is the
+            Initial Developer) directly or indirectly infringes any
+            patent, then any and all rights granted directly or
+            indirectly to You by such Participant, the Initial
+            Developer (if the Initial Developer is not the Participant)
+            and all Contributors under Sections 2.1 and/or 2.2 of this
+            License shall, upon 60 days notice from Participant
+            terminate prospectively and automatically at the expiration
+            of such 60 day notice period, unless if within such 60 day
+            period You withdraw Your claim with respect to the
+            Participant Software against such Participant either
+            unilaterally or pursuant to a written agreement with
+            Participant.
+
+            6.3. In the event of termination under Sections 6.1 or 6.2
+            above, all end user licenses that have been validly granted
+            by You or any distributor hereunder prior to termination
+            (excluding licenses granted to You by any distributor)
+            shall survive termination.
+
+      7. LIMITATION OF LIABILITY.
+
+      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+      (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
+      INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
+      COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
+      LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
+      CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+      LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
+      STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+      COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+      INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+      LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
+      INJURY RESULTING FROM SUCH PARTYÕS NEGLIGENCE TO THE EXTENT
+      APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
+      NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
+      CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
+      APPLY TO YOU.
+
+      8. U.S. GOVERNMENT END USERS.
+
+      The Covered Software is a "commercial item," as that term is
+      defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial
+      computer software" (as that term is defined at 48 C.F.R. ¤
+      252.227-7014(a)(1)) and "commercial computer software
+      documentation" as such terms are used in 48 C.F.R. 12.212 (Sept.
+      1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1
+      through 227.7202-4 (June 1995), all U.S. Government End Users
+      acquire Covered Software with only those rights set forth herein.
+      This U.S. Government Rights clause is in lieu of, and supersedes,
+      any other FAR, DFAR, or other clause or provision that addresses
+      Government rights in computer software under this License.
+
+      9. MISCELLANEOUS.
+
+      This License represents the complete agreement concerning subject
+      matter hereof. If any provision of this License is held to be
+      unenforceable, such provision shall be reformed only to the
+      extent necessary to make it enforceable. This License shall be
+      governed by the law of the jurisdiction specified in a notice
+      contained within the Original Software (except to the extent
+      applicable law, if any, provides otherwise), excluding such
+      jurisdictionÕs conflict-of-law provisions. Any litigation
+      relating to this License shall be subject to the jurisdiction of
+      the courts located in the jurisdiction and venue specified in a
+      notice contained within the Original Software, with the losing
+      party responsible for costs, including, without limitation, court
+      costs and reasonable attorneysÕ fees and expenses. The
+      application of the United Nations Convention on Contracts for the
+      International Sale of Goods is expressly excluded. Any law or
+      regulation which provides that the language of a contract shall
+      be construed against the drafter shall not apply to this License.
+      You agree that You alone are responsible for compliance with the
+      United States export administration regulations (and the export
+      control laws and regulation of any other countries) when You use,
+      distribute or otherwise make available any Covered Software.
+
+      10. RESPONSIBILITY FOR CLAIMS.
+
+      As between Initial Developer and the Contributors, each party is
+      responsible for claims and damages arising, directly or
+      indirectly, out of its utilization of rights under this License
+      and You agree to work with Initial Developer and Contributors to
+      distribute such responsibility on an equitable basis. Nothing
+      herein is intended or shall be deemed to constitute any admission
+      of liability.
+
+_______________________________________________________________________
+
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/com.sun.xml.bind_2.1/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+----------------------------------------
+Java Architecture for XML Binding (JAXB)
+----------------------------------------
+
+"JAXB provides a convenient way to process XML content using Java objects by 
+binding it's XML schema to Java representation."
+
+For more information:
+https://jaxb.dev.java.net/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/com.thoughtworks.xstream_1.3/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,94 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: XStream
+Bundle-SymbolicName: com.thoughtworks.xstream
+Bundle-Version: 1.3
+Bundle-ClassPath: com.thoughtworks.xstream.jar
+Bundle-Vendor: XStream Committers
+Export-Package: com.thoughtworks.xstream;
+  uses:="com.thoughtworks.xstream.converters,
+   com.thoughtworks.xstream.io,
+   com.thoughtworks.xstream.converters.reflection,
+   com.thoughtworks.xstream.mapper,
+   com.thoughtworks.xstream.core,
+   com.thoughtworks.xstream.core.util,
+   com.thoughtworks.xstream.alias",
+ com.thoughtworks.xstream.alias;uses:="com.thoughtworks.xstream.mapper,com.thoughtworks.xstream",
+ com.thoughtworks.xstream.annotations;
+  uses:="com.thoughtworks.xstream.converters,
+   com.thoughtworks.xstream.converters.reflection,
+   com.thoughtworks.xstream.mapper,
+   com.thoughtworks.xstream",
+ com.thoughtworks.xstream.converters;uses:="com.thoughtworks.xstream.io,com.thoughtworks.xstream",
+ com.thoughtworks.xstream.converters.basic;uses:="com.thoughtworks.xstream.io,com.thoughtworks.xstream.converters,com.thoughtworks.xstream.core.util",
+ com.thoughtworks.xstream.converters.collections;uses:="com.thoughtworks.xstream.converters,com.thoughtworks.xstream.io,com.thoughtworks.xstream.mapper",
+ com.thoughtworks.xstream.converters.enums;
+  uses:="com.thoughtworks.xstream.converters,
+   com.thoughtworks.xstream.io,
+   com.thoughtworks.xstream.converters.basic,
+   com.thoughtworks.xstream.mapper,
+   com.thoughtworks.xstream.converters.collections",
+ com.thoughtworks.xstream.converters.extended;
+  uses:="com.thoughtworks.xstream.converters,
+   com.thoughtworks.xstream.io,
+   com.thoughtworks.xstream.converters.reflection,
+   com.thoughtworks.xstream.mapper,
+   com.thoughtworks.xstream.converters.basic,
+   com.thoughtworks.xstream.converters.collections,
+   javax.xml.datatype",
+ com.thoughtworks.xstream.converters.javabean;
+  uses:="com.thoughtworks.xstream.converters,
+   com.thoughtworks.xstream.io,
+   com.thoughtworks.xstream.mapper,
+   com.thoughtworks.xstream.alias",
+ com.thoughtworks.xstream.converters.reflection;
+  uses:="com.thoughtworks.xstream.converters,
+   com.thoughtworks.xstream.io,
+   new com.thoughtworks.xstream.converters.reflection,
+   com.thoughtworks.xstream.converters.basic,
+   com.thoughtworks.xstream.mapper,
+   com.thoughtworks.xstream,
+   com.thoughtworks.xstream.core.util",
+ com.thoughtworks.xstream.core;
+  uses:="com.thoughtworks.xstream.converters,
+   com.thoughtworks.xstream.io,
+   com.thoughtworks.xstream.converters.reflection,
+   com.thoughtworks.xstream.io.path,
+   com.thoughtworks.xstream.mapper,
+   com.thoughtworks.xstream,
+   com.thoughtworks.xstream.alias",
+ com.thoughtworks.xstream.core.util;uses:="com.thoughtworks.xstream.io,com.thoughtworks.xstream.converters,com.thoughtworks.xstream.mapper",
+ com.thoughtworks.xstream.io;uses:="com.thoughtworks.xstream.converters,com.thoughtworks.xstream",
+ com.thoughtworks.xstream.io.binary;uses:="com.thoughtworks.xstream.converters,com.thoughtworks.xstream.io",
+ com.thoughtworks.xstream.io.copy;uses:="com.thoughtworks.xstream.io",
+ com.thoughtworks.xstream.io.json;
+  uses:="javax.xml.stream,
+   com.thoughtworks.xstream.io,
+   org.codehaus.jettison.mapped,
+   com.thoughtworks.xstream.io.xml,
+   com.thoughtworks.xstream.core.util",
+ com.thoughtworks.xstream.io.path;uses:="com.thoughtworks.xstream.converters,com.thoughtworks.xstream.io",
+ com.thoughtworks.xstream.io.xml;
+  uses:="org.dom4j,
+   nu.xom,
+   com.thoughtworks.xstream.io.xml.xppdom,
+   org.xmlpull.v1,
+   com.thoughtworks.xstream,
+   com.thoughtworks.xstream.core.util,
+   org.w3c.dom,
+   org.xml.sax,
+   javax.xml.namespace,
+   javax.xml.stream,
+   com.thoughtworks.xstream.io,
+   com.thoughtworks.xstream.converters,
+   org.dom4j.io,
+   org.jdom,
+   javax.xml.transform.sax",
+ com.thoughtworks.xstream.io.xml.xppdom,
+ com.thoughtworks.xstream.mapper;
+  uses:="com.thoughtworks.xstream.converters,
+   com.thoughtworks.xstream.converters.reflection,
+   com.thoughtworks.xstream.core,
+   com.thoughtworks.xstream.alias",
+ com.thoughtworks.xstream.persistence;uses:="com.thoughtworks.xstream.converters,com.thoughtworks.xstream.mapper,com.thoughtworks.xstream"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Binary file lib/com.thoughtworks.xstream_1.3/com.thoughtworks.xstream.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/com.thoughtworks.xstream_1.3/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,21 @@
+<library id="xstream">
+	<package name="com.thoughtworks.xstream">
+		<maven>
+			<artifactId>xstream</artifactId>
+		</maven>
+	</package>
+	<version>1.3</version>
+	<release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://xstream.codehaus.org/
+   </homeUri>
+	<downloadUri>
+		http://xstream.codehaus.org/download.html
+   </downloadUri>
+	<javadocs>
+		<link href="http://xstream.codehaus.org/javadoc/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/com.thoughtworks.xstream_1.3/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,26 @@
+Copyright (c) 2003-2006, Joe Walnes
+Copyright (c) 2006-2007, XStream Committers
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+Redistributions of source code must retain the above copyright notice, this list of
+conditions and the following disclaimer. Redistributions in binary form must reproduce
+the above copyright notice, this list of conditions and the following disclaimer in
+the documentation and/or other materials provided with the distribution.
+
+Neither the name of XStream nor the names of its contributors may be used to endorse
+or promote products derived from this software without specific prior written
+permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
+EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
+SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
+WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/com.thoughtworks.xstream_1.3/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,18 @@
+------------------------------------------------------
+XStream - Serialize objects to XML/JSON and back again
+------------------------------------------------------
+
+"XStream is a simple library to serialize objects to XML and back again:
+ - Ease of use
+ - No mappings required
+ - Performance
+ - Clean XML
+ - Requires no modifications to objects
+ - Full object graph support
+ - Integrates with other XML APIs
+ - Customizable conversion strategies
+ - Error messages
+ - Alternative output format"
+
+For more information:
+http://xstream.codehaus.org/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.activation_1.1/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: JavaBeans Activation Framework API and RI
+Bundle-SymbolicName: javax.activation
+Bundle-Version: 1.1
+Bundle-ClassPath: javax.activation.jar
+Bundle-Vendor: Sun Microsystems Inc.
+Export-Package: javax.activation;version="1.1.1"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Binary file lib/javax.activation_1.1/javax.activation.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.activation_1.1/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,15 @@
+<library id="activation">
+	<package name="javax.activation">
+		<maven>
+			<artifactId>activation</artifactId>
+		</maven>
+	</package>
+	<version>1.1</version>
+	<release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://java.sun.com/javase/technologies/desktop/javabeans/glasgow/#activation
+	</homeUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.activation_1.1/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,306 @@
+A. Sun Microsystems, Inc. ("Sun") ENTITLEMENT for SOFTWARE
+
+Licensee/Company: Entity receiving Software.
+
+Effective Date: Date of delivery of the Software to You.
+
+Software: JavaBeans Activation Framework 1.1.1.
+
+License Term:  Perpetual (subject to termination under the SLA).
+
+Licensed Unit: Software Copy.
+
+Licensed unit Count: Unlimited.
+
+Permitted Uses:
+
+1. You may reproduce and use the Software for Individual, Commercial,
+or Research and Instructional Use for the purposes of designing,
+developing, testing, and running Your applets and
+application("Programs").
+
+2. Subject to the terms and conditions of this Agreement and
+restrictions and exceptions set forth in the Software's documentation,
+You may reproduce and distribute portions of Software identified as a
+redistributable in the documentation ("Redistributable"), provided
+that:
+
+(a) you distribute Redistributable complete and unmodified and only
+bundled as part of Your Programs,
+
+(b) your Programs add significant and primary functionality to the
+Redistributable,
+
+(c) you distribute Redistributable for the sole purpose of running your
+Programs,
+
+(d) you do not distribute additional software intended to replace any
+component(s) of the Redistributable,
+
+(e) you do not remove or alter any proprietary legends or notices
+contained in or on the Redistributable.
+
+(f) you only distribute the Redistributable subject to a license
+agreement that protects Sun's interests consistent with the terms
+contained in this Agreement, and
+
+(g) you agree to defend and indemnify Sun and its licensors from and
+against any damages, costs, liabilities, settlement amounts and/or
+expenses  (including attorneys' fees) incurred in connection with any
+claim, lawsuit or action by any third party that arises or results from
+the use or distribution of any and all Programs and/or
+Redistributable.
+
+3. Java Technology Restrictions.  You may not create, modify, or change
+the behavior of, or authorize your licensees to create, modify, or
+change the behavior of, classes, interfaces, or subpackages that are in
+any way identified as "java", "javax", "sun" or similar convention as
+specified by Sun in any naming convention designation.
+
+B. Sun Microsystems, Inc. ("Sun")
+SOFTWARE LICENSE AGREEMENT
+
+READ THE TERMS OF THIS AGREEMENT ("AGREEMENT") CAREFULLY BEFORE OPENING
+SOFTWARE MEDIA PACKAGE. BY OPENING SOFTWARE MEDIA PACKAGE, YOU AGREE TO
+THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING SOFTWARE
+ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING
+THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE
+TO ALL OF THE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE
+OF PURCHASE FOR A REFUND OR, IF SOFTWARE IS ACCESSED ELECTRONICALLY,
+SELECT THE "DECLINE" (OR "EXIT") BUTTON AT THE END OF THIS AGREEMENT.
+IF YOU HAVE SEPARATELY AGREED TO LICENSE TERMS ("MASTER TERMS") FOR
+YOUR LICENSE TO THIS SOFTWARE, THEN SECTIONS 1-5 OF THIS AGREEMENT
+("SUPPLEMENTAL LICENSE TERMS") SHALL SUPPLEMENT AND SUPERSEDE THE
+MASTER TERMS IN RELATION TO THIS SOFTWARE.
+
+1.      Definitions.
+
+(a)     "Entitlement" means the collective set of applicable documents
+authorized by Sun evidencing your obligation to pay associated fees (if
+any) for the license, associated Services, and the authorized scope of
+use of Software under this Agreement.
+
+(b)     "Licensed Unit" means the unit of measure by which your use of
+Software and/or Service is licensed, as described in your Entitlement.
+
+(c)     "Permitted Use" means the licensed Software use(s) authorized
+in this Agreement as specified in your Entitlement. The Permitted Use
+for any bundled Sun software not specified in your Entitlement will be
+evaluation use as provided in Section 3.
+
+(d)     "Service" means the service(s) that Sun or its delegate will
+provide, if any, as selected in your Entitlement and as further
+described in the applicable service listings at
+www.sun.com/service/servicelist.
+
+(e)     "Software" means the Sun software described in your
+Entitlement. Also, certain software may be included for evaluation use
+under Section 3.
+
+(f)     "You" and "Your" means the individual or legal entity specified
+in the Entitlement, or for evaluation purposes, the entity performing
+the evaluation.
+
+2.      License Grant and Entitlement.
+
+Subject to the terms of your Entitlement, Sun grants you a
+nonexclusive, nontransferable limited license to use Software for its
+Permitted Use for the license term. Your Entitlement will specify (a)
+Software licensed, (b) the Permitted Use, (c) the license term, and (d)
+the Licensed Units.
+
+Additionally, if your Entitlement includes Services, then it will also
+specify the (e) Service and (f) service term.
+
+If your rights to Software or Services are limited in duration and the
+date such rights begin is other than the purchase date, your
+Entitlement will provide that beginning date(s).
+
+The Entitlement may be delivered to you in various ways depending on
+the manner in which you obtain Software and Services, for example, the
+Entitlement may be provided in your receipt, invoice or your contract
+with Sun or authorized Sun reseller. It may also be in electronic
+format if you download Software.
+
+3.      Permitted Use.
+
+As selected in your Entitlement, one or more of the following Permitted
+Uses will apply to your use of Software. Unless you have an Entitlement
+that expressly permits it, you may not use Software for any of the
+other Permitted Uses. If you don't have an Entitlement, or if your
+Entitlement doesn't cover additional software delivered to you, then
+such software is for your Evaluation Use.
+
+(a) Evaluation Use. You may evaluate Software internally for a period
+of 90 days from your first use.
+
+(b) Research and Instructional Use. You may use Software internally to
+design, develop and test, and also to provide instruction on such
+uses.
+
+(c) Individual Use. You may use Software internally for personal,
+individual use.
+
+(d) Commercial Use. You may use Software internally for your own
+commercial purposes.
+
+(e) Service Provider Use. You may make Software functionality
+accessible (but not by providing Software itself or through outsourcing
+services) to your end users in an extranet deployment, but not to your
+affiliated companies or to government agencies.
+
+4.      Licensed Units.
+
+Your Permitted Use is limited to the number of Licensed Units stated in
+your Entitlement. If you require additional Licensed Units, you will
+need additional Entitlement(s).
+
+5.	Restrictions.
+
+(a) The copies of Software provided to you under this Agreement are
+licensed, not sold, to you by Sun. Sun reserves all rights not
+expressly granted. (b) You may make a single archival copy of Software,
+but otherwise may not copy, modify, or distribute Software. However if
+the Sun documentation accompanying Software lists specific portions of
+Software, such as header files, class libraries, reference source code,
+and/or redistributable files, that may be handled differently, you may
+do so only as provided in the Sun documentation. (c) You may not rent,
+lease, lend or encumber Software. (d) Unless enforcement is prohibited
+by applicable law, you may not decompile, or reverse engineer
+Software.  (e) The terms and conditions of this Agreement will apply to
+any Software updates, provided to you at Sun's discretion, that replace
+and/or supplement the original Software, unless such update contains a
+separate license. (f) You may not publish or provide the results of any
+benchmark or comparison tests run on Software to any third party
+without the prior written consent of Sun. (g) Software is confidential
+and copyrighted. (h) Unless otherwise specified, if Software is
+delivered with embedded or bundled software that enables functionality
+of Software, you may not use such software on a stand-alone basis or
+use any portion of such software to interoperate with any program(s)
+other than Software.  (i) Software may contain programs that perform
+automated collection of system data and/or automated software updating
+services. System data collected through such programs may be used by
+Sun, its subcontractors, and its service delivery partners for the
+purpose of providing you with remote system services and/or improving
+Sun's software and systems. (j) Software is not designed, licensed or
+intended for use in the design, construction, operation or maintenance
+of any nuclear facility and Sun and its licensors disclaim any express
+or implied warranty of fitness for such uses. (k) No right, title or
+interest in or to any trademark, service mark, logo or trade name of
+Sun or its licensors is granted under this Agreement.
+
+6.	Term and Termination. 
+
+The license and service term are set forth in your Entitlement(s). Your
+rights under this Agreement will terminate immediately without notice
+from Sun if you materially breach it or take any action in derogation
+of Sun's and/or its licensors' rights to Software. Sun may terminate
+this Agreement should any Software become, or in Sun's reasonable
+opinion likely to become, the subject of a claim of intellectual
+property infringement or trade secret misappropriation. Upon
+termination, you will cease use of, and destroy, Software and confirm
+compliance in writing to Sun. Sections 1, 5, 6, 7, and 9-15 will
+survive termination of the Agreement.
+
+7.      Java Compatibility and Open Source.
+
+Software may contain Java technology. You may not create additional
+classes to, or modifications of, the Java technology, except under
+compatibility requirements available under a separate agreement
+available at www.java.net.
+
+Sun supports and benefits from the global community of open source
+developers, and thanks the community for its important contributions
+and open standards-based technology, which Sun has adopted into many of
+its products.
+
+Please note that portions of Software may be provided with notices and
+open source licenses from such communities and third parties that
+govern the use of those portions, and any licenses granted hereunder do
+not alter any rights and obligations you may have under such open
+source licenses, however, the disclaimer of warranty and limitation of
+liability provisions in this Agreement will apply to all Software in
+this distribution.
+
+8.      Limited Warranty.
+
+Sun warrants to you that for a period of 90 days from the date of
+purchase, as evidenced by a copy of the receipt, the media on which
+Software is furnished (if any) will be free of defects in materials and
+workmanship under normal use. Except for the foregoing, Software is
+provided "AS IS". Your exclusive remedy and Sun's entire liability
+under this limited warranty will be at Sun's option to replace Software
+media or refund the fee paid for Software. Some states do not allow
+limitations on certain implied warranties, so the above may not apply
+to you. This limited warranty gives you specific legal rights. You may
+have others, which vary from state to state.
+
+9.      Disclaimer of Warranty.
+
+UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS,
+REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT
+ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO
+BE LEGALLY INVALID.
+
+10.     Limitation of Liability.
+
+TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS
+LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR
+SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
+HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR
+RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS
+BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's
+liability to you, whether in contract, tort (including negligence), or
+otherwise, exceed the amount paid by you for Software under this
+Agreement. The foregoing limitations will apply even if the above
+stated warranty fails of its essential purpose. Some states do not
+allow the exclusion of incidental or consequential damages, so some of
+the terms above may not be applicable to you.
+
+11.     Export Regulations.
+
+All Software, documents, technical data, and any other materials
+delivered under this Agreement are subject to U.S. export control laws
+and may be subject to export or import regulations in other countries.
+You agree to comply strictly with these laws and regulations and
+acknowledge that you have the responsibility to obtain any licenses to
+export, re-export, or import as may be required after delivery to you.
+
+12.     U.S. Government Restricted Rights.
+
+If Software is being acquired by or on behalf of the U.S. Government or
+by a U.S. Government prime contractor or subcontractor (at any tier),
+then the Government's rights in Software and accompanying documentation
+will be only as set forth in this Agreement; this is in accordance with
+48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD)
+acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD
+acquisitions).
+
+13.     Governing Law.
+
+Any action related to this Agreement will be governed by California law
+and controlling U.S. federal law. No choice of law rules of any
+jurisdiction will apply.
+
+14.     Severability.
+
+If any provision of this Agreement is held to be unenforceable, this
+Agreement will remain in effect with the provision omitted, unless
+omission would frustrate the intent of the parties, in which case this
+Agreement will immediately terminate.
+
+15.     Integration.
+
+This Agreement, including any terms contained in your Entitlement, is
+the entire agreement between you and Sun relating to its subject
+matter. It supersedes all prior or contemporaneous oral or written
+communications, proposals, representations and warranties and prevails
+over any conflicting or additional terms of any quote, order,
+acknowledgment, or other communication between the parties relating to
+its subject matter during the term of this Agreement. No modification
+of this Agreement will be binding, unless in writing and signed by an
+authorized representative of each party.
+
+Please contact Sun Microsystems, Inc. 4150 Network Circle, Santa Clara,
+California 95054 if you have questions.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.activation_1.1/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+------------------------------------
+JavaBeans Activation Framework (JAF)
+------------------------------------
+
+"JavaBeans Activation Framework (JAF) is a standard extension to the Java 
+platform that lets you take advantage of standard services to: determine the 
+type of an arbitrary piece of data; encapsulate access to it; discover the 
+operations available on it; and instantiate the appropriate bean to perform the 
+operation(s)."
+
+For more information:
+http://java.sun.com/products/javabeans/jaf/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.mail_1.4/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,33 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: JavaMail API and RI
+Bundle-SymbolicName: javax.mail
+Bundle-Version: 1.4
+Bundle-ClassPath: javax.mail.jar
+Bundle-Vendor: Sun Microsystems Inc.
+Export-Package: com.sun.mail.handlers;uses:="javax.activation",
+ com.sun.mail.iap,
+ com.sun.mail.imap;
+  uses:="javax.activation,
+   com.sun.mail.iap,
+   javax.mail.search,
+   javax.mail.internet,
+   javax.mail,
+   javax.mail.event,
+   com.sun.mail.imap.protocol",
+ com.sun.mail.imap.protocol;
+  uses:="com.sun.mail.iap,
+   javax.security.auth.callback,
+   javax.mail.search,
+   com.sun.mail.imap,
+   javax.mail.internet,
+   javax.mail",
+ com.sun.mail.pop3;uses:="javax.mail.internet,javax.mail",
+ com.sun.mail.smtp;uses:="com.sun.mail.util,javax.mail.internet,javax.mail",
+ com.sun.mail.util;uses:="javax.mail",
+ javax.mail;uses:="javax.activation,javax.mail.search,javax.mail.event",
+ javax.mail.event;uses:="javax.mail",
+ javax.mail.internet;uses:="javax.activation,javax.mail",
+ javax.mail.search;uses:="javax.mail",
+ javax.mail.util;uses:="javax.activation,javax.mail.internet"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Binary file lib/javax.mail_1.4/javax.mail.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.mail_1.4/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,21 @@
+<library id="javamail">
+	<package id="javamail" name="javax.mail">
+		<maven>
+			<artifactId>mail</artifactId>
+		</maven>
+	</package>
+	<version>1.4</version>
+	<release>2</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://java.sun.com/products/javamail/
+	</homeUri>
+	<downloadUri>
+		http://java.sun.com/products/javamail/downloads/index.html
+	</downloadUri>
+	<javadocs>
+		<link href="http://java.sun.com/products/javamail/javadocs/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.mail_1.4/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,308 @@
+Sun Microsystems, Inc. ("Sun") ENTITLEMENT for SOFTWARE
+
+Licensee/Company: Entity receiving Software.
+
+Effective Date: Date of delivery of the Software to You.
+
+Software: JavaMail 1.4.1.
+
+License Term:  Perpetual (subject to termination under the SLA).
+
+Licensed Unit: Software Copy.
+
+Licensed unit Count: Unlimited.
+
+Permitted Uses:
+
+1. You may reproduce and use the Software for Individual, Commercial,
+or Research and Instructional Use for the purposes of designing,
+developing, testing, and running Your applets and
+application("Programs").
+
+2. Subject to the terms and conditions of this Agreement and
+restrictions and exceptions set forth in the Software's documentation,
+You may reproduce and distribute portions of Software identified as a
+redistributable in the documentation ("Redistributable"), provided
+that:
+
+(a) you distribute Redistributable complete and unmodified and only
+bundled as part of Your Programs,
+
+(b) your Programs add significant and primary functionality to the
+Redistributable,
+
+(c) you distribute Redistributable for the sole purpose of running your
+Programs,
+
+(d) you do not distribute additional software intended to replace any
+component(s) of the Redistributable,
+
+(e) you do not remove or alter any proprietary legends or notices
+contained in or on the Redistributable.
+
+(f) you only distribute the Redistributable subject to a license
+agreement that protects Sun's interests consistent with the terms
+contained in this Agreement, and
+
+(g) you agree to defend and indemnify Sun and its licensors from and
+against any damages, costs, liabilities, settlement amounts and/or
+expenses  (including attorneys' fees) incurred in connection with any
+claim, lawsuit or action by any third party that arises or results from
+the use or distribution of any and all Programs and/or
+Redistributable.
+
+3. Java Technology Restrictions.  You may not create, modify, or change
+the behavior of, or authorize your licensees to create, modify, or
+change the behavior of, classes, interfaces, or subpackages that are in
+any way identified as "java", "javax", "sun" or similar convention as
+specified by Sun in any naming convention designation.
+
+B. Sun Microsystems, Inc. ("Sun")
+SOFTWARE LICENSE AGREEMENT
+
+READ THE TERMS OF THIS AGREEMENT ("AGREEMENT") CAREFULLY BEFORE OPENING
+SOFTWARE MEDIA PACKAGE. BY OPENING SOFTWARE MEDIA PACKAGE, YOU AGREE TO
+THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING SOFTWARE
+ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING
+THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE
+TO ALL OF THE TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE
+OF PURCHASE FOR A REFUND OR, IF SOFTWARE IS ACCESSED ELECTRONICALLY,
+SELECT THE "DECLINE" (OR "EXIT") BUTTON AT THE END OF THIS AGREEMENT.
+IF YOU HAVE SEPARATELY AGREED TO LICENSE TERMS ("MASTER TERMS") FOR
+YOUR LICENSE TO THIS SOFTWARE, THEN SECTIONS 1-5 OF THIS AGREEMENT
+("SUPPLEMENTAL LICENSE TERMS") SHALL SUPPLEMENT AND SUPERSEDE THE
+MASTER TERMS IN RELATION TO THIS SOFTWARE.
+
+1.      Definitions.
+
+(a)     "Entitlement" means the collective set of applicable documents
+authorized by Sun evidencing your obligation to pay associated fees (if
+any) for the license, associated Services, and the authorized scope of
+use of Software under this Agreement.
+
+(b)     "Licensed Unit" means the unit of measure by which your use of
+Software and/or Service is licensed, as described in your Entitlement.
+
+(c)     "Permitted Use" means the licensed Software use(s) authorized
+in this Agreement as specified in your Entitlement. The Permitted Use
+for any bundled Sun software not specified in your Entitlement will be
+evaluation use as provided in Section 3.
+
+(d)     "Service" means the service(s) that Sun or its delegate will
+provide, if any, as selected in your Entitlement and as further
+described in the applicable service listings at
+www.sun.com/service/servicelist.
+
+(e)     "Software" means the Sun software described in your
+Entitlement. Also, certain software may be included for evaluation use
+under Section 3.
+
+
+(f)     "You" and "Your" means the individual or legal entity specified
+in the Entitlement, or for evaluation purposes, the entity performing
+the evaluation.
+
+2.      License Grant and Entitlement.
+
+Subject to the terms of your Entitlement, Sun grants you a
+nonexclusive, nontransferable limited license to use Software for its
+Permitted Use for the license term. Your Entitlement will specify (a)
+Software licensed, (b) the Permitted Use, (c) the license term, and (d)
+the Licensed Units.
+
+Additionally, if your Entitlement includes Services, then it will also
+specify the (e) Service and (f) service term.
+
+If your rights to Software or Services are limited in duration and the
+date such rights begin is other than the purchase date, your
+Entitlement will provide that beginning date(s).
+
+The Entitlement may be delivered to you in various ways depending on
+the manner in which you obtain Software and Services, for example, the
+Entitlement may be provided in your receipt, invoice or your contract
+with Sun or authorized Sun reseller. It may also be in electronic
+format if you download Software.
+
+3.      Permitted Use.
+
+As selected in your Entitlement, one or more of the following Permitted
+Uses will apply to your use of Software. Unless you have an Entitlement
+that expressly permits it, you may not use Software for any of the
+other Permitted Uses. If you don't have an Entitlement, or if your
+Entitlement doesn't cover additional software delivered to you, then
+such software is for your Evaluation Use.
+
+(a) Evaluation Use. You may evaluate Software internally for a period
+of 90 days from your first use.
+
+(b) Research and Instructional Use. You may use Software internally to
+design, develop and test, and also to provide instruction on such
+uses.
+
+(c) Individual Use. You may use Software internally for personal,
+individual use.
+
+(d) Commercial Use. You may use Software internally for your own
+commercial purposes.
+
+(e) Service Provider Use. You may make Software functionality
+accessible (but not by providing Software itself or through outsourcing
+services) to your end users in an extranet deployment, but not to your
+affiliated companies or to government agencies.
+
+4.      Licensed Units.
+
+Your Permitted Use is limited to the number of Licensed Units stated in
+your Entitlement. If you require additional Licensed Units, you will
+need additional Entitlement(s).
+
+5.	Restrictions.
+
+(a) The copies of Software provided to you under this Agreement are
+licensed, not sold, to you by Sun. Sun reserves all rights not
+expressly granted. (b) You may make a single archival copy of Software,
+but otherwise may not copy, modify, or distribute Software. However if
+the Sun documentation accompanying Software lists specific portions of
+Software, such as header files, class libraries, reference source code,
+and/or redistributable files, that may be handled differently, you may
+do so only as provided in the Sun documentation. (c) You may not rent,
+lease, lend or encumber Software. (d) Unless enforcement is prohibited
+by applicable law, you may not decompile, or reverse engineer Software.
+(e) The terms and conditions of this Agreement will apply to any
+Software updates, provided to you at Sun's discretion, that replace
+and/or supplement the original Software, unless such update contains a
+separate license. (f) You may not publish or provide the results of any
+benchmark or comparison tests run on Software to any third party
+without the prior written consent of Sun. (g) Software is confidential
+and copyrighted. (h) Unless otherwise specified, if Software is
+delivered with embedded or bundled software that enables functionality
+of Software, you may not use such software on a stand-alone basis or
+use any portion of such software to interoperate with any program(s)
+other than Software. (i) Software may contain programs that perform
+automated collection of system data and/or automated software updating
+services. System data collected through such programs may be used by
+Sun, its subcontractors, and its service delivery partners for the
+purpose of providing you with remote system services and/or improving
+Sun's software and systems. (j) Software is not designed, licensed or
+intended for use in the design, construction, operation or maintenance
+of any nuclear facility and Sun and its licensors disclaim any express
+or implied warranty of fitness for such uses. (k) No right, title or
+interest in or to any trademark, service mark, logo or trade name of
+Sun or its licensors is granted under this Agreement.
+
+6.      Term and Termination.
+
+The license and service term are set forth in your Entitlement(s). Your
+rights under this Agreement will terminate immediately without notice
+from Sun if you materially breach it or take any action in derogation
+of Sun's and/or its licensors' rights to Software. Sun may terminate
+this Agreement should any Software become, or in Sun's reasonable
+opinion likely to become, the subject of a claim of intellectual
+property infringement or trade secret misappropriation. Upon
+termination, you will cease use of, and destroy, Software and confirm
+compliance in writing to Sun. Sections 1, 5, 6, 7, and 9-15 will
+survive termination of the Agreement.
+
+7.      Java Compatibility and Open Source.
+
+Software may contain Java technology. You may not create additional
+classes to, or modifications of, the Java technology, except under
+compatibility requirements available under a separate agreement
+available at www.java.net.
+
+Sun supports and benefits from the global community of open source
+developers, and thanks the community for its important contributions
+and open standards-based technology, which Sun has adopted into many of
+its products.
+
+Please note that portions of Software may be provided with notices and
+open source licenses from such communities and third parties that
+govern the use of those portions, and any licenses granted hereunder do
+not alter any rights and obligations you may have under such open
+source licenses, however, the disclaimer of warranty and limitation of
+liability provisions in this Agreement will apply to all Software in
+this distribution.
+
+8.      Limited Warranty.
+
+Sun warrants to you that for a period of 90 days from the date of
+purchase, as evidenced by a copy of the receipt, the media on which
+Software is furnished (if any) will be free of defects in materials and
+workmanship under normal use. Except for the foregoing, Software is
+provided "AS IS". Your exclusive remedy and Sun's entire liability
+under this limited warranty will be at Sun's option to replace Software
+media or refund the fee paid for Software. Some states do not allow
+limitations on certain implied warranties, so the above may not apply
+to you. This limited warranty gives you specific legal rights. You may
+have others, which vary from state to state.
+
+9.      Disclaimer of Warranty.
+
+UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS,
+REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT
+ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO
+BE LEGALLY INVALID.
+
+10.     Limitation of Liability.
+
+TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS
+LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR
+SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
+HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR
+RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS
+BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's
+liability to you, whether in contract, tort (including negligence), or
+otherwise, exceed the amount paid by you for Software under this
+Agreement. The foregoing limitations will apply even if the above
+stated warranty fails of its essential purpose. Some states do not
+allow the exclusion of incidental or consequential damages, so some of
+the terms above may not be applicable to you.
+
+11.     Export Regulations.
+
+All Software, documents, technical data, and any other materials
+delivered under this Agreement are subject to U.S. export control laws
+and may be subject to export or import regulations in other countries.
+You agree to comply strictly with these laws and regulations and
+acknowledge that you have the responsibility to obtain any licenses to
+export, re-export, or import as may be required after delivery to you.
+
+12.     U.S. Government Restricted Rights.
+
+If Software is being acquired by or on behalf of the U.S. Government or
+by a U.S. Government prime contractor or subcontractor (at any tier),
+then the Government's rights in Software and accompanying documentation
+will be only as set forth in this Agreement; this is in accordance with
+48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD)
+acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD
+acquisitions).
+
+13.     Governing Law.
+
+Any action related to this Agreement will be governed by California law
+and controlling U.S. federal law. No choice of law rules of any
+jurisdiction will apply.
+
+14.     Severability.
+
+If any provision of this Agreement is held to be unenforceable, this
+Agreement will remain in effect with the provision omitted, unless
+omission would frustrate the intent of the parties, in which case this
+Agreement will immediately terminate.
+
+15.     Integration.
+
+This Agreement, including any terms contained in your Entitlement, is
+the entire agreement between you and Sun relating to its subject
+matter. It supersedes all prior or contemporaneous oral or written
+communications, proposals, representations and warranties and prevails
+over any conflicting or additional terms of any quote, order,
+acknowledgment, or other communication between the parties relating to
+its subject matter during the term of this Agreement. No modification
+of this Agreement will be binding, unless in writing and signed by an
+authorized representative of each party.
+
+Please contact Sun Microsystems, Inc. 4150 Network Circle, Santa Clara,
+California 95054 if you have questions.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.mail_1.4/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,11 @@
+----------------
+The JavaMail API
+----------------
+
+"The JavaMail API provides a platform-independent and protocol-independent 
+framework to build mail and messaging applications. The JavaMail API is 
+available as an optional package for use with Java SE platform and is also 
+included in the Java EE platform."
+
+For more information:
+http://java.sun.com/products/javamail/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.servlet_2.5/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Servlet API
+Bundle-SymbolicName: javax.servlet
+Bundle-Version: 2.5
+Bundle-ClassPath: javax.servlet.jar
+Export-Package: javax.servlet,
+ javax.servlet.http;uses:="javax.servlet",
+ javax.servlet.resources
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Binary file lib/javax.servlet_2.5/javax.servlet.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.servlet_2.5/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,23 @@
+<library id="servlet">
+	<package name="javax.servlet">
+		<maven>
+			<artifactId>servlet-api</artifactId>
+		</maven>
+	</package>
+	<version>2.5</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://java.sun.com/products/servlet/index.jsp
+	</homeUri>
+	<downloadUri>
+		http://java.sun.com/products/servlet/download.html
+	</downloadUri>
+	<javadocs>
+		<link href="http://java.sun.com/javaee/5/docs/api/" />
+	</javadocs>
+</library>
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.servlet_2.5/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,160 @@
+SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THIS SPECIFICATION TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS AGREEMENT. PLEASE READ THE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY. BY DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY IT, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THIS PAGE.
+
+Specification:  JSR-000154 Java(TM) Servlet 2.5 Specification ("Specification")
+
+Version:  2.5
+
+Status:  Maintenance Review
+
+Release:  August 11, 2005 
+
+Copyright 2005   SUN MICROSYSTEMS, INC.
+All rights reserved. 
+
+LIMITED LICENSE GRANTS
+
+1. License for Evaluation Purposes. Sun hereby grants you a fully-paid, non-exclusive, non-transferable, worldwide, limited license (without the right to sublicense), under Sun's  applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose of internal evaluation.  This includes (i) developing applications intended to run on an implementation of the Specification, provided that such applications do not themselves implement any portion(s) of the Specification, and (ii) excerpting brief portions of the Specification in oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate constitute a significant portion of the Technology.
+
+2. License for the Distribution of Compliant Implementations. Sun  also grants you a perpetual, non-exclusive, non-transferable, worldwide, fully paid-up, royalty free, limited license (without the right to sublicense) under any applicable copyrights or, subject to the provisions of subsection 4 below, patent rights it may have covering the Specification to create and/or distribute an Independent Implementation of the Specification that: (a) fully implements the Specification including all its required interfaces and functionality; (b) does not modify, subset, superset or otherwise extend the Licensor Name Space, or include any public or protected packages, classes, Java interfaces, fields or methods within the Licensor Name Space other than those required/authorized by the Specification or Specifications being implemented; and (c) passes the Technology Compatibility Kit (including satisfying the requirements of the applicable TCK Users Guide) for such Specification ("Compli!
+ ant Implementation").  In addition, the foregoing license is expressly conditioned on your not acting outside its scope.  No license is granted hereunder for any other purpose (including, for example, modifying the Specification, other than to the extent of your fair use rights, or distributing the Specification to third parties).  Also, no right, title, or interest in or to any trademarks, service marks, or trade names of Sun or Sun's licensors, Sun or the Sun's licensors is granted hereunder.  Java, and Java-related logos, marks and names are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
+
+3. Pass-through Conditions. You need not include limitations (a)-(c) from the previous paragraph or any other particular "pass through" requirements in any license You grant concerning the use of your Independent Implementation or products derived from it.  However, except with respect to Independent Implementations (and products derived from them) that satisfy limitations (a)-(c) from the previous paragraph, You may neither:  (a) grant or otherwise pass through to your licensees any licenses under Sun's  applicable intellectual property rights; nor (b) authorize your licensees to make any claims concerning their implementation's compliance with the Spec in question.
+
+4. Reciprocity Concerning Patent Licenses.  
+
+	a.  With respect to any patent claims covered by the license granted under subparagraph 2 above that would be infringed by all technically feasible implementations of the Specification, such license is conditioned upon your offering on fair, reasonable and non-discriminatory terms, to any party seeking it from You, a perpetual, non-exclusive, non-transferable, worldwide license under Your patent rights which are or would be infringed by all technically feasible implementations of the Specification to develop, distribute and use a Compliant Implementation.
+
+	b  With respect to any patent claims owned by Sun and covered by the license granted under subparagraph 2, whether or not their infringement can be avoided in a technically feasible manner when implementing the Specification, such license shall terminate with respect to such claims if You initiate a claim against Sun that it has, in the course of performing its responsibilities as the Sun, induced any other entity to infringe Your patent rights.
+
+	c  Also with respect to any patent claims owned by Sun and covered by the license granted under subparagraph, where the infringement of such claims can be avoided in a technically feasible manner when implementing the Specification such license, with respect to such claims, shall terminate if You initiate a claim against Sun  that its making, having made, using, offering to sell, selling or importing a Compliant Implementation infringes Your patent rights.
+
+5. Definitions. For the purposes of this Agreement:  "Independent Implementation" shall mean an implementation of the Specification that neither derives from any of Sun's  source code or binary code materials nor, except with an appropriate and separate license from Sun, includes any of Sun's  source code or binary code materials; "Licensor Name Space" shall mean the public class or interface declarations whose names begin with "java", "javax", "com.sun"  or their equivalents in any subsequent naming convention adopted by Sun  through the Java Community Process, or any recognized successors or replacements thereof; and "Technology Compatibility Kit" or "TCK" shall mean the test suite and accompanying TCK User's Guide provided by Sun  which corresponds to the Specification and that was available either (i) from Sun's 120 days before the first release of Your Independent Implementation that allows its use for commercial purposes, or (ii) more recently than 120 days from such r!
+ elease but against which You elect to test Your implementation of the Specification.
+
+This Agreement will terminate immediately without notice from Sun if you breach the Agreement or act outside the scope of the licenses granted above.
+
+DISCLAIMER OF WARRANTIES 
+
+THE SPECIFICATION IS PROVIDED "AS IS". SUN MAKES NO REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE.  This document does not represent any commitment to release or implement any portion of the Specification in any product. In addition, the Specification could include technical inaccuracies or typographical errors.
+
+LIMITATION OF LIABILITY 
+
+TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED IN ANY WAY TO YOUR HAVING, IMPELEMENTING OR OTHERWISE USING USING  THE SPECIFICATION, EVEN IF SUN AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
+You will indemnify, hold harmless, and defend Sun and its licensors from any claims arising or resulting from: (i) your use of the Specification; (ii) the use or distribution of your Java application, applet and/or implementation; and/or (iii) any claims that later versions or releases of any Specification furnished to you are incompatible with the Specification provided to you under this license. 
+
+RESTRICTED RIGHTS LEGEND 
+
+U.S. Government: If this Specification is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in the Software and accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C.F.R. 227.7201 through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). 
+
+REPORT
+
+If you provide Sun with any comments or suggestions concerning the Specification ("Feedback"), you hereby: (i) agree that such Feedback is provided on a non-proprietary and non-confidential basis, and (ii) grant Sun a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable license, with the right to sublicense through multiple levels of sublicensees, to incorporate, disclose, and use without limitation the Feedback for any purpose.
+
+GOVERNING LAW
+
+Any action relating to or arising out of this Agreement will be governed by California law and controlling U.S. federal law.  The U.N. Convention for the International Sale of Goods and the choice of law rules of any jurisdiction will not apply.
+
+
+
+
+
+Rev. July 25 2005
+SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THIS SPECIFICATION TO YOU ONLY FOR EVALUATION PURPOSES AND ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS AGREEMENT. PLEASE READ THE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY. BY DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY IT, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THIS PAGE.
+
+Specification: JSR-000154 Java(TM) Servlet Specification ("Specification") 
+
+Version:  2.5
+
+Status:   Maintenance Review
+
+Release:  August 11, 2005
+
+Copyright  2005   SUN MICROSYSTEMS, INC. 
+All rights reserved. 
+
+LIMITED EVALUATION LICENSE
+
+Sun  hereby grants you a fully-paid, non-exclusive, non-transferable, worldwide, limited license (without the right to sublicense), under Sun's  applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose of internal evaluation. This includes (i) developing applications intended to run on an implementation of the Specification, provided that such applications do not themselves implement any portion(s) of the Specification, and (ii) excerpting brief portions of the Specification in oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate constitute a significant portion of the Technology.  No license of any kind is granted hereunder for any other purpose including, for example, creating and distributing implementations of the Specification, modifying the Specification (other than to the extent of your fair use rights), or distributing the Specification to third pa!
+ rties.  Also, no right, title, or interest in or to any trademarks, service marks, or trade names of Sun or Sun's licensors, Sun or the Sun's licensors is granted hereunder. If you wish to create and distribute an implementation of the Specification, a license for that purpose is available at http://www.jcp.org.  The foregoing license is expressly conditioned on your acting within its scope, and will terminate immediately without notice from Sun if you breach the Agreement or act outside the scope of the licenses granted above.  Java, and Java-related logos, marks and names are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
+
+DISCLAIMER OF WARRANTIES 
+
+THE SPECIFICATION IS PROVIDED "AS IS". SUN  MAKES NO REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE.  This document does not represent any commitment to release or implement any portion of the Specification in any product. In addition, the Specification could include technical inaccuracies or typographical errors.
+
+LIMITATION OF LIABILITY
+
+TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, RELATED IN ANY WAY TO YOUR HAVING OR USING THE SPECIFICATION, EVEN IF SUN AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
+
+RESTRICTED RIGHTS LEGEND 
+
+U.S. Government: If this Specification is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in the Software and accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C.F.R. 227.7201 through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). 
+
+REPORT 
+
+If you provide Sun  with any comments or suggestions concerning the Specification ("Feedback"), you hereby: (i) agree that such Feedback is provided on a non-proprietary and non-confidential basis, and (ii) grant Sun  a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable license, with the right to sublicense through multiple levels of sublicensees, to incorporate, disclose, and use without limitation the Feedback for any purpose.
+
+GOVERNING LAW
+
+Any action relating to or arising out of this Agreement will be governed by California law and controlling U.S. federal law.  The U.N. Convention for the International Sale of Goods and the choice of law rules of any jurisdiction will not apply.
+
+Rev. July 25 2005
+Java(tm) Servlet Specification ("Specification") 
+Version: 2.5
+Status: FCS 
+Release: August 11, 2005
+Copyright 2004 Sun Microsystems, Inc. 
+4150 Network Circle, Santa Clara, California 95054, U.S.A
+All rights reserved. 
+
+IF YOU OBTAINED ACCESS TO THIS SPECIFICATION BY MEANS OF A LICENSE FROM SUN THAT STATED THE SPECIFICATION WAS PROVIDED TO YOU ONLY FOR EVALUATION PURPOSES, OR IF YOU OBTAINED ACCESS TO THIS SPECIFICATION BY OTHER MEANS BUT ONLY WISH TO USE THE SPECIFICATION FOR EVALUATION PURPOSES, THEN FOLLOWING PROVISIONS APPLY:
+
+SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THIS SPECIFICATION TO YOU  ONLY FOR EVALUATION PURPOSES AND ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS AGREEMENT.  PLEASE READ THE TERMS AND CON-DITIONS OF THIS AGREEMENT CAREFULLY. BY DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY IT, MAKE NO FURTHER USE OF THE SPECIFICATION.
+
+LIMITED EVALUATION LICENSE
+
+Sun hereby grants you a fully-paid, non-exclusive, non-transferable, worldwide, limited license (without the right to sublicense), under Sun's applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose of internal evaluation. This includes (i) developing applications intended to run on an implementation of the Specification, provided that such applications do not themselves implement any portion(s) of the Specifica-tion, and (ii) excerpting brief portions of the Specification in oral or written communications which discuss the Specification provided that such excerpts do not in the aggregate constitute a significant portion of the Technology.  No license of any kind is granted hereunder for any other purpose including, for example, creating and distributing implementations of the Specification, modifying the Specification (other than to the extent of your fair use rights), or distributing the Specification to third parties.  Also, no right, title, or interest in or to any trademarks, service marks, or trade names of Sun or Sun's licensors is granted hereunder. If you wish to create and distribute an implementation of the Specification, a license for that purpose is available at http://jcp.org/aboutJava/communityprocess/maintenance/jsr154/index3.html.  The foregoing license is expressly conditioned on your acting within its scope, and will terminate immediately without notice from Sun if you breach the Agreement or act outside the scope of the licenses granted above.  Java, and Java-related logos, marks and names are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
+
+
+DISCLAIMER OF WARRANTIES 
+THE SPECIFICATION IS PROVIDED "AS IS".  SUN MAKES NO REPRESENTATIONS OR WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE.  This document does not represent any commitment to release or implement any portion of the Specification in any product. In addition, the Specification could include technical inaccuracies or typographical errors.
+LIMITATION OF LIABILITY 
+TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, RELATED IN ANY WAY TO YOUR HAVING OR USING THE SPECIFICATION, EVEN IF SUN AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
+RESTRICTED RIGHTS LEGEND 
+U.S. Government:  If this Specification is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in the Soft-ware and accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C.F.R. 227.7201 through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). 
+REPORT 
+If you provide Sun with any comments or suggestions concerning the Specification ("Feedback"), you hereby: (i) agree that such Feedback is provided on a non-proprietary and non-confidential basis, and (ii) grant Sun a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable license, with the right to subli-cense through multiple levels of sublicensees, to incorporate, disclose, and use without limitation the Feed-back for any purpose.
+IF YOU OBTAINED ACCESS TO THIS SPECIFICATION BY MEANS OF A LICENSE FROM SUN THAT AUTHORIZED YOU TO CREATE AND/OR DISTRIBUTE INDEPENDENT IMPLEMENTATIONS OF THE SPECIFICATION, OR IF YOU OBTAINED ACCESS TO THIS SPECIFICATION BY OTHER MEANS BUT WISH TO USE THE SPECIFICATION TO CREATE AND/OR DISTRIBUTE INDEPENDENT IMPLEMENTATIONS OF THE SPECIFICATION, THEN the FOLLOWING PROVISIONS APPLY:
+
+SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THIS SPECIFICATION TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS AGREEMENT.  PLEASE READ THE TERMS AND CON-DITIONS OF THIS AGREEMENT CAREFULLY. BY DOWNLOADING THIS SPECIFICATION, YOU ACCEPT THE TERMS AND CONDITIONS OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY IT, MAKE NO FURTHER USE OF THE SPECIFICATION.
+
+LIMITED LICENSE GRANTS
+
+1. License for Evaluation Purposes. Sun hereby grants you a fully-paid, non-exclusive, non-transferable, worldwide, limited license (without the right to sublicense), under Sun's applicable intellectual property rights to view, download, use and reproduce the Specification only for the purpose of internal evaluation.  This includes developing applications intended to run on an implementation of the Specification provided that such applications do not themselves implement any portion(s) of the Specifica-tion.
+
+2. License for the Distribution of Compliant Implementations. Sun also grants you a perpetual, non-exclu-sive, non-transferable, worldwide, fully paid-up, royalty free, limited license (without the right to subli-cense) under  any applicable copyrights or, subject to the provisions of subsection 4 below, patent rights it may have covering the Specification to create and/or distribute an Independent Implementation of the Speci-fication that: (a) fully implements the Specification including all its required interfaces and functionality; (b) does not modify, subset, superset or otherwise extend the Licensor Name Space, or include any public or protected packages, classes, Java interfaces, fields or methods within the Licensor Name Space other than those required/authorized by the Specification or Specifications being implemented; and (c) passes the Tech-nology Compatibility Kit (including satisfying the requirements of the applicable TCK Users Guide) for such Specification ("Compliant Implementation").  In addition, the foregoing license is expressly condi-tioned on your not acting outside its scope.  No license is granted hereunder for any other purpose (includ-ing, for example, modifying the Specification, other than to the extent of your fair use rights, or distributing the Specification to third parties).  Also, no right, title, or interest in or to any trademarks, service marks, or trade names of Sun or Sun's licensors is granted hereunder.  Java, and Java-related logos, marks and names are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.
+
+3. Pass-through Conditions. You need not include limitations (a)-(c) from the previous paragraph or any other particular "pass through" requirements in any license You grant concerning the use of your Indepen-dent Implementation or products derived from it.  However, except with respect to Independent Implementa-tions (and products derived from them) that satisfy limitations (a)-(c) from the previous paragraph, You may neither:  (a) grant or otherwise pass through to your licensees any licenses under Sun's applicable intellectual property rights; nor (b) authorize your licensees to make any claims concerning their implementation's com-pliance with the Spec in question.
+
+4. Reciprocity Concerning Patent Licenses.  
+
+	a. With respect to any patent claims covered by the license granted under subparagraph 2 above that would be infringed by all technically feasible implementations of the Specification, such license is condi-tioned upon your offering on fair, reasonable and non-discriminatory terms, to any party seeking it from You, a perpetual, non-exclusive, non-transferable, worldwide license under Your patent rights which are or would be infringed by all technically feasible implementations of the Specification to develop, distribute and use a Compliant Implementation.
+
+	b  With respect to any patent claims owned by Sun and covered by the license granted under sub-paragraph 2, whether or not their infringement can be avoided in a technically feasible manner when imple-menting the Specification, such license shall terminate with respect to such claims if You initiate a claim against Sun that it has, in the course of performing its responsibilities as the Specification Lead, induced any other entity to infringe Your patent rights.
+
+	c  Also with respect to any patent claims owned by Sun and covered by the license granted under subparagraph, where the infringement of such claims can be avoided in a technically feasible manner when implementing the Specification such license, with respect to such claims, shall terminate if You initiate a claim against Sun that its making, having made, using, offering to sell, selling or importing a Compliant Implementation infringes Your patent rights.
+
+5. Definitions. For the purposes of this Agreement:  "Independent Implementation" shall mean an implemen-tation of the Specification that neither derives from any of Sun's source code or binary code materials nor, except with an appropriate and separate license from Sun, includes any of Sun's source code or binary code materials; "Licensor Name Space" shall mean the public class or interface declarations whose names begin with "java", "javax", "com.sun"  or their equivalents in any subsequent naming convention adopted by Sun through the Java Community Process, or any recognized successors or replacements thereof; and "Technol-ogy Compatibility Kit" or "TCK" shall mean the test suite and accompanying TCK User's Guide provided by Sun which corresponds to the Specification and that was available either (i) from Sun 120 days before the first release of Your Independent Implementation that allows its use for commercial purposes, or (ii) more recently than 120 days from such release but against which You elect to test Your implementation of the Specification.
+
+This Agreement will terminate immediately without notice from Sun if you breach the Agreement or act outside the scope of the licenses granted above.
+
+DISCLAIMER OF WARRANTIES 
+THE SPECIFICATION IS PROVIDED "AS IS".  SUN MAKES NO REPRESENTATIONS OR WARRAN-TIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT (INCLUD-ING AS A CONSEQUENCE OF ANY PRACTICE OR IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE.  This document does not represent any commitment to release or implement any portion of the Specification in any product. In addition, the Specification could include technical inaccuracies or typographical errors.
+LIMITATION OF LIABILITY 
+TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAM-AGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED IN ANY WAY TO YOUR HAVING, IMPELEMENTING OR OTHERWISE USING USING  THE SPEC-IFICATION, EVEN IF SUN AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
+You will indemnify, hold harmless, and defend Sun and its licensors from any claims arising or resulting from: (i) your use of the Specification; (ii) the use or distribution of your Java application, applet and/or implementation; and/or (iii) any claims that later versions or releases of any Specification furnished to you are incompatible with the Specification provided to you under this license. 
+RESTRICTED RIGHTS LEGEND 
+U.S. Government:  If this Specification is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in the Soft-ware and accompanying documentation shall be only as set forth in this license; this is in accordance with 48 C.F.R. 227.7201 through 227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48 C.F.R. 2.101 and 12.212 (for non-DoD acquisitions). 
+REPORT 
+If you provide Sun with any comments or suggestions concerning the Specification ("Feedback"), you hereby: (i) agree that such Feedback is provided on a non-proprietary and non-confidential basis, and (ii) grant Sun a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable license, with the right to subli-cense through multiple levels of sublicensees, to incorporate, disclose, and use without limitation the Feed-back for any purpose.
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.servlet_2.5/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+-----------------------
+Java Servlet Technology
+-----------------------
+
+"Java Servlet technology provides Web developers with a simple, consistent 
+mechanism for extending the functionality of a Web server and for accessing 
+existing business systems. A servlet can almost be thought of as an applet 
+that runs on the server side--without a face. Java servlets make many Web 
+applications possible."
+
+For more information:
+http://java.sun.com/products/servlet/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.ws.rs_1.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,11 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Java API for RESTful Web Services
+Bundle-SymbolicName: javax.ws.rs
+Bundle-Version: 1.0
+Bundle-ClassPath: javax.ws.rs.jar
+Bundle-Vendor: Sun Microsystems Inc.
+Export-Package: javax.ws.rs;uses:="javax.ws.rs.core",
+ javax.ws.rs.core,
+ javax.ws.rs.ext;uses:="javax.ws.rs.core"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Binary file lib/javax.ws.rs_1.0/javax.ws.rs.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.ws.rs_1.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,37 @@
+<library id="jaxrs">
+	<package name="javax.ws.rs">
+		<maven>
+			<artifactId>jsr311-api</artifactId>
+		</maven>
+	</package>
+	<name>JAX-RS API</name>
+	<description>JAX-RS (JSR 311) API</description>
+	<version>1.0</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>https://jsr311.dev.java.net</homeUri>
+	<downloadUri>
+		http://download.java.net/maven/2/javax/ws/rs/jsr311-api/
+	</downloadUri>
+	<javadocs>
+		<link href="https://jsr311.dev.java.net/nonav/javadoc/" />
+	</javadocs>
+	<maven-misc>
+<![CDATA[
+   	<organization>
+		<name>Sun Microsystems, Inc</name>
+		<url>http://www.sun.com/</url>
+	</organization>
+	<licenses>
+		<license>
+			<name>
+				COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+			</name>
+			<url>http://www.opensource.org/licenses/cddl1.php</url>
+			<distribution>repo</distribution>
+		</license>
+	</licenses>
+]]>
+	</maven-misc>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.ws.rs_1.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,726 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+
+      1. Definitions.
+
+            1.1. "Contributor" means each individual or entity that
+            creates or contributes to the creation of Modifications.
+
+            1.2. "Contributor Version" means the combination of the
+            Original Software, prior Modifications used by a
+            Contributor (if any), and the Modifications made by that
+            particular Contributor.
+
+            1.3. "Covered Software" means (a) the Original Software, or
+            (b) Modifications, or (c) the combination of files
+            containing Original Software with files containing
+            Modifications, in each case including portions thereof.
+
+            1.4. "Executable" means the Covered Software in any form
+            other than Source Code. 
+
+            1.5. "Initial Developer" means the individual or entity
+            that first makes Original Software available under this
+            License. 
+            
+            1.6. "Larger Work" means a work which combines Covered
+            Software or portions thereof with code not governed by the
+            terms of this License.
+
+            1.7. "License" means this document.
+
+            1.8. "Licensable" means having the right to grant, to the
+            maximum extent possible, whether at the time of the initial
+            grant or subsequently acquired, any and all of the rights
+            conveyed herein.
+            
+            1.9. "Modifications" means the Source Code and Executable
+            form of any of the following: 
+
+                  A. Any file that results from an addition to,
+                  deletion from or modification of the contents of a
+                  file containing Original Software or previous
+                  Modifications; 
+
+                  B. Any new file that contains any part of the
+                  Original Software or previous Modification; or 
+
+                  C. Any new file that is contributed or otherwise made
+                  available under the terms of this License.
+
+            1.10. "Original Software" means the Source Code and
+            Executable form of computer software code that is
+            originally released under this License. 
+
+            1.11. "Patent Claims" means any patent claim(s), now owned
+            or hereafter acquired, including without limitation,
+            method, process, and apparatus claims, in any patent
+            Licensable by grantor. 
+
+            1.12. "Source Code" means (a) the common form of computer
+            software code in which modifications are made and (b)
+            associated documentation included in or with such code.
+
+            1.13. "You" (or "Your") means an individual or a legal
+            entity exercising rights under, and complying with all of
+            the terms of, this License. For legal entities, "You"
+            includes any entity which controls, is controlled by, or is
+            under common control with You. For purposes of this
+            definition, "control" means (a) the power, direct or
+            indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (b) ownership
+            of more than fifty percent (50%) of the outstanding shares
+            or beneficial ownership of such entity.
+
+      2. License Grants. 
+
+            2.1. The Initial Developer Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, the
+            Initial Developer hereby grants You a world-wide,
+            royalty-free, non-exclusive license: 
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Initial Developer,
+                  to use, reproduce, modify, display, perform,
+                  sublicense and distribute the Original Software (or
+                  portions thereof), with or without Modifications,
+                  and/or as part of a Larger Work; and 
+
+                  (b) under Patent Claims infringed by the making,
+                  using or selling of Original Software, to make, have
+                  made, use, practice, sell, and offer for sale, and/or
+                  otherwise dispose of the Original Software (or
+                  portions thereof). 
+
+                  (c) The licenses granted in Sections 2.1(a) and (b)
+                  are effective on the date Initial Developer first
+                  distributes or otherwise makes the Original Software
+                  available to a third party under the terms of this
+                  License. 
+
+                  (d) Notwithstanding Section 2.1(b) above, no patent
+                  license is granted: (1) for code that You delete from
+                  the Original Software, or (2) for infringements
+                  caused by: (i) the modification of the Original
+                  Software, or (ii) the combination of the Original
+                  Software with other software or devices. 
+
+            2.2. Contributor Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, each
+            Contributor hereby grants You a world-wide, royalty-free,
+            non-exclusive license:
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Contributor to
+                  use, reproduce, modify, display, perform, sublicense
+                  and distribute the Modifications created by such
+                  Contributor (or portions thereof), either on an
+                  unmodified basis, with other Modifications, as
+                  Covered Software and/or as part of a Larger Work; and
+                  
+
+                  (b) under Patent Claims infringed by the making,
+                  using, or selling of Modifications made by that
+                  Contributor either alone and/or in combination with
+                  its Contributor Version (or portions of such
+                  combination), to make, use, sell, offer for sale,
+                  have made, and/or otherwise dispose of: (1)
+                  Modifications made by that Contributor (or portions
+                  thereof); and (2) the combination of Modifications
+                  made by that Contributor with its Contributor Version
+                  (or portions of such combination). 
+
+                  (c) The licenses granted in Sections 2.2(a) and
+                  2.2(b) are effective on the date Contributor first
+                  distributes or otherwise makes the Modifications
+                  available to a third party. 
+
+                  (d) Notwithstanding Section 2.2(b) above, no patent
+                  license is granted: (1) for any code that Contributor
+                  has deleted from the Contributor Version; (2) for
+                  infringements caused by: (i) third party
+                  modifications of Contributor Version, or (ii) the
+                  combination of Modifications made by that Contributor
+                  with other software (except as part of the
+                  Contributor Version) or other devices; or (3) under
+                  Patent Claims infringed by Covered Software in the
+                  absence of Modifications made by that Contributor. 
+
+      3. Distribution Obligations.
+
+            3.1. Availability of Source Code.
+
+            Any Covered Software that You distribute or otherwise make
+            available in Executable form must also be made available in
+            Source Code form and that Source Code form must be
+            distributed only under the terms of this License. You must
+            include a copy of this License with every copy of the
+            Source Code form of the Covered Software You distribute or
+            otherwise make available. You must inform recipients of any
+            such Covered Software in Executable form as to how they can
+            obtain such Covered Software in Source Code form in a
+            reasonable manner on or through a medium customarily used
+            for software exchange.
+
+            3.2. Modifications.
+
+            The Modifications that You create or to which You
+            contribute are governed by the terms of this License. You
+            represent that You believe Your Modifications are Your
+            original creation(s) and/or You have sufficient rights to
+            grant the rights conveyed by this License.
+
+            3.3. Required Notices.
+
+            You must include a notice in each of Your Modifications
+            that identifies You as the Contributor of the Modification.
+            You may not remove or alter any copyright, patent or
+            trademark notices contained within the Covered Software, or
+            any notices of licensing or any descriptive text giving
+            attribution to any Contributor or the Initial Developer.
+
+            3.4. Application of Additional Terms.
+
+            You may not offer or impose any terms on any Covered
+            Software in Source Code form that alters or restricts the
+            applicable version of this License or the recipientsÕ
+            rights hereunder. You may choose to offer, and to charge a
+            fee for, warranty, support, indemnity or liability
+            obligations to one or more recipients of Covered Software.
+            However, you may do so only on Your own behalf, and not on
+            behalf of the Initial Developer or any Contributor. You
+            must make it absolutely clear that any such warranty,
+            support, indemnity or liability obligation is offered by
+            You alone, and You hereby agree to indemnify the Initial
+            Developer and every Contributor for any liability incurred
+            by the Initial Developer or such Contributor as a result of
+            warranty, support, indemnity or liability terms You offer.
+          
+
+            3.5. Distribution of Executable Versions.
+
+            You may distribute the Executable form of the Covered
+            Software under the terms of this License or under the terms
+            of a license of Your choice, which may contain terms
+            different from this License, provided that You are in
+            compliance with the terms of this License and that the
+            license for the Executable form does not attempt to limit
+            or alter the recipientÕs rights in the Source Code form
+            from the rights set forth in this License. If You
+            distribute the Covered Software in Executable form under a
+            different license, You must make it absolutely clear that
+            any terms which differ from this License are offered by You
+            alone, not by the Initial Developer or Contributor. You
+            hereby agree to indemnify the Initial Developer and every
+            Contributor for any liability incurred by the Initial
+            Developer or such Contributor as a result of any such terms
+            You offer.
+
+            3.6. Larger Works.
+
+            You may create a Larger Work by combining Covered Software
+            with other code not governed by the terms of this License
+            and distribute the Larger Work as a single product. In such
+            a case, You must make sure the requirements of this License
+            are fulfilled for the Covered Software. 
+            
+      4. Versions of the License. 
+
+            4.1. New Versions.
+
+            Sun Microsystems, Inc. is the initial license steward and
+            may publish revised and/or new versions of this License
+            from time to time. Each version will be given a
+            distinguishing version number. Except as provided in
+            Section 4.3, no one other than the license steward has the
+            right to modify this License. 
+
+            4.2. Effect of New Versions.
+
+            You may always continue to use, distribute or otherwise
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. If the Initial Developer includes a
+            notice in the Original Software prohibiting it from being
+            distributed or otherwise made available under any
+            subsequent version of the License, You must distribute and
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. Otherwise, You may also choose to
+            use, distribute or otherwise make the Covered Software
+            available under the terms of any subsequent version of the
+            License published by the license steward. 
+
+            4.3. Modified Versions.
+
+            When You are an Initial Developer and You want to create a
+            new license for Your Original Software, You may create and
+            use a modified version of this License if You: (a) rename
+            the license and remove any references to the name of the
+            license steward (except to note that the license differs
+            from this License); and (b) otherwise make it clear that
+            the license contains terms which differ from this License.
+            
+
+      5. DISCLAIMER OF WARRANTY.
+
+      COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS"
+      BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+      INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
+      SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
+      PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
+      PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY
+      COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
+      INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF
+      ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+      WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+      ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
+      DISCLAIMER. 
+
+      6. TERMINATION. 
+
+            6.1. This License and the rights granted hereunder will
+            terminate automatically if You fail to comply with terms
+            herein and fail to cure such breach within 30 days of
+            becoming aware of the breach. Provisions which, by their
+            nature, must remain in effect beyond the termination of
+            this License shall survive.
+
+            6.2. If You assert a patent infringement claim (excluding
+            declaratory judgment actions) against Initial Developer or
+            a Contributor (the Initial Developer or Contributor against
+            whom You assert such claim is referred to as "Participant")
+            alleging that the Participant Software (meaning the
+            Contributor Version where the Participant is a Contributor
+            or the Original Software where the Participant is the
+            Initial Developer) directly or indirectly infringes any
+            patent, then any and all rights granted directly or
+            indirectly to You by such Participant, the Initial
+            Developer (if the Initial Developer is not the Participant)
+            and all Contributors under Sections 2.1 and/or 2.2 of this
+            License shall, upon 60 days notice from Participant
+            terminate prospectively and automatically at the expiration
+            of such 60 day notice period, unless if within such 60 day
+            period You withdraw Your claim with respect to the
+            Participant Software against such Participant either
+            unilaterally or pursuant to a written agreement with
+            Participant.
+
+            6.3. In the event of termination under Sections 6.1 or 6.2
+            above, all end user licenses that have been validly granted
+            by You or any distributor hereunder prior to termination
+            (excluding licenses granted to You by any distributor)
+            shall survive termination.
+
+      7. LIMITATION OF LIABILITY.
+
+      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+      (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
+      INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
+      COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
+      LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
+      CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+      LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
+      STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+      COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+      INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+      LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
+      INJURY RESULTING FROM SUCH PARTYÕS NEGLIGENCE TO THE EXTENT
+      APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
+      NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
+      CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
+      APPLY TO YOU.
+
+      8. U.S. GOVERNMENT END USERS.
+
+      The Covered Software is a "commercial item," as that term is
+      defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial
+      computer software" (as that term is defined at 48 C.F.R. ¤
+      252.227-7014(a)(1)) and "commercial computer software
+      documentation" as such terms are used in 48 C.F.R. 12.212 (Sept.
+      1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1
+      through 227.7202-4 (June 1995), all U.S. Government End Users
+      acquire Covered Software with only those rights set forth herein.
+      This U.S. Government Rights clause is in lieu of, and supersedes,
+      any other FAR, DFAR, or other clause or provision that addresses
+      Government rights in computer software under this License.
+
+      9. MISCELLANEOUS.
+
+      This License represents the complete agreement concerning subject
+      matter hereof. If any provision of this License is held to be
+      unenforceable, such provision shall be reformed only to the
+      extent necessary to make it enforceable. This License shall be
+      governed by the law of the jurisdiction specified in a notice
+      contained within the Original Software (except to the extent
+      applicable law, if any, provides otherwise), excluding such
+      jurisdictionÕs conflict-of-law provisions. Any litigation
+      relating to this License shall be subject to the jurisdiction of
+      the courts located in the jurisdiction and venue specified in a
+      notice contained within the Original Software, with the losing
+      party responsible for costs, including, without limitation, court
+      costs and reasonable attorneysÕ fees and expenses. The
+      application of the United Nations Convention on Contracts for the
+      International Sale of Goods is expressly excluded. Any law or
+      regulation which provides that the language of a contract shall
+      be construed against the drafter shall not apply to this License.
+      You agree that You alone are responsible for compliance with the
+      United States export administration regulations (and the export
+      control laws and regulation of any other countries) when You use,
+      distribute or otherwise make available any Covered Software.
+
+      10. RESPONSIBILITY FOR CLAIMS.
+
+      As between Initial Developer and the Contributors, each party is
+      responsible for claims and damages arising, directly or
+      indirectly, out of its utilization of rights under this License
+      and You agree to work with Initial Developer and Contributors to
+      distribute such responsibility on an equitable basis. Nothing
+      herein is intended or shall be deemed to constitute any admission
+      of liability.
+
+_______________________________________________________________________
+
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.ws.rs_1.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+------------------------------------------
+Java API for RESTful Web Services (JAX-RS)
+------------------------------------------
+
+"This specification defines a set of Java APIs for the development of Web 
+services built according to the Representational State Transfer (REST) 
+architectural style."
+
+For more information:
+* http://jcp.org/aboutJava/communityprocess/final/jsr311/index.html
+* https://jsr311.dev.java.net/
+
+The JAR in this project contains the sources, including the javadoc.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.xml.bind_2.1/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,59 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Java Architecture for XML Binding
+Bundle-SymbolicName: javax.xml.bind
+Bundle-Version: 2.1
+Bundle-ClassPath: javax.xml.bind.jar
+Bundle-Vendor: Sun Microsystems Inc.
+Export-Package: javax.xml.bind;version="2.1.0";
+  uses:="javax.xml.bind.annotation.adapters,
+   org.w3c.dom,
+   javax.xml.namespace,
+   org.xml.sax,
+   javax.xml.bind.attachment,
+   javax.xml.stream,
+   javax.xml.transform,
+   javax.xml.validation",
+ javax.xml.bind.annotation;version="2.1.0";
+  uses:="javax.xml.transform,
+   javax.xml.parsers,
+   javax.xml.transform.dom,
+   javax.xml.bind,
+   org.w3c.dom",
+ javax.xml.bind.annotation.adapters;version="2.1.0",
+ javax.xml.bind.attachment;version="2.1.0";uses:="javax.activation",
+ javax.xml.bind.helpers;version="2.1.0";
+  uses:="javax.xml.bind.attachment,
+   javax.xml.stream,
+   javax.xml.transform,
+   javax.xml.bind.annotation.adapters,
+   javax.xml.validation,
+   javax.xml.bind,
+   org.w3c.dom,
+   org.xml.sax",
+ javax.xml.bind.util;version="2.1.0";uses:="javax.xml.transform.sax,javax.xml.bind,org.xml.sax"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Import-Package: com.sun.xml.bind,
+ com.sun.xml.bind.annotation,
+ com.sun.xml.bind.api,
+ com.sun.xml.bind.api.impl,
+ com.sun.xml.bind.marshaller,
+ com.sun.xml.bind.unmarshaller,
+ com.sun.xml.bind.util,
+ com.sun.xml.bind.v2,
+ com.sun.xml.bind.v2.bytecode,
+ com.sun.xml.bind.v2.model.annotation,
+ com.sun.xml.bind.v2.model.core,
+ com.sun.xml.bind.v2.model.impl,
+ com.sun.xml.bind.v2.model.nav,
+ com.sun.xml.bind.v2.model.runtime,
+ com.sun.xml.bind.v2.runtime,
+ com.sun.xml.bind.v2.runtime.output,
+ com.sun.xml.bind.v2.runtime.property,
+ com.sun.xml.bind.v2.runtime.reflect,
+ com.sun.xml.bind.v2.runtime.reflect.opt,
+ com.sun.xml.bind.v2.runtime.unmarshaller,
+ com.sun.xml.bind.v2.schemagen,
+ com.sun.xml.bind.v2.schemagen.episode,
+ com.sun.xml.bind.v2.schemagen.xmlschema,
+ com.sun.xml.bind.v2.util
Binary file lib/javax.xml.bind_2.1/javax.xml.bind.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.xml.bind_2.1/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,17 @@
+<library id="jaxb-api">
+	<package name="javax.xml.bind">
+		<maven>
+			<artifactId>jaxb-api</artifactId>
+		</maven>
+	</package>
+	<version>2.1</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		https://jaxb.dev.java.net/
+	</homeUri>
+	<downloadUri>
+		https://jaxb.dev.java.net/servlets/ProjectDocumentList
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.xml.bind_2.1/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,726 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+
+      1. Definitions.
+
+            1.1. "Contributor" means each individual or entity that
+            creates or contributes to the creation of Modifications.
+
+            1.2. "Contributor Version" means the combination of the
+            Original Software, prior Modifications used by a
+            Contributor (if any), and the Modifications made by that
+            particular Contributor.
+
+            1.3. "Covered Software" means (a) the Original Software, or
+            (b) Modifications, or (c) the combination of files
+            containing Original Software with files containing
+            Modifications, in each case including portions thereof.
+
+            1.4. "Executable" means the Covered Software in any form
+            other than Source Code. 
+
+            1.5. "Initial Developer" means the individual or entity
+            that first makes Original Software available under this
+            License. 
+            
+            1.6. "Larger Work" means a work which combines Covered
+            Software or portions thereof with code not governed by the
+            terms of this License.
+
+            1.7. "License" means this document.
+
+            1.8. "Licensable" means having the right to grant, to the
+            maximum extent possible, whether at the time of the initial
+            grant or subsequently acquired, any and all of the rights
+            conveyed herein.
+            
+            1.9. "Modifications" means the Source Code and Executable
+            form of any of the following: 
+
+                  A. Any file that results from an addition to,
+                  deletion from or modification of the contents of a
+                  file containing Original Software or previous
+                  Modifications; 
+
+                  B. Any new file that contains any part of the
+                  Original Software or previous Modification; or 
+
+                  C. Any new file that is contributed or otherwise made
+                  available under the terms of this License.
+
+            1.10. "Original Software" means the Source Code and
+            Executable form of computer software code that is
+            originally released under this License. 
+
+            1.11. "Patent Claims" means any patent claim(s), now owned
+            or hereafter acquired, including without limitation,
+            method, process, and apparatus claims, in any patent
+            Licensable by grantor. 
+
+            1.12. "Source Code" means (a) the common form of computer
+            software code in which modifications are made and (b)
+            associated documentation included in or with such code.
+
+            1.13. "You" (or "Your") means an individual or a legal
+            entity exercising rights under, and complying with all of
+            the terms of, this License. For legal entities, "You"
+            includes any entity which controls, is controlled by, or is
+            under common control with You. For purposes of this
+            definition, "control" means (a) the power, direct or
+            indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (b) ownership
+            of more than fifty percent (50%) of the outstanding shares
+            or beneficial ownership of such entity.
+
+      2. License Grants. 
+
+            2.1. The Initial Developer Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, the
+            Initial Developer hereby grants You a world-wide,
+            royalty-free, non-exclusive license: 
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Initial Developer,
+                  to use, reproduce, modify, display, perform,
+                  sublicense and distribute the Original Software (or
+                  portions thereof), with or without Modifications,
+                  and/or as part of a Larger Work; and 
+
+                  (b) under Patent Claims infringed by the making,
+                  using or selling of Original Software, to make, have
+                  made, use, practice, sell, and offer for sale, and/or
+                  otherwise dispose of the Original Software (or
+                  portions thereof). 
+
+                  (c) The licenses granted in Sections 2.1(a) and (b)
+                  are effective on the date Initial Developer first
+                  distributes or otherwise makes the Original Software
+                  available to a third party under the terms of this
+                  License. 
+
+                  (d) Notwithstanding Section 2.1(b) above, no patent
+                  license is granted: (1) for code that You delete from
+                  the Original Software, or (2) for infringements
+                  caused by: (i) the modification of the Original
+                  Software, or (ii) the combination of the Original
+                  Software with other software or devices. 
+
+            2.2. Contributor Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, each
+            Contributor hereby grants You a world-wide, royalty-free,
+            non-exclusive license:
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Contributor to
+                  use, reproduce, modify, display, perform, sublicense
+                  and distribute the Modifications created by such
+                  Contributor (or portions thereof), either on an
+                  unmodified basis, with other Modifications, as
+                  Covered Software and/or as part of a Larger Work; and
+                  
+
+                  (b) under Patent Claims infringed by the making,
+                  using, or selling of Modifications made by that
+                  Contributor either alone and/or in combination with
+                  its Contributor Version (or portions of such
+                  combination), to make, use, sell, offer for sale,
+                  have made, and/or otherwise dispose of: (1)
+                  Modifications made by that Contributor (or portions
+                  thereof); and (2) the combination of Modifications
+                  made by that Contributor with its Contributor Version
+                  (or portions of such combination). 
+
+                  (c) The licenses granted in Sections 2.2(a) and
+                  2.2(b) are effective on the date Contributor first
+                  distributes or otherwise makes the Modifications
+                  available to a third party. 
+
+                  (d) Notwithstanding Section 2.2(b) above, no patent
+                  license is granted: (1) for any code that Contributor
+                  has deleted from the Contributor Version; (2) for
+                  infringements caused by: (i) third party
+                  modifications of Contributor Version, or (ii) the
+                  combination of Modifications made by that Contributor
+                  with other software (except as part of the
+                  Contributor Version) or other devices; or (3) under
+                  Patent Claims infringed by Covered Software in the
+                  absence of Modifications made by that Contributor. 
+
+      3. Distribution Obligations.
+
+            3.1. Availability of Source Code.
+
+            Any Covered Software that You distribute or otherwise make
+            available in Executable form must also be made available in
+            Source Code form and that Source Code form must be
+            distributed only under the terms of this License. You must
+            include a copy of this License with every copy of the
+            Source Code form of the Covered Software You distribute or
+            otherwise make available. You must inform recipients of any
+            such Covered Software in Executable form as to how they can
+            obtain such Covered Software in Source Code form in a
+            reasonable manner on or through a medium customarily used
+            for software exchange.
+
+            3.2. Modifications.
+
+            The Modifications that You create or to which You
+            contribute are governed by the terms of this License. You
+            represent that You believe Your Modifications are Your
+            original creation(s) and/or You have sufficient rights to
+            grant the rights conveyed by this License.
+
+            3.3. Required Notices.
+
+            You must include a notice in each of Your Modifications
+            that identifies You as the Contributor of the Modification.
+            You may not remove or alter any copyright, patent or
+            trademark notices contained within the Covered Software, or
+            any notices of licensing or any descriptive text giving
+            attribution to any Contributor or the Initial Developer.
+
+            3.4. Application of Additional Terms.
+
+            You may not offer or impose any terms on any Covered
+            Software in Source Code form that alters or restricts the
+            applicable version of this License or the recipientsÕ
+            rights hereunder. You may choose to offer, and to charge a
+            fee for, warranty, support, indemnity or liability
+            obligations to one or more recipients of Covered Software.
+            However, you may do so only on Your own behalf, and not on
+            behalf of the Initial Developer or any Contributor. You
+            must make it absolutely clear that any such warranty,
+            support, indemnity or liability obligation is offered by
+            You alone, and You hereby agree to indemnify the Initial
+            Developer and every Contributor for any liability incurred
+            by the Initial Developer or such Contributor as a result of
+            warranty, support, indemnity or liability terms You offer.
+          
+
+            3.5. Distribution of Executable Versions.
+
+            You may distribute the Executable form of the Covered
+            Software under the terms of this License or under the terms
+            of a license of Your choice, which may contain terms
+            different from this License, provided that You are in
+            compliance with the terms of this License and that the
+            license for the Executable form does not attempt to limit
+            or alter the recipientÕs rights in the Source Code form
+            from the rights set forth in this License. If You
+            distribute the Covered Software in Executable form under a
+            different license, You must make it absolutely clear that
+            any terms which differ from this License are offered by You
+            alone, not by the Initial Developer or Contributor. You
+            hereby agree to indemnify the Initial Developer and every
+            Contributor for any liability incurred by the Initial
+            Developer or such Contributor as a result of any such terms
+            You offer.
+
+            3.6. Larger Works.
+
+            You may create a Larger Work by combining Covered Software
+            with other code not governed by the terms of this License
+            and distribute the Larger Work as a single product. In such
+            a case, You must make sure the requirements of this License
+            are fulfilled for the Covered Software. 
+            
+      4. Versions of the License. 
+
+            4.1. New Versions.
+
+            Sun Microsystems, Inc. is the initial license steward and
+            may publish revised and/or new versions of this License
+            from time to time. Each version will be given a
+            distinguishing version number. Except as provided in
+            Section 4.3, no one other than the license steward has the
+            right to modify this License. 
+
+            4.2. Effect of New Versions.
+
+            You may always continue to use, distribute or otherwise
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. If the Initial Developer includes a
+            notice in the Original Software prohibiting it from being
+            distributed or otherwise made available under any
+            subsequent version of the License, You must distribute and
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. Otherwise, You may also choose to
+            use, distribute or otherwise make the Covered Software
+            available under the terms of any subsequent version of the
+            License published by the license steward. 
+
+            4.3. Modified Versions.
+
+            When You are an Initial Developer and You want to create a
+            new license for Your Original Software, You may create and
+            use a modified version of this License if You: (a) rename
+            the license and remove any references to the name of the
+            license steward (except to note that the license differs
+            from this License); and (b) otherwise make it clear that
+            the license contains terms which differ from this License.
+            
+
+      5. DISCLAIMER OF WARRANTY.
+
+      COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS"
+      BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+      INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
+      SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
+      PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
+      PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY
+      COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
+      INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF
+      ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+      WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+      ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
+      DISCLAIMER. 
+
+      6. TERMINATION. 
+
+            6.1. This License and the rights granted hereunder will
+            terminate automatically if You fail to comply with terms
+            herein and fail to cure such breach within 30 days of
+            becoming aware of the breach. Provisions which, by their
+            nature, must remain in effect beyond the termination of
+            this License shall survive.
+
+            6.2. If You assert a patent infringement claim (excluding
+            declaratory judgment actions) against Initial Developer or
+            a Contributor (the Initial Developer or Contributor against
+            whom You assert such claim is referred to as "Participant")
+            alleging that the Participant Software (meaning the
+            Contributor Version where the Participant is a Contributor
+            or the Original Software where the Participant is the
+            Initial Developer) directly or indirectly infringes any
+            patent, then any and all rights granted directly or
+            indirectly to You by such Participant, the Initial
+            Developer (if the Initial Developer is not the Participant)
+            and all Contributors under Sections 2.1 and/or 2.2 of this
+            License shall, upon 60 days notice from Participant
+            terminate prospectively and automatically at the expiration
+            of such 60 day notice period, unless if within such 60 day
+            period You withdraw Your claim with respect to the
+            Participant Software against such Participant either
+            unilaterally or pursuant to a written agreement with
+            Participant.
+
+            6.3. In the event of termination under Sections 6.1 or 6.2
+            above, all end user licenses that have been validly granted
+            by You or any distributor hereunder prior to termination
+            (excluding licenses granted to You by any distributor)
+            shall survive termination.
+
+      7. LIMITATION OF LIABILITY.
+
+      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+      (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
+      INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
+      COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
+      LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
+      CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+      LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
+      STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+      COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+      INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+      LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
+      INJURY RESULTING FROM SUCH PARTYÕS NEGLIGENCE TO THE EXTENT
+      APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
+      NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
+      CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
+      APPLY TO YOU.
+
+      8. U.S. GOVERNMENT END USERS.
+
+      The Covered Software is a "commercial item," as that term is
+      defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial
+      computer software" (as that term is defined at 48 C.F.R. ¤
+      252.227-7014(a)(1)) and "commercial computer software
+      documentation" as such terms are used in 48 C.F.R. 12.212 (Sept.
+      1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1
+      through 227.7202-4 (June 1995), all U.S. Government End Users
+      acquire Covered Software with only those rights set forth herein.
+      This U.S. Government Rights clause is in lieu of, and supersedes,
+      any other FAR, DFAR, or other clause or provision that addresses
+      Government rights in computer software under this License.
+
+      9. MISCELLANEOUS.
+
+      This License represents the complete agreement concerning subject
+      matter hereof. If any provision of this License is held to be
+      unenforceable, such provision shall be reformed only to the
+      extent necessary to make it enforceable. This License shall be
+      governed by the law of the jurisdiction specified in a notice
+      contained within the Original Software (except to the extent
+      applicable law, if any, provides otherwise), excluding such
+      jurisdictionÕs conflict-of-law provisions. Any litigation
+      relating to this License shall be subject to the jurisdiction of
+      the courts located in the jurisdiction and venue specified in a
+      notice contained within the Original Software, with the losing
+      party responsible for costs, including, without limitation, court
+      costs and reasonable attorneysÕ fees and expenses. The
+      application of the United Nations Convention on Contracts for the
+      International Sale of Goods is expressly excluded. Any law or
+      regulation which provides that the language of a contract shall
+      be construed against the drafter shall not apply to this License.
+      You agree that You alone are responsible for compliance with the
+      United States export administration regulations (and the export
+      control laws and regulation of any other countries) when You use,
+      distribute or otherwise make available any Covered Software.
+
+      10. RESPONSIBILITY FOR CLAIMS.
+
+      As between Initial Developer and the Contributors, each party is
+      responsible for claims and damages arising, directly or
+      indirectly, out of its utilization of rights under this License
+      and You agree to work with Initial Developer and Contributors to
+      distribute such responsibility on an equitable basis. Nothing
+      herein is intended or shall be deemed to constitute any admission
+      of liability.
+
+_______________________________________________________________________
+
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.xml.bind_2.1/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+----------------------------------------
+Java Architecture for XML Binding (JAXB)
+----------------------------------------
+
+"JAXB provides a convenient way to process XML content using Java objects by 
+binding it's XML schema to Java representation."
+
+For more information:
+https://jaxb.dev.java.net/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.xml.stream_1.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Java Architecture for XML Stream
+Bundle-SymbolicName: javax.xml.stream
+Bundle-Version: 1.0
+Bundle-ClassPath: javax.xml.stream.jar
+Bundle-Vendor: Sun Microsystems Inc.
+Export-Package: javax.xml.stream;version="1.0.2";
+  uses:="javax.xml.stream.util,
+   javax.xml.transform,
+   javax.xml.stream.events,
+   javax.xml.namespace",
+ javax.xml.stream.events;version="1.0.2";uses:="javax.xml.stream,javax.xml.namespace",
+ javax.xml.stream.util;version="1.0.2";uses:="javax.xml.stream,javax.xml.stream.events,javax.xml.namespace"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
Binary file lib/javax.xml.stream_1.0/javax.xml.stream.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.xml.stream_1.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,19 @@
+<library id="stax">
+	<package name="javax.xml.stream">
+		<maven>
+			<artifactId>stax-api</artifactId>
+			<version>1.0-2</version>
+		</maven>
+	</package>
+	<version>1.0</version>
+	<release>2</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://java.sun.com/webservices/docs/2.0/sjsxp/index.html
+	</homeUri>
+	<downloadUri>
+		http://download.java.net/maven/1/javax.xml.stream/jars/
+   </downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.xml.stream_1.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,726 @@
+COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
+
+
+      1. Definitions.
+
+            1.1. "Contributor" means each individual or entity that
+            creates or contributes to the creation of Modifications.
+
+            1.2. "Contributor Version" means the combination of the
+            Original Software, prior Modifications used by a
+            Contributor (if any), and the Modifications made by that
+            particular Contributor.
+
+            1.3. "Covered Software" means (a) the Original Software, or
+            (b) Modifications, or (c) the combination of files
+            containing Original Software with files containing
+            Modifications, in each case including portions thereof.
+
+            1.4. "Executable" means the Covered Software in any form
+            other than Source Code. 
+
+            1.5. "Initial Developer" means the individual or entity
+            that first makes Original Software available under this
+            License. 
+            
+            1.6. "Larger Work" means a work which combines Covered
+            Software or portions thereof with code not governed by the
+            terms of this License.
+
+            1.7. "License" means this document.
+
+            1.8. "Licensable" means having the right to grant, to the
+            maximum extent possible, whether at the time of the initial
+            grant or subsequently acquired, any and all of the rights
+            conveyed herein.
+            
+            1.9. "Modifications" means the Source Code and Executable
+            form of any of the following: 
+
+                  A. Any file that results from an addition to,
+                  deletion from or modification of the contents of a
+                  file containing Original Software or previous
+                  Modifications; 
+
+                  B. Any new file that contains any part of the
+                  Original Software or previous Modification; or 
+
+                  C. Any new file that is contributed or otherwise made
+                  available under the terms of this License.
+
+            1.10. "Original Software" means the Source Code and
+            Executable form of computer software code that is
+            originally released under this License. 
+
+            1.11. "Patent Claims" means any patent claim(s), now owned
+            or hereafter acquired, including without limitation,
+            method, process, and apparatus claims, in any patent
+            Licensable by grantor. 
+
+            1.12. "Source Code" means (a) the common form of computer
+            software code in which modifications are made and (b)
+            associated documentation included in or with such code.
+
+            1.13. "You" (or "Your") means an individual or a legal
+            entity exercising rights under, and complying with all of
+            the terms of, this License. For legal entities, "You"
+            includes any entity which controls, is controlled by, or is
+            under common control with You. For purposes of this
+            definition, "control" means (a) the power, direct or
+            indirect, to cause the direction or management of such
+            entity, whether by contract or otherwise, or (b) ownership
+            of more than fifty percent (50%) of the outstanding shares
+            or beneficial ownership of such entity.
+
+      2. License Grants. 
+
+            2.1. The Initial Developer Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, the
+            Initial Developer hereby grants You a world-wide,
+            royalty-free, non-exclusive license: 
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Initial Developer,
+                  to use, reproduce, modify, display, perform,
+                  sublicense and distribute the Original Software (or
+                  portions thereof), with or without Modifications,
+                  and/or as part of a Larger Work; and 
+
+                  (b) under Patent Claims infringed by the making,
+                  using or selling of Original Software, to make, have
+                  made, use, practice, sell, and offer for sale, and/or
+                  otherwise dispose of the Original Software (or
+                  portions thereof). 
+
+                  (c) The licenses granted in Sections 2.1(a) and (b)
+                  are effective on the date Initial Developer first
+                  distributes or otherwise makes the Original Software
+                  available to a third party under the terms of this
+                  License. 
+
+                  (d) Notwithstanding Section 2.1(b) above, no patent
+                  license is granted: (1) for code that You delete from
+                  the Original Software, or (2) for infringements
+                  caused by: (i) the modification of the Original
+                  Software, or (ii) the combination of the Original
+                  Software with other software or devices. 
+
+            2.2. Contributor Grant.
+
+            Conditioned upon Your compliance with Section 3.1 below and
+            subject to third party intellectual property claims, each
+            Contributor hereby grants You a world-wide, royalty-free,
+            non-exclusive license:
+
+                  (a) under intellectual property rights (other than
+                  patent or trademark) Licensable by Contributor to
+                  use, reproduce, modify, display, perform, sublicense
+                  and distribute the Modifications created by such
+                  Contributor (or portions thereof), either on an
+                  unmodified basis, with other Modifications, as
+                  Covered Software and/or as part of a Larger Work; and
+                  
+
+                  (b) under Patent Claims infringed by the making,
+                  using, or selling of Modifications made by that
+                  Contributor either alone and/or in combination with
+                  its Contributor Version (or portions of such
+                  combination), to make, use, sell, offer for sale,
+                  have made, and/or otherwise dispose of: (1)
+                  Modifications made by that Contributor (or portions
+                  thereof); and (2) the combination of Modifications
+                  made by that Contributor with its Contributor Version
+                  (or portions of such combination). 
+
+                  (c) The licenses granted in Sections 2.2(a) and
+                  2.2(b) are effective on the date Contributor first
+                  distributes or otherwise makes the Modifications
+                  available to a third party. 
+
+                  (d) Notwithstanding Section 2.2(b) above, no patent
+                  license is granted: (1) for any code that Contributor
+                  has deleted from the Contributor Version; (2) for
+                  infringements caused by: (i) third party
+                  modifications of Contributor Version, or (ii) the
+                  combination of Modifications made by that Contributor
+                  with other software (except as part of the
+                  Contributor Version) or other devices; or (3) under
+                  Patent Claims infringed by Covered Software in the
+                  absence of Modifications made by that Contributor. 
+
+      3. Distribution Obligations.
+
+            3.1. Availability of Source Code.
+
+            Any Covered Software that You distribute or otherwise make
+            available in Executable form must also be made available in
+            Source Code form and that Source Code form must be
+            distributed only under the terms of this License. You must
+            include a copy of this License with every copy of the
+            Source Code form of the Covered Software You distribute or
+            otherwise make available. You must inform recipients of any
+            such Covered Software in Executable form as to how they can
+            obtain such Covered Software in Source Code form in a
+            reasonable manner on or through a medium customarily used
+            for software exchange.
+
+            3.2. Modifications.
+
+            The Modifications that You create or to which You
+            contribute are governed by the terms of this License. You
+            represent that You believe Your Modifications are Your
+            original creation(s) and/or You have sufficient rights to
+            grant the rights conveyed by this License.
+
+            3.3. Required Notices.
+
+            You must include a notice in each of Your Modifications
+            that identifies You as the Contributor of the Modification.
+            You may not remove or alter any copyright, patent or
+            trademark notices contained within the Covered Software, or
+            any notices of licensing or any descriptive text giving
+            attribution to any Contributor or the Initial Developer.
+
+            3.4. Application of Additional Terms.
+
+            You may not offer or impose any terms on any Covered
+            Software in Source Code form that alters or restricts the
+            applicable version of this License or the recipientsÕ
+            rights hereunder. You may choose to offer, and to charge a
+            fee for, warranty, support, indemnity or liability
+            obligations to one or more recipients of Covered Software.
+            However, you may do so only on Your own behalf, and not on
+            behalf of the Initial Developer or any Contributor. You
+            must make it absolutely clear that any such warranty,
+            support, indemnity or liability obligation is offered by
+            You alone, and You hereby agree to indemnify the Initial
+            Developer and every Contributor for any liability incurred
+            by the Initial Developer or such Contributor as a result of
+            warranty, support, indemnity or liability terms You offer.
+          
+
+            3.5. Distribution of Executable Versions.
+
+            You may distribute the Executable form of the Covered
+            Software under the terms of this License or under the terms
+            of a license of Your choice, which may contain terms
+            different from this License, provided that You are in
+            compliance with the terms of this License and that the
+            license for the Executable form does not attempt to limit
+            or alter the recipientÕs rights in the Source Code form
+            from the rights set forth in this License. If You
+            distribute the Covered Software in Executable form under a
+            different license, You must make it absolutely clear that
+            any terms which differ from this License are offered by You
+            alone, not by the Initial Developer or Contributor. You
+            hereby agree to indemnify the Initial Developer and every
+            Contributor for any liability incurred by the Initial
+            Developer or such Contributor as a result of any such terms
+            You offer.
+
+            3.6. Larger Works.
+
+            You may create a Larger Work by combining Covered Software
+            with other code not governed by the terms of this License
+            and distribute the Larger Work as a single product. In such
+            a case, You must make sure the requirements of this License
+            are fulfilled for the Covered Software. 
+            
+      4. Versions of the License. 
+
+            4.1. New Versions.
+
+            Sun Microsystems, Inc. is the initial license steward and
+            may publish revised and/or new versions of this License
+            from time to time. Each version will be given a
+            distinguishing version number. Except as provided in
+            Section 4.3, no one other than the license steward has the
+            right to modify this License. 
+
+            4.2. Effect of New Versions.
+
+            You may always continue to use, distribute or otherwise
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. If the Initial Developer includes a
+            notice in the Original Software prohibiting it from being
+            distributed or otherwise made available under any
+            subsequent version of the License, You must distribute and
+            make the Covered Software available under the terms of the
+            version of the License under which You originally received
+            the Covered Software. Otherwise, You may also choose to
+            use, distribute or otherwise make the Covered Software
+            available under the terms of any subsequent version of the
+            License published by the license steward. 
+
+            4.3. Modified Versions.
+
+            When You are an Initial Developer and You want to create a
+            new license for Your Original Software, You may create and
+            use a modified version of this License if You: (a) rename
+            the license and remove any references to the name of the
+            license steward (except to note that the license differs
+            from this License); and (b) otherwise make it clear that
+            the license contains terms which differ from this License.
+            
+
+      5. DISCLAIMER OF WARRANTY.
+
+      COVERED SOFTWARE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS"
+      BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+      INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE COVERED
+      SOFTWARE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR
+      PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND
+      PERFORMANCE OF THE COVERED SOFTWARE IS WITH YOU. SHOULD ANY
+      COVERED SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE
+      INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF
+      ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF
+      WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
+      ANY COVERED SOFTWARE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS
+      DISCLAIMER. 
+
+      6. TERMINATION. 
+
+            6.1. This License and the rights granted hereunder will
+            terminate automatically if You fail to comply with terms
+            herein and fail to cure such breach within 30 days of
+            becoming aware of the breach. Provisions which, by their
+            nature, must remain in effect beyond the termination of
+            this License shall survive.
+
+            6.2. If You assert a patent infringement claim (excluding
+            declaratory judgment actions) against Initial Developer or
+            a Contributor (the Initial Developer or Contributor against
+            whom You assert such claim is referred to as "Participant")
+            alleging that the Participant Software (meaning the
+            Contributor Version where the Participant is a Contributor
+            or the Original Software where the Participant is the
+            Initial Developer) directly or indirectly infringes any
+            patent, then any and all rights granted directly or
+            indirectly to You by such Participant, the Initial
+            Developer (if the Initial Developer is not the Participant)
+            and all Contributors under Sections 2.1 and/or 2.2 of this
+            License shall, upon 60 days notice from Participant
+            terminate prospectively and automatically at the expiration
+            of such 60 day notice period, unless if within such 60 day
+            period You withdraw Your claim with respect to the
+            Participant Software against such Participant either
+            unilaterally or pursuant to a written agreement with
+            Participant.
+
+            6.3. In the event of termination under Sections 6.1 or 6.2
+            above, all end user licenses that have been validly granted
+            by You or any distributor hereunder prior to termination
+            (excluding licenses granted to You by any distributor)
+            shall survive termination.
+
+      7. LIMITATION OF LIABILITY.
+
+      UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
+      (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE
+      INITIAL DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF
+      COVERED SOFTWARE, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE
+      LIABLE TO ANY PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR
+      CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT
+      LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK
+      STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
+      COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
+      INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
+      LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL
+      INJURY RESULTING FROM SUCH PARTYÕS NEGLIGENCE TO THE EXTENT
+      APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO
+      NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR
+      CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOT
+      APPLY TO YOU.
+
+      8. U.S. GOVERNMENT END USERS.
+
+      The Covered Software is a "commercial item," as that term is
+      defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial
+      computer software" (as that term is defined at 48 C.F.R. ¤
+      252.227-7014(a)(1)) and "commercial computer software
+      documentation" as such terms are used in 48 C.F.R. 12.212 (Sept.
+      1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1
+      through 227.7202-4 (June 1995), all U.S. Government End Users
+      acquire Covered Software with only those rights set forth herein.
+      This U.S. Government Rights clause is in lieu of, and supersedes,
+      any other FAR, DFAR, or other clause or provision that addresses
+      Government rights in computer software under this License.
+
+      9. MISCELLANEOUS.
+
+      This License represents the complete agreement concerning subject
+      matter hereof. If any provision of this License is held to be
+      unenforceable, such provision shall be reformed only to the
+      extent necessary to make it enforceable. This License shall be
+      governed by the law of the jurisdiction specified in a notice
+      contained within the Original Software (except to the extent
+      applicable law, if any, provides otherwise), excluding such
+      jurisdictionÕs conflict-of-law provisions. Any litigation
+      relating to this License shall be subject to the jurisdiction of
+      the courts located in the jurisdiction and venue specified in a
+      notice contained within the Original Software, with the losing
+      party responsible for costs, including, without limitation, court
+      costs and reasonable attorneysÕ fees and expenses. The
+      application of the United Nations Convention on Contracts for the
+      International Sale of Goods is expressly excluded. Any law or
+      regulation which provides that the language of a contract shall
+      be construed against the drafter shall not apply to this License.
+      You agree that You alone are responsible for compliance with the
+      United States export administration regulations (and the export
+      control laws and regulation of any other countries) when You use,
+      distribute or otherwise make available any Covered Software.
+
+      10. RESPONSIBILITY FOR CLAIMS.
+
+      As between Initial Developer and the Contributors, each party is
+      responsible for claims and damages arising, directly or
+      indirectly, out of its utilization of rights under this License
+      and You agree to work with Initial Developer and Contributors to
+      distribute such responsibility on an equitable basis. Nothing
+      herein is intended or shall be deemed to constitute any admission
+      of liability.
+
+_______________________________________________________________________
+
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/javax.xml.stream_1.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,14 @@
+------------------------------------------
+Java Architecture for XML Streaming (StAX)
+------------------------------------------
+
+"The Streaming API for XML (StAX) is the new generation of XML APIs in Java. 
+StAX is based on the so-called pull model in which an application queries 
+the parser for the next parsing event, but never surrenders control to the 
+parser during the process. Stated differently, StAX essentially turns the 
+SAX processing model upside down. Instead of the parser controlling the 
+application's flow, and the application reacting to parsing events, it is 
+the application that controls the flow by pulling events from the parser."
+
+For more information:
+https://sjsxp.dev.java.net/
Binary file lib/jaxen-1.1.1.jar has changed
Binary file lib/jdom-1.0.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/net.jcip.annotations_1.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: jcip-annotations
+Bundle-SymbolicName: net.jcip.annotations
+Bundle-Version: 1.0
+Bundle-ClassPath: net.jcip.annotations.jar
+Bundle-Vendor: JCIP
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: net.jcip.annotations
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/net.jcip.annotations_1.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,15 @@
+<library id="jcip-annotations">
+	<package name="net.jcip.annotations">
+		<maven>
+			<groupId>net.jcip</groupId>
+			<artifactId>jcip-annotations</artifactId>
+		</maven>
+	</package>
+	<version>1.0</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://www.jcip.net
+	</homeUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/net.jcip.annotations_1.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,74 @@
+Creative Commons
+Creative Commons Legal Code
+Attribution 3.0 Unported
+
+    CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. 
+
+License
+
+THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+
+BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
+
+1. Definitions
+
+   1. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License.
+   2. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License.
+   3. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership.
+   4. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License.
+   5. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast.
+   6. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work.
+   7. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.
+   8. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images.
+   9. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium.
+
+2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.
+
+3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:
+
+   1. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections;
+   2. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified.";
+   3. to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
+   4. to Distribute and Publicly Perform Adaptations.
+   5.
+
+      For the avoidance of doubt:
+         1. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License;
+         2. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and,
+         3. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License.
+
+The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved.
+
+4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
+
+   1. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested.
+   2. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties.
+   3. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise.
+
+5. Representations, Warranties and Disclaimer
+
+UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
+
+6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+7. Termination
+
+   1. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
+   2. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.
+
+8. Miscellaneous
+
+   1. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
+   2. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
+   3. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
+   4. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent.
+   5. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
+   6. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.
+
+    Creative Commons Notice
+
+    Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor.
+
+    Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of this License.
+
+    Creative Commons may be contacted at http://creativecommons.org/.
Binary file lib/net.jcip.annotations_1.0/net.jcip.annotations.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/net.jcip.annotations_1.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,21 @@
+------------------------------------------
+JCIP annotations - Concurrency annotations
+------------------------------------------
+
+"Quercus presents a new mixed Java/PHP approach to web applications and 
+services where Java and PHP tightly integrate with each other. PHP 
+applications can choose to use Java libraries and technologies like JMS, 
+EJB, SOA frameworks, Hibernate, and Spring. This revolutionary capability 
+is made possible because 
+1) PHP code is interpreted/compiled into Java and 
+2) Quercus and its libraries are written entirely in Java. 
+
+This architecture allows PHP applications and Java libraries to talk 
+directly with one another at the program level. To facilitate this new 
+Java/PHP architecture, Quercus provides and API and interface to expose 
+Java libraries to PHP."
+
+Distributed under Creative Commons license.
+
+For more information:
+http://www.jcip.net
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/net.sf.cglib_2.2/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: cglib library
+Bundle-SymbolicName: net.sf.cglib
+Bundle-Version: 2.2
+Bundle-Vendor: cglib
+Bundle-ClassPath: net.sf.cglib.jar
+Export-Package: net.sf.cglib.asm,
+ net.sf.cglib.asm.signature,
+ net.sf.cglib.beans,
+ net.sf.cglib.core,
+ net.sf.cglib.proxy,
+ net.sf.cglib.reflect,
+ net.sf.cglib.transform,
+ net.sf.cglib.transform.impl,
+ net.sf.cglib.util
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/net.sf.cglib_2.2/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,19 @@
+<library id="cglib">
+	<package name="net.sf.cglib">
+		<maven>
+			<groupId>cglib</groupId>
+			<artifactId>cglib-nodep</artifactId>
+			<version>2.2</version>
+		</maven>
+	</package>
+	<version>2.2</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://cglib.sourceforge.net/
+	</homeUri>
+	<downloadUri>
+		http://sourceforge.net/project/showfiles.php?group_id=56933
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/net.sf.cglib_2.2/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/net.sf.cglib_2.2/net.sf.cglib.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/net.sf.cglib_2.2/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+-----
+cglib
+-----
+
+"cglib is a powerful, high performance and quality Code Generation Library, 
+It is used to extend JAVA classes and implements interfaces at runtime."
+
+For more information:
+http://cglib.sourceforge.net/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.codec_1.4/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Commons Codec
+Bundle-SymbolicName: org.apache.commons.codec
+Bundle-Version: 1.4
+Bundle-ClassPath: org.apache.commons.codec.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.commons.codec,
+ org.apache.commons.codec.binary,
+ org.apache.commons.codec.digest,
+ org.apache.commons.codec.language,
+ org.apache.commons.codec.net
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.codec_1.4/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,21 @@
+<library id="codec">
+	<package name="org.apache.commons.codec">
+		<maven>
+			<groupId>commons-codec</groupId>
+			<artifactId>commons-codec</artifactId>
+		</maven>
+	</package>
+	<version>1.4</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://commons.apache.org/codec/
+	</homeUri>
+	<downloadUri>
+		http://commons.apache.org/downloads/download_codec.cgi
+	</downloadUri>
+	<javadocs>
+		<link href="http://commons.apache.org/codec/apidocs/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.codec_1.4/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.commons.codec_1.4/org.apache.commons.codec.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.codec_1.4/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+--------------------
+Apache Commons Codec
+--------------------
+
+"Commons Codec provides implementations of common encoders and decoders such 
+as Base64, Hex, Phonetic and URLs."
+
+For more information:
+http://commons.apache.org/codec/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.collections_3.2/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,20 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Commons Collections
+Bundle-SymbolicName: org.apache.commons.collections
+Bundle-Version: 3.2
+Bundle-ClassPath: org.apache.commons.collections.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.commons.collections,
+ org.apache.commons.collections.bag,
+ org.apache.commons.collections.bidimap,
+ org.apache.commons.collections.buffer,
+ org.apache.commons.collections.collection,
+ org.apache.commons.collections.comparators,
+ org.apache.commons.collections.functors,
+ org.apache.commons.collections.iterators,
+ org.apache.commons.collections.keyvalue,
+ org.apache.commons.collections.list,
+ org.apache.commons.collections.map,
+ org.apache.commons.collections.set
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.collections_3.2/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,22 @@
+<library id="collections">
+	<package name="org.apache.commons.collections">
+		<maven>
+			<groupId>commons-collections</groupId>
+			<artifactId>commons-collections</artifactId>
+		</maven>
+	</package>
+	<version>3.2</version>
+	<release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://commons.apache.org/collections/
+	</homeUri>
+	<downloadUri>
+		http://commons.apache.org/downloads/download_collections.cgi
+	</downloadUri>
+	<javadocs>
+		<link href="http://commons.apache.org/collections/api-release/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.collections_3.2/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.commons.collections_3.2/org.apache.commons.collections.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.collections_3.2/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,14 @@
+--------------------------
+Apache Commons Collections
+--------------------------
+
+"The Java Collections Framework was a major addition in JDK 1.2. It added many 
+powerful data structures that accelerate development of most significant Java 
+applications. Since that time it has become the recognised standard for 
+collection handling in Java.
+
+Commons-Collections seek to build upon the JDK classes by providing new 
+interfaces, implementations and utilities."
+
+For more information:
+http://commons.apache.org/collections/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.dbcp_1.3/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,15 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Commons DBCP
+Bundle-SymbolicName: org.apache.commons.dbcp
+Bundle-Version: 1.3
+Bundle-ClassPath: org.apache.commons.dbcp.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.commons.dbcp,
+ org.apache.commons.dbcp.cpdsadapter,
+ org.apache.commons.dbcp.datasources,
+ org.apache.commons.dbcp.managed,
+ org.apache.commons.jocl
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Import-Package: org.apache.commons.pool,
+ org.apache.commons.pool.impl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.dbcp_1.3/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,18 @@
+<library id="dbcp">
+	<package name="org.apache.commons.dbcp">
+		<maven>
+			<groupId>commons-dbcp</groupId>
+			<artifactId>commons-dbcp</artifactId>
+		</maven>
+	</package>
+	<version>1.3</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://commons.apache.org/dbcp/
+	</homeUri>
+	<downloadUri>
+		http://commons.apache.org/downloads/download_dbcp.cgi
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.dbcp_1.3/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.commons.dbcp_1.3/org.apache.commons.dbcp.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.dbcp_1.3/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,23 @@
+-------------------
+Apache Commons DBCP
+-------------------
+
+"Many Jakarta projects support interaction with a relational database. Creating
+a new connection for each user can be time consuming (often requiring multiple 
+seconds of clock time), in order to perform a database transaction that might 
+take milliseconds. Opening a connection per user can be unfeasible in a 
+publicly-hosted Internet application where the number of simultaneous users can 
+be very large. Accordingly, developers often wish to share a "pool" of open 
+connections between all of the application's current users. The number of users 
+actually performing a request at any given time is usually a very small 
+percentage of the total number of active users, and during request processing 
+is the only time that a database connection is required. The application itself 
+logs into the DBMS, and handles any user account issues internally.
+
+There are several Database Connection Pools already available, both within 
+Jakarta products and elsewhere. This Commons package provides an opportunity to 
+coordinate the efforts required to create and maintain an efficient, 
+feature-rich package under the ASF license."
+
+For more information:
+http://commons.apache.org/dbcp/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.fileupload_1.2/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,19 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Commons FileUpload
+Bundle-SymbolicName: org.apache.commons.fileupload
+Bundle-Version: 1.2
+Bundle-ClassPath: org.apache.commons.fileupload.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.commons.fileupload;uses:="org.apache.commons.fileupload.util,org.apache.commons.fileupload.disk,javax.servlet.http",
+ org.apache.commons.fileupload.disk;uses:="org.apache.commons.fileupload,org.apache.commons.io",
+ org.apache.commons.fileupload.portlet;uses:="org.apache.commons.fileupload,javax.portlet",
+ org.apache.commons.fileupload.servlet;
+  uses:="javax.servlet,
+   org.apache.commons.fileupload,
+   org.apache.commons.io,
+   javax.servlet.http",
+ org.apache.commons.fileupload.util;uses:="org.apache.commons.fileupload"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Import-Package: org.apache.commons.io,
+ org.apache.commons.io.output
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.fileupload_1.2/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,22 @@
+<library id="fileupload">
+   <package name="org.apache.commons.fileupload">
+		<maven>
+			<groupId>commons-fileupload</groupId>
+			<artifactId>commons-fileupload</artifactId>
+		</maven>
+   </package>
+   <version>1.2</version>
+   <release>1</release>
+   <distributions>
+      <distribution id="classic" />
+   </distributions>
+   <homeUri>
+      http://commons.apache.org/fileupload/
+	</homeUri>
+   <downloadUri>
+      http://commons.apache.org/downloads/download_fileupload.cgi
+	</downloadUri>
+   <javadocs>
+      <link href="http://commons.apache.org/fileupload/apidocs/" />
+   </javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.fileupload_1.2/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.commons.fileupload_1.2/org.apache.commons.fileupload.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.fileupload_1.2/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,15 @@
+-------------------------
+Apache Commons FileUpload
+-------------------------
+
+"The Commons FileUpload package makes it easy to add robust, high-performance,
+file upload capability to your servlets and web applications.
+
+FileUpload parses HTTP requests which conform to RFC 1867, "Form-based File 
+Upload in HTML". That is, if an HTTP request is submitted using the POST 
+method, and with a content type of "multipart/form-data", then FileUpload can 
+parse that request, and make the results available in a manner easily used by 
+the caller."
+
+For more information:
+http://commons.apache.org/fileupload/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.io_1.4/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Commons IO
+Bundle-SymbolicName: org.apache.commons.io
+Bundle-Version: 1.4
+Bundle-ClassPath: org.apache.commons.io.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.commons.io;uses:="org.apache.commons.io.filefilter",
+ org.apache.commons.io.comparator,
+ org.apache.commons.io.filefilter;uses:="org.apache.commons.io",
+ org.apache.commons.io.input,
+ org.apache.commons.io.output
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.io_1.4/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,18 @@
+<library id="io">
+	<package name="org.apache.commons.io">
+		<maven>
+			<groupId>commons-io</groupId>
+			<artifactId>commons-io</artifactId>
+		</maven>
+	</package>
+	<version>1.4</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://commons.apache.org/io/
+	</homeUri>
+	<downloadUri>
+		http://commons.apache.org/downloads/download_io.cgi
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.io_1.4/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.commons.io_1.4/org.apache.commons.io.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.io_1.4/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+-----------------
+Apache Commons IO
+-----------------
+
+"Commons IO is a library of utilities to assist with developing IO 
+functionality. There are three main areas included:
+
+    * Utility classes - with static methods to perform common tasks
+    * Filters - various implementations of file filters
+    * Streams - useful stream, reader and writer implementations"
+
+For more information:
+http://commons.apache.org/io/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.lang_2.5/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,17 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Commons Lang
+Bundle-SymbolicName: org.apache.commons.lang
+Bundle-Version: 2.5
+Bundle-ClassPath: org.apache.commons.lang.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.commons.lang,
+ org.apache.commons.lang.builder,
+ org.apache.commons.lang.enums,
+ org.apache.commons.lang.exception,
+ org.apache.commons.lang.math,
+ org.apache.commons.lang.mutable,
+ org.apache.commons.lang.reflect,
+ org.apache.commons.lang.text,
+ org.apache.commons.lang.time
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.lang_2.5/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,18 @@
+<library id="lang">
+	<package name="org.apache.commons.lang">
+		<maven>
+			<groupId>commons-lang</groupId>
+			<artifactId>commons-lang</artifactId>
+		</maven>
+	</package>
+	<version>2.5</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://commons.apache.org/lang/
+	</homeUri>
+	<downloadUri>
+		http://commons.apache.org/downloads/download_lang.cgi
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.lang_2.5/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.commons.lang_2.5/org.apache.commons.lang.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.lang_2.5/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,16 @@
+-------------------
+Apache Commons Lang
+-------------------
+
+"The standard Java libraries fail to provide enough methods for manipulation of
+its core classes. The Lang Component provides these extra methods. The Lang 
+Component provides a host of helper utilities for the java.lang API, notably 
+String manipulation methods, basic numerical methods, object reflection, 
+creation and serialization, and System properties. Additionally it contains 
+an inheritable enum type, an exception structure that supports multiple types 
+of nested-Exceptions, basic enhancements to java.util.Date and a series of 
+utlities dedicated to help with building methods, such as hashCode, toString 
+and equals."
+
+For more information:
+http://commons.apache.org/lang/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.logging_1.1/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Commons Logging
+Bundle-SymbolicName: org.apache.commons.logging
+Bundle-Version: 1.1
+Bundle-ClassPath: org.apache.commons.logging.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.commons.logging,
+ org.apache.commons.logging.impl;uses:="org.apache.commons.logging"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.logging_1.1/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,19 @@
+<library id="logging">
+	<package name="org.apache.commons.logging">
+		<maven>
+			<groupId>commons-logging</groupId>
+			<artifactId>commons-logging</artifactId>
+		</maven>
+	</package>
+	<version>1.1</version>
+    <release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://commons.apache.org/logging/
+	</homeUri>
+	<downloadUri>
+		http://commons.apache.org/downloads/download_logging.cgi
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.logging_1.1/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.commons.logging_1.1/org.apache.commons.logging.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.logging_1.1/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+----------------------
+Apache Commons Logging
+----------------------
+
+"The Logging package is an ultra-thin bridge between different logging 
+implementations. A library that uses the commons-logging API can be used with 
+any logging implementation at runtime. Commons-logging comes with support for 
+a number of popular logging implementations, and writing adapters for others 
+is a reasonably simple task."
+
+For more information:
+http://commons.apache.org/logging/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.pool_1.5/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Commons Pool
+Bundle-SymbolicName: org.apache.commons.pool
+Bundle-Version: 1.5
+Bundle-ClassPath: org.apache.commons.pool.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.commons.pool,
+ org.apache.commons.pool.impl
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.pool_1.5/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,18 @@
+<library id="pool">
+	<package name="org.apache.commons.pool">
+		<maven>
+			<groupId>commons-pool</groupId>
+			<artifactId>commons-pool</artifactId>
+		</maven>
+	</package>
+	<version>1.5</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://commons.apache.org/pool/
+	</homeUri>
+	<downloadUri>
+		http://commons.apache.org/downloads/download_pool.cgi
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.pool_1.5/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.commons.pool_1.5/org.apache.commons.pool.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.commons.pool_1.5/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+-------------------
+Apache Commons Pool
+-------------------
+
+"Pool provides an Object-pooling API, with three major aspects:
+   1. A generic object pool interface that clients and implementors can use to 
+      provide easily interchangable pooling implementations.
+   2. A toolkit for creating modular object pools.
+   3. Several general purpose pool implementations."
+
+For more information:
+http://commons.apache.org/pool/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpclient_4.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,43 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache HTTP Components Client
+Bundle-SymbolicName: org.apache.httpclient
+Bundle-Version: 4.0
+Bundle-ClassPath: 
+ org.apache.httpclient.jar
+Bundle-Vendor: Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.http.annotation,
+ org.apache.http.auth,
+ org.apache.http.auth.params,
+ org.apache.http.client,
+ org.apache.http.client.entity,
+ org.apache.http.client.methods,
+ org.apache.http.client.params,
+ org.apache.http.client.protocol,
+ org.apache.http.client.utils,
+ org.apache.http.conn,
+ org.apache.http.conn.params,
+ org.apache.http.conn.routing,
+ org.apache.http.conn.scheme,
+ org.apache.http.conn.ssl,
+ org.apache.http.conn.util,
+ org.apache.http.cookie,
+ org.apache.http.cookie.params,
+ org.apache.http.impl.auth,
+ org.apache.http.impl.client,
+ org.apache.http.impl.conn,
+ org.apache.http.impl.conn.tsccm,
+ org.apache.http.impl.cookie
+Import-Package: org.apache.commons.logging,
+ org.apache.commons.logging.impl,
+ org.apache.http,
+ org.apache.http.entity,
+ org.apache.http.impl,
+ org.apache.http.impl.entity,
+ org.apache.http.impl.io,
+ org.apache.http.io,
+ org.apache.http.message,
+ org.apache.http.params,
+ org.apache.http.protocol,
+ org.apache.http.util
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpclient_4.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,22 @@
+<library id="httpclient">
+	<package name="org.apache.httpclient">
+		<maven>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpclient</artifactId>
+		</maven>
+	</package>
+	<version>4.0</version>
+    <release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://hc.apache.org/httpcomponents-client/
+	</homeUri>
+	<downloadUri>
+		http://hc.apache.org/httpcomponents-client/download.html
+	</downloadUri>
+	<javadocs>
+		<link href="http://hc.apache.org/httpcomponents-client/httpclient/apidocs/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpclient_4.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.httpclient_4.0/org.apache.httpclient.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpclient_4.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+-----------------------------
+Apache HTTP Components Client
+-----------------------------
+
+"HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on 
+HttpCore. It also provides reusable components for client-side 
+authentication, HTTP state management, and HTTP connection management. 
+HttpComponents Client is a successor of and replacement for Commons 
+HttpClient 3.x. Users of Commons HttpClient are strongly encouraged to 
+upgrade."
+
+For more information:
+http://hc.apache.org/httpcomponents-client/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpcore_4.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,29 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache HTTP Components Core
+Bundle-SymbolicName: org.apache.httpcore
+Bundle-Version: 4.0
+Bundle-ClassPath: 
+ org.apache.httpcore.jar
+Bundle-Vendor: Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.http;uses:="org.apache.http.protocol,org.apache.http.params,org.apache.http.util",
+ org.apache.http.entity;uses:="org.apache.http",
+ org.apache.http.impl;
+  uses:="org.apache.http.impl.entity,
+   org.apache.http.io,
+   org.apache.http.protocol,
+   org.apache.http.params,
+   org.apache.http",
+ org.apache.http.impl.entity;uses:="org.apache.http.io,org.apache.http.entity,org.apache.http",
+ org.apache.http.impl.io;
+  uses:="org.apache.http.message,
+   org.apache.http.io,
+   org.apache.http.params,
+   org.apache.http.util,
+   org.apache.http",
+ org.apache.http.io;uses:="org.apache.http.util,org.apache.http",
+ org.apache.http.message;uses:="org.apache.http.params,org.apache.http.util,org.apache.http",
+ org.apache.http.params;uses:="org.apache.http",
+ org.apache.http.protocol;uses:="org.apache.http.params,org.apache.http",
+ org.apache.http.util;uses:="org.apache.http"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpcore_4.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,22 @@
+<library id="httpcore">
+	<package name="org.apache.httpcore">
+		<maven>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpcore</artifactId>
+		</maven>
+	</package>
+	<version>4.0</version>
+	<release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://hc.apache.org/httpcomponents-core/
+	</homeUri>
+	<downloadUri>
+		http://hc.apache.org/httpcomponents-core/download.html
+	</downloadUri>
+	<javadocs>
+		<link href="http://hc.apache.org/httpcomponents-core/httpcore/apidocs/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpcore_4.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.httpcore_4.0/org.apache.httpcore.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpcore_4.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+---------------------------
+Apache HTTP Components Core
+---------------------------
+
+"HttpCore is a set of low level HTTP transport components that can 
+be used to build custom client and server side HTTP services with a 
+minimal footprint. HttpCore supports two I/O models: blocking I/O 
+model based on the classic Java I/O and non-blocking, event driven 
+I/O model based on Java NIO."
+
+For more information:
+http://hc.apache.org/httpcomponents-core/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpmime_4.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,11 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache HTTP Components MIME
+Bundle-SymbolicName: org.apache.httpmime
+Bundle-Version: 4.0
+Bundle-ClassPath: 
+ org.apache.httpmime.jar
+Bundle-Vendor: Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.http.entity.mime,
+ org.apache.http.entity.mime.content
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpmime_4.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,22 @@
+<library id="httpmime">
+	<package name="org.apache.httpmime">
+		<maven>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpmime</artifactId>
+		</maven>
+	</package>
+	<version>4.0</version>
+    <release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://hc.apache.org/httpcomponents-client/httpmime/
+	</homeUri>
+	<downloadUri>
+		http://hc.apache.org/httpcomponents-client/download.html
+	</downloadUri>
+	<javadocs>
+		<link href="http://hc.apache.org/httpcomponents-client/httpmime/apidocs/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpmime_4.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.httpmime_4.0/org.apache.httpmime.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.httpmime_4.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+---------------------------
+Apache HTTP Components MIME
+---------------------------
+
+"This library extends Apache James Mime4j library with some HTTP 
+specific functionality and integrates it with the HttpComponents 
+framework."
+
+For more information:
+http://hc.apache.org/httpcomponents-client/httpmime/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.james.mime4j_0.6/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,44 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache James Mime4j
+Bundle-SymbolicName: org.apache.httpmime
+Bundle-Version: 0.6
+Bundle-ClassPath: 
+ org.apache.james.mime4j.jar
+Bundle-Vendor: Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.james.mime4j,
+ org.apache.james.mime4j.codec,
+ org.apache.james.mime4j.descriptor;uses:="org.apache.james.mime4j.field.datetime,org.apache.james.mime4j.parser,org.apache.james.mime4j",
+ org.apache.james.mime4j.field;
+  uses:="org.apache.james.mime4j.field.address.parser,
+   org.apache.james.mime4j.parser,
+   org.apache.james.mime4j.field.address,
+   org.apache.james.mime4j.field.contenttype.parser,
+   org.apache.james.mime4j.field.datetime.parser,
+   org.apache.james.mime4j.util,
+   org.apache.james.mime4j",
+ org.apache.james.mime4j.field.address;uses:="org.apache.james.mime4j.field.address.parser",
+ org.apache.james.mime4j.field.address.parser;uses:="org.apache.james.mime4j.field",
+ org.apache.james.mime4j.field.contentdisposition.parser;uses:="org.apache.james.mime4j.field",
+ org.apache.james.mime4j.field.contenttype.parser;uses:="org.apache.james.mime4j.field",
+ org.apache.james.mime4j.field.datetime,
+ org.apache.james.mime4j.field.datetime.parser;uses:="org.apache.james.mime4j.field.datetime,org.apache.james.mime4j.field",
+ org.apache.james.mime4j.field.language.parser;uses:="org.apache.james.mime4j.field",
+ org.apache.james.mime4j.field.mimeversion.parser;uses:="org.apache.james.mime4j.field",
+ org.apache.james.mime4j.field.structured.parser;uses:="org.apache.james.mime4j.field",
+ org.apache.james.mime4j.io;uses:="org.apache.james.mime4j.util,org.apache.james.mime4j",
+ org.apache.james.mime4j.message;
+  uses:="org.apache.james.mime4j.storage,
+   org.apache.james.mime4j.parser,
+   org.apache.james.mime4j.field.address,
+   org.apache.james.mime4j.util,
+   org.apache.james.mime4j.descriptor",
+ org.apache.james.mime4j.parser;
+  uses:="org.apache.commons.logging,
+   org.apache.james.mime4j.util,
+   org.apache.james.mime4j.io,
+   org.apache.james.mime4j,
+   org.apache.james.mime4j.descriptor",
+ org.apache.james.mime4j.storage,
+ org.apache.james.mime4j.util
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.james.mime4j_0.6/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,21 @@
+<library id="mime4j">
+	<package name="org.apache.james.mime4j">
+		<maven>
+			<groupId>org.apache.james</groupId>
+			<artifactId>apache-mime4j</artifactId>
+		</maven>
+	</package>
+	<version>0.6</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://james.apache.org/mime4j/
+	</homeUri>
+	<downloadUri>
+		http://james.apache.org/download.cgi#Apache_Mime4J
+	</downloadUri>
+	<javadocs>
+		<link href="http://james.apache.org/mime4j/apidocs/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.james.mime4j_0.6/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.apache.james.mime4j_0.6/org.apache.james.mime4j.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.james.mime4j_0.6/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+-------------------
+Apache James Mime4j
+-------------------
+
+"Apache Mime4j provides a parser, MimeStreamParser, for e-mail message 
+streams in plain rfc822 and MIME format. The parser uses a callback 
+mechanism to report parsing events such as the start of an entity 
+header, the start of a body, etc. If you are familiar with the SAX 
+XML parser interface you should have no problem getting started with 
+mime4j. "
+
+For more information:
+http://james.apache.org/mime4j/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.lucene_2.9/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,23 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Lucene
+Bundle-SymbolicName: org.apache.lucene
+Bundle-Version: 2.9
+Bundle-ClassPath: org.apache.lucene.jar
+Bundle-Vendor: Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.lucene,
+ org.apache.lucene.analysis,
+ org.apache.lucene.analysis.standard,
+ org.apache.lucene.analysis.tokenattributes,
+ org.apache.lucene.document,
+ org.apache.lucene.index,
+ org.apache.lucene.messages,
+ org.apache.lucene.queryParser,
+ org.apache.lucene.search,
+ org.apache.lucene.search.function,
+ org.apache.lucene.search.payloads,
+ org.apache.lucene.search.spans,
+ org.apache.lucene.store,
+ org.apache.lucene.util,
+ org.apache.lucene.util.cache
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.lucene_2.9/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,21 @@
+<library id="lucene">
+	<package name="org.apache.lucene">
+		<maven>
+			<artifactId>lucene-core</artifactId>
+		</maven>
+	</package>
+	<version>2.9</version>
+	<release>2</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://lucene.apache.org/
+	</homeUri>
+	<downloadUri>
+		http://www.apache.org/dyn/closer.cgi/lucene/java/
+	</downloadUri>
+	<javadocs>
+		<link href="http://lucene.apache.org/java/2_9_2/api/core/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.lucene_2.9/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,176 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
Binary file lib/org.apache.lucene_2.9/org.apache.lucene.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.lucene_2.9/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+-------------
+Apache Lucene
+-------------
+
+"A high-performance, full-featured text search engine library written 
+entirely in Java. It is a technology suitable for nearly any 
+application that requires full-text search, especially cross-platform."
+
+For more information:
+http://lucene.apache.org/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.solr_1.4/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,39 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Lucene Solr
+Bundle-SymbolicName: org.apache.solr
+Bundle-Version: 1.4
+Bundle-ClassPath: org.apache.solr.jar,
+ org.apache.solr.common.jar
+Bundle-Vendor: Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.solr.analysis,
+ org.apache.solr.client.solrj,
+ org.apache.solr.client.solrj.beans,
+ org.apache.solr.client.solrj.embedded,
+ org.apache.solr.client.solrj.impl,
+ org.apache.solr.client.solrj.request,
+ org.apache.solr.client.solrj.response,
+ org.apache.solr.client.solrj.util,
+ org.apache.solr.common,
+ org.apache.solr.common.luke,
+ org.apache.solr.common.params,
+ org.apache.solr.common.util,
+ org.apache.solr.core,
+ org.apache.solr.handler,
+ org.apache.solr.handler.admin,
+ org.apache.solr.handler.component,
+ org.apache.solr.highlight,
+ org.apache.solr.request,
+ org.apache.solr.schema,
+ org.apache.solr.search,
+ org.apache.solr.search.function,
+ org.apache.solr.servlet,
+ org.apache.solr.servlet.cache,
+ org.apache.solr.spelling,
+ org.apache.solr.tst,
+ org.apache.solr.update,
+ org.apache.solr.update.processor,
+ org.apache.solr.util,
+ org.apache.solr.util.plugin,
+ org.apache.solr.util.xslt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.solr_1.4/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,28 @@
+<library id="solr" dir="org.apache.solr">
+	<package id="solr" name="org.apache.solr">
+		<maven>
+			<groupId>org.apache.solr</groupId>
+			<artifactId>solr-core</artifactId>
+		</maven>
+	</package>
+	<package id="solr-common" name="org.apache.solr.common">
+		<maven>
+			<groupId>org.apache.solr</groupId>
+			<artifactId>solr-common</artifactId>
+		</maven>
+	</package>
+	<version>1.4</version>
+	<release>0</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://lucene.apache.org/solr/
+	</homeUri>
+	<downloadUri>
+		http://www.apache.org/dyn/closer.cgi/lucene/solr/
+	</downloadUri>
+	<javadocs>
+		<link href="http://lucene.apache.org/solr/api/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.solr_1.4/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,176 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
Binary file lib/org.apache.solr_1.4/org.apache.solr.common.jar has changed
Binary file lib/org.apache.solr_1.4/org.apache.solr.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.solr_1.4/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,11 @@
+------------------
+Apache Lucene Solr
+------------------
+
+"Open source enterprise search server based on the Lucene Java search 
+library, with XML/HTTP and JSON APIs, hit highlighting, faceted search,
+caching, replication, a web administration interface and many more 
+features."
+
+For more information:
+http://lucene.apache.org/solr/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.tika_0.6/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,39 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Apache Lucene Tika
+Bundle-SymbolicName: org.apache.tika
+Bundle-Version: 0.6
+Bundle-ClassPath: org.apache.tika.jar,
+ org.apache.tika.parsers.jar
+Bundle-Vendor: Apache Software Foundation
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Export-Package: org.apache.tika,
+ org.apache.tika.config,
+ org.apache.tika.detect,
+ org.apache.tika.exception,
+ org.apache.tika.io,
+ org.apache.tika.language,
+ org.apache.tika.metadata,
+ org.apache.tika.mime,
+ org.apache.tika.parser,
+ org.apache.tika.parser.asm,
+ org.apache.tika.parser.audio,
+ org.apache.tika.parser.epub,
+ org.apache.tika.parser.html,
+ org.apache.tika.parser.image,
+ org.apache.tika.parser.jpeg,
+ org.apache.tika.parser.mbox,
+ org.apache.tika.parser.microsoft,
+ org.apache.tika.parser.microsoft.ooxml,
+ org.apache.tika.parser.mp3,
+ org.apache.tika.parser.odf,
+ org.apache.tika.parser.opendocument,
+ org.apache.tika.parser.pdf,
+ org.apache.tika.parser.pkg,
+ org.apache.tika.parser.rtf,
+ org.apache.tika.parser.txt,
+ org.apache.tika.parser.video,
+ org.apache.tika.parser.xml,
+ org.apache.tika.sax,
+ org.apache.tika.sax.xpath,
+ org.apache.tika.utils
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.tika_0.6/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,23 @@
+<library id="tika" dir="org.apache.tika">
+	<package id="tika" name="org.apache.tika">
+		<groupId>org.apache.tika</groupId>
+		<artifactId>tika-core</artifactId>
+	</package>
+	<package id="tika-parsers" name="org.apache.tika.parsers">
+		<groupId>org.apache.tika</groupId>
+		<artifactId>tika-parsers</artifactId>
+	</package>
+	<version>0.6</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://lucene.apache.org/tika/
+	</homeUri>
+	<downloadUri>
+		http://lucene.apache.org/tika/download.html
+	</downloadUri>
+	<javadocs>
+		<link href="http://lucene.apache.org/tika/0.6/api/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.tika_0.6/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,176 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
Binary file lib/org.apache.tika_0.6/org.apache.tika.jar has changed
Binary file lib/org.apache.tika_0.6/org.apache.tika.parsers.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.tika_0.6/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+------------------
+Apache Lucene Tika
+------------------
+
+"Toolkit for detecting and extracting metadata and structured text 
+content from various documents using existing parser libraries."
+
+For more information:
+http://lucene.apache.org/tika/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.velocity_1.6/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,33 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Velocity Template Engine
+Bundle-SymbolicName: org.apache.velocity
+Bundle-Version: 1.6
+Bundle-ClassPath: org.apache.velocity.jar
+Bundle-Vendor: Apache Software Foundation
+Export-Package: org.apache.velocity,
+ org.apache.velocity.anakia,
+ org.apache.velocity.app,
+ org.apache.velocity.app.event,
+ org.apache.velocity.app.event.implement,
+ org.apache.velocity.app.tools,
+ org.apache.velocity.context,
+ org.apache.velocity.convert,
+ org.apache.velocity.exception,
+ org.apache.velocity.io,
+ org.apache.velocity.runtime,
+ org.apache.velocity.runtime.directive,
+ org.apache.velocity.runtime.log,
+ org.apache.velocity.runtime.parser,
+ org.apache.velocity.runtime.parser.node,
+ org.apache.velocity.runtime.resource,
+ org.apache.velocity.runtime.resource.loader,
+ org.apache.velocity.runtime.resource.util,
+ org.apache.velocity.runtime.visitor,
+ org.apache.velocity.servlet,
+ org.apache.velocity.texen,
+ org.apache.velocity.texen.ant,
+ org.apache.velocity.texen.util,
+ org.apache.velocity.util,
+ org.apache.velocity.util.introspection
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.velocity_1.6/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,24 @@
+<library id="velocity">
+	<package name="org.apache.velocity">
+		<maven>
+			<artifactId>velocity</artifactId>
+		</maven>
+	</package>
+	<version>1.6</version>
+	<release>3</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<dependency type="library" id="collections" />
+	<dependency type="library" id="lang" />
+	<homeUri>
+		http://velocity.apache.org/
+	</homeUri>
+	<downloadUri>
+		http://velocity.apache.org/download.cgi
+	</downloadUri>
+	<javadocs>
+		<link
+			href="http://velocity.apache.org/engine/releases/velocity-${lib-velocity-version}/apidocs/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.velocity_1.6/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,176 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
Binary file lib/org.apache.velocity_1.6/org.apache.velocity.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.apache.velocity_1.6/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+----------------
+Jakarta Velocity
+----------------
+
+"Velocity is a Java-based template engine. It permits anyone to use a simple 
+yet powerful template language to reference objects defined in Java code."
+
+For more information:
+http://velocity.apache.org/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.codehaus.jackson_1.4/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,26 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: High-performance JSON processor
+Bundle-SymbolicName: org.codehaus.jackson
+Bundle-Version: 1.4
+Bundle-ClassPath: org.codehaus.jackson.core.jar,
+ org.codehaus.jackson.mapper.jar
+Bundle-Vendor: Codehaus
+Export-Package: org.codehaus.jackson,
+ org.codehaus.jackson.annotate,
+ org.codehaus.jackson.impl,
+ org.codehaus.jackson.io,
+ org.codehaus.jackson.map,
+ org.codehaus.jackson.map.annotate,
+ org.codehaus.jackson.map.deser,
+ org.codehaus.jackson.map.ext,
+ org.codehaus.jackson.map.introspect,
+ org.codehaus.jackson.map.ser,
+ org.codehaus.jackson.map.type,
+ org.codehaus.jackson.map.util,
+ org.codehaus.jackson.node,
+ org.codehaus.jackson.schema,
+ org.codehaus.jackson.sym,
+ org.codehaus.jackson.type,
+ org.codehaus.jackson.util
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.codehaus.jackson_1.4/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,23 @@
+<library id="jackson" dir="org.codehaus.jackson">
+	<package id="jackson-core" name="jackson-core-asl">
+    	<maven>
+			<groupId>org.codehaus.jackson</groupId>
+		</maven>
+    </package>
+	<package id="jackson-mapper" name="jackson-mapper-asl">
+    	<maven>
+			<groupId>org.codehaus.jackson</groupId>
+		</maven>
+    </package>
+	<version>1.4</version>
+	<release>3</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://jackson.codehaus.org/
+	</homeUri>
+	<downloadUri>
+		http://wiki.fasterxml.com/JacksonDownload
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.codehaus.jackson_1.4/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.codehaus.jackson_1.4/org.codehaus.jackson.core.jar has changed
Binary file lib/org.codehaus.jackson_1.4/org.codehaus.jackson.mapper.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.codehaus.jackson_1.4/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+-----------------------------------------
+Jackson - High-performance JSON processor
+-----------------------------------------
+
+"Jackson is a streaming (reading, writing), FAST (measured to be 
+faster than any other Java json parser and data binder), powerful 
+(full data binding for common JDK classes as well as any Java bean 
+class, Collection, Map or Enum), zero-dependency (does not rely on 
+other packages beyond JDK), Open Source (LGPL or AL) and fully 
+conformant."
+
+For more information:
+http://jackson.codehaus.org/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.codehaus.jettison_1.2/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: JSON StAX Implementation
+Bundle-SymbolicName: org.codehaus.jettison
+Bundle-Version: 1.2
+Bundle-ClassPath: org.codehaus.jettison.jar
+Bundle-Vendor: Envoi Solutions LLC
+Export-Package: org.codehaus.jettison,
+ org.codehaus.jettison.badgerfish,
+ org.codehaus.jettison.json,
+ org.codehaus.jettison.mapped,
+ org.codehaus.jettison.util
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.codehaus.jettison_1.2/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,17 @@
+<library id="jettison">
+	<package name="org.codehaus.jettison">
+		<maven>
+			<artifactId>jettison</artifactId>
+		</maven>
+	</package>
+	<version>1.2</version>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://jettison.codehaus.org/
+	</homeUri>
+	<downloadUri>
+		http://jettison.codehaus.org/Download
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.codehaus.jettison_1.2/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,16 @@
+
+
+Copyright 2006 Envoi Solutions LLC
+
+Licensed 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.
+
Binary file lib/org.codehaus.jettison_1.2/org.codehaus.jettison.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.codehaus.jettison_1.2/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,16 @@
+-----------------------------------
+Jettison - JSON StAX Implementation
+-----------------------------------
+
+"Jettison is a collection of Java APIs (like STaX and DOM) which read 
+and write JSON. This allows nearly transparent enablement of JSON based 
+web services in services frameworks like CXF or XML serialization 
+frameworks like XStream.
+
+There are currently two included conventions for mapping JSON to XML. 
+The first, is BadgerFish which implements the full XML infoset in JSON 
+using various techniques. The second, is called the "mapped" convention. 
+It allows you to manually map XML namespaces to JSON element prefixes."
+
+For more information:
+http://jettison.codehaus.org/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.freemarker_2.3/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,76 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: FreeMarker template engine
+Bundle-SymbolicName: org.freemarker
+Bundle-Version: 2.3
+Bundle-ClassPath: org.freemarker.jar
+Bundle-Vendor: FreeMarker project
+Export-Package: freemarker,
+ freemarker.cache;uses:="freemarker.template,freemarker.core,javax.servlet",
+ freemarker.core;
+  uses:="freemarker.template,
+   new freemarker.core,
+   javax.swing.tree,
+   javax.swing",
+ freemarker.debug,
+ freemarker.debug.impl;
+  uses:="freemarker.template,
+   freemarker.core,
+   freemarker.debug,
+   freemarker.log",
+ freemarker.ext.ant;uses:="org.apache.tools.ant.taskdefs,org.apache.tools.ant",
+ freemarker.ext.beans;
+  uses:="freemarker.template,
+   new new freemarker.ext.beans,
+   freemarker.ext.util,
+   new freemarker.ext.beans",
+ freemarker.ext.dom;
+  uses:="org.xml.sax,
+   org.w3c.dom,
+   freemarker.ext.util,
+   freemarker.log,
+   org.jaxen.dom,
+   org.apache.xml.utils,
+   freemarker.template,
+   freemarker.core,
+   com.sun.org.apache.xml.internal.utils,
+   org.jaxen,
+   javax.xml.parsers",
+ freemarker.ext.jdom;uses:="freemarker.template,new freemarker.ext.jdom,org.jdom",
+ freemarker.ext.jsp;
+  uses:="javax.servlet.http,
+   javax.servlet.jsp.tagext,
+   javax.servlet.jsp.el,
+   javax.servlet.jsp,
+   freemarker.log,
+   freemarker.template,
+   freemarker.core,
+   javax.servlet,
+   javax.el",
+ freemarker.ext.jython;uses:="freemarker.template,org.python.core,freemarker.ext.util",
+ freemarker.ext.rhino;
+  uses:="freemarker.template,
+   freemarker.ext.beans,
+   org.mozilla.javascript,
+   freemarker.ext.util",
+ freemarker.ext.servlet;
+  uses:="javax.servlet.http,
+   freemarker.template,
+   freemarker.core,
+   javax.servlet,
+   freemarker.cache",
+ freemarker.ext.util;uses:="freemarker.template",
+ freemarker.ext.xml;uses:="freemarker.template,org.jaxen",
+ freemarker.log,
+ freemarker.template;
+  uses:="freemarker.ext.beans,
+   freemarker.core,
+   freemarker.cache,
+   javax.swing.tree",
+ freemarker.template.utility;
+  uses:="org.python.util,
+   freemarker.template,
+   freemarker.core,
+   org.python.core,
+   org.w3c.dom"
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.freemarker_2.3/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,21 @@
+<library id="freemarker">
+	<package name="org.freemarker">
+		<maven>
+			<artifactId>freemarker</artifactId>
+		</maven>
+	</package>
+	<version>2.3</version>
+	<release>16</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://freemarker.org/
+	</homeUri>
+	<downloadUri>
+		http://freemarker.org/freemarkerdownload.html
+	</downloadUri>
+	<javadocs>
+		<link href="http://freemarker.sourceforge.net/docs/api/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.freemarker_2.3/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,63 @@
+
+    Appendix E. License
+
+FreeMarker 1.x was released under the LGPL license. Later, by community
+consensus, we have switched over to a BSD-style license. As of
+FreeMarker 2.2pre1, the original author, /Benjamin Geer/, has
+relinquished the copyright in behalf of Visigoth Software Society. The
+current copyright holder is the Visigoth Software Society.
+
+ 
+
+Copyright (c) 2003 The Visigoth Software Society. All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+   1.
+
+      Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+
+   2.
+
+      The end-user documentation included with the redistribution, if
+      any, must include the following acknowledgement: /"This product
+      includes software developed by the Visigoth Software Society
+      (http://www.visigoths.org/)."/ Alternately, this acknowledgement
+      may appear in the software itself, if and wherever such
+      third-party acknowledgements normally appear.
+
+   3.
+
+      Neither the name "FreeMarker", "Visigoth", nor any of the names of
+      the project contributors may be used to endorse or promote
+      products derived from this software without prior written
+      permission. For written permission, please contact
+      visigoths@visigoths.org.
+
+   4.
+
+      Products derived from this software may not be called "FreeMarker"
+      or "Visigoth" nor may "FreeMarker" or "Visigoth" appear in their
+      names without prior written permission of the Visigoth Software
+      Society.
+
+THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
+NO EVENT SHALL THE VISIGOTH SOFTWARE SOCIETY OR ITS CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+THE POSSIBILITY OF SUCH DAMAGE.
+
+ 
+
+This software consists of voluntary contributions made by many
+individuals on behalf of the Visigoth Software Society. For more
+information on the Visigoth Software Society, please see
+http://www.visigoths.org/
Binary file lib/org.freemarker_2.3/org.freemarker.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.freemarker_2.3/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+----------
+FreeMarker
+----------
+
+"FreeMarker is a "template engine"; a generic tool to generate text output 
+(anything from HTML to autogenerated source code) based on templates. It's a 
+Java package, a class library for Java programmers. It's not an application for
+end-users in itself, but something that programmers can embed into their 
+products."
+
+For more information:
+http://freemarker.org/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.jibx_1.2/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: JiBX: Binding XML to Java Code
+Bundle-SymbolicName: org.jibx
+Bundle-Version: 1.2
+Bundle-ClassPath: org.jibx.runtime.jar
+Bundle-Vendor: Dennis M. Sosnoski
+Export-Package: org.jibx.runtime,
+ org.jibx.runtime.impl
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.jibx_1.2/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,21 @@
+<library id="jibx">
+	<package name="org.jibx">
+		<maven>
+			<artifactId>jibx-run</artifactId>
+		</maven>
+	</package>
+	<version>1.2</version>
+	<release>2</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://jibx.sourceforge.net/
+	</homeUri>
+	<downloadUri>
+		http://sourceforge.net/project/showfiles.php?group_id=69358
+	</downloadUri>
+	<javadocs>
+		<link href="http://jibx.sourceforge.net/api/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.jibx_1.2/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,25 @@
+Copyright (c) 2003-2007, Dennis M. Sosnoski
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice, this
+   list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+ * Neither the name of JiBX nor the names of its contributors may be used
+   to endorse or promote products derived from this software without specific
+   prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
\ No newline at end of file
Binary file lib/org.jibx_1.2/org.jibx.runtime.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.jibx_1.2/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+------------------------------
+JiBX: Binding XML to Java Code
+------------------------------
+
+"JiBX is a framework for binding XML data to Java objects. It lets you work 
+with data from XML documents using your own class structures. The JiBX 
+framework handles all the details of converting your data to and from XML 
+based on your instructions. JiBX is designed to perform the translation between 
+internal data structures and XML with very high efficiency, but still allows 
+you a high degree of control over the translation process."
+
+For more information:
+http://jibx.sourceforge.net/
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: JSON in Java
+Bundle-SymbolicName: org.json
+Bundle-Version: 2.0
+Bundle-ClassPath: org.json.jar
+Bundle-Vendor: JSON.org
+Export-Package: org.json
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,19 @@
+<library id="json">
+	<package name="org.json" />
+	<name>JSON framework</name>
+	<description>JSON framework.</description>
+	<version>2.0</version>
+	<distributions>
+		<distribution id="classic" />
+		<distribution id="maven" />
+	</distributions>
+	<homeUri>
+		http://www.json.org/
+	</homeUri>
+	<downloadUri>
+		http://www.json.org/java/index.html
+	</downloadUri>
+	<javadocs>
+		<link href="http://www.json.org/javadoc/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 
\ No newline at end of file
Binary file lib/org.json_2.0/org.json.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,14 @@
+---------------------------------
+JSON - JavaScript Object Notation
+---------------------------------
+
+"JSON is a lightweight data-interchange format. It is easy for humans to read 
+and write. It is easy for machines to parse and generate. It is based on a 
+subset of the JavaScript Programming Language, Standard ECMA-262 
+3rd Edition - December 1999. JSON is a text format that is completely language 
+independent but uses conventions that are familiar to programmers of the 
+C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, 
+and many others. These properties make JSON an ideal data-interchange language."
+
+For more information:
+http://www.json.org/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/CDL.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,277 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+/**
+ * This provides static methods to convert comma delimited text into a
+ * JSONArray, and to covert a JSONArray into comma delimited text. Comma
+ * delimited text is a very popular format for data interchange. It is
+ * understood by most database, spreadsheet, and organizer programs.
+ * <p>
+ * Each row of text represents a row in a table or a data record. Each row
+ * ends with a NEWLINE character. Each row contains one or more values.
+ * Values are separated by commas. A value can contain any character except
+ * for comma, unless is is wrapped in single quotes or double quotes.
+ * <p>
+ * The first row usually contains the names of the columns.
+ * <p>
+ * A comma delimited list can be converted into a JSONArray of JSONObjects.
+ * The names for the elements in the JSONObjects can be taken from the names
+ * in the first row.
+ * @author JSON.org
+ * @version 2009-06-18
+ */
+public class CDL {
+
+    /**
+     * Get the next value. The value can be wrapped in quotes. The value can
+     * be empty.
+     * @param x A JSONTokener of the source text.
+     * @return The value string, or null if empty.
+     * @throws JSONException if the quoted string is badly formed.
+     */
+    private static String getValue(JSONTokener x) throws JSONException {
+        char c;
+        char q;
+        StringBuffer sb;
+        do {
+            c = x.next();
+        } while (c == ' ' || c == '\t');
+        switch (c) {
+        case 0:
+            return null;
+        case '"':
+        case '\'':
+        	q = c;
+        	sb = new StringBuffer();
+        	for (;;) {
+        		c = x.next();
+        		if (c == q) {
+        			break;
+        		}
+                if (c == 0 || c == '\n' || c == '\r') {
+                    throw x.syntaxError("Missing close quote '" + q + "'.");
+                }
+                sb.append(c);
+        	}
+            return sb.toString();
+        case ',':
+            x.back();
+            return "";
+        default:
+            x.back();
+            return x.nextTo(',');
+        }
+    }
+
+    /**
+     * Produce a JSONArray of strings from a row of comma delimited values.
+     * @param x A JSONTokener of the source text.
+     * @return A JSONArray of strings.
+     * @throws JSONException
+     */
+    public static JSONArray rowToJSONArray(JSONTokener x) throws JSONException {
+        JSONArray ja = new JSONArray();
+        for (;;) {
+            String value = getValue(x);
+            if (value == null || (ja.length() == 0 && value.length() == 0)) {
+                return null;
+            }
+            ja.put(value);
+            for (;;) {
+                char c = x.next();
+                if (c == ',') {
+                    break;
+                }
+                if (c != ' ') {
+                    if (c == '\n' || c == '\r' || c == 0) {
+                        return ja;
+                    }
+                    throw x.syntaxError("Bad character '" + c + "' (" +
+                            (int)c + ").");
+                }
+            }
+        }
+    }
+
+    /**
+     * Produce a JSONObject from a row of comma delimited text, using a
+     * parallel JSONArray of strings to provides the names of the elements.
+     * @param names A JSONArray of names. This is commonly obtained from the
+     *  first row of a comma delimited text file using the rowToJSONArray
+     *  method.
+     * @param x A JSONTokener of the source text.
+     * @return A JSONObject combining the names and values.
+     * @throws JSONException
+     */
+    public static JSONObject rowToJSONObject(JSONArray names, JSONTokener x)
+            throws JSONException {
+        JSONArray ja = rowToJSONArray(x);
+        return ja != null ? ja.toJSONObject(names) :  null;
+    }
+
+    /**
+     * Produce a JSONArray of JSONObjects from a comma delimited text string,
+     * using the first row as a source of names.
+     * @param string The comma delimited text.
+     * @return A JSONArray of JSONObjects.
+     * @throws JSONException
+     */
+    public static JSONArray toJSONArray(String string) throws JSONException {
+        return toJSONArray(new JSONTokener(string));
+    }
+
+    /**
+     * Produce a JSONArray of JSONObjects from a comma delimited text string,
+     * using the first row as a source of names.
+     * @param x The JSONTokener containing the comma delimited text.
+     * @return A JSONArray of JSONObjects.
+     * @throws JSONException
+     */
+    public static JSONArray toJSONArray(JSONTokener x) throws JSONException {
+        return toJSONArray(rowToJSONArray(x), x);
+    }
+
+    /**
+     * Produce a JSONArray of JSONObjects from a comma delimited text string
+     * using a supplied JSONArray as the source of element names.
+     * @param names A JSONArray of strings.
+     * @param string The comma delimited text.
+     * @return A JSONArray of JSONObjects.
+     * @throws JSONException
+     */
+    public static JSONArray toJSONArray(JSONArray names, String string)
+            throws JSONException {
+        return toJSONArray(names, new JSONTokener(string));
+    }
+
+    /**
+     * Produce a JSONArray of JSONObjects from a comma delimited text string
+     * using a supplied JSONArray as the source of element names.
+     * @param names A JSONArray of strings.
+     * @param x A JSONTokener of the source text.
+     * @return A JSONArray of JSONObjects.
+     * @throws JSONException
+     */
+    public static JSONArray toJSONArray(JSONArray names, JSONTokener x)
+            throws JSONException {
+        if (names == null || names.length() == 0) {
+            return null;
+        }
+        JSONArray ja = new JSONArray();
+        for (;;) {
+            JSONObject jo = rowToJSONObject(names, x);
+            if (jo == null) {
+                break;
+            }
+            ja.put(jo);
+        }
+        if (ja.length() == 0) {
+            return null;
+        }
+        return ja;
+    }
+
+
+    /**
+     * Produce a comma delimited text row from a JSONArray. Values containing
+     * the comma character will be quoted. Troublesome characters may be 
+     * removed.
+     * @param ja A JSONArray of strings.
+     * @return A string ending in NEWLINE.
+     */
+    public static String rowToString(JSONArray ja) {
+        StringBuffer sb = new StringBuffer();
+        for (int i = 0; i < ja.length(); i += 1) {
+            if (i > 0) {
+                sb.append(',');
+            }
+            Object o = ja.opt(i);
+            if (o != null) {
+                String s = o.toString();
+                if (s.indexOf(',') >= 0 || s.indexOf('\n') >= 0 || 
+                		s.indexOf('\r') >= 0 || s.indexOf(0) >= 0 || 
+                		s.charAt(0) == '"') {
+                    sb.append('"');
+                	int length = s.length();
+                	for (int j = 0; j < length; j += 1) {
+                		char c = s.charAt(j);
+                		if (c >= ' ' && c != '"') {
+                			sb.append(c);
+                		}
+                    }
+                    sb.append('"');
+                } else {
+                    sb.append(s);
+                }
+            }
+        }
+        sb.append('\n');
+        return sb.toString();
+    }
+
+    /**
+     * Produce a comma delimited text from a JSONArray of JSONObjects. The
+     * first row will be a list of names obtained by inspecting the first
+     * JSONObject.
+     * @param ja A JSONArray of JSONObjects.
+     * @return A comma delimited text.
+     * @throws JSONException
+     */
+    public static String toString(JSONArray ja) throws JSONException {
+        JSONObject jo = ja.optJSONObject(0);
+        if (jo != null) {
+            JSONArray names = jo.names();
+            if (names != null) {
+                return rowToString(names) + toString(names, ja);
+            }
+        }
+        return null;
+    }
+
+    /**
+     * Produce a comma delimited text from a JSONArray of JSONObjects using
+     * a provided list of names. The list of names is not included in the
+     * output.
+     * @param names A JSONArray of strings.
+     * @param ja A JSONArray of JSONObjects.
+     * @return A comma delimited text.
+     * @throws JSONException
+     */
+    public static String toString(JSONArray names, JSONArray ja)
+            throws JSONException {
+        if (names == null || names.length() == 0) {
+            return null;
+        }
+        StringBuffer sb = new StringBuffer();
+        for (int i = 0; i < ja.length(); i += 1) {
+            JSONObject jo = ja.optJSONObject(i);
+            if (jo != null) {
+                sb.append(rowToString(jo.toJSONArray(names)));
+            }
+        }
+        return sb.toString();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/Cookie.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,169 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+/**
+ * Convert a web browser cookie specification to a JSONObject and back.
+ * JSON and Cookies are both notations for name/value pairs.
+ * @author JSON.org
+ * @version 2008-09-18
+ */
+public class Cookie {
+
+    /**
+     * Produce a copy of a string in which the characters '+', '%', '=', ';'
+     * and control characters are replaced with "%hh". This is a gentle form
+     * of URL encoding, attempting to cause as little distortion to the
+     * string as possible. The characters '=' and ';' are meta characters in
+     * cookies. By convention, they are escaped using the URL-encoding. This is
+     * only a convention, not a standard. Often, cookies are expected to have
+     * encoded values. We encode '=' and ';' because we must. We encode '%' and
+     * '+' because they are meta characters in URL encoding.
+     * @param string The source string.
+     * @return       The escaped result.
+     */
+    public static String escape(String string) {
+        char         c;
+        String       s = string.trim();
+        StringBuffer sb = new StringBuffer();
+        int          len = s.length();
+        for (int i = 0; i < len; i += 1) {
+            c = s.charAt(i);
+            if (c < ' ' || c == '+' || c == '%' || c == '=' || c == ';') {
+                sb.append('%');
+                sb.append(Character.forDigit((char)((c >>> 4) & 0x0f), 16));
+                sb.append(Character.forDigit((char)(c & 0x0f), 16));
+            } else {
+                sb.append(c);
+            }
+        }
+        return sb.toString();
+    }
+
+
+    /**
+     * Convert a cookie specification string into a JSONObject. The string
+     * will contain a name value pair separated by '='. The name and the value
+     * will be unescaped, possibly converting '+' and '%' sequences. The
+     * cookie properties may follow, separated by ';', also represented as
+     * name=value (except the secure property, which does not have a value).
+     * The name will be stored under the key "name", and the value will be
+     * stored under the key "value". This method does not do checking or
+     * validation of the parameters. It only converts the cookie string into
+     * a JSONObject.
+     * @param string The cookie specification string.
+     * @return A JSONObject containing "name", "value", and possibly other
+     *  members.
+     * @throws JSONException
+     */
+    public static JSONObject toJSONObject(String string) throws JSONException {
+        String         n;
+        JSONObject     o = new JSONObject();
+        Object         v;
+        JSONTokener x = new JSONTokener(string);
+        o.put("name", x.nextTo('='));
+        x.next('=');
+        o.put("value", x.nextTo(';'));
+        x.next();
+        while (x.more()) {
+            n = unescape(x.nextTo("=;"));
+            if (x.next() != '=') {
+                if (n.equals("secure")) {
+                    v = Boolean.TRUE;
+                } else {
+                    throw x.syntaxError("Missing '=' in cookie parameter.");
+                }
+            } else {
+                v = unescape(x.nextTo(';'));
+                x.next();
+            }
+            o.put(n, v);
+        }
+        return o;
+    }
+
+
+    /**
+     * Convert a JSONObject into a cookie specification string. The JSONObject
+     * must contain "name" and "value" members.
+     * If the JSONObject contains "expires", "domain", "path", or "secure"
+     * members, they will be appended to the cookie specification string.
+     * All other members are ignored.
+     * @param o A JSONObject
+     * @return A cookie specification string
+     * @throws JSONException
+     */
+    public static String toString(JSONObject o) throws JSONException {
+        StringBuffer sb = new StringBuffer();
+
+        sb.append(escape(o.getString("name")));
+        sb.append("=");
+        sb.append(escape(o.getString("value")));
+        if (o.has("expires")) {
+            sb.append(";expires=");
+            sb.append(o.getString("expires"));
+        }
+        if (o.has("domain")) {
+            sb.append(";domain=");
+            sb.append(escape(o.getString("domain")));
+        }
+        if (o.has("path")) {
+            sb.append(";path=");
+            sb.append(escape(o.getString("path")));
+        }
+        if (o.optBoolean("secure")) {
+            sb.append(";secure");
+        }
+        return sb.toString();
+    }
+
+    /**
+     * Convert <code>%</code><i>hh</i> sequences to single characters, and
+     * convert plus to space.
+     * @param s A string that may contain
+     *      <code>+</code>&nbsp;<small>(plus)</small> and
+     *      <code>%</code><i>hh</i> sequences.
+     * @return The unescaped string.
+     */
+    public static String unescape(String s) {
+        int len = s.length();
+        StringBuffer b = new StringBuffer();
+        for (int i = 0; i < len; ++i) {
+            char c = s.charAt(i);
+            if (c == '+') {
+                c = ' ';
+            } else if (c == '%' && i + 2 < len) {
+                int d = JSONTokener.dehexchar(s.charAt(i + 1));
+                int e = JSONTokener.dehexchar(s.charAt(i + 2));
+                if (d >= 0 && e >= 0) {
+                    c = (char)(d * 16 + e);
+                    i += 2;
+                }
+            }
+            b.append(c);
+        }
+        return b.toString();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/CookieList.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,90 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+import java.util.Iterator;
+
+/**
+ * Convert a web browser cookie list string to a JSONObject and back.
+ * @author JSON.org
+ * @version 2008-09-18
+ */
+public class CookieList {
+
+    /**
+     * Convert a cookie list into a JSONObject. A cookie list is a sequence
+     * of name/value pairs. The names are separated from the values by '='.
+     * The pairs are separated by ';'. The names and the values
+     * will be unescaped, possibly converting '+' and '%' sequences.
+     *
+     * To add a cookie to a cooklist,
+     * cookielistJSONObject.put(cookieJSONObject.getString("name"),
+     *     cookieJSONObject.getString("value"));
+     * @param string  A cookie list string
+     * @return A JSONObject
+     * @throws JSONException
+     */
+    public static JSONObject toJSONObject(String string) throws JSONException {
+        JSONObject o = new JSONObject();
+        JSONTokener x = new JSONTokener(string);
+        while (x.more()) {
+            String name = Cookie.unescape(x.nextTo('='));
+            x.next('=');
+            o.put(name, Cookie.unescape(x.nextTo(';')));
+            x.next();
+        }
+        return o;
+    }
+
+
+    /**
+     * Convert a JSONObject into a cookie list. A cookie list is a sequence
+     * of name/value pairs. The names are separated from the values by '='.
+     * The pairs are separated by ';'. The characters '%', '+', '=', and ';'
+     * in the names and values are replaced by "%hh".
+     * @param o A JSONObject
+     * @return A cookie list string
+     * @throws JSONException
+     */
+    public static String toString(JSONObject o) throws JSONException {
+        boolean      b = false;
+        Iterator     keys = o.keys();
+        String       s;
+        StringBuffer sb = new StringBuffer();
+        while (keys.hasNext()) {
+            s = keys.next().toString();
+            if (!o.isNull(s)) {
+                if (b) {
+                    sb.append(';');
+                }
+                sb.append(Cookie.escape(s));
+                sb.append("=");
+                sb.append(Cookie.escape(o.getString(s)));
+                b = true;
+            }
+        }
+        return sb.toString();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/HTTP.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,163 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+import java.util.Iterator;
+
+/**
+ * Convert an HTTP header to a JSONObject and back.
+ * @author JSON.org
+ * @version 2008-09-18
+ */
+public class HTTP {
+
+    /** Carriage return/line feed. */
+    public static final String CRLF = "\r\n";
+
+    /**
+     * Convert an HTTP header string into a JSONObject. It can be a request
+     * header or a response header. A request header will contain
+     * <pre>{
+     *    Method: "POST" (for example),
+     *    "Request-URI": "/" (for example),
+     *    "HTTP-Version": "HTTP/1.1" (for example)
+     * }</pre>
+     * A response header will contain
+     * <pre>{
+     *    "HTTP-Version": "HTTP/1.1" (for example),
+     *    "Status-Code": "200" (for example),
+     *    "Reason-Phrase": "OK" (for example)
+     * }</pre>
+     * In addition, the other parameters in the header will be captured, using
+     * the HTTP field names as JSON names, so that <pre>
+     *    Date: Sun, 26 May 2002 18:06:04 GMT
+     *    Cookie: Q=q2=PPEAsg--; B=677gi6ouf29bn&b=2&f=s
+     *    Cache-Control: no-cache</pre>
+     * become
+     * <pre>{...
+     *    Date: "Sun, 26 May 2002 18:06:04 GMT",
+     *    Cookie: "Q=q2=PPEAsg--; B=677gi6ouf29bn&b=2&f=s",
+     *    "Cache-Control": "no-cache",
+     * ...}</pre>
+     * It does no further checking or conversion. It does not parse dates.
+     * It does not do '%' transforms on URLs.
+     * @param string An HTTP header string.
+     * @return A JSONObject containing the elements and attributes
+     * of the XML string.
+     * @throws JSONException
+     */
+    public static JSONObject toJSONObject(String string) throws JSONException {
+        JSONObject     o = new JSONObject();
+        HTTPTokener    x = new HTTPTokener(string);
+        String         t;
+
+        t = x.nextToken();
+        if (t.toUpperCase().startsWith("HTTP")) {
+
+// Response
+
+            o.put("HTTP-Version", t);
+            o.put("Status-Code", x.nextToken());
+            o.put("Reason-Phrase", x.nextTo('\0'));
+            x.next();
+
+        } else {
+
+// Request
+
+            o.put("Method", t);
+            o.put("Request-URI", x.nextToken());
+            o.put("HTTP-Version", x.nextToken());
+        }
+
+// Fields
+
+        while (x.more()) {
+            String name = x.nextTo(':');
+            x.next(':');
+            o.put(name, x.nextTo('\0'));
+            x.next();
+        }
+        return o;
+    }
+
+
+    /**
+     * Convert a JSONObject into an HTTP header. A request header must contain
+     * <pre>{
+     *    Method: "POST" (for example),
+     *    "Request-URI": "/" (for example),
+     *    "HTTP-Version": "HTTP/1.1" (for example)
+     * }</pre>
+     * A response header must contain
+     * <pre>{
+     *    "HTTP-Version": "HTTP/1.1" (for example),
+     *    "Status-Code": "200" (for example),
+     *    "Reason-Phrase": "OK" (for example)
+     * }</pre>
+     * Any other members of the JSONObject will be output as HTTP fields.
+     * The result will end with two CRLF pairs.
+     * @param o A JSONObject
+     * @return An HTTP header string.
+     * @throws JSONException if the object does not contain enough
+     *  information.
+     */
+    public static String toString(JSONObject o) throws JSONException {
+        Iterator     keys = o.keys();
+        String       s;
+        StringBuffer sb = new StringBuffer();
+        if (o.has("Status-Code") && o.has("Reason-Phrase")) {
+            sb.append(o.getString("HTTP-Version"));
+            sb.append(' ');
+            sb.append(o.getString("Status-Code"));
+            sb.append(' ');
+            sb.append(o.getString("Reason-Phrase"));
+        } else if (o.has("Method") && o.has("Request-URI")) {
+            sb.append(o.getString("Method"));
+            sb.append(' ');
+            sb.append('"');
+            sb.append(o.getString("Request-URI"));
+            sb.append('"');
+            sb.append(' ');
+            sb.append(o.getString("HTTP-Version"));
+        } else {
+            throw new JSONException("Not enough material for an HTTP header.");
+        }
+        sb.append(CRLF);
+        while (keys.hasNext()) {
+            s = keys.next().toString();
+            if (!s.equals("HTTP-Version")      && !s.equals("Status-Code") &&
+                    !s.equals("Reason-Phrase") && !s.equals("Method") &&
+                    !s.equals("Request-URI")   && !o.isNull(s)) {
+                sb.append(s);
+                sb.append(": ");
+                sb.append(o.getString(s));
+                sb.append(CRLF);
+            }
+        }
+        sb.append(CRLF);
+        return sb.toString();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/HTTPTokener.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,77 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+/**
+ * The HTTPTokener extends the JSONTokener to provide additional methods
+ * for the parsing of HTTP headers.
+ * @author JSON.org
+ * @version 2008-09-18
+ */
+public class HTTPTokener extends JSONTokener {
+
+    /**
+     * Construct an HTTPTokener from a string.
+     * @param s A source string.
+     */
+    public HTTPTokener(String s) {
+        super(s);
+    }
+
+
+    /**
+     * Get the next token or string. This is used in parsing HTTP headers.
+     * @throws JSONException
+     * @return A String.
+     */
+    public String nextToken() throws JSONException {
+        char c;
+        char q;
+        StringBuffer sb = new StringBuffer();
+        do {
+            c = next();
+        } while (Character.isWhitespace(c));
+        if (c == '"' || c == '\'') {
+            q = c;
+            for (;;) {
+                c = next();
+                if (c < ' ') {
+                    throw syntaxError("Unterminated string.");
+                }
+                if (c == q) {
+                    return sb.toString();
+                }
+                sb.append(c);
+            }
+        } 
+        for (;;) {
+            if (c == 0 || Character.isWhitespace(c)) {
+                return sb.toString();
+            }
+            sb.append(c);
+            c = next();
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/JSONArray.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,960 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+import java.io.IOException;
+import java.io.Writer;
+import java.lang.reflect.Array;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.Map;
+
+/**
+ * A JSONArray is an ordered sequence of values. Its external text form is a
+ * string wrapped in square brackets with commas separating the values. The
+ * internal form is an object having <code>get</code> and <code>opt</code>
+ * methods for accessing the values by index, and <code>put</code> methods for
+ * adding or replacing values. The values can be any of these types:
+ * <code>Boolean</code>, <code>JSONArray</code>, <code>JSONObject</code>,
+ * <code>Number</code>, <code>String</code>, or the
+ * <code>JSONObject.NULL object</code>.
+ * <p>
+ * The constructor can convert a JSON text into a Java object. The
+ * <code>toString</code> method converts to JSON text.
+ * <p>
+ * A <code>get</code> method returns a value if one can be found, and throws an
+ * exception if one cannot be found. An <code>opt</code> method returns a
+ * default value instead of throwing an exception, and so is useful for
+ * obtaining optional values.
+ * <p>
+ * The generic <code>get()</code> and <code>opt()</code> methods return an
+ * object which you can cast or query for type. There are also typed
+ * <code>get</code> and <code>opt</code> methods that do type checking and type
+ * coercion for you.
+ * <p>
+ * The texts produced by the <code>toString</code> methods strictly conform to
+ * JSON syntax rules. The constructors are more forgiving in the texts they will
+ * accept:
+ * <ul>
+ * <li>An extra <code>,</code>&nbsp;<small>(comma)</small> may appear just
+ *     before the closing bracket.</li>
+ * <li>The <code>null</code> value will be inserted when there
+ *     is <code>,</code>&nbsp;<small>(comma)</small> elision.</li>
+ * <li>Strings may be quoted with <code>'</code>&nbsp;<small>(single
+ *     quote)</small>.</li>
+ * <li>Strings do not need to be quoted at all if they do not begin with a quote
+ *     or single quote, and if they do not contain leading or trailing spaces,
+ *     and if they do not contain any of these characters:
+ *     <code>{ } [ ] / \ : , = ; #</code> and if they do not look like numbers
+ *     and if they are not the reserved words <code>true</code>,
+ *     <code>false</code>, or <code>null</code>.</li>
+ * <li>Values can be separated by <code>;</code> <small>(semicolon)</small> as
+ *     well as by <code>,</code> <small>(comma)</small>.</li>
+ * <li>Numbers may have the <code>0-</code> <small>(octal)</small> or
+ *     <code>0x-</code> <small>(hex)</small> prefix.</li>
+ * </ul>
+
+ * @author JSON.org
+ * @version 2009-04-13
+ */
+public class JSONArray {
+
+
+    /**
+     * The arrayList where the JSONArray's properties are kept.
+     */
+    private ArrayList myArrayList;
+
+
+    /**
+     * Construct an empty JSONArray.
+     */
+    public JSONArray() {
+        this.myArrayList = new ArrayList();
+    }
+
+    /**
+     * Construct a JSONArray from a JSONTokener.
+     * @param x A JSONTokener
+     * @throws JSONException If there is a syntax error.
+     */
+    public JSONArray(JSONTokener x) throws JSONException {
+        this();
+        char c = x.nextClean();
+        char q;
+        if (c == '[') {
+            q = ']';
+        } else if (c == '(') {
+            q = ')';
+        } else {
+            throw x.syntaxError("A JSONArray text must start with '['");
+        }
+        if (x.nextClean() == ']') {
+            return;
+        }
+        x.back();
+        for (;;) {
+            if (x.nextClean() == ',') {
+                x.back();
+                this.myArrayList.add(null);
+            } else {
+                x.back();
+                this.myArrayList.add(x.nextValue());
+            }
+            c = x.nextClean();
+            switch (c) {
+            case ';':
+            case ',':
+                if (x.nextClean() == ']') {
+                    return;
+                }
+                x.back();
+                break;
+            case ']':
+            case ')':
+                if (q != c) {
+                    throw x.syntaxError("Expected a '" + new Character(q) + "'");
+                }
+                return;
+            default:
+                throw x.syntaxError("Expected a ',' or ']'");
+            }
+        }
+    }
+
+
+    /**
+     * Construct a JSONArray from a source JSON text.
+     * @param source     A string that begins with
+     * <code>[</code>&nbsp;<small>(left bracket)</small>
+     *  and ends with <code>]</code>&nbsp;<small>(right bracket)</small>.
+     *  @throws JSONException If there is a syntax error.
+     */
+    public JSONArray(String source) throws JSONException {
+        this(new JSONTokener(source));
+    }
+
+
+    /**
+     * Construct a JSONArray from a Collection.
+     * @param collection     A Collection.
+     */
+    public JSONArray(Collection collection) {
+        this.myArrayList = (collection == null) ?
+            new ArrayList() :
+            new ArrayList(collection);
+    }
+
+    /**
+     * Construct a JSONArray from a collection of beans.
+     * The collection should have Java Beans.
+     * 
+     * @throws JSONException If not an array.
+     */
+
+    public JSONArray(Collection collection, boolean includeSuperClass) {
+		this.myArrayList = new ArrayList();
+		if (collection != null) {
+			Iterator iter = collection.iterator();;
+			while (iter.hasNext()) {
+			    Object o = iter.next();
+			    if (o instanceof Map) {
+			    	this.myArrayList.add(new JSONObject((Map)o, includeSuperClass));
+			    } else if (!JSONObject.isStandardProperty(o.getClass())) {
+			    	this.myArrayList.add(new JSONObject(o, includeSuperClass));
+			    } else {
+                    this.myArrayList.add(o);  
+				}
+			}
+		}
+    }
+
+    
+    /**
+     * Construct a JSONArray from an array
+     * @throws JSONException If not an array.
+     */
+    public JSONArray(Object array) throws JSONException {
+        this();
+        if (array.getClass().isArray()) {
+            int length = Array.getLength(array);
+            for (int i = 0; i < length; i += 1) {
+                this.put(Array.get(array, i));
+            }
+        } else {
+            throw new JSONException("JSONArray initial value should be a string or collection or array.");
+        }
+    }
+
+    /**
+     * Construct a JSONArray from an array with a bean.
+     * The array should have Java Beans.
+     * 
+     * @throws JSONException If not an array.
+     */
+    public JSONArray(Object array,boolean includeSuperClass) throws JSONException {
+        this();
+        if (array.getClass().isArray()) {
+            int length = Array.getLength(array);
+            for (int i = 0; i < length; i += 1) {
+                Object o = Array.get(array, i);
+                if (JSONObject.isStandardProperty(o.getClass())) {
+                    this.myArrayList.add(o);  
+                } else {
+                    this.myArrayList.add(new JSONObject(o,includeSuperClass));  
+                }
+            }
+        } else {
+            throw new JSONException("JSONArray initial value should be a string or collection or array.");
+        }
+    }
+
+    
+    
+    /**
+     * Get the object value associated with an index.
+     * @param index
+     *  The index must be between 0 and length() - 1.
+     * @return An object value.
+     * @throws JSONException If there is no value for the index.
+     */
+    public Object get(int index) throws JSONException {
+        Object o = opt(index);
+        if (o == null) {
+            throw new JSONException("JSONArray[" + index + "] not found.");
+        }
+        return o;
+    }
+
+
+    /**
+     * Get the boolean value associated with an index.
+     * The string values "true" and "false" are converted to boolean.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      The truth.
+     * @throws JSONException If there is no value for the index or if the
+     *  value is not convertable to boolean.
+     */
+    public boolean getBoolean(int index) throws JSONException {
+        Object o = get(index);
+        if (o.equals(Boolean.FALSE) ||
+                (o instanceof String &&
+                ((String)o).equalsIgnoreCase("false"))) {
+            return false;
+        } else if (o.equals(Boolean.TRUE) ||
+                (o instanceof String &&
+                ((String)o).equalsIgnoreCase("true"))) {
+            return true;
+        }
+        throw new JSONException("JSONArray[" + index + "] is not a Boolean.");
+    }
+
+
+    /**
+     * Get the double value associated with an index.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      The value.
+     * @throws   JSONException If the key is not found or if the value cannot
+     *  be converted to a number.
+     */
+    public double getDouble(int index) throws JSONException {
+        Object o = get(index);
+        try {
+            return o instanceof Number ?
+                ((Number)o).doubleValue() :
+                Double.valueOf((String)o).doubleValue();
+        } catch (Exception e) {
+            throw new JSONException("JSONArray[" + index +
+                "] is not a number.");
+        }
+    }
+
+
+    /**
+     * Get the int value associated with an index.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      The value.
+     * @throws   JSONException If the key is not found or if the value cannot
+     *  be converted to a number.
+     *  if the value cannot be converted to a number.
+     */
+    public int getInt(int index) throws JSONException {
+        Object o = get(index);
+        return o instanceof Number ?
+                ((Number)o).intValue() : (int)getDouble(index);
+    }
+
+
+    /**
+     * Get the JSONArray associated with an index.
+     * @param index The index must be between 0 and length() - 1.
+     * @return      A JSONArray value.
+     * @throws JSONException If there is no value for the index. or if the
+     * value is not a JSONArray
+     */
+    public JSONArray getJSONArray(int index) throws JSONException {
+        Object o = get(index);
+        if (o instanceof JSONArray) {
+            return (JSONArray)o;
+        }
+        throw new JSONException("JSONArray[" + index +
+                "] is not a JSONArray.");
+    }
+
+
+    /**
+     * Get the JSONObject associated with an index.
+     * @param index subscript
+     * @return      A JSONObject value.
+     * @throws JSONException If there is no value for the index or if the
+     * value is not a JSONObject
+     */
+    public JSONObject getJSONObject(int index) throws JSONException {
+        Object o = get(index);
+        if (o instanceof JSONObject) {
+            return (JSONObject)o;
+        }
+        throw new JSONException("JSONArray[" + index +
+            "] is not a JSONObject.");
+    }
+
+
+    /**
+     * Get the long value associated with an index.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      The value.
+     * @throws   JSONException If the key is not found or if the value cannot
+     *  be converted to a number.
+     */
+    public long getLong(int index) throws JSONException {
+        Object o = get(index);
+        return o instanceof Number ?
+                ((Number)o).longValue() : (long)getDouble(index);
+    }
+
+
+    /**
+     * Get the string associated with an index.
+     * @param index The index must be between 0 and length() - 1.
+     * @return      A string value.
+     * @throws JSONException If there is no value for the index.
+     */
+    public String getString(int index) throws JSONException {
+        return get(index).toString();
+    }
+
+
+    /**
+     * Determine if the value is null.
+     * @param index The index must be between 0 and length() - 1.
+     * @return true if the value at the index is null, or if there is no value.
+     */
+    public boolean isNull(int index) {
+        return JSONObject.NULL.equals(opt(index));
+    }
+
+
+    /**
+     * Make a string from the contents of this JSONArray. The
+     * <code>separator</code> string is inserted between each element.
+     * Warning: This method assumes that the data structure is acyclical.
+     * @param separator A string that will be inserted between the elements.
+     * @return a string.
+     * @throws JSONException If the array contains an invalid number.
+     */
+    public String join(String separator) throws JSONException {
+        int len = length();
+        StringBuffer sb = new StringBuffer();
+
+        for (int i = 0; i < len; i += 1) {
+            if (i > 0) {
+                sb.append(separator);
+            }
+            sb.append(JSONObject.valueToString(this.myArrayList.get(i)));
+        }
+        return sb.toString();
+    }
+
+
+    /**
+     * Get the number of elements in the JSONArray, included nulls.
+     *
+     * @return The length (or size).
+     */
+    public int length() {
+        return this.myArrayList.size();
+    }
+
+
+    /**
+     * Get the optional object value associated with an index.
+     * @param index The index must be between 0 and length() - 1.
+     * @return      An object value, or null if there is no
+     *              object at that index.
+     */
+    public Object opt(int index) {
+        return (index < 0 || index >= length()) ?
+            null : this.myArrayList.get(index);
+    }
+
+
+    /**
+     * Get the optional boolean value associated with an index.
+     * It returns false if there is no value at that index,
+     * or if the value is not Boolean.TRUE or the String "true".
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      The truth.
+     */
+    public boolean optBoolean(int index)  {
+        return optBoolean(index, false);
+    }
+
+
+    /**
+     * Get the optional boolean value associated with an index.
+     * It returns the defaultValue if there is no value at that index or if
+     * it is not a Boolean or the String "true" or "false" (case insensitive).
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @param defaultValue     A boolean default.
+     * @return      The truth.
+     */
+    public boolean optBoolean(int index, boolean defaultValue)  {
+        try {
+            return getBoolean(index);
+        } catch (Exception e) {
+            return defaultValue;
+        }
+    }
+
+
+    /**
+     * Get the optional double value associated with an index.
+     * NaN is returned if there is no value for the index,
+     * or if the value is not a number and cannot be converted to a number.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      The value.
+     */
+    public double optDouble(int index) {
+        return optDouble(index, Double.NaN);
+    }
+
+
+    /**
+     * Get the optional double value associated with an index.
+     * The defaultValue is returned if there is no value for the index,
+     * or if the value is not a number and cannot be converted to a number.
+     *
+     * @param index subscript
+     * @param defaultValue     The default value.
+     * @return      The value.
+     */
+    public double optDouble(int index, double defaultValue) {
+        try {
+            return getDouble(index);
+        } catch (Exception e) {
+            return defaultValue;
+        }
+    }
+
+
+    /**
+     * Get the optional int value associated with an index.
+     * Zero is returned if there is no value for the index,
+     * or if the value is not a number and cannot be converted to a number.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      The value.
+     */
+    public int optInt(int index) {
+        return optInt(index, 0);
+    }
+
+
+    /**
+     * Get the optional int value associated with an index.
+     * The defaultValue is returned if there is no value for the index,
+     * or if the value is not a number and cannot be converted to a number.
+     * @param index The index must be between 0 and length() - 1.
+     * @param defaultValue     The default value.
+     * @return      The value.
+     */
+    public int optInt(int index, int defaultValue) {
+        try {
+            return getInt(index);
+        } catch (Exception e) {
+            return defaultValue;
+        }
+    }
+
+
+    /**
+     * Get the optional JSONArray associated with an index.
+     * @param index subscript
+     * @return      A JSONArray value, or null if the index has no value,
+     * or if the value is not a JSONArray.
+     */
+    public JSONArray optJSONArray(int index) {
+        Object o = opt(index);
+        return o instanceof JSONArray ? (JSONArray)o : null;
+    }
+
+
+    /**
+     * Get the optional JSONObject associated with an index.
+     * Null is returned if the key is not found, or null if the index has
+     * no value, or if the value is not a JSONObject.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      A JSONObject value.
+     */
+    public JSONObject optJSONObject(int index) {
+        Object o = opt(index);
+        return o instanceof JSONObject ? (JSONObject)o : null;
+    }
+
+
+    /**
+     * Get the optional long value associated with an index.
+     * Zero is returned if there is no value for the index,
+     * or if the value is not a number and cannot be converted to a number.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      The value.
+     */
+    public long optLong(int index) {
+        return optLong(index, 0);
+    }
+
+
+    /**
+     * Get the optional long value associated with an index.
+     * The defaultValue is returned if there is no value for the index,
+     * or if the value is not a number and cannot be converted to a number.
+     * @param index The index must be between 0 and length() - 1.
+     * @param defaultValue     The default value.
+     * @return      The value.
+     */
+    public long optLong(int index, long defaultValue) {
+        try {
+            return getLong(index);
+        } catch (Exception e) {
+            return defaultValue;
+        }
+    }
+
+
+    /**
+     * Get the optional string value associated with an index. It returns an
+     * empty string if there is no value at that index. If the value
+     * is not a string and is not null, then it is coverted to a string.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @return      A String value.
+     */
+    public String optString(int index) {
+        return optString(index, "");
+    }
+
+
+    /**
+     * Get the optional string associated with an index.
+     * The defaultValue is returned if the key is not found.
+     *
+     * @param index The index must be between 0 and length() - 1.
+     * @param defaultValue     The default value.
+     * @return      A String value.
+     */
+    public String optString(int index, String defaultValue) {
+        Object o = opt(index);
+        return o != null ? o.toString() : defaultValue;
+    }
+
+
+    /**
+     * Append a boolean value. This increases the array's length by one.
+     *
+     * @param value A boolean value.
+     * @return this.
+     */
+    public JSONArray put(boolean value) {
+        put(value ? Boolean.TRUE : Boolean.FALSE);
+        return this;
+    }
+
+
+    /**
+     * Put a value in the JSONArray, where the value will be a
+     * JSONArray which is produced from a Collection.
+     * @param value A Collection value.
+     * @return      this.
+     */
+    public JSONArray put(Collection value) {
+        put(new JSONArray(value));
+        return this;
+    }
+
+
+    /**
+     * Append a double value. This increases the array's length by one.
+     *
+     * @param value A double value.
+     * @throws JSONException if the value is not finite.
+     * @return this.
+     */
+    public JSONArray put(double value) throws JSONException {
+        Double d = new Double(value);
+        JSONObject.testValidity(d);
+        put(d);
+        return this;
+    }
+
+
+    /**
+     * Append an int value. This increases the array's length by one.
+     *
+     * @param value An int value.
+     * @return this.
+     */
+    public JSONArray put(int value) {
+        put(new Integer(value));
+        return this;
+    }
+
+
+    /**
+     * Append an long value. This increases the array's length by one.
+     *
+     * @param value A long value.
+     * @return this.
+     */
+    public JSONArray put(long value) {
+        put(new Long(value));
+        return this;
+    }
+
+
+    /**
+     * Put a value in the JSONArray, where the value will be a
+     * JSONObject which is produced from a Map.
+     * @param value A Map value.
+     * @return      this.
+     */
+    public JSONArray put(Map value) {
+        put(new JSONObject(value));
+        return this;
+    }
+
+
+    /**
+     * Append an object value. This increases the array's length by one.
+     * @param value An object value.  The value should be a
+     *  Boolean, Double, Integer, JSONArray, JSONObject, Long, or String, or the
+     *  JSONObject.NULL object.
+     * @return this.
+     */
+    public JSONArray put(Object value) {
+        this.myArrayList.add(value);
+        return this;
+    }
+
+
+    /**
+     * Put or replace a boolean value in the JSONArray. If the index is greater
+     * than the length of the JSONArray, then null elements will be added as
+     * necessary to pad it out.
+     * @param index The subscript.
+     * @param value A boolean value.
+     * @return this.
+     * @throws JSONException If the index is negative.
+     */
+    public JSONArray put(int index, boolean value) throws JSONException {
+        put(index, value ? Boolean.TRUE : Boolean.FALSE);
+        return this;
+    }
+
+
+    /**
+     * Put a value in the JSONArray, where the value will be a
+     * JSONArray which is produced from a Collection.
+     * @param index The subscript.
+     * @param value A Collection value.
+     * @return      this.
+     * @throws JSONException If the index is negative or if the value is
+     * not finite.
+     */
+    public JSONArray put(int index, Collection value) throws JSONException {
+        put(index, new JSONArray(value));
+        return this;
+    }
+
+
+    /**
+     * Put or replace a double value. If the index is greater than the length of
+     *  the JSONArray, then null elements will be added as necessary to pad
+     *  it out.
+     * @param index The subscript.
+     * @param value A double value.
+     * @return this.
+     * @throws JSONException If the index is negative or if the value is
+     * not finite.
+     */
+    public JSONArray put(int index, double value) throws JSONException {
+        put(index, new Double(value));
+        return this;
+    }
+
+
+    /**
+     * Put or replace an int value. If the index is greater than the length of
+     *  the JSONArray, then null elements will be added as necessary to pad
+     *  it out.
+     * @param index The subscript.
+     * @param value An int value.
+     * @return this.
+     * @throws JSONException If the index is negative.
+     */
+    public JSONArray put(int index, int value) throws JSONException {
+        put(index, new Integer(value));
+        return this;
+    }
+
+
+    /**
+     * Put or replace a long value. If the index is greater than the length of
+     *  the JSONArray, then null elements will be added as necessary to pad
+     *  it out.
+     * @param index The subscript.
+     * @param value A long value.
+     * @return this.
+     * @throws JSONException If the index is negative.
+     */
+    public JSONArray put(int index, long value) throws JSONException {
+        put(index, new Long(value));
+        return this;
+    }
+
+
+    /**
+     * Put a value in the JSONArray, where the value will be a
+     * JSONObject which is produced from a Map.
+     * @param index The subscript.
+     * @param value The Map value.
+     * @return      this.
+     * @throws JSONException If the index is negative or if the the value is
+     *  an invalid number.
+     */
+    public JSONArray put(int index, Map value) throws JSONException {
+        put(index, new JSONObject(value));
+        return this;
+    }
+
+
+    /**
+     * Put or replace an object value in the JSONArray. If the index is greater
+     *  than the length of the JSONArray, then null elements will be added as
+     *  necessary to pad it out.
+     * @param index The subscript.
+     * @param value The value to put into the array. The value should be a
+     *  Boolean, Double, Integer, JSONArray, JSONObject, Long, or String, or the
+     *  JSONObject.NULL object.
+     * @return this.
+     * @throws JSONException If the index is negative or if the the value is
+     *  an invalid number.
+     */
+    public JSONArray put(int index, Object value) throws JSONException {
+        JSONObject.testValidity(value);
+        if (index < 0) {
+            throw new JSONException("JSONArray[" + index + "] not found.");
+        }
+        if (index < length()) {
+            this.myArrayList.set(index, value);
+        } else {
+            while (index != length()) {
+                put(JSONObject.NULL);
+            }
+            put(value);
+        }
+        return this;
+    }
+    
+    
+    /**
+     * Remove a index and close the hole.
+     * @param index The index of the element to be removed.
+     * @return The value that was associated with the index,
+     * or null if there was no value.
+     */
+    public Object remove(int index) {
+    	Object o = opt(index);
+        this.myArrayList.remove(index);
+        return o;
+    }
+
+
+    /**
+     * Produce a JSONObject by combining a JSONArray of names with the values
+     * of this JSONArray.
+     * @param names A JSONArray containing a list of key strings. These will be
+     * paired with the values.
+     * @return A JSONObject, or null if there are no names or if this JSONArray
+     * has no values.
+     * @throws JSONException If any of the names are null.
+     */
+    public JSONObject toJSONObject(JSONArray names) throws JSONException {
+        if (names == null || names.length() == 0 || length() == 0) {
+            return null;
+        }
+        JSONObject jo = new JSONObject();
+        for (int i = 0; i < names.length(); i += 1) {
+            jo.put(names.getString(i), this.opt(i));
+        }
+        return jo;
+    }
+
+
+    /**
+     * Make a JSON text of this JSONArray. For compactness, no
+     * unnecessary whitespace is added. If it is not possible to produce a
+     * syntactically correct JSON text then null will be returned instead. This
+     * could occur if the array contains an invalid number.
+     * <p>
+     * Warning: This method assumes that the data structure is acyclical.
+     *
+     * @return a printable, displayable, transmittable
+     *  representation of the array.
+     */
+    public String toString() {
+        try {
+            return '[' + join(",") + ']';
+        } catch (Exception e) {
+            return null;
+        }
+    }
+
+
+    /**
+     * Make a prettyprinted JSON text of this JSONArray.
+     * Warning: This method assumes that the data structure is acyclical.
+     * @param indentFactor The number of spaces to add to each level of
+     *  indentation.
+     * @return a printable, displayable, transmittable
+     *  representation of the object, beginning
+     *  with <code>[</code>&nbsp;<small>(left bracket)</small> and ending
+     *  with <code>]</code>&nbsp;<small>(right bracket)</small>.
+     * @throws JSONException
+     */
+    public String toString(int indentFactor) throws JSONException {
+        return toString(indentFactor, 0);
+    }
+
+
+    /**
+     * Make a prettyprinted JSON text of this JSONArray.
+     * Warning: This method assumes that the data structure is acyclical.
+     * @param indentFactor The number of spaces to add to each level of
+     *  indentation.
+     * @param indent The indention of the top level.
+     * @return a printable, displayable, transmittable
+     *  representation of the array.
+     * @throws JSONException
+     */
+    String toString(int indentFactor, int indent) throws JSONException {
+        int len = length();
+        if (len == 0) {
+            return "[]";
+        }
+        int i;
+        StringBuffer sb = new StringBuffer("[");
+        if (len == 1) {
+            sb.append(JSONObject.valueToString(this.myArrayList.get(0),
+                    indentFactor, indent));
+        } else {
+            int newindent = indent + indentFactor;
+            sb.append('\n');
+            for (i = 0; i < len; i += 1) {
+                if (i > 0) {
+                    sb.append(",\n");
+                }
+                for (int j = 0; j < newindent; j += 1) {
+                    sb.append(' ');
+                }
+                sb.append(JSONObject.valueToString(this.myArrayList.get(i),
+                        indentFactor, newindent));
+            }
+            sb.append('\n');
+            for (i = 0; i < indent; i += 1) {
+                sb.append(' ');
+            }
+        }
+        sb.append(']');
+        return sb.toString();
+    }
+
+
+    /**
+     * Write the contents of the JSONArray as JSON text to a writer.
+     * For compactness, no whitespace is added.
+     * <p>
+     * Warning: This method assumes that the data structure is acyclical.
+     *
+     * @return The writer.
+     * @throws JSONException
+     */
+    public Writer write(Writer writer) throws JSONException {
+        try {
+            boolean b = false;
+            int     len = length();
+
+            writer.write('[');
+
+            for (int i = 0; i < len; i += 1) {
+                if (b) {
+                    writer.write(',');
+                }
+                Object v = this.myArrayList.get(i);
+                if (v instanceof JSONObject) {
+                    ((JSONObject)v).write(writer);
+                } else if (v instanceof JSONArray) {
+                    ((JSONArray)v).write(writer);
+                } else {
+                    writer.write(JSONObject.valueToString(v));
+                }
+                b = true;
+            }
+            writer.write(']');
+            return writer;
+        } catch (IOException e) {
+           throw new JSONException(e);
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/JSONException.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,27 @@
+package org.json;
+
+/**
+ * The JSONException is thrown by the JSON.org classes then things are amiss.
+ * @author JSON.org
+ * @version 2008-09-18
+ */
+public class JSONException extends Exception {
+    private Throwable cause;
+
+    /**
+     * Constructs a JSONException with an explanatory message.
+     * @param message Detail about the reason for the exception.
+     */
+    public JSONException(String message) {
+        super(message);
+    }
+
+    public JSONException(Throwable t) {
+        super(t.getMessage());
+        this.cause = t;
+    }
+
+    public Throwable getCause() {
+        return this.cause;
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/JSONML.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,455 @@
+package org.json;
+
+/*
+Copyright (c) 2008 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+import java.util.Iterator;
+
+
+/**
+ * This provides static methods to convert an XML text into a JSONArray or 
+ * JSONObject, and to covert a JSONArray or JSONObject into an XML text using 
+ * the JsonML transform.
+ * @author JSON.org
+ * @version 2008-11-20
+ */
+public class JSONML {
+		
+    /**
+     * Parse XML values and store them in a JSONArray.
+     * @param x       The XMLTokener containing the source string.
+     * @param arrayForm true if array form, false if object form.
+     * @param ja      The JSONArray that is containing the current tag or null
+     *     if we are at the outermost level.
+     * @return A JSONArray if the value is the outermost tag, otherwise null.
+     * @throws JSONException
+     */
+    private static Object parse(XMLTokener x, boolean arrayForm, 
+    		JSONArray ja) throws JSONException {
+        String     attribute;
+        char       c;
+        String	   closeTag = null;
+        int        i;
+        JSONArray  newja = null;
+        JSONObject newjo = null;
+        Object     token;
+        String	   tagName = null;
+        
+// Test for and skip past these forms:
+//      <!-- ... -->
+//      <![  ... ]]>
+//      <!   ...   >
+//      <?   ...  ?>
+        
+        while (true) {
+        	token = x.nextContent();
+    		if (token == XML.LT) {
+    			token = x.nextToken();
+    			if (token instanceof Character) {
+			        if (token == XML.SLASH) {
+
+// Close tag </
+
+			        	token = x.nextToken();
+			        	if (!(token instanceof String)) {
+			        		throw new JSONException(
+			        				"Expected a closing name instead of '" + 
+			        				token + "'.");
+			        	}
+			            if (x.nextToken() != XML.GT) {
+			                throw x.syntaxError("Misshaped close tag");
+			            }
+			            return token;
+			        } else if (token == XML.BANG) {
+        		
+// <!
+        	
+			            c = x.next();
+			            if (c == '-') {
+			                if (x.next() == '-') {
+			                    x.skipPast("-->");
+			                }
+			                x.back();
+			            } else if (c == '[') {
+			                token = x.nextToken();
+			                if (token.equals("CDATA") && x.next() == '[') {
+			                	if (ja != null) {
+			                		ja.put(x.nextCDATA());
+			                	}
+			                } else {
+			                	throw x.syntaxError("Expected 'CDATA['");
+			                }
+			            } else {
+				            i = 1;
+				            do {
+				                token = x.nextMeta();
+				                if (token == null) {
+				                    throw x.syntaxError("Missing '>' after '<!'.");
+				                } else if (token == XML.LT) {
+				                    i += 1;
+				                } else if (token == XML.GT) {
+				                    i -= 1;
+				                }
+				            } while (i > 0);
+			            }
+			        } else if (token == XML.QUEST) {
+
+// <?
+
+			        	x.skipPast("?>");
+			        } else {
+			            throw x.syntaxError("Misshaped tag");
+			        }
+
+// Open tag <
+
+		        } else {
+		        	if (!(token instanceof String)) {
+			            throw x.syntaxError("Bad tagName '" + token + "'.");		        		
+		        	}
+		        	tagName = (String)token;
+		            newja = new JSONArray();		
+		            newjo = new JSONObject();
+		        	if (arrayForm) {
+			            newja.put(tagName);
+			            if (ja != null) {
+			            	ja.put(newja);
+			            }
+			        } else {
+		        		newjo.put("tagName", tagName);
+		        		if (ja != null) {
+			            	ja.put(newjo);
+			            }
+			        }
+		            token = null;
+		            for (;;) {
+		                if (token == null) {
+		                    token = x.nextToken();
+		                }
+		                if (token == null) {
+		                	throw x.syntaxError("Misshaped tag");
+		                }
+		                if (!(token instanceof String)) {
+		                	break;
+		                }
+
+//		              attribute = value
+
+	                    attribute = (String)token;
+			        	if (!arrayForm && (attribute == "tagName" || attribute == "childNode")) {
+                            throw x.syntaxError("Reserved attribute.");			        		
+			        	}
+	                    token = x.nextToken();
+	                    if (token == XML.EQ) {
+	                        token = x.nextToken();
+	                        if (!(token instanceof String)) {
+	                            throw x.syntaxError("Missing value");
+	                        }
+	                        newjo.accumulate(attribute, JSONObject.stringToValue((String)token));
+	                        token = null;
+	                    } else {
+	                    	newjo.accumulate(attribute, "");
+	                    }
+		            }
+                    if (arrayForm && newjo.length() > 0) {
+                    	newja.put(newjo);
+                    }
+
+// Empty tag <.../>
+
+	                if (token == XML.SLASH) {
+	                    if (x.nextToken() != XML.GT) {
+	                        throw x.syntaxError("Misshaped tag");
+	                    }
+	                    if (ja == null) {
+	                    	if (arrayForm) {
+	                    		return newja;
+	                    	} else {
+	                    		return newjo;
+	                    	}
+	                    }
+
+// Content, between <...> and </...>
+
+	                } else {
+	                	if (token != XML.GT) {
+	                		throw x.syntaxError("Misshaped tag");
+	                	}
+	                	closeTag = (String)parse(x, arrayForm, newja);
+	                	if (closeTag != null) {
+		                	if (!closeTag.equals(tagName)) {
+		                		throw x.syntaxError("Mismatched '" + tagName + 
+		                				"' and '" + closeTag + "'");
+					        }
+		                	tagName = null;
+		            		if (!arrayForm && newja.length() > 0) {
+		            			newjo.put("childNodes", newja);
+		            		}
+		                	if (ja == null) {
+		                    	if (arrayForm) {
+		                    		return newja;
+		                    	} else {
+		                    		return newjo;
+		                    	}
+		                	}
+	                	}
+                	}
+	            }
+		    } else {
+		    	if (ja != null) {
+		    		ja.put(token instanceof String ? 
+		    				JSONObject.stringToValue((String)token) : token);
+		    	}
+		    }
+        }
+    }
+
+
+    /**
+     * Convert a well-formed (but not necessarily valid) XML string into a
+     * JSONArray using the JsonML transform. Each XML tag is represented as
+     * a JSONArray in which the first element is the tag name. If the tag has
+     * attributes, then the second element will be JSONObject containing the
+     * name/value pairs. If the tag contains children, then strings and
+     * JSONArrays will represent the child tags.
+     * Comments, prologs, DTDs, and <code>&lt;[ [ ]]></code> are ignored.
+     * @param string The source string.
+     * @return A JSONArray containing the structured data from the XML string.
+     * @throws JSONException
+     */
+    public static JSONArray toJSONArray(String string) throws JSONException {
+    	return toJSONArray(new XMLTokener(string));
+    }
+
+
+    /**
+     * Convert a well-formed (but not necessarily valid) XML string into a
+     * JSONArray using the JsonML transform. Each XML tag is represented as
+     * a JSONArray in which the first element is the tag name. If the tag has
+     * attributes, then the second element will be JSONObject containing the
+     * name/value pairs. If the tag contains children, then strings and
+     * JSONArrays will represent the child content and tags.
+     * Comments, prologs, DTDs, and <code>&lt;[ [ ]]></code> are ignored.
+     * @param x An XMLTokener.
+     * @return A JSONArray containing the structured data from the XML string.
+     * @throws JSONException
+     */
+    public static JSONArray toJSONArray(XMLTokener x) throws JSONException {
+    	return (JSONArray)parse(x, true, null);
+    }
+
+
+    
+    /**
+     * Convert a well-formed (but not necessarily valid) XML string into a
+     * JSONObject using the JsonML transform. Each XML tag is represented as
+     * a JSONObject with a "tagName" property. If the tag has attributes, then 
+     * the attributes will be in the JSONObject as properties. If the tag 
+     * contains children, the object will have a "childNodes" property which 
+     * will be an array of strings and JsonML JSONObjects.
+
+     * Comments, prologs, DTDs, and <code>&lt;[ [ ]]></code> are ignored.
+     * @param x An XMLTokener of the XML source text.
+     * @return A JSONObject containing the structured data from the XML string.
+     * @throws JSONException
+     */
+    public static JSONObject toJSONObject(XMLTokener x) throws JSONException {
+       	return (JSONObject)parse(x, false, null);
+    }
+    /**
+     * Convert a well-formed (but not necessarily valid) XML string into a
+     * JSONObject using the JsonML transform. Each XML tag is represented as
+     * a JSONObject with a "tagName" property. If the tag has attributes, then 
+     * the attributes will be in the JSONObject as properties. If the tag 
+     * contains children, the object will have a "childNodes" property which 
+     * will be an array of strings and JsonML JSONObjects.
+
+     * Comments, prologs, DTDs, and <code>&lt;[ [ ]]></code> are ignored.
+     * @param string The XML source text.
+     * @return A JSONObject containing the structured data from the XML string.
+     * @throws JSONException
+     */
+    public static JSONObject toJSONObject(String string) throws JSONException {
+    	return toJSONObject(new XMLTokener(string));
+    }
+
+
+    /**
+     * Reverse the JSONML transformation, making an XML text from a JSONArray.
+     * @param ja A JSONArray.
+     * @return An XML string.
+     * @throws JSONException
+     */
+    public static String toString(JSONArray ja) throws JSONException {
+    	Object		 e;
+    	int			 i;
+    	JSONObject   jo;
+    	String       k;
+	    Iterator     keys;
+	    int			 length;
+    	StringBuffer sb = new StringBuffer();
+	    String       tagName;
+	    String       v;
+	    
+// Emit <tagName	    
+    	
+    	tagName = ja.getString(0);
+		XML.noSpace(tagName);
+		tagName = XML.escape(tagName);
+		sb.append('<');
+		sb.append(tagName);
+		
+		e = ja.opt(1);
+		if (e instanceof JSONObject) {
+			i = 2;
+			jo = (JSONObject)e;
+			
+// Emit the attributes
+			
+	        keys = jo.keys();
+	        while (keys.hasNext()) {
+	            k = keys.next().toString();
+            	XML.noSpace(k);
+	            v = jo.optString(k);
+	            if (v != null) {
+		            sb.append(' ');
+		            sb.append(XML.escape(k));
+		            sb.append('=');
+		            sb.append('"');
+		            sb.append(XML.escape(v));
+		            sb.append('"');
+	            }
+	        }  
+		} else {
+			i = 1;
+		}
+	     	
+//Emit content in body
+	    	
+		length = ja.length();
+		if (i >= length) {
+	        sb.append('/');
+	        sb.append('>');
+		} else {
+	        sb.append('>');
+			do {
+			    e = ja.get(i);
+			    i += 1;
+			    if (e != null) {
+			    	if (e instanceof String) {
+			    		sb.append(XML.escape(e.toString()));
+					} else if (e instanceof JSONObject) {
+						sb.append(toString((JSONObject)e));
+					} else if (e instanceof JSONArray) {
+						sb.append(toString((JSONArray)e));
+					}
+			    }
+			} while (i < length);
+			sb.append('<');
+	        sb.append('/');
+			sb.append(tagName);
+	        sb.append('>');
+	    }
+        return sb.toString();
+    }
+    
+    /**
+     * Reverse the JSONML transformation, making an XML text from a JSONObject.
+     * The JSONObject must contain a "tagName" property. If it has children, 
+     * then it must have a "childNodes" property containing an array of objects. 
+     * The other properties are attributes with string values.
+     * @param jo A JSONObject.
+     * @return An XML string.
+     * @throws JSONException
+     */
+	public static String toString(JSONObject jo) throws JSONException {
+	    StringBuffer sb = new StringBuffer();
+	    Object		 e;
+	    int          i;
+	    JSONArray    ja;
+	    String       k;
+	    Iterator     keys;
+	    int          len;
+	    String       tagName;
+	    String       v;
+	
+//Emit <tagName
+	
+		tagName = jo.optString("tagName");
+		if (tagName == null) {
+			return XML.escape(jo.toString());
+		}
+		XML.noSpace(tagName);
+		tagName = XML.escape(tagName);
+		sb.append('<');
+		sb.append(tagName);
+	
+//Emit the attributes
+	
+        keys = jo.keys();
+        while (keys.hasNext()) {
+            k = keys.next().toString();
+            if (!k.equals("tagName") && !k.equals("childNodes")) {
+            	XML.noSpace(k);
+	            v = jo.optString(k);
+	            if (v != null) {
+		            sb.append(' ');
+		            sb.append(XML.escape(k));
+		            sb.append('=');
+		            sb.append('"');
+		            sb.append(XML.escape(v));
+		            sb.append('"');
+	            }
+            }
+        }    
+		     	
+//Emit content in body
+	
+		ja = jo.optJSONArray("childNodes");
+		if (ja == null) {
+	        sb.append('/');
+	        sb.append('>');
+		} else {
+	        sb.append('>');
+			len = ja.length();
+			for (i = 0; i < len; i += 1) {
+			    e = ja.get(i);
+			    if (e != null) {
+			    	if (e instanceof String) {
+			    		sb.append(XML.escape(e.toString()));
+					} else if (e instanceof JSONObject) {
+						sb.append(toString((JSONObject)e));
+					} else if (e instanceof JSONArray) {
+						sb.append(toString((JSONArray)e));
+					}
+			    }
+			}
+			sb.append('<');
+	        sb.append('/');
+			sb.append(tagName);
+	        sb.append('>');
+	    }
+        return sb.toString();
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/JSONObject.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,1569 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+import java.io.IOException;
+import java.io.Writer;
+import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
+import java.lang.reflect.Method;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.TreeSet;
+
+/**
+ * A JSONObject is an unordered collection of name/value pairs. Its
+ * external form is a string wrapped in curly braces with colons between the
+ * names and values, and commas between the values and names. The internal form
+ * is an object having <code>get</code> and <code>opt</code> methods for
+ * accessing the values by name, and <code>put</code> methods for adding or
+ * replacing values by name. The values can be any of these types:
+ * <code>Boolean</code>, <code>JSONArray</code>, <code>JSONObject</code>,
+ * <code>Number</code>, <code>String</code>, or the <code>JSONObject.NULL</code>
+ * object. A JSONObject constructor can be used to convert an external form
+ * JSON text into an internal form whose values can be retrieved with the
+ * <code>get</code> and <code>opt</code> methods, or to convert values into a
+ * JSON text using the <code>put</code> and <code>toString</code> methods.
+ * A <code>get</code> method returns a value if one can be found, and throws an
+ * exception if one cannot be found. An <code>opt</code> method returns a
+ * default value instead of throwing an exception, and so is useful for
+ * obtaining optional values.
+ * <p>
+ * The generic <code>get()</code> and <code>opt()</code> methods return an
+ * object, which you can cast or query for type. There are also typed
+ * <code>get</code> and <code>opt</code> methods that do type checking and type
+ * coercion for you.
+ * <p>
+ * The <code>put</code> methods adds values to an object. For example, <pre>
+ *     myString = new JSONObject().put("JSON", "Hello, World!").toString();</pre>
+ * produces the string <code>{"JSON": "Hello, World"}</code>.
+ * <p>
+ * The texts produced by the <code>toString</code> methods strictly conform to
+ * the JSON syntax rules.
+ * The constructors are more forgiving in the texts they will accept:
+ * <ul>
+ * <li>An extra <code>,</code>&nbsp;<small>(comma)</small> may appear just
+ *     before the closing brace.</li>
+ * <li>Strings may be quoted with <code>'</code>&nbsp;<small>(single
+ *     quote)</small>.</li>
+ * <li>Strings do not need to be quoted at all if they do not begin with a quote
+ *     or single quote, and if they do not contain leading or trailing spaces,
+ *     and if they do not contain any of these characters:
+ *     <code>{ } [ ] / \ : , = ; #</code> and if they do not look like numbers
+ *     and if they are not the reserved words <code>true</code>,
+ *     <code>false</code>, or <code>null</code>.</li>
+ * <li>Keys can be followed by <code>=</code> or <code>=></code> as well as
+ *     by <code>:</code>.</li>
+ * <li>Values can be followed by <code>;</code> <small>(semicolon)</small> as
+ *     well as by <code>,</code> <small>(comma)</small>.</li>
+ * <li>Numbers may have the <code>0-</code> <small>(octal)</small> or
+ *     <code>0x-</code> <small>(hex)</small> prefix.</li>
+ * </ul>
+ * @author JSON.org
+ * @version 2009-03-06
+ */
+public class JSONObject {
+
+    /**
+     * JSONObject.NULL is equivalent to the value that JavaScript calls null,
+     * whilst Java's null is equivalent to the value that JavaScript calls
+     * undefined.
+     */
+     private static final class Null {
+
+        /**
+         * There is only intended to be a single instance of the NULL object,
+         * so the clone method returns itself.
+         * @return     NULL.
+         */
+        protected final Object clone() {
+            return this;
+        }
+
+
+        /**
+         * A Null object is equal to the null value and to itself.
+         * @param object    An object to test for nullness.
+         * @return true if the object parameter is the JSONObject.NULL object
+         *  or null.
+         */
+        public boolean equals(Object object) {
+            return object == null || object == this;
+        }
+
+
+        /**
+         * Get the "null" string value.
+         * @return The string "null".
+         */
+        public String toString() {
+            return "null";
+        }
+    }
+
+
+    /**
+     * The map where the JSONObject's properties are kept.
+     */
+    private Map map;
+
+
+    /**
+     * It is sometimes more convenient and less ambiguous to have a
+     * <code>NULL</code> object than to use Java's <code>null</code> value.
+     * <code>JSONObject.NULL.equals(null)</code> returns <code>true</code>.
+     * <code>JSONObject.NULL.toString()</code> returns <code>"null"</code>.
+     */
+    public static final Object NULL = new Null();
+
+
+    /**
+     * Construct an empty JSONObject.
+     */
+    public JSONObject() {
+        this.map = new HashMap();
+    }
+
+
+    /**
+     * Construct a JSONObject from a subset of another JSONObject.
+     * An array of strings is used to identify the keys that should be copied.
+     * Missing keys are ignored.
+     * @param jo A JSONObject.
+     * @param names An array of strings.
+     * @exception JSONException If a value is a non-finite number or if a name is duplicated.
+     */
+    public JSONObject(JSONObject jo, String[] names) throws JSONException {
+        this();
+        for (int i = 0; i < names.length; i += 1) {
+            putOnce(names[i], jo.opt(names[i]));
+        }
+    }
+
+
+    /**
+     * Construct a JSONObject from a JSONTokener.
+     * @param x A JSONTokener object containing the source string.
+     * @throws JSONException If there is a syntax error in the source string
+     *  or a duplicated key.
+     */
+    public JSONObject(JSONTokener x) throws JSONException {
+        this();
+        char c;
+        String key;
+
+        if (x.nextClean() != '{') {
+            throw x.syntaxError("A JSONObject text must begin with '{'");
+        }
+        for (;;) {
+            c = x.nextClean();
+            switch (c) {
+            case 0:
+                throw x.syntaxError("A JSONObject text must end with '}'");
+            case '}':
+                return;
+            default:
+                x.back();
+                key = x.nextValue().toString();
+            }
+
+            /*
+             * The key is followed by ':'. We will also tolerate '=' or '=>'.
+             */
+
+            c = x.nextClean();
+            if (c == '=') {
+                if (x.next() != '>') {
+                    x.back();
+                }
+            } else if (c != ':') {
+                throw x.syntaxError("Expected a ':' after a key");
+            }
+            putOnce(key, x.nextValue());
+
+            /*
+             * Pairs are separated by ','. We will also tolerate ';'.
+             */
+
+            switch (x.nextClean()) {
+            case ';':
+            case ',':
+                if (x.nextClean() == '}') {
+                    return;
+                }
+                x.back();
+                break;
+            case '}':
+                return;
+            default:
+                throw x.syntaxError("Expected a ',' or '}'");
+            }
+        }
+    }
+
+
+    /**
+     * Construct a JSONObject from a Map.
+     *
+     * @param map A map object that can be used to initialize the contents of
+     *  the JSONObject.
+     */
+    public JSONObject(Map map) {
+        this.map = (map == null) ? new HashMap() : map;
+    }
+
+
+    /**
+     * Construct a JSONObject from a Map.
+     *
+     * Note: Use this constructor when the map contains <key,bean>.
+     *
+     * @param map - A map with Key-Bean data.
+     * @param includeSuperClass - Tell whether to include the super class properties.
+     */
+    public JSONObject(Map map, boolean includeSuperClass) {
+        this.map = new HashMap();
+        if (map != null) {
+            Iterator i = map.entrySet().iterator();
+            while (i.hasNext()) {
+                Map.Entry e = (Map.Entry)i.next();
+                if (isStandardProperty(e.getValue().getClass())) {
+                    this.map.put(e.getKey(), e.getValue());
+                } else {
+                    this.map.put(e.getKey(), new JSONObject(e.getValue(),
+                            includeSuperClass));
+                }
+            }
+        }
+    }
+
+
+    /**
+     * Construct a JSONObject from an Object using bean getters.
+     * It reflects on all of the public methods of the object.
+     * For each of the methods with no parameters and a name starting
+     * with <code>"get"</code> or <code>"is"</code> followed by an uppercase letter,
+     * the method is invoked, and a key and the value returned from the getter method
+     * are put into the new JSONObject.
+     *
+     * The key is formed by removing the <code>"get"</code> or <code>"is"</code> prefix.
+     * If the second remaining character is not upper case, then the first
+     * character is converted to lower case.
+     *
+     * For example, if an object has a method named <code>"getName"</code>, and
+     * if the result of calling <code>object.getName()</code> is <code>"Larry Fine"</code>,
+     * then the JSONObject will contain <code>"name": "Larry Fine"</code>.
+     *
+     * @param bean An object that has getter methods that should be used
+     * to make a JSONObject.
+     */
+    public JSONObject(Object bean) {
+        this();
+        populateInternalMap(bean, false);
+    }
+
+
+    /**
+     * Construct a JSONObject from an Object using bean getters.
+     * It reflects on all of the public methods of the object.
+     * For each of the methods with no parameters and a name starting
+     * with <code>"get"</code> or <code>"is"</code> followed by an uppercase letter,
+     * the method is invoked, and a key and the value returned from the getter method
+     * are put into the new JSONObject.
+     *
+     * The key is formed by removing the <code>"get"</code> or <code>"is"</code> prefix.
+     * If the second remaining character is not upper case, then the first
+     * character is converted to lower case.
+     *
+     * @param bean An object that has getter methods that should be used
+     * to make a JSONObject.
+     * @param includeSuperClass If true, include the super class properties.
+     */
+    public JSONObject(Object bean, boolean includeSuperClass) {
+        this();
+        populateInternalMap(bean, includeSuperClass);
+    }
+
+    private void populateInternalMap(Object bean, boolean includeSuperClass){
+        Class klass = bean.getClass();
+
+        /* If klass.getSuperClass is System class then force includeSuperClass to false. */
+
+        if (klass.getClassLoader() == null) {
+            includeSuperClass = false;
+        }
+
+        Method[] methods = (includeSuperClass) ?
+                klass.getMethods() : klass.getDeclaredMethods();
+        for (int i = 0; i < methods.length; i += 1) {
+            try {
+                Method method = methods[i];
+                if (Modifier.isPublic(method.getModifiers())) {
+                    String name = method.getName();
+                    String key = "";
+                    if (name.startsWith("get")) {
+                        key = name.substring(3);
+                    } else if (name.startsWith("is")) {
+                        key = name.substring(2);
+                    }
+                    if (key.length() > 0 &&
+                            Character.isUpperCase(key.charAt(0)) &&
+                            method.getParameterTypes().length == 0) {
+                        if (key.length() == 1) {
+                            key = key.toLowerCase();
+                        } else if (!Character.isUpperCase(key.charAt(1))) {
+                            key = key.substring(0, 1).toLowerCase() +
+                                key.substring(1);
+                        }
+
+                        Object result = method.invoke(bean, (Object[])null);
+                        if (result == null) {
+                            map.put(key, NULL);
+                        } else if (result.getClass().isArray()) {
+                            map.put(key, new JSONArray(result, includeSuperClass));
+                        } else if (result instanceof Collection) { // List or Set
+                            map.put(key, new JSONArray((Collection)result, includeSuperClass));
+                        } else if (result instanceof Map) {
+                            map.put(key, new JSONObject((Map)result, includeSuperClass));
+                        } else if (isStandardProperty(result.getClass())) { // Primitives, String and Wrapper
+                            map.put(key, result);
+                        } else {
+                            if (result.getClass().getPackage().getName().startsWith("java") ||
+                                    result.getClass().getClassLoader() == null) {
+                                map.put(key, result.toString());
+                            } else { // User defined Objects
+                                map.put(key, new JSONObject(result, includeSuperClass));
+                            }
+                        }
+                    }
+                }
+            } catch (Exception e) {
+                throw new RuntimeException(e);
+            }
+        }
+    }
+
+
+    static boolean isStandardProperty(Class clazz) {
+        return clazz.isPrimitive()                  ||
+            clazz.isAssignableFrom(Byte.class)      ||
+            clazz.isAssignableFrom(Short.class)     ||
+            clazz.isAssignableFrom(Integer.class)   ||
+            clazz.isAssignableFrom(Long.class)      ||
+            clazz.isAssignableFrom(Float.class)     ||
+            clazz.isAssignableFrom(Double.class)    ||
+            clazz.isAssignableFrom(Character.class) ||
+            clazz.isAssignableFrom(String.class)    ||
+            clazz.isAssignableFrom(Boolean.class);
+    }
+
+
+    /**
+     * Construct a JSONObject from an Object, using reflection to find the
+     * public members. The resulting JSONObject's keys will be the strings
+     * from the names array, and the values will be the field values associated
+     * with those keys in the object. If a key is not found or not visible,
+     * then it will not be copied into the new JSONObject.
+     * @param object An object that has fields that should be used to make a
+     * JSONObject.
+     * @param names An array of strings, the names of the fields to be obtained
+     * from the object.
+     */
+    public JSONObject(Object object, String names[]) {
+        this();
+        Class c = object.getClass();
+        for (int i = 0; i < names.length; i += 1) {
+            String name = names[i];
+            try {
+                putOpt(name, c.getField(name).get(object));
+            } catch (Exception e) {
+                /* forget about it */
+            }
+        }
+    }
+
+
+    /**
+     * Construct a JSONObject from a source JSON text string.
+     * This is the most commonly used JSONObject constructor.
+     * @param source    A string beginning
+     *  with <code>{</code>&nbsp;<small>(left brace)</small> and ending
+     *  with <code>}</code>&nbsp;<small>(right brace)</small>.
+     * @exception JSONException If there is a syntax error in the source
+     *  string or a duplicated key.
+     */
+    public JSONObject(String source) throws JSONException {
+        this(new JSONTokener(source));
+    }
+
+
+    /**
+     * Accumulate values under a key. It is similar to the put method except
+     * that if there is already an object stored under the key then a
+     * JSONArray is stored under the key to hold all of the accumulated values.
+     * If there is already a JSONArray, then the new value is appended to it.
+     * In contrast, the put method replaces the previous value.
+     * @param key   A key string.
+     * @param value An object to be accumulated under the key.
+     * @return this.
+     * @throws JSONException If the value is an invalid number
+     *  or if the key is null.
+     */
+    public JSONObject accumulate(String key, Object value)
+            throws JSONException {
+        testValidity(value);
+        Object o = opt(key);
+        if (o == null) {
+            put(key, value instanceof JSONArray ?
+                    new JSONArray().put(value) :
+                    value);
+        } else if (o instanceof JSONArray) {
+            ((JSONArray)o).put(value);
+        } else {
+            put(key, new JSONArray().put(o).put(value));
+        }
+        return this;
+    }
+
+
+    /**
+     * Append values to the array under a key. If the key does not exist in the
+     * JSONObject, then the key is put in the JSONObject with its value being a
+     * JSONArray containing the value parameter. If the key was already
+     * associated with a JSONArray, then the value parameter is appended to it.
+     * @param key   A key string.
+     * @param value An object to be accumulated under the key.
+     * @return this.
+     * @throws JSONException If the key is null or if the current value
+     *  associated with the key is not a JSONArray.
+     */
+    public JSONObject append(String key, Object value)
+            throws JSONException {
+        testValidity(value);
+        Object o = opt(key);
+        if (o == null) {
+            put(key, new JSONArray().put(value));
+        } else if (o instanceof JSONArray) {
+            put(key, ((JSONArray)o).put(value));
+        } else {
+            throw new JSONException("JSONObject[" + key +
+                    "] is not a JSONArray.");
+        }
+        return this;
+    }
+
+
+    /**
+     * Produce a string from a double. The string "null" will be returned if
+     * the number is not finite.
+     * @param  d A double.
+     * @return A String.
+     */
+    static public String doubleToString(double d) {
+        if (Double.isInfinite(d) || Double.isNaN(d)) {
+            return "null";
+        }
+
+// Shave off trailing zeros and decimal point, if possible.
+
+        String s = Double.toString(d);
+        if (s.indexOf('.') > 0 && s.indexOf('e') < 0 && s.indexOf('E') < 0) {
+            while (s.endsWith("0")) {
+                s = s.substring(0, s.length() - 1);
+            }
+            if (s.endsWith(".")) {
+                s = s.substring(0, s.length() - 1);
+            }
+        }
+        return s;
+    }
+
+
+    /**
+     * Get the value object associated with a key.
+     *
+     * @param key   A key string.
+     * @return      The object associated with the key.
+     * @throws   JSONException if the key is not found.
+     */
+    public Object get(String key) throws JSONException {
+        Object o = opt(key);
+        if (o == null) {
+            throw new JSONException("JSONObject[" + quote(key) +
+                    "] not found.");
+        }
+        return o;
+    }
+
+
+    /**
+     * Get the boolean value associated with a key.
+     *
+     * @param key   A key string.
+     * @return      The truth.
+     * @throws   JSONException
+     *  if the value is not a Boolean or the String "true" or "false".
+     */
+    public boolean getBoolean(String key) throws JSONException {
+        Object o = get(key);
+        if (o.equals(Boolean.FALSE) ||
+                (o instanceof String &&
+                ((String)o).equalsIgnoreCase("false"))) {
+            return false;
+        } else if (o.equals(Boolean.TRUE) ||
+                (o instanceof String &&
+                ((String)o).equalsIgnoreCase("true"))) {
+            return true;
+        }
+        throw new JSONException("JSONObject[" + quote(key) +
+                "] is not a Boolean.");
+    }
+
+
+    /**
+     * Get the double value associated with a key.
+     * @param key   A key string.
+     * @return      The numeric value.
+     * @throws JSONException if the key is not found or
+     *  if the value is not a Number object and cannot be converted to a number.
+     */
+    public double getDouble(String key) throws JSONException {
+        Object o = get(key);
+        try {
+            return o instanceof Number ?
+                ((Number)o).doubleValue() :
+                Double.valueOf((String)o).doubleValue();
+        } catch (Exception e) {
+            throw new JSONException("JSONObject[" + quote(key) +
+                "] is not a number.");
+        }
+    }
+
+
+    /**
+     * Get the int value associated with a key. If the number value is too
+     * large for an int, it will be clipped.
+     *
+     * @param key   A key string.
+     * @return      The integer value.
+     * @throws   JSONException if the key is not found or if the value cannot
+     *  be converted to an integer.
+     */
+    public int getInt(String key) throws JSONException {
+        Object o = get(key);
+        return o instanceof Number ?
+                ((Number)o).intValue() : (int)getDouble(key);
+    }
+
+
+    /**
+     * Get the JSONArray value associated with a key.
+     *
+     * @param key   A key string.
+     * @return      A JSONArray which is the value.
+     * @throws   JSONException if the key is not found or
+     *  if the value is not a JSONArray.
+     */
+    public JSONArray getJSONArray(String key) throws JSONException {
+        Object o = get(key);
+        if (o instanceof JSONArray) {
+            return (JSONArray)o;
+        }
+        throw new JSONException("JSONObject[" + quote(key) +
+                "] is not a JSONArray.");
+    }
+
+
+    /**
+     * Get the JSONObject value associated with a key.
+     *
+     * @param key   A key string.
+     * @return      A JSONObject which is the value.
+     * @throws   JSONException if the key is not found or
+     *  if the value is not a JSONObject.
+     */
+    public JSONObject getJSONObject(String key) throws JSONException {
+        Object o = get(key);
+        if (o instanceof JSONObject) {
+            return (JSONObject)o;
+        }
+        throw new JSONException("JSONObject[" + quote(key) +
+                "] is not a JSONObject.");
+    }
+
+
+    /**
+     * Get the long value associated with a key. If the number value is too
+     * long for a long, it will be clipped.
+     *
+     * @param key   A key string.
+     * @return      The long value.
+     * @throws   JSONException if the key is not found or if the value cannot
+     *  be converted to a long.
+     */
+    public long getLong(String key) throws JSONException {
+        Object o = get(key);
+        return o instanceof Number ?
+                ((Number)o).longValue() : (long)getDouble(key);
+    }
+
+
+    /**
+     * Get an array of field names from a JSONObject.
+     *
+     * @return An array of field names, or null if there are no names.
+     */
+    public static String[] getNames(JSONObject jo) {
+        int length = jo.length();
+        if (length == 0) {
+            return null;
+        }
+        Iterator i = jo.keys();
+        String[] names = new String[length];
+        int j = 0;
+        while (i.hasNext()) {
+            names[j] = (String)i.next();
+            j += 1;
+        }
+        return names;
+    }
+
+
+    /**
+     * Get an array of field names from an Object.
+     *
+     * @return An array of field names, or null if there are no names.
+     */
+    public static String[] getNames(Object object) {
+        if (object == null) {
+            return null;
+        }
+        Class klass = object.getClass();
+        Field[] fields = klass.getFields();
+        int length = fields.length;
+        if (length == 0) {
+            return null;
+        }
+        String[] names = new String[length];
+        for (int i = 0; i < length; i += 1) {
+            names[i] = fields[i].getName();
+        }
+        return names;
+    }
+
+
+    /**
+     * Get the string associated with a key.
+     *
+     * @param key   A key string.
+     * @return      A string which is the value.
+     * @throws   JSONException if the key is not found.
+     */
+    public String getString(String key) throws JSONException {
+        return get(key).toString();
+    }
+
+
+    /**
+     * Determine if the JSONObject contains a specific key.
+     * @param key   A key string.
+     * @return      true if the key exists in the JSONObject.
+     */
+    public boolean has(String key) {
+        return this.map.containsKey(key);
+    }
+
+
+    /**
+     * Determine if the value associated with the key is null or if there is
+     *  no value.
+     * @param key   A key string.
+     * @return      true if there is no value associated with the key or if
+     *  the value is the JSONObject.NULL object.
+     */
+    public boolean isNull(String key) {
+        return JSONObject.NULL.equals(opt(key));
+    }
+
+
+    /**
+     * Get an enumeration of the keys of the JSONObject.
+     *
+     * @return An iterator of the keys.
+     */
+    public Iterator keys() {
+        return this.map.keySet().iterator();
+    }
+
+
+    /**
+     * Get the number of keys stored in the JSONObject.
+     *
+     * @return The number of keys in the JSONObject.
+     */
+    public int length() {
+        return this.map.size();
+    }
+
+
+    /**
+     * Produce a JSONArray containing the names of the elements of this
+     * JSONObject.
+     * @return A JSONArray containing the key strings, or null if the JSONObject
+     * is empty.
+     */
+    public JSONArray names() {
+        JSONArray ja = new JSONArray();
+        Iterator  keys = keys();
+        while (keys.hasNext()) {
+            ja.put(keys.next());
+        }
+        return ja.length() == 0 ? null : ja;
+    }
+
+    /**
+     * Produce a string from a Number.
+     * @param  n A Number
+     * @return A String.
+     * @throws JSONException If n is a non-finite number.
+     */
+    static public String numberToString(Number n)
+            throws JSONException {
+        if (n == null) {
+            throw new JSONException("Null pointer");
+        }
+        testValidity(n);
+
+// Shave off trailing zeros and decimal point, if possible.
+
+        String s = n.toString();
+        if (s.indexOf('.') > 0 && s.indexOf('e') < 0 && s.indexOf('E') < 0) {
+            while (s.endsWith("0")) {
+                s = s.substring(0, s.length() - 1);
+            }
+            if (s.endsWith(".")) {
+                s = s.substring(0, s.length() - 1);
+            }
+        }
+        return s;
+    }
+
+
+    /**
+     * Get an optional value associated with a key.
+     * @param key   A key string.
+     * @return      An object which is the value, or null if there is no value.
+     */
+    public Object opt(String key) {
+        return key == null ? null : this.map.get(key);
+    }
+
+
+    /**
+     * Get an optional boolean associated with a key.
+     * It returns false if there is no such key, or if the value is not
+     * Boolean.TRUE or the String "true".
+     *
+     * @param key   A key string.
+     * @return      The truth.
+     */
+    public boolean optBoolean(String key) {
+        return optBoolean(key, false);
+    }
+
+
+    /**
+     * Get an optional boolean associated with a key.
+     * It returns the defaultValue if there is no such key, or if it is not
+     * a Boolean or the String "true" or "false" (case insensitive).
+     *
+     * @param key              A key string.
+     * @param defaultValue     The default.
+     * @return      The truth.
+     */
+    public boolean optBoolean(String key, boolean defaultValue) {
+        try {
+            return getBoolean(key);
+        } catch (Exception e) {
+            return defaultValue;
+        }
+    }
+
+
+    /**
+     * Put a key/value pair in the JSONObject, where the value will be a
+     * JSONArray which is produced from a Collection.
+     * @param key   A key string.
+     * @param value A Collection value.
+     * @return      this.
+     * @throws JSONException
+     */
+    public JSONObject put(String key, Collection value) throws JSONException {
+        put(key, new JSONArray(value));
+        return this;
+    }
+
+
+    /**
+     * Get an optional double associated with a key,
+     * or NaN if there is no such key or if its value is not a number.
+     * If the value is a string, an attempt will be made to evaluate it as
+     * a number.
+     *
+     * @param key   A string which is the key.
+     * @return      An object which is the value.
+     */
+    public double optDouble(String key) {
+        return optDouble(key, Double.NaN);
+    }
+
+
+    /**
+     * Get an optional double associated with a key, or the
+     * defaultValue if there is no such key or if its value is not a number.
+     * If the value is a string, an attempt will be made to evaluate it as
+     * a number.
+     *
+     * @param key   A key string.
+     * @param defaultValue     The default.
+     * @return      An object which is the value.
+     */
+    public double optDouble(String key, double defaultValue) {
+        try {
+            Object o = opt(key);
+            return o instanceof Number ? ((Number)o).doubleValue() :
+                new Double((String)o).doubleValue();
+        } catch (Exception e) {
+            return defaultValue;
+        }
+    }
+
+
+    /**
+     * Get an optional int value associated with a key,
+     * or zero if there is no such key or if the value is not a number.
+     * If the value is a string, an attempt will be made to evaluate it as
+     * a number.
+     *
+     * @param key   A key string.
+     * @return      An object which is the value.
+     */
+    public int optInt(String key) {
+        return optInt(key, 0);
+    }
+
+
+    /**
+     * Get an optional int value associated with a key,
+     * or the default if there is no such key or if the value is not a number.
+     * If the value is a string, an attempt will be made to evaluate it as
+     * a number.
+     *
+     * @param key   A key string.
+     * @param defaultValue     The default.
+     * @return      An object which is the value.
+     */
+    public int optInt(String key, int defaultValue) {
+        try {
+            return getInt(key);
+        } catch (Exception e) {
+            return defaultValue;
+        }
+    }
+
+
+    /**
+     * Get an optional JSONArray associated with a key.
+     * It returns null if there is no such key, or if its value is not a
+     * JSONArray.
+     *
+     * @param key   A key string.
+     * @return      A JSONArray which is the value.
+     */
+    public JSONArray optJSONArray(String key) {
+        Object o = opt(key);
+        return o instanceof JSONArray ? (JSONArray)o : null;
+    }
+
+
+    /**
+     * Get an optional JSONObject associated with a key.
+     * It returns null if there is no such key, or if its value is not a
+     * JSONObject.
+     *
+     * @param key   A key string.
+     * @return      A JSONObject which is the value.
+     */
+    public JSONObject optJSONObject(String key) {
+        Object o = opt(key);
+        return o instanceof JSONObject ? (JSONObject)o : null;
+    }
+
+
+    /**
+     * Get an optional long value associated with a key,
+     * or zero if there is no such key or if the value is not a number.
+     * If the value is a string, an attempt will be made to evaluate it as
+     * a number.
+     *
+     * @param key   A key string.
+     * @return      An object which is the value.
+     */
+    public long optLong(String key) {
+        return optLong(key, 0);
+    }
+
+
+    /**
+     * Get an optional long value associated with a key,
+     * or the default if there is no such key or if the value is not a number.
+     * If the value is a string, an attempt will be made to evaluate it as
+     * a number.
+     *
+     * @param key   A key string.
+     * @param defaultValue     The default.
+     * @return      An object which is the value.
+     */
+    public long optLong(String key, long defaultValue) {
+        try {
+            return getLong(key);
+        } catch (Exception e) {
+            return defaultValue;
+        }
+    }
+
+
+    /**
+     * Get an optional string associated with a key.
+     * It returns an empty string if there is no such key. If the value is not
+     * a string and is not null, then it is coverted to a string.
+     *
+     * @param key   A key string.
+     * @return      A string which is the value.
+     */
+    public String optString(String key) {
+        return optString(key, "");
+    }
+
+
+    /**
+     * Get an optional string associated with a key.
+     * It returns the defaultValue if there is no such key.
+     *
+     * @param key   A key string.
+     * @param defaultValue     The default.
+     * @return      A string which is the value.
+     */
+    public String optString(String key, String defaultValue) {
+        Object o = opt(key);
+        return o != null ? o.toString() : defaultValue;
+    }
+
+
+    /**
+     * Put a key/boolean pair in the JSONObject.
+     *
+     * @param key   A key string.
+     * @param value A boolean which is the value.
+     * @return this.
+     * @throws JSONException If the key is null.
+     */
+    public JSONObject put(String key, boolean value) throws JSONException {
+        put(key, value ? Boolean.TRUE : Boolean.FALSE);
+        return this;
+    }
+
+
+    /**
+     * Put a key/double pair in the JSONObject.
+     *
+     * @param key   A key string.
+     * @param value A double which is the value.
+     * @return this.
+     * @throws JSONException If the key is null or if the number is invalid.
+     */
+    public JSONObject put(String key, double value) throws JSONException {
+        put(key, new Double(value));
+        return this;
+    }
+
+
+    /**
+     * Put a key/int pair in the JSONObject.
+     *
+     * @param key   A key string.
+     * @param value An int which is the value.
+     * @return this.
+     * @throws JSONException If the key is null.
+     */
+    public JSONObject put(String key, int value) throws JSONException {
+        put(key, new Integer(value));
+        return this;
+    }
+
+
+    /**
+     * Put a key/long pair in the JSONObject.
+     *
+     * @param key   A key string.
+     * @param value A long which is the value.
+     * @return this.
+     * @throws JSONException If the key is null.
+     */
+    public JSONObject put(String key, long value) throws JSONException {
+        put(key, new Long(value));
+        return this;
+    }
+
+
+    /**
+     * Put a key/value pair in the JSONObject, where the value will be a
+     * JSONObject which is produced from a Map.
+     * @param key   A key string.
+     * @param value A Map value.
+     * @return      this.
+     * @throws JSONException
+     */
+    public JSONObject put(String key, Map value) throws JSONException {
+        put(key, new JSONObject(value));
+        return this;
+    }
+
+
+    /**
+     * Put a key/value pair in the JSONObject. If the value is null,
+     * then the key will be removed from the JSONObject if it is present.
+     * @param key   A key string.
+     * @param value An object which is the value. It should be of one of these
+     *  types: Boolean, Double, Integer, JSONArray, JSONObject, Long, String,
+     *  or the JSONObject.NULL object.
+     * @return this.
+     * @throws JSONException If the value is non-finite number
+     *  or if the key is null.
+     */
+    public JSONObject put(String key, Object value) throws JSONException {
+        if (key == null) {
+            throw new JSONException("Null key.");
+        }
+        if (value != null) {
+            testValidity(value);
+            this.map.put(key, value);
+        } else {
+            remove(key);
+        }
+        return this;
+    }
+
+
+    /**
+     * Put a key/value pair in the JSONObject, but only if the key and the
+     * value are both non-null, and only if there is not already a member
+     * with that name.
+     * @param key
+     * @param value
+     * @return his.
+     * @throws JSONException if the key is a duplicate
+     */
+    public JSONObject putOnce(String key, Object value) throws JSONException {
+        if (key != null && value != null) {
+            if (opt(key) != null) {
+                throw new JSONException("Duplicate key \"" + key + "\"");
+            }
+            put(key, value);
+        }
+        return this;
+    }
+
+
+    /**
+     * Put a key/value pair in the JSONObject, but only if the
+     * key and the value are both non-null.
+     * @param key   A key string.
+     * @param value An object which is the value. It should be of one of these
+     *  types: Boolean, Double, Integer, JSONArray, JSONObject, Long, String,
+     *  or the JSONObject.NULL object.
+     * @return this.
+     * @throws JSONException If the value is a non-finite number.
+     */
+    public JSONObject putOpt(String key, Object value) throws JSONException {
+        if (key != null && value != null) {
+            put(key, value);
+        }
+        return this;
+    }
+
+
+    /**
+     * Produce a string in double quotes with backslash sequences in all the
+     * right places. A backslash will be inserted within </, allowing JSON
+     * text to be delivered in HTML. In JSON text, a string cannot contain a
+     * control character or an unescaped quote or backslash.
+     * @param string A String
+     * @return  A String correctly formatted for insertion in a JSON text.
+     */
+    public static String quote(String string) {
+        if (string == null || string.length() == 0) {
+            return "\"\"";
+        }
+
+        char         b;
+        char         c = 0;
+        int          i;
+        int          len = string.length();
+        StringBuffer sb = new StringBuffer(len + 4);
+        String       t;
+
+        sb.append('"');
+        for (i = 0; i < len; i += 1) {
+            b = c;
+            c = string.charAt(i);
+            switch (c) {
+            case '\\':
+            case '"':
+                sb.append('\\');
+                sb.append(c);
+                break;
+            case '/':
+                if (b == '<') {
+                    sb.append('\\');
+                }
+                sb.append(c);
+                break;
+            case '\b':
+                sb.append("\\b");
+                break;
+            case '\t':
+                sb.append("\\t");
+                break;
+            case '\n':
+                sb.append("\\n");
+                break;
+            case '\f':
+                sb.append("\\f");
+                break;
+            case '\r':
+                sb.append("\\r");
+                break;
+            default:
+                if (c < ' ' || (c >= '\u0080' && c < '\u00a0') ||
+                               (c >= '\u2000' && c < '\u2100')) {
+                    t = "000" + Integer.toHexString(c);
+                    sb.append("\\u" + t.substring(t.length() - 4));
+                } else {
+                    sb.append(c);
+                }
+            }
+        }
+        sb.append('"');
+        return sb.toString();
+    }
+
+    /**
+     * Remove a name and its value, if present.
+     * @param key The name to be removed.
+     * @return The value that was associated with the name,
+     * or null if there was no value.
+     */
+    public Object remove(String key) {
+        return this.map.remove(key);
+    }
+
+    /**
+     * Get an enumeration of the keys of the JSONObject.
+     * The keys will be sorted alphabetically.
+     *
+     * @return An iterator of the keys.
+     */
+    public Iterator sortedKeys() {
+      return new TreeSet(this.map.keySet()).iterator();
+    }
+
+    /**
+     * Try to convert a string into a number, boolean, or null. If the string
+     * can't be converted, return the string.
+     * @param s A String.
+     * @return A simple JSON value.
+     */
+    static public Object stringToValue(String s) {
+        if (s.equals("")) {
+            return s;
+        }
+        if (s.equalsIgnoreCase("true")) {
+            return Boolean.TRUE;
+        }
+        if (s.equalsIgnoreCase("false")) {
+            return Boolean.FALSE;
+        }
+        if (s.equalsIgnoreCase("null")) {
+            return JSONObject.NULL;
+        }
+
+        /*
+         * If it might be a number, try converting it. We support the 0- and 0x-
+         * conventions. If a number cannot be produced, then the value will just
+         * be a string. Note that the 0-, 0x-, plus, and implied string
+         * conventions are non-standard. A JSON parser is free to accept
+         * non-JSON forms as long as it accepts all correct JSON forms.
+         */
+
+        char b = s.charAt(0);
+        if ((b >= '0' && b <= '9') || b == '.' || b == '-' || b == '+') {
+            if (b == '0') {
+                if (s.length() > 2 &&
+                        (s.charAt(1) == 'x' || s.charAt(1) == 'X')) {
+                    try {
+                        return new Integer(Integer.parseInt(s.substring(2),
+                                16));
+                    } catch (Exception e) {
+                        /* Ignore the error */
+                    }
+                } else {
+                    try {
+                        return new Integer(Integer.parseInt(s, 8));
+                    } catch (Exception e) {
+                        /* Ignore the error */
+                    }
+                }
+            }
+            try {
+                if (s.indexOf('.') > -1 || s.indexOf('e') > -1 || s.indexOf('E') > -1) {
+                    return Double.valueOf(s);
+                } else {
+                    Long myLong = new Long(s);
+                    if (myLong.longValue() == myLong.intValue()) {
+                        return new Integer(myLong.intValue());
+                    } else {
+                        return myLong;
+                    }
+                }
+            }  catch (Exception f) {
+                /* Ignore the error */
+            }
+        }
+        return s;
+    }
+
+
+    /**
+     * Throw an exception if the object is an NaN or infinite number.
+     * @param o The object to test.
+     * @throws JSONException If o is a non-finite number.
+     */
+    static void testValidity(Object o) throws JSONException {
+        if (o != null) {
+            if (o instanceof Double) {
+                if (((Double)o).isInfinite() || ((Double)o).isNaN()) {
+                    throw new JSONException(
+                        "JSON does not allow non-finite numbers.");
+                }
+            } else if (o instanceof Float) {
+                if (((Float)o).isInfinite() || ((Float)o).isNaN()) {
+                    throw new JSONException(
+                        "JSON does not allow non-finite numbers.");
+                }
+            }
+        }
+    }
+
+
+    /**
+     * Produce a JSONArray containing the values of the members of this
+     * JSONObject.
+     * @param names A JSONArray containing a list of key strings. This
+     * determines the sequence of the values in the result.
+     * @return A JSONArray of values.
+     * @throws JSONException If any of the values are non-finite numbers.
+     */
+    public JSONArray toJSONArray(JSONArray names) throws JSONException {
+        if (names == null || names.length() == 0) {
+            return null;
+        }
+        JSONArray ja = new JSONArray();
+        for (int i = 0; i < names.length(); i += 1) {
+            ja.put(this.opt(names.getString(i)));
+        }
+        return ja;
+    }
+
+    /**
+     * Make a JSON text of this JSONObject. For compactness, no whitespace
+     * is added. If this would not result in a syntactically correct JSON text,
+     * then null will be returned instead.
+     * <p>
+     * Warning: This method assumes that the data structure is acyclical.
+     *
+     * @return a printable, displayable, portable, transmittable
+     *  representation of the object, beginning
+     *  with <code>{</code>&nbsp;<small>(left brace)</small> and ending
+     *  with <code>}</code>&nbsp;<small>(right brace)</small>.
+     */
+    public String toString() {
+        try {
+            Iterator     keys = keys();
+            StringBuffer sb = new StringBuffer("{");
+
+            while (keys.hasNext()) {
+                if (sb.length() > 1) {
+                    sb.append(',');
+                }
+                Object o = keys.next();
+                sb.append(quote(o.toString()));
+                sb.append(':');
+                sb.append(valueToString(this.map.get(o)));
+            }
+            sb.append('}');
+            return sb.toString();
+        } catch (Exception e) {
+            return null;
+        }
+    }
+
+
+    /**
+     * Make a prettyprinted JSON text of this JSONObject.
+     * <p>
+     * Warning: This method assumes that the data structure is acyclical.
+     * @param indentFactor The number of spaces to add to each level of
+     *  indentation.
+     * @return a printable, displayable, portable, transmittable
+     *  representation of the object, beginning
+     *  with <code>{</code>&nbsp;<small>(left brace)</small> and ending
+     *  with <code>}</code>&nbsp;<small>(right brace)</small>.
+     * @throws JSONException If the object contains an invalid number.
+     */
+    public String toString(int indentFactor) throws JSONException {
+        return toString(indentFactor, 0);
+    }
+
+
+    /**
+     * Make a prettyprinted JSON text of this JSONObject.
+     * <p>
+     * Warning: This method assumes that the data structure is acyclical.
+     * @param indentFactor The number of spaces to add to each level of
+     *  indentation.
+     * @param indent The indentation of the top level.
+     * @return a printable, displayable, transmittable
+     *  representation of the object, beginning
+     *  with <code>{</code>&nbsp;<small>(left brace)</small> and ending
+     *  with <code>}</code>&nbsp;<small>(right brace)</small>.
+     * @throws JSONException If the object contains an invalid number.
+     */
+    String toString(int indentFactor, int indent) throws JSONException {
+        int j;
+        int n = length();
+        if (n == 0) {
+            return "{}";
+        }
+        Iterator     keys = sortedKeys();
+        StringBuffer sb = new StringBuffer("{");
+        int          newindent = indent + indentFactor;
+        Object       o;
+        if (n == 1) {
+            o = keys.next();
+            sb.append(quote(o.toString()));
+            sb.append(": ");
+            sb.append(valueToString(this.map.get(o), indentFactor,
+                    indent));
+        } else {
+            while (keys.hasNext()) {
+                o = keys.next();
+                if (sb.length() > 1) {
+                    sb.append(",\n");
+                } else {
+                    sb.append('\n');
+                }
+                for (j = 0; j < newindent; j += 1) {
+                    sb.append(' ');
+                }
+                sb.append(quote(o.toString()));
+                sb.append(": ");
+                sb.append(valueToString(this.map.get(o), indentFactor,
+                        newindent));
+            }
+            if (sb.length() > 1) {
+                sb.append('\n');
+                for (j = 0; j < indent; j += 1) {
+                    sb.append(' ');
+                }
+            }
+        }
+        sb.append('}');
+        return sb.toString();
+    }
+
+
+    /**
+     * Make a JSON text of an Object value. If the object has an
+     * value.toJSONString() method, then that method will be used to produce
+     * the JSON text. The method is required to produce a strictly
+     * conforming text. If the object does not contain a toJSONString
+     * method (which is the most common case), then a text will be
+     * produced by other means. If the value is an array or Collection,
+     * then a JSONArray will be made from it and its toJSONString method
+     * will be called. If the value is a MAP, then a JSONObject will be made
+     * from it and its toJSONString method will be called. Otherwise, the
+     * value's toString method will be called, and the result will be quoted.
+     *
+     * <p>
+     * Warning: This method assumes that the data structure is acyclical.
+     * @param value The value to be serialized.
+     * @return a printable, displayable, transmittable
+     *  representation of the object, beginning
+     *  with <code>{</code>&nbsp;<small>(left brace)</small> and ending
+     *  with <code>}</code>&nbsp;<small>(right brace)</small>.
+     * @throws JSONException If the value is or contains an invalid number.
+     */
+    static String valueToString(Object value) throws JSONException {
+        if (value == null || value.equals(null)) {
+            return "null";
+        }
+        if (value instanceof JSONString) {
+            Object o;
+            try {
+                o = ((JSONString)value).toJSONString();
+            } catch (Exception e) {
+                throw new JSONException(e);
+            }
+            if (o instanceof String) {
+                return (String)o;
+            }
+            throw new JSONException("Bad value from toJSONString: " + o);
+        }
+        if (value instanceof Number) {
+            return numberToString((Number) value);
+        }
+        if (value instanceof Boolean || value instanceof JSONObject ||
+                value instanceof JSONArray) {
+            return value.toString();
+        }
+        if (value instanceof Map) {
+            return new JSONObject((Map)value).toString();
+        }
+        if (value instanceof Collection) {
+            return new JSONArray((Collection)value).toString();
+        }
+        if (value.getClass().isArray()) {
+            return new JSONArray(value).toString();
+        }
+        return quote(value.toString());
+    }
+
+
+    /**
+     * Make a prettyprinted JSON text of an object value.
+     * <p>
+     * Warning: This method assumes that the data structure is acyclical.
+     * @param value The value to be serialized.
+     * @param indentFactor The number of spaces to add to each level of
+     *  indentation.
+     * @param indent The indentation of the top level.
+     * @return a printable, displayable, transmittable
+     *  representation of the object, beginning
+     *  with <code>{</code>&nbsp;<small>(left brace)</small> and ending
+     *  with <code>}</code>&nbsp;<small>(right brace)</small>.
+     * @throws JSONException If the object contains an invalid number.
+     */
+     static String valueToString(Object value, int indentFactor, int indent)
+            throws JSONException {
+        if (value == null || value.equals(null)) {
+            return "null";
+        }
+        try {
+            if (value instanceof JSONString) {
+                Object o = ((JSONString)value).toJSONString();
+                if (o instanceof String) {
+                    return (String)o;
+                }
+            }
+        } catch (Exception e) {
+            /* forget about it */
+        }
+        if (value instanceof Number) {
+            return numberToString((Number) value);
+        }
+        if (value instanceof Boolean) {
+            return value.toString();
+        }
+        if (value instanceof JSONObject) {
+            return ((JSONObject)value).toString(indentFactor, indent);
+        }
+        if (value instanceof JSONArray) {
+            return ((JSONArray)value).toString(indentFactor, indent);
+        }
+        if (value instanceof Map) {
+            return new JSONObject((Map)value).toString(indentFactor, indent);
+        }
+        if (value instanceof Collection) {
+            return new JSONArray((Collection)value).toString(indentFactor, indent);
+        }
+        if (value.getClass().isArray()) {
+            return new JSONArray(value).toString(indentFactor, indent);
+        }
+        return quote(value.toString());
+    }
+
+
+     /**
+      * Write the contents of the JSONObject as JSON text to a writer.
+      * For compactness, no whitespace is added.
+      * <p>
+      * Warning: This method assumes that the data structure is acyclical.
+      *
+      * @return The writer.
+      * @throws JSONException
+      */
+     public Writer write(Writer writer) throws JSONException {
+        try {
+            boolean  b = false;
+            Iterator keys = keys();
+            writer.write('{');
+
+            while (keys.hasNext()) {
+                if (b) {
+                    writer.write(',');
+                }
+                Object k = keys.next();
+                writer.write(quote(k.toString()));
+                writer.write(':');
+                Object v = this.map.get(k);
+                if (v instanceof JSONObject) {
+                    ((JSONObject)v).write(writer);
+                } else if (v instanceof JSONArray) {
+                    ((JSONArray)v).write(writer);
+                } else {
+                    writer.write(valueToString(v));
+                }
+                b = true;
+            }
+            writer.write('}');
+            return writer;
+        } catch (IOException e) {
+            throw new JSONException(e);
+        }
+     }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/JSONString.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,18 @@
+package org.json;
+/**
+ * The <code>JSONString</code> interface allows a <code>toJSONString()</code> 
+ * method so that a class can change the behavior of 
+ * <code>JSONObject.toString()</code>, <code>JSONArray.toString()</code>,
+ * and <code>JSONWriter.value(</code>Object<code>)</code>. The 
+ * <code>toJSONString</code> method will be used instead of the default behavior 
+ * of using the Object's <code>toString()</code> method and quoting the result.
+ */
+public interface JSONString {
+	/**
+	 * The <code>toJSONString</code> method allows a class to produce its own JSON 
+	 * serialization. 
+	 * 
+	 * @return A strictly syntactically correct JSON text.
+	 */
+	public String toJSONString();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/JSONStringer.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,78 @@
+package org.json;
+
+/*
+Copyright (c) 2006 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+import java.io.StringWriter;
+
+/**
+ * JSONStringer provides a quick and convenient way of producing JSON text.
+ * The texts produced strictly conform to JSON syntax rules. No whitespace is
+ * added, so the results are ready for transmission or storage. Each instance of
+ * JSONStringer can produce one JSON text.
+ * <p>
+ * A JSONStringer instance provides a <code>value</code> method for appending
+ * values to the
+ * text, and a <code>key</code>
+ * method for adding keys before values in objects. There are <code>array</code>
+ * and <code>endArray</code> methods that make and bound array values, and
+ * <code>object</code> and <code>endObject</code> methods which make and bound
+ * object values. All of these methods return the JSONWriter instance,
+ * permitting cascade style. For example, <pre>
+ * myString = new JSONStringer()
+ *     .object()
+ *         .key("JSON")
+ *         .value("Hello, World!")
+ *     .endObject()
+ *     .toString();</pre> which produces the string <pre>
+ * {"JSON":"Hello, World!"}</pre>
+ * <p>
+ * The first method called must be <code>array</code> or <code>object</code>.
+ * There are no methods for adding commas or colons. JSONStringer adds them for
+ * you. Objects and arrays can be nested up to 20 levels deep.
+ * <p>
+ * This can sometimes be easier than using a JSONObject to build a string.
+ * @author JSON.org
+ * @version 2008-09-18
+ */
+public class JSONStringer extends JSONWriter {
+    /**
+     * Make a fresh JSONStringer. It can be used to build one JSON text.
+     */
+    public JSONStringer() {
+        super(new StringWriter());
+    }
+
+    /**
+     * Return the JSON text. This method is used to obtain the product of the
+     * JSONStringer instance. It will return <code>null</code> if there was a
+     * problem in the construction of the JSON text (such as the calls to
+     * <code>array</code> were not properly balanced with calls to
+     * <code>endArray</code>).
+     * @return The JSON text.
+     */
+    public String toString() {
+        return this.mode == 'd' ? this.writer.toString() : null;
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/JSONTokener.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,425 @@
+package org.json;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.Reader;
+import java.io.StringReader;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+/**
+ * A JSONTokener takes a source string and extracts characters and tokens from
+ * it. It is used by the JSONObject and JSONArray constructors to parse
+ * JSON source strings.
+ * @author JSON.org
+ * @version 2008-09-18
+ */
+public class JSONTokener {
+
+    private int index;
+    private Reader reader;
+    private char lastChar;
+    private boolean useLastChar;
+
+
+    /**
+     * Construct a JSONTokener from a string.
+     *
+     * @param reader     A reader.
+     */
+    public JSONTokener(Reader reader) {
+        this.reader = reader.markSupported() ? 
+        		reader : new BufferedReader(reader);
+        this.useLastChar = false;
+        this.index = 0;
+    }
+
+
+    /**
+     * Construct a JSONTokener from a string.
+     *
+     * @param s     A source string.
+     */
+    public JSONTokener(String s) {
+        this(new StringReader(s));
+    }
+
+
+    /**
+     * Back up one character. This provides a sort of lookahead capability,
+     * so that you can test for a digit or letter before attempting to parse
+     * the next number or identifier.
+     */
+    public void back() throws JSONException {
+        if (useLastChar || index <= 0) {
+            throw new JSONException("Stepping back two steps is not supported");
+        }
+        index -= 1;
+        useLastChar = true;
+    }
+
+
+
+    /**
+     * Get the hex value of a character (base16).
+     * @param c A character between '0' and '9' or between 'A' and 'F' or
+     * between 'a' and 'f'.
+     * @return  An int between 0 and 15, or -1 if c was not a hex digit.
+     */
+    public static int dehexchar(char c) {
+        if (c >= '0' && c <= '9') {
+            return c - '0';
+        }
+        if (c >= 'A' && c <= 'F') {
+            return c - ('A' - 10);
+        }
+        if (c >= 'a' && c <= 'f') {
+            return c - ('a' - 10);
+        }
+        return -1;
+    }
+
+
+    /**
+     * Determine if the source string still contains characters that next()
+     * can consume.
+     * @return true if not yet at the end of the source.
+     */
+    public boolean more() throws JSONException {
+        char nextChar = next();
+        if (nextChar == 0) {
+            return false;
+        } 
+        back();
+        return true;
+    }
+
+
+    /**
+     * Get the next character in the source string.
+     *
+     * @return The next character, or 0 if past the end of the source string.
+     */
+    public char next() throws JSONException {
+        if (this.useLastChar) {
+        	this.useLastChar = false;
+            if (this.lastChar != 0) {
+            	this.index += 1;
+            }
+            return this.lastChar;
+        } 
+        int c;
+        try {
+            c = this.reader.read();
+        } catch (IOException exc) {
+            throw new JSONException(exc);
+        }
+
+        if (c <= 0) { // End of stream
+        	this.lastChar = 0;
+            return 0;
+        } 
+    	this.index += 1;
+    	this.lastChar = (char) c;
+        return this.lastChar;
+    }
+
+
+    /**
+     * Consume the next character, and check that it matches a specified
+     * character.
+     * @param c The character to match.
+     * @return The character.
+     * @throws JSONException if the character does not match.
+     */
+    public char next(char c) throws JSONException {
+        char n = next();
+        if (n != c) {
+            throw syntaxError("Expected '" + c + "' and instead saw '" +
+                    n + "'");
+        }
+        return n;
+    }
+
+
+    /**
+     * Get the next n characters.
+     *
+     * @param n     The number of characters to take.
+     * @return      A string of n characters.
+     * @throws JSONException
+     *   Substring bounds error if there are not
+     *   n characters remaining in the source string.
+     */
+     public String next(int n) throws JSONException {
+         if (n == 0) {
+             return "";
+         }
+
+         char[] buffer = new char[n];
+         int pos = 0;
+
+         if (this.useLastChar) {
+        	 this.useLastChar = false;
+             buffer[0] = this.lastChar;
+             pos = 1;
+         }
+
+         try {
+             int len;
+             while ((pos < n) && ((len = reader.read(buffer, pos, n - pos)) != -1)) {
+                 pos += len;
+             }
+         } catch (IOException exc) {
+             throw new JSONException(exc);
+         }
+         this.index += pos;
+
+         if (pos < n) {
+             throw syntaxError("Substring bounds error");
+         }
+
+         this.lastChar = buffer[n - 1];
+         return new String(buffer);
+     }
+
+
+    /**
+     * Get the next char in the string, skipping whitespace.
+     * @throws JSONException
+     * @return  A character, or 0 if there are no more characters.
+     */
+    public char nextClean() throws JSONException {
+        for (;;) {
+            char c = next();
+            if (c == 0 || c > ' ') {
+                return c;
+            }
+        }
+    }
+
+
+    /**
+     * Return the characters up to the next close quote character.
+     * Backslash processing is done. The formal JSON format does not
+     * allow strings in single quotes, but an implementation is allowed to
+     * accept them.
+     * @param quote The quoting character, either
+     *      <code>"</code>&nbsp;<small>(double quote)</small> or
+     *      <code>'</code>&nbsp;<small>(single quote)</small>.
+     * @return      A String.
+     * @throws JSONException Unterminated string.
+     */
+    public String nextString(char quote) throws JSONException {
+        char c;
+        StringBuffer sb = new StringBuffer();
+        for (;;) {
+            c = next();
+            switch (c) {
+            case 0:
+            case '\n':
+            case '\r':
+                throw syntaxError("Unterminated string");
+            case '\\':
+                c = next();
+                switch (c) {
+                case 'b':
+                    sb.append('\b');
+                    break;
+                case 't':
+                    sb.append('\t');
+                    break;
+                case 'n':
+                    sb.append('\n');
+                    break;
+                case 'f':
+                    sb.append('\f');
+                    break;
+                case 'r':
+                    sb.append('\r');
+                    break;
+                case 'u':
+                    sb.append((char)Integer.parseInt(next(4), 16));
+                    break;
+                case '"':
+                case '\'':
+                case '\\':
+                case '/':
+                	sb.append(c);
+                	break;
+                default:
+                    throw syntaxError("Illegal escape.");
+                }
+                break;
+            default:
+                if (c == quote) {
+                    return sb.toString();
+                }
+                sb.append(c);
+            }
+        }
+    }
+
+
+    /**
+     * Get the text up but not including the specified character or the
+     * end of line, whichever comes first.
+     * @param  d A delimiter character.
+     * @return   A string.
+     */
+    public String nextTo(char d) throws JSONException {
+        StringBuffer sb = new StringBuffer();
+        for (;;) {
+            char c = next();
+            if (c == d || c == 0 || c == '\n' || c == '\r') {
+                if (c != 0) {
+                    back();
+                }
+                return sb.toString().trim();
+            }
+            sb.append(c);
+        }
+    }
+
+
+    /**
+     * Get the text up but not including one of the specified delimiter
+     * characters or the end of line, whichever comes first.
+     * @param delimiters A set of delimiter characters.
+     * @return A string, trimmed.
+     */
+    public String nextTo(String delimiters) throws JSONException {
+        char c;
+        StringBuffer sb = new StringBuffer();
+        for (;;) {
+            c = next();
+            if (delimiters.indexOf(c) >= 0 || c == 0 ||
+                    c == '\n' || c == '\r') {
+                if (c != 0) {
+                    back();
+                }
+                return sb.toString().trim();
+            }
+            sb.append(c);
+        }
+    }
+
+
+    /**
+     * Get the next value. The value can be a Boolean, Double, Integer,
+     * JSONArray, JSONObject, Long, or String, or the JSONObject.NULL object.
+     * @throws JSONException If syntax error.
+     *
+     * @return An object.
+     */
+    public Object nextValue() throws JSONException {
+        char c = nextClean();
+        String s;
+
+        switch (c) {
+            case '"':
+            case '\'':
+                return nextString(c);
+            case '{':
+                back();
+                return new JSONObject(this);
+            case '[':
+            case '(':
+                back();
+                return new JSONArray(this);
+        }
+
+        /*
+         * Handle unquoted text. This could be the values true, false, or
+         * null, or it can be a number. An implementation (such as this one)
+         * is allowed to also accept non-standard forms.
+         *
+         * Accumulate characters until we reach the end of the text or a
+         * formatting character.
+         */
+
+        StringBuffer sb = new StringBuffer();
+        while (c >= ' ' && ",:]}/\\\"[{;=#".indexOf(c) < 0) {
+            sb.append(c);
+            c = next();
+        }
+        back();
+
+        s = sb.toString().trim();
+        if (s.equals("")) {
+            throw syntaxError("Missing value");
+        }
+        return JSONObject.stringToValue(s);
+    }
+
+
+    /**
+     * Skip characters until the next character is the requested character.
+     * If the requested character is not found, no characters are skipped.
+     * @param to A character to skip to.
+     * @return The requested character, or zero if the requested character
+     * is not found.
+     */
+    public char skipTo(char to) throws JSONException {
+        char c;
+        try {
+            int startIndex = this.index;
+            reader.mark(Integer.MAX_VALUE);
+            do {
+                c = next();
+                if (c == 0) {
+                    reader.reset();
+                    this.index = startIndex;
+                    return c;
+                }
+            } while (c != to);
+        } catch (IOException exc) {
+            throw new JSONException(exc);
+        }
+
+        back();
+        return c;
+    }
+
+    /**
+     * Make a JSONException to signal a syntax error.
+     *
+     * @param message The error message.
+     * @return  A JSONException object, suitable for throwing
+     */
+    public JSONException syntaxError(String message) {
+        return new JSONException(message + toString());
+    }
+
+
+    /**
+     * Make a printable string of this JSONTokener.
+     *
+     * @return " at character [this.index]"
+     */
+    public String toString() {
+        return " at character " + index;
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/JSONWriter.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,323 @@
+package org.json;
+
+import java.io.IOException;
+import java.io.Writer;
+
+/*
+Copyright (c) 2006 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+/**
+ * JSONWriter provides a quick and convenient way of producing JSON text.
+ * The texts produced strictly conform to JSON syntax rules. No whitespace is
+ * added, so the results are ready for transmission or storage. Each instance of
+ * JSONWriter can produce one JSON text.
+ * <p>
+ * A JSONWriter instance provides a <code>value</code> method for appending
+ * values to the
+ * text, and a <code>key</code>
+ * method for adding keys before values in objects. There are <code>array</code>
+ * and <code>endArray</code> methods that make and bound array values, and
+ * <code>object</code> and <code>endObject</code> methods which make and bound
+ * object values. All of these methods return the JSONWriter instance,
+ * permitting a cascade style. For example, <pre>
+ * new JSONWriter(myWriter)
+ *     .object()
+ *         .key("JSON")
+ *         .value("Hello, World!")
+ *     .endObject();</pre> which writes <pre>
+ * {"JSON":"Hello, World!"}</pre>
+ * <p>
+ * The first method called must be <code>array</code> or <code>object</code>.
+ * There are no methods for adding commas or colons. JSONWriter adds them for
+ * you. Objects and arrays can be nested up to 20 levels deep.
+ * <p>
+ * This can sometimes be easier than using a JSONObject to build a string.
+ * @author JSON.org
+ * @version 2008-09-22
+ */
+public class JSONWriter {
+    private static final int maxdepth = 20;
+
+    /**
+     * The comma flag determines if a comma should be output before the next
+     * value.
+     */
+    private boolean comma;
+
+    /**
+     * The current mode. Values:
+     * 'a' (array),
+     * 'd' (done),
+     * 'i' (initial),
+     * 'k' (key),
+     * 'o' (object).
+     */
+    protected char mode;
+
+    /**
+     * The object/array stack.
+     */
+    private JSONObject stack[];
+
+    /**
+     * The stack top index. A value of 0 indicates that the stack is empty.
+     */
+    private int top;
+
+    /**
+     * The writer that will receive the output.
+     */
+    protected Writer writer;
+
+    /**
+     * Make a fresh JSONWriter. It can be used to build one JSON text.
+     */
+    public JSONWriter(Writer w) {
+        this.comma = false;
+        this.mode = 'i';
+        this.stack = new JSONObject[maxdepth];
+        this.top = 0;
+        this.writer = w;
+    }
+
+    /**
+     * Append a value.
+     * @param s A string value.
+     * @return this
+     * @throws JSONException If the value is out of sequence.
+     */
+    private JSONWriter append(String s) throws JSONException {
+        if (s == null) {
+            throw new JSONException("Null pointer");
+        }
+        if (this.mode == 'o' || this.mode == 'a') {
+            try {
+                if (this.comma && this.mode == 'a') {
+                    this.writer.write(',');
+                }
+                this.writer.write(s);
+            } catch (IOException e) {
+                throw new JSONException(e);
+            }
+            if (this.mode == 'o') {
+                this.mode = 'k';
+            }
+            this.comma = true;
+            return this;
+        }
+        throw new JSONException("Value out of sequence.");
+    }
+
+    /**
+     * Begin appending a new array. All values until the balancing
+     * <code>endArray</code> will be appended to this array. The
+     * <code>endArray</code> method must be called to mark the array's end.
+     * @return this
+     * @throws JSONException If the nesting is too deep, or if the object is
+     * started in the wrong place (for example as a key or after the end of the
+     * outermost array or object).
+     */
+    public JSONWriter array() throws JSONException {
+        if (this.mode == 'i' || this.mode == 'o' || this.mode == 'a') {
+            this.push(null);
+            this.append("[");
+            this.comma = false;
+            return this;
+        }
+        throw new JSONException("Misplaced array.");
+    }
+
+    /**
+     * End something.
+     * @param m Mode
+     * @param c Closing character
+     * @return this
+     * @throws JSONException If unbalanced.
+     */
+    private JSONWriter end(char m, char c) throws JSONException {
+        if (this.mode != m) {
+            throw new JSONException(m == 'o' ? "Misplaced endObject." :
+                "Misplaced endArray.");
+        }
+        this.pop(m);
+        try {
+            this.writer.write(c);
+        } catch (IOException e) {
+            throw new JSONException(e);
+        }
+        this.comma = true;
+        return this;
+    }
+
+    /**
+     * End an array. This method most be called to balance calls to
+     * <code>array</code>.
+     * @return this
+     * @throws JSONException If incorrectly nested.
+     */
+    public JSONWriter endArray() throws JSONException {
+        return this.end('a', ']');
+    }
+
+    /**
+     * End an object. This method most be called to balance calls to
+     * <code>object</code>.
+     * @return this
+     * @throws JSONException If incorrectly nested.
+     */
+    public JSONWriter endObject() throws JSONException {
+        return this.end('k', '}');
+    }
+
+    /**
+     * Append a key. The key will be associated with the next value. In an
+     * object, every value must be preceded by a key.
+     * @param s A key string.
+     * @return this
+     * @throws JSONException If the key is out of place. For example, keys
+     *  do not belong in arrays or if the key is null.
+     */
+    public JSONWriter key(String s) throws JSONException {
+        if (s == null) {
+            throw new JSONException("Null key.");
+        }
+        if (this.mode == 'k') {
+            try {
+                stack[top - 1].putOnce(s, Boolean.TRUE);
+                if (this.comma) {
+                    this.writer.write(',');
+                }
+                this.writer.write(JSONObject.quote(s));
+                this.writer.write(':');
+                this.comma = false;
+                this.mode = 'o';
+                return this;
+            } catch (IOException e) {
+                throw new JSONException(e);
+            }
+        }
+        throw new JSONException("Misplaced key.");
+    }
+
+
+    /**
+     * Begin appending a new object. All keys and values until the balancing
+     * <code>endObject</code> will be appended to this object. The
+     * <code>endObject</code> method must be called to mark the object's end.
+     * @return this
+     * @throws JSONException If the nesting is too deep, or if the object is
+     * started in the wrong place (for example as a key or after the end of the
+     * outermost array or object).
+     */
+    public JSONWriter object() throws JSONException {
+        if (this.mode == 'i') {
+            this.mode = 'o';
+        }
+        if (this.mode == 'o' || this.mode == 'a') {
+            this.append("{");
+            this.push(new JSONObject());
+            this.comma = false;
+            return this;
+        }
+        throw new JSONException("Misplaced object.");
+
+    }
+
+
+    /**
+     * Pop an array or object scope.
+     * @param c The scope to close.
+     * @throws JSONException If nesting is wrong.
+     */
+    private void pop(char c) throws JSONException {
+        if (this.top <= 0) {
+            throw new JSONException("Nesting error.");
+        }
+        char m = this.stack[this.top - 1] == null ? 'a' : 'k';
+        if (m != c) {
+            throw new JSONException("Nesting error.");
+        }
+        this.top -= 1;
+        this.mode = this.top == 0 ? 'd' : this.stack[this.top - 1] == null ? 'a' : 'k';
+    }
+
+    /**
+     * Push an array or object scope.
+     * @param c The scope to open.
+     * @throws JSONException If nesting is too deep.
+     */
+    private void push(JSONObject jo) throws JSONException {
+        if (this.top >= maxdepth) {
+            throw new JSONException("Nesting too deep.");
+        }
+        this.stack[this.top] = jo;
+        this.mode = jo == null ? 'a' : 'k';
+        this.top += 1;
+    }
+
+
+    /**
+     * Append either the value <code>true</code> or the value
+     * <code>false</code>.
+     * @param b A boolean.
+     * @return this
+     * @throws JSONException
+     */
+    public JSONWriter value(boolean b) throws JSONException {
+        return this.append(b ? "true" : "false");
+    }
+
+    /**
+     * Append a double value.
+     * @param d A double.
+     * @return this
+     * @throws JSONException If the number is not finite.
+     */
+    public JSONWriter value(double d) throws JSONException {
+        return this.value(new Double(d));
+    }
+
+    /**
+     * Append a long value.
+     * @param l A long.
+     * @return this
+     * @throws JSONException
+     */
+    public JSONWriter value(long l) throws JSONException {
+        return this.append(Long.toString(l));
+    }
+
+
+    /**
+     * Append an object value.
+     * @param o The object to append. It can be null, or a Boolean, Number,
+     *   String, JSONObject, or JSONArray, or an object with a toJSONString()
+     *   method.
+     * @return this
+     * @throws JSONException If the value is out of sequence.
+     */
+    public JSONWriter value(Object o) throws JSONException {
+        return this.append(JSONObject.valueToString(o));
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/Test.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,629 @@
+package org.json;
+
+import java.util.Collection;
+import java.util.Iterator;
+import java.util.Map;
+import java.io.StringWriter;
+
+/**
+ * Test class. This file is not formally a member of the org.json library.
+ * It is just a casual test tool.
+ */
+public class Test {
+	
+    /**
+     * Entry point.
+     * @param args
+     */
+    public static void main(String args[]) {
+        Iterator it;
+        JSONArray a;
+        JSONObject j;
+        JSONStringer jj;
+        String s;
+        
+/** 
+ *  Obj is a typical class that implements JSONString. It also
+ *  provides some beanie methods that can be used to 
+ *  construct a JSONObject. It also demonstrates constructing
+ *  a JSONObject with an array of names.
+ */
+        class Obj implements JSONString {
+        	public String aString;
+        	public double aNumber;
+        	public boolean aBoolean;
+        	
+            public Obj(String string, double n, boolean b) {
+                this.aString = string;
+                this.aNumber = n;
+                this.aBoolean = b;
+            }
+            
+            public double getNumber() {
+            	return this.aNumber;
+            }
+            
+            public String getString() {
+            	return this.aString;
+            }
+            
+            public boolean isBoolean() {
+            	return this.aBoolean;
+            }
+            
+            public String getBENT() {
+            	return "All uppercase key";
+            }
+            
+            public String getX() {
+            	return "x";
+            }
+            
+            public String toJSONString() {
+            	return "{" + JSONObject.quote(this.aString) + ":" + 
+            	JSONObject.doubleToString(this.aNumber) + "}";
+            }            
+            public String toString() {
+            	return this.getString() + " " + this.getNumber() + " " + 
+            			this.isBoolean() + "." + this.getBENT() + " " + this.getX();
+            }
+        }      
+        
+
+    	Obj obj = new Obj("A beany object", 42, true);
+        
+        try {     
+            j = XML.toJSONObject("<![CDATA[This is a collection of test patterns and examples for org.json.]]>  Ignore the stuff past the end.  ");
+            System.out.println(j.toString());
+
+            s = "{     \"list of lists\" : [         [1, 2, 3],         [4, 5, 6],     ] }";
+            j = new JSONObject(s);
+            System.out.println(j.toString(4));
+            System.out.println(XML.toString(j));
+                    
+            s = "<recipe name=\"bread\" prep_time=\"5 mins\" cook_time=\"3 hours\"> <title>Basic bread</title> <ingredient amount=\"8\" unit=\"dL\">Flour</ingredient> <ingredient amount=\"10\" unit=\"grams\">Yeast</ingredient> <ingredient amount=\"4\" unit=\"dL\" state=\"warm\">Water</ingredient> <ingredient amount=\"1\" unit=\"teaspoon\">Salt</ingredient> <instructions> <step>Mix all ingredients together.</step> <step>Knead thoroughly.</step> <step>Cover with a cloth, and leave for one hour in warm room.</step> <step>Knead again.</step> <step>Place in a bread baking tin.</step> <step>Cover with a cloth, and leave for one hour in warm room.</step> <step>Bake in the oven at 180(degrees)C for 30 minutes.</step> </instructions> </recipe> ";
+            j = XML.toJSONObject(s);
+            System.out.println(j.toString(4));
+            System.out.println();
+            
+            j = JSONML.toJSONObject(s);
+            System.out.println(j.toString());
+            System.out.println(JSONML.toString(j));
+            System.out.println();
+            
+            a = JSONML.toJSONArray(s);
+            System.out.println(a.toString(4));
+            System.out.println(JSONML.toString(a));
+            System.out.println();
+            
+            s = "<div id=\"demo\" class=\"JSONML\"><p>JSONML is a transformation between <b>JSON</b> and <b>XML</b> that preserves ordering of document features.</p><p>JSONML can work with JSON arrays or JSON objects.</p><p>Three<br/>little<br/>words</p></div>";
+            j = JSONML.toJSONObject(s);
+            System.out.println(j.toString(4));
+            System.out.println(JSONML.toString(j));
+            System.out.println();
+            
+            a = JSONML.toJSONArray(s);
+            System.out.println(a.toString(4));
+            System.out.println(JSONML.toString(a));
+            System.out.println();
+            
+            s = "<person created=\"2006-11-11T19:23\" modified=\"2006-12-31T23:59\">\n <firstName>Robert</firstName>\n <lastName>Smith</lastName>\n <address type=\"home\">\n <street>12345 Sixth Ave</street>\n <city>Anytown</city>\n <state>CA</state>\n <postalCode>98765-4321</postalCode>\n </address>\n </person>";
+            j = XML.toJSONObject(s);
+            System.out.println(j.toString(4));
+            
+            j = new JSONObject(obj);
+            System.out.println(j.toString());
+            
+            s = "{ \"entity\": { \"imageURL\": \"\", \"name\": \"IXXXXXXXXXXXXX\", \"id\": 12336, \"ratingCount\": null, \"averageRating\": null } }";
+            j = new JSONObject(s);
+            System.out.println(j.toString(2));
+
+            jj = new JSONStringer();
+            s = jj
+	            .object()
+	                .key("single")
+	                .value("MARIE HAA'S")
+	                .key("Johnny")
+	                .value("MARIE HAA\\'S")
+	                .key("foo")
+	                .value("bar")
+	                .key("baz")
+	                .array()
+	                    .object()
+	                        .key("quux")
+	                        .value("Thanks, Josh!")
+	                    .endObject()
+	                .endArray()
+	                .key("obj keys")
+	                .value(JSONObject.getNames(obj))
+	            .endObject()
+            .toString();
+            System.out.println(s);
+
+            System.out.println(new JSONStringer()
+                .object()
+                	.key("a")
+                	.array()
+                		.array()
+                			.array()
+                				.value("b")
+                            .endArray()
+                        .endArray()
+                    .endArray()
+                .endObject()
+                .toString());
+
+            jj = new JSONStringer();
+            jj.array();
+            jj.value(1);
+            jj.array();
+            jj.value(null);
+            jj.array();
+            jj.object();
+            jj.key("empty-array").array().endArray();
+            jj.key("answer").value(42);
+            jj.key("null").value(null);
+            jj.key("false").value(false);
+            jj.key("true").value(true);
+            jj.key("big").value(123456789e+88);
+            jj.key("small").value(123456789e-88);
+            jj.key("empty-object").object().endObject();
+            jj.key("long");
+            jj.value(9223372036854775807L);
+            jj.endObject();
+            jj.value("two");
+            jj.endArray();
+            jj.value(true);
+            jj.endArray();
+            jj.value(98.6);
+            jj.value(-100.0);
+            jj.object();
+            jj.endObject();
+            jj.object();
+            jj.key("one");
+            jj.value(1.00);
+            jj.endObject();
+            jj.value(obj);
+            jj.endArray();
+            System.out.println(jj.toString());
+
+            System.out.println(new JSONArray(jj.toString()).toString(4));
+
+        	int ar[] = {1, 2, 3};
+        	JSONArray ja = new JSONArray(ar);
+        	System.out.println(ja.toString());
+        	
+        	String sa[] = {"aString", "aNumber", "aBoolean"};            
+            j = new JSONObject(obj, sa);
+            j.put("Testing JSONString interface", obj);
+            System.out.println(j.toString(4));          
+            
+            j = new JSONObject("{slashes: '///', closetag: '</script>', backslash:'\\\\', ei: {quotes: '\"\\''},eo: {a: '\"quoted\"', b:\"don't\"}, quotes: [\"'\", '\"']}");
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+
+            j = new JSONObject(
+                "{foo: [true, false,9876543210,    0.0, 1.00000001,  1.000000000001, 1.00000000000000001," +
+                " .00000000000000001, 2.00, 0.1, 2e100, -32,[],{}, \"string\"], " +
+                "  to   : null, op : 'Good'," +
+                "ten:10} postfix comment");
+            j.put("String", "98.6");
+            j.put("JSONObject", new JSONObject());
+            j.put("JSONArray", new JSONArray());
+            j.put("int", 57);
+            j.put("double", 123456789012345678901234567890.);
+            j.put("true", true);
+            j.put("false", false);
+            j.put("null", JSONObject.NULL);
+            j.put("bool", "true");
+            j.put("zero", -0.0);
+            j.put("\\u2028", "\u2028");
+            j.put("\\u2029", "\u2029");
+            a = j.getJSONArray("foo");
+            a.put(666);
+            a.put(2001.99);
+            a.put("so \"fine\".");
+            a.put("so <fine>.");
+            a.put(true);
+            a.put(false);
+            a.put(new JSONArray());
+            a.put(new JSONObject());
+            j.put("keys", JSONObject.getNames(j));
+            System.out.println(j.toString(4));
+            System.out.println(XML.toString(j));
+
+            System.out.println("String: " + j.getDouble("String"));
+            System.out.println("  bool: " + j.getBoolean("bool"));
+            System.out.println("    to: " + j.getString("to"));
+            System.out.println("  true: " + j.getString("true"));
+            System.out.println("   foo: " + j.getJSONArray("foo"));
+            System.out.println("    op: " + j.getString("op"));
+            System.out.println("   ten: " + j.getInt("ten"));
+            System.out.println("  oops: " + j.optBoolean("oops"));
+
+            s = "<xml one = 1 two=' \"2\" '><five></five>First \u0009&lt;content&gt;<five></five> This is \"content\". <three>  3  </three>JSON does not preserve the sequencing of elements and contents.<three>  III  </three>  <three>  T H R E E</three><four/>Content text is an implied structure in XML. <six content=\"6\"/>JSON does not have implied structure:<seven>7</seven>everything is explicit.<![CDATA[CDATA blocks<are><supported>!]]></xml>";
+            j = XML.toJSONObject(s);
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+            
+            ja = JSONML.toJSONArray(s);
+            System.out.println(ja.toString(4));
+            System.out.println(JSONML.toString(ja));
+            System.out.println("");
+            
+            s = "<xml do='0'>uno<a re='1' mi='2'>dos<b fa='3'/>tres<c>true</c>quatro</a>cinqo<d>seis<e/></d></xml>";
+            ja = JSONML.toJSONArray(s);
+            System.out.println(ja.toString(4));
+            System.out.println(JSONML.toString(ja));
+            System.out.println("");
+
+            s = "<mapping><empty/>   <class name = \"Customer\">      <field name = \"ID\" type = \"string\">         <bind-xml name=\"ID\" node=\"attribute\"/>      </field>      <field name = \"FirstName\" type = \"FirstName\"/>      <field name = \"MI\" type = \"MI\"/>      <field name = \"LastName\" type = \"LastName\"/>   </class>   <class name = \"FirstName\">      <field name = \"text\">         <bind-xml name = \"text\" node = \"text\"/>      </field>   </class>   <class name = \"MI\">      <field name = \"text\">         <bind-xml name = \"text\" node = \"text\"/>      </field>   </class>   <class name = \"LastName\">      <field name = \"text\">         <bind-xml name = \"text\" node = \"text\"/>      </field>   </class></mapping>";
+            j = XML.toJSONObject(s);
+
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+            ja = JSONML.toJSONArray(s);
+            System.out.println(ja.toString(4));
+            System.out.println(JSONML.toString(ja));
+            System.out.println("");
+
+            j = XML.toJSONObject("<?xml version=\"1.0\" ?><Book Author=\"Anonymous\"><Title>Sample Book</Title><Chapter id=\"1\">This is chapter 1. It is not very long or interesting.</Chapter><Chapter id=\"2\">This is chapter 2. Although it is longer than chapter 1, it is not any more interesting.</Chapter></Book>");
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+
+            j = XML.toJSONObject("<!DOCTYPE bCard 'http://www.cs.caltech.edu/~adam/schemas/bCard'><bCard><?xml default bCard        firstname = ''        lastname  = '' company   = '' email = '' homepage  = ''?><bCard        firstname = 'Rohit'        lastname  = 'Khare'        company   = 'MCI'        email     = 'khare@mci.net'        homepage  = 'http://pest.w3.org/'/><bCard        firstname = 'Adam'        lastname  = 'Rifkin'        company   = 'Caltech Infospheres Project'        email     = 'adam@cs.caltech.edu'        homepage  = 'http://www.cs.caltech.edu/~adam/'/></bCard>");
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+
+            j = XML.toJSONObject("<?xml version=\"1.0\"?><customer>    <firstName>        <text>Fred</text>    </firstName>    <ID>fbs0001</ID>    <lastName> <text>Scerbo</text>    </lastName>    <MI>        <text>B</text>    </MI></customer>");
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+
+            j = XML.toJSONObject("<!ENTITY tp-address PUBLIC '-//ABC University::Special Collections Library//TEXT (titlepage: name and address)//EN' 'tpspcoll.sgm'><list type='simple'><head>Repository Address </head><item>Special Collections Library</item><item>ABC University</item><item>Main Library, 40 Circle Drive</item><item>Ourtown, Pennsylvania</item><item>17654 USA</item></list>");
+            System.out.println(j.toString());
+            System.out.println(XML.toString(j));
+            System.out.println("");
+
+            j = XML.toJSONObject("<test intertag status=ok><empty/>deluxe<blip sweet=true>&amp;&quot;toot&quot;&toot;&#x41;</blip><x>eks</x><w>bonus</w><w>bonus2</w></test>");
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+
+            j = HTTP.toJSONObject("GET / HTTP/1.0\nAccept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*\nAccept-Language: en-us\nUser-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90; T312461; Q312461)\nHost: www.nokko.com\nConnection: keep-alive\nAccept-encoding: gzip, deflate\n");
+            System.out.println(j.toString(2));
+            System.out.println(HTTP.toString(j));
+            System.out.println("");
+
+            j = HTTP.toJSONObject("HTTP/1.1 200 Oki Doki\nDate: Sun, 26 May 2002 17:38:52 GMT\nServer: Apache/1.3.23 (Unix) mod_perl/1.26\nKeep-Alive: timeout=15, max=100\nConnection: Keep-Alive\nTransfer-Encoding: chunked\nContent-Type: text/html\n");
+            System.out.println(j.toString(2));
+            System.out.println(HTTP.toString(j));
+            System.out.println("");
+
+            j = new JSONObject("{nix: null, nux: false, null: 'null', 'Request-URI': '/', Method: 'GET', 'HTTP-Version': 'HTTP/1.0'}");
+            System.out.println(j.toString(2));
+            System.out.println("isNull: " + j.isNull("nix"));
+            System.out.println("   has: " + j.has("nix"));
+            System.out.println(XML.toString(j));
+            System.out.println(HTTP.toString(j));
+            System.out.println("");
+
+            j = XML.toJSONObject("<?xml version='1.0' encoding='UTF-8'?>"+"\n\n"+"<SOAP-ENV:Envelope"+
+              " xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\""+
+              " xmlns:xsi=\"http://www.w3.org/1999/XMLSchema-instance\""+
+              " xmlns:xsd=\"http://www.w3.org/1999/XMLSchema\">"+
+              "<SOAP-ENV:Body><ns1:doGoogleSearch"+
+              " xmlns:ns1=\"urn:GoogleSearch\""+
+              " SOAP-ENV:encodingStyle=\"http://schemas.xmlsoap.org/soap/encoding/\">"+
+              "<key xsi:type=\"xsd:string\">GOOGLEKEY</key> <q"+
+              " xsi:type=\"xsd:string\">'+search+'</q> <start"+
+              " xsi:type=\"xsd:int\">0</start> <maxResults"+
+              " xsi:type=\"xsd:int\">10</maxResults> <filter"+
+              " xsi:type=\"xsd:boolean\">true</filter> <restrict"+
+              " xsi:type=\"xsd:string\"></restrict> <safeSearch"+
+              " xsi:type=\"xsd:boolean\">false</safeSearch> <lr"+
+              " xsi:type=\"xsd:string\"></lr> <ie"+
+              " xsi:type=\"xsd:string\">latin1</ie> <oe"+
+              " xsi:type=\"xsd:string\">latin1</oe>"+
+              "</ns1:doGoogleSearch>"+
+              "</SOAP-ENV:Body></SOAP-ENV:Envelope>");
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+
+            j = new JSONObject("{Envelope: {Body: {\"ns1:doGoogleSearch\": {oe: \"latin1\", filter: true, q: \"'+search+'\", key: \"GOOGLEKEY\", maxResults: 10, \"SOAP-ENV:encodingStyle\": \"http://schemas.xmlsoap.org/soap/encoding/\", start: 0, ie: \"latin1\", safeSearch:false, \"xmlns:ns1\": \"urn:GoogleSearch\"}}}}");
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+
+            j = CookieList.toJSONObject("  f%oo = b+l=ah  ; o;n%40e = t.wo ");
+            System.out.println(j.toString(2));
+            System.out.println(CookieList.toString(j));
+            System.out.println("");
+
+            j = Cookie.toJSONObject("f%oo=blah; secure ;expires = April 24, 2002");
+            System.out.println(j.toString(2));
+            System.out.println(Cookie.toString(j));
+            System.out.println("");
+
+            j = new JSONObject("{script: 'It is not allowed in HTML to send a close script tag in a string<script>because it confuses browsers</script>so we insert a backslash before the /'}");
+            System.out.println(j.toString());
+            System.out.println("");
+
+            JSONTokener jt = new JSONTokener("{op:'test', to:'session', pre:1}{op:'test', to:'session', pre:2}");
+            j = new JSONObject(jt);
+            System.out.println(j.toString());
+            System.out.println("pre: " + j.optInt("pre"));
+            int i = jt.skipTo('{');
+            System.out.println(i);
+            j = new JSONObject(jt);
+            System.out.println(j.toString());
+            System.out.println("");
+
+            a = CDL.toJSONArray("Comma delimited list test, '\"Strip\"Quotes', 'quote, comma', No quotes, 'Single Quotes', \"Double Quotes\"\n1,'2',\"3\"\n,'It is \"good,\"', \"It works.\"\n\n");
+
+            s = CDL.toString(a);
+            System.out.println(s);
+            System.out.println("");
+            System.out.println(a.toString(4));
+            System.out.println("");
+            a = CDL.toJSONArray(s);
+            System.out.println(a.toString(4));
+            System.out.println("");
+
+            a = new JSONArray(" [\"<escape>\", next is an implied null , , ok,] ");
+            System.out.println(a.toString());
+            System.out.println("");
+            System.out.println(XML.toString(a));
+            System.out.println("");
+
+            j = new JSONObject("{ fun => with non-standard forms ; forgiving => This package can be used to parse formats that are similar to but not stricting conforming to JSON; why=To make it easier to migrate existing data to JSON,one = [[1.00]]; uno=[[{1=>1}]];'+':+6e66 ;pluses=+++;empty = '' , 'double':0.666,true: TRUE, false: FALSE, null=NULL;[true] = [[!,@;*]]; string=>  o. k. ; \r oct=0666; hex=0x666; dec=666; o=0999; noh=0x0x}");
+            System.out.println(j.toString(4));
+            System.out.println("");
+            if (j.getBoolean("true") && !j.getBoolean("false")) {
+                System.out.println("It's all good");
+            }
+
+            System.out.println("");
+            j = new JSONObject(j, new String[]{"dec", "oct", "hex", "missing"});
+            System.out.println(j.toString(4));
+
+            System.out.println("");
+            System.out.println(new JSONStringer().array().value(a).value(j).endArray());
+
+            j = new JSONObject("{string: \"98.6\", long: 2147483648, int: 2147483647, longer: 9223372036854775807, double: 9223372036854775808}");
+            System.out.println(j.toString(4));
+
+            System.out.println("\ngetInt");
+            System.out.println("int    " + j.getInt("int"));
+            System.out.println("long   " + j.getInt("long"));
+            System.out.println("longer " + j.getInt("longer"));
+            System.out.println("double " + j.getInt("double"));
+            System.out.println("string " + j.getInt("string"));
+
+            System.out.println("\ngetLong");
+            System.out.println("int    " + j.getLong("int"));
+            System.out.println("long   " + j.getLong("long"));
+            System.out.println("longer " + j.getLong("longer"));
+            System.out.println("double " + j.getLong("double"));
+            System.out.println("string " + j.getLong("string"));
+
+            System.out.println("\ngetDouble");
+            System.out.println("int    " + j.getDouble("int"));
+            System.out.println("long   " + j.getDouble("long"));
+            System.out.println("longer " + j.getDouble("longer"));
+            System.out.println("double " + j.getDouble("double"));
+            System.out.println("string " + j.getDouble("string"));
+
+            j.put("good sized", 9223372036854775807L);
+            System.out.println(j.toString(4));
+
+            a = new JSONArray("[2147483647, 2147483648, 9223372036854775807, 9223372036854775808]");
+            System.out.println(a.toString(4));
+
+            System.out.println("\nKeys: ");
+            it = j.keys();
+            while (it.hasNext()) {
+                s = (String)it.next();
+                System.out.println(s + ": " + j.getString(s));
+            }
+
+
+            System.out.println("\naccumulate: ");
+            j = new JSONObject();
+            j.accumulate("stooge", "Curly");
+            j.accumulate("stooge", "Larry");
+            j.accumulate("stooge", "Moe");
+            a = j.getJSONArray("stooge");
+            a.put(5, "Shemp");
+            System.out.println(j.toString(4));
+
+            System.out.println("\nwrite:");
+            System.out.println(j.write(new StringWriter()));
+
+            s = "<xml empty><a></a><a>1</a><a>22</a><a>333</a></xml>";
+            j = XML.toJSONObject(s);
+            System.out.println(j.toString(4));
+            System.out.println(XML.toString(j));
+            
+            s = "<book><chapter>Content of the first chapter</chapter><chapter>Content of the second chapter      <chapter>Content of the first subchapter</chapter>      <chapter>Content of the second subchapter</chapter></chapter><chapter>Third Chapter</chapter></book>";
+            j = XML.toJSONObject(s);
+            System.out.println(j.toString(4));
+            System.out.println(XML.toString(j));
+            
+            a = JSONML.toJSONArray(s);
+            System.out.println(a.toString(4));
+            System.out.println(JSONML.toString(a));
+            
+            Collection c = null;
+            Map m = null;
+            
+            j = new JSONObject(m);
+            a = new JSONArray(c);
+            j.append("stooge", "Joe DeRita");
+            j.append("stooge", "Shemp");
+            j.accumulate("stooges", "Curly");
+            j.accumulate("stooges", "Larry");
+            j.accumulate("stooges", "Moe");
+            j.accumulate("stoogearray", j.get("stooges"));
+            j.put("map", m);
+            j.put("collection", c);
+            j.put("array", a);
+            a.put(m);
+            a.put(c);
+            System.out.println(j.toString(4));
+            
+            s = "{plist=Apple; AnimalSmells = { pig = piggish; lamb = lambish; worm = wormy; }; AnimalSounds = { pig = oink; lamb = baa; worm = baa;  Lisa = \"Why is the worm talking like a lamb?\" } ; AnimalColors = { pig = pink; lamb = black; worm = pink; } } "; 
+            j = new JSONObject(s);
+            System.out.println(j.toString(4));
+            
+            s = " (\"San Francisco\", \"New York\", \"Seoul\", \"London\", \"Seattle\", \"Shanghai\")";
+            a = new JSONArray(s);
+            System.out.println(a.toString());
+            
+            s = "<a ichi='1' ni='2'><b>The content of b</b> and <c san='3'>The content of c</c><d>do</d><e></e><d>re</d><f/><d>mi</d></a>";
+            j = XML.toJSONObject(s);
+
+            System.out.println(j.toString(2));
+            System.out.println(XML.toString(j));
+            System.out.println("");
+            ja = JSONML.toJSONArray(s);
+            System.out.println(ja.toString(4));
+            System.out.println(JSONML.toString(ja));
+            System.out.println("");
+          
+            
+            System.out.println("\nTesting Exceptions: ");
+
+            System.out.print("Exception: ");
+            try {
+                a = new JSONArray();
+                a.put(Double.NEGATIVE_INFINITY);
+                a.put(Double.NaN);
+                System.out.println(a.toString());
+            } catch (Exception e) {
+                System.out.println(e);
+            }
+            System.out.print("Exception: ");
+            try {
+                System.out.println(j.getDouble("stooge"));
+            } catch (Exception e) {
+                System.out.println(e);
+            }
+            System.out.print("Exception: ");
+            try {
+                System.out.println(j.getDouble("howard"));
+            } catch (Exception e) {
+                System.out.println(e);
+            }
+            System.out.print("Exception: ");
+            try {
+                System.out.println(j.put(null, "howard"));
+            } catch (Exception e) {
+                System.out.println(e);
+            }
+            System.out.print("Exception: ");
+            try {
+                System.out.println(a.getDouble(0));
+            } catch (Exception e) {
+                System.out.println(e);
+            }
+            System.out.print("Exception: ");
+            try {
+                System.out.println(a.get(-1));
+            } catch (Exception e) {
+                System.out.println(e);
+            }
+            System.out.print("Exception: ");
+            try {
+                System.out.println(a.put(Double.NaN));
+            } catch (Exception e) {
+                System.out.println(e);
+            }
+            System.out.print("Exception: ");
+            try {
+            	j = XML.toJSONObject("<a><b>    ");
+            } catch (Exception e) {
+            	System.out.println(e);
+            }            
+            System.out.print("Exception: ");
+            try {
+            	j = XML.toJSONObject("<a></b>    ");
+            } catch (Exception e) {
+            	System.out.println(e);
+            }            
+            System.out.print("Exception: ");
+            try {
+            	j = XML.toJSONObject("<a></a    ");
+            } catch (Exception e) {
+            	System.out.println(e);
+            }
+            System.out.print("Exception: ");
+            try {            	
+            	ja = new JSONArray(new Object());
+            	System.out.println(ja.toString());
+            } catch (Exception e) {
+            	System.out.println(e);
+            }
+
+            System.out.print("Exception: ");
+            try {            	
+            	s = "[)";
+            	a = new JSONArray(s);
+            	System.out.println(a.toString());
+            } catch (Exception e) {
+            	System.out.println(e);
+            }
+
+            System.out.print("Exception: ");
+            try {            	
+                s = "<xml";
+                ja = JSONML.toJSONArray(s);
+                System.out.println(ja.toString(4));
+            } catch (Exception e) {
+            	System.out.println(e);
+            }
+
+            System.out.print("Exception: ");
+            try {            	
+                s = "<right></wrong>";
+                ja = JSONML.toJSONArray(s);
+                System.out.println(ja.toString(4));
+            } catch (Exception e) {
+            	System.out.println(e);
+            }
+
+            System.out.print("Exception: ");
+            try {            	
+                s = "{\"koda\": true, \"koda\": true}";
+                j = new JSONObject(s);
+                System.out.println(j.toString(4));
+            } catch (Exception e) {
+            	System.out.println(e);
+            }
+
+            System.out.print("Exception: ");
+            try {            	
+                jj = new JSONStringer();
+                s = jj
+    	            .object()
+    	                .key("bosanda")
+    	                .value("MARIE HAA'S")
+    	                .key("bosanda")
+    	                .value("MARIE HAA\\'S")
+    	            .endObject()
+    	            .toString();
+                System.out.println(j.toString(4));
+            } catch (Exception e) {
+            	System.out.println(e);
+            }
+        } catch (Exception e) {
+            System.out.println(e.toString());
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/XML.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,437 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+import java.util.Iterator;
+
+
+/**
+ * This provides static methods to convert an XML text into a JSONObject,
+ * and to covert a JSONObject into an XML text.
+ * @author JSON.org
+ * @version 2008-10-14
+ */
+public class XML {
+
+    /** The Character '&'. */
+    public static final Character AMP   = new Character('&');
+
+    /** The Character '''. */
+    public static final Character APOS  = new Character('\'');
+
+    /** The Character '!'. */
+    public static final Character BANG  = new Character('!');
+
+    /** The Character '='. */
+    public static final Character EQ    = new Character('=');
+
+    /** The Character '>'. */
+    public static final Character GT    = new Character('>');
+
+    /** The Character '<'. */
+    public static final Character LT    = new Character('<');
+
+    /** The Character '?'. */
+    public static final Character QUEST = new Character('?');
+
+    /** The Character '"'. */
+    public static final Character QUOT  = new Character('"');
+
+    /** The Character '/'. */
+    public static final Character SLASH = new Character('/');
+
+    /**
+     * Replace special characters with XML escapes:
+     * <pre>
+     * &amp; <small>(ampersand)</small> is replaced by &amp;amp;
+     * &lt; <small>(less than)</small> is replaced by &amp;lt;
+     * &gt; <small>(greater than)</small> is replaced by &amp;gt;
+     * &quot; <small>(double quote)</small> is replaced by &amp;quot;
+     * </pre>
+     * @param string The string to be escaped.
+     * @return The escaped string.
+     */
+    public static String escape(String string) {
+        StringBuffer sb = new StringBuffer();
+        for (int i = 0, len = string.length(); i < len; i++) {
+            char c = string.charAt(i);
+            switch (c) {
+            case '&':
+                sb.append("&amp;");
+                break;
+            case '<':
+                sb.append("&lt;");
+                break;
+            case '>':
+                sb.append("&gt;");
+                break;
+            case '"':
+                sb.append("&quot;");
+                break;
+            default:
+                sb.append(c);
+            }
+        }
+        return sb.toString();
+    }
+    
+    /**
+     * Throw an exception if the string contains whitespace. 
+     * Whitespace is not allowed in tagNames and attributes.
+     * @param string
+     * @throws JSONException
+     */
+    public static void noSpace(String string) throws JSONException {
+    	int i, length = string.length();
+    	if (length == 0) {
+    		throw new JSONException("Empty string.");
+    	}
+    	for (i = 0; i < length; i += 1) {
+		    if (Character.isWhitespace(string.charAt(i))) {
+		    	throw new JSONException("'" + string + 
+		    			"' contains a space character.");
+		    }
+		}
+    }
+
+    /**
+     * Scan the content following the named tag, attaching it to the context.
+     * @param x       The XMLTokener containing the source string.
+     * @param context The JSONObject that will include the new material.
+     * @param name    The tag name.
+     * @return true if the close tag is processed.
+     * @throws JSONException
+     */
+    private static boolean parse(XMLTokener x, JSONObject context,
+                                 String name) throws JSONException {
+        char       c;
+        int        i;
+        String     n;
+        JSONObject o = null;
+        String     s;
+        Object     t;
+
+// Test for and skip past these forms:
+//      <!-- ... -->
+//      <!   ...   >
+//      <![  ... ]]>
+//      <?   ...  ?>
+// Report errors for these forms:
+//      <>
+//      <=
+//      <<
+
+        t = x.nextToken();
+
+// <!
+
+        if (t == BANG) {
+            c = x.next();
+            if (c == '-') {
+                if (x.next() == '-') {
+                    x.skipPast("-->");
+                    return false;
+                }
+                x.back();
+            } else if (c == '[') {
+                t = x.nextToken();
+                if (t.equals("CDATA")) {
+                    if (x.next() == '[') {
+                        s = x.nextCDATA();
+                        if (s.length() > 0) {
+                            context.accumulate("content", s);
+                        }
+                        return false;
+                    }
+                }
+                throw x.syntaxError("Expected 'CDATA['");
+            }
+            i = 1;
+            do {
+                t = x.nextMeta();
+                if (t == null) {
+                    throw x.syntaxError("Missing '>' after '<!'.");
+                } else if (t == LT) {
+                    i += 1;
+                } else if (t == GT) {
+                    i -= 1;
+                }
+            } while (i > 0);
+            return false;
+        } else if (t == QUEST) {
+
+// <?
+
+            x.skipPast("?>");
+            return false;
+        } else if (t == SLASH) {
+
+// Close tag </
+
+        	t = x.nextToken();
+            if (name == null) {
+                throw x.syntaxError("Mismatched close tag" + t);
+            }            
+            if (!t.equals(name)) {
+                throw x.syntaxError("Mismatched " + name + " and " + t);
+            }
+            if (x.nextToken() != GT) {
+                throw x.syntaxError("Misshaped close tag");
+            }
+            return true;
+
+        } else if (t instanceof Character) {
+            throw x.syntaxError("Misshaped tag");
+
+// Open tag <
+
+        } else {
+            n = (String)t;
+            t = null;
+            o = new JSONObject();
+            for (;;) {
+                if (t == null) {
+                    t = x.nextToken();
+                }
+
+// attribute = value
+
+                if (t instanceof String) {
+                    s = (String)t;
+                    t = x.nextToken();
+                    if (t == EQ) {
+                        t = x.nextToken();
+                        if (!(t instanceof String)) {
+                            throw x.syntaxError("Missing value");
+                        }
+                        o.accumulate(s, JSONObject.stringToValue((String)t));
+                        t = null;
+                    } else {
+                        o.accumulate(s, "");
+                    }
+
+// Empty tag <.../>
+
+                } else if (t == SLASH) {
+                    if (x.nextToken() != GT) {
+                        throw x.syntaxError("Misshaped tag");
+                    }
+                    context.accumulate(n, o);
+                    return false;
+
+// Content, between <...> and </...>
+
+                } else if (t == GT) {
+                    for (;;) {
+                        t = x.nextContent();
+                        if (t == null) {
+                            if (n != null) {
+                                throw x.syntaxError("Unclosed tag " + n);
+                            }
+                            return false;
+                        } else if (t instanceof String) {
+                            s = (String)t;
+                            if (s.length() > 0) {
+                                o.accumulate("content", JSONObject.stringToValue(s));
+                            }
+
+// Nested element
+
+                        } else if (t == LT) {
+                            if (parse(x, o, n)) {
+                                if (o.length() == 0) {
+                                    context.accumulate(n, "");
+                                } else if (o.length() == 1 &&
+                                       o.opt("content") != null) {
+                                    context.accumulate(n, o.opt("content"));
+                                } else {
+                                    context.accumulate(n, o);
+                                }
+                                return false;
+                            }
+                        }
+                    }
+                } else {
+                    throw x.syntaxError("Misshaped tag");
+                }
+            }
+        }
+    }
+
+
+    /**
+     * Convert a well-formed (but not necessarily valid) XML string into a
+     * JSONObject. Some information may be lost in this transformation
+     * because JSON is a data format and XML is a document format. XML uses
+     * elements, attributes, and content text, while JSON uses unordered
+     * collections of name/value pairs and arrays of values. JSON does not
+     * does not like to distinguish between elements and attributes.
+     * Sequences of similar elements are represented as JSONArrays. Content
+     * text may be placed in a "content" member. Comments, prologs, DTDs, and
+     * <code>&lt;[ [ ]]></code> are ignored.
+     * @param string The source string.
+     * @return A JSONObject containing the structured data from the XML string.
+     * @throws JSONException
+     */
+    public static JSONObject toJSONObject(String string) throws JSONException {
+        JSONObject o = new JSONObject();
+        XMLTokener x = new XMLTokener(string);
+        while (x.more() && x.skipPast("<")) {
+            parse(x, o, null);
+        }
+        return o;
+    }
+
+
+    /**
+     * Convert a JSONObject into a well-formed, element-normal XML string.
+     * @param o A JSONObject.
+     * @return  A string.
+     * @throws  JSONException
+     */
+    public static String toString(Object o) throws JSONException {
+        return toString(o, null);
+    }
+
+
+    /**
+     * Convert a JSONObject into a well-formed, element-normal XML string.
+     * @param o A JSONObject.
+     * @param tagName The optional name of the enclosing tag.
+     * @return A string.
+     * @throws JSONException
+     */
+    public static String toString(Object o, String tagName)
+            throws JSONException {
+        StringBuffer b = new StringBuffer();
+        int          i;
+        JSONArray    ja;
+        JSONObject   jo;
+        String       k;
+        Iterator     keys;
+        int          len;
+        String       s;
+        Object       v;
+        if (o instanceof JSONObject) {
+
+// Emit <tagName>
+
+            if (tagName != null) {
+                b.append('<');
+                b.append(tagName);
+                b.append('>');
+            }
+
+// Loop thru the keys.
+
+            jo = (JSONObject)o;
+            keys = jo.keys();
+            while (keys.hasNext()) {
+                k = keys.next().toString();
+                v = jo.opt(k);
+                if (v == null) {
+                	v = "";
+                }
+                if (v instanceof String) {
+                    s = (String)v;
+                } else {
+                    s = null;
+                }
+
+// Emit content in body
+
+                if (k.equals("content")) {
+                    if (v instanceof JSONArray) {
+                        ja = (JSONArray)v;
+                        len = ja.length();
+                        for (i = 0; i < len; i += 1) {
+                            if (i > 0) {
+                                b.append('\n');
+                            }
+                            b.append(escape(ja.get(i).toString()));
+                        }
+                    } else {
+                        b.append(escape(v.toString()));
+                    }
+
+// Emit an array of similar keys
+
+                } else if (v instanceof JSONArray) {
+                    ja = (JSONArray)v;
+                    len = ja.length();
+                    for (i = 0; i < len; i += 1) {
+                    	v = ja.get(i);
+                    	if (v instanceof JSONArray) {
+                            b.append('<');
+                            b.append(k);
+                            b.append('>');
+                    		b.append(toString(v));
+                            b.append("</");
+                            b.append(k);
+                            b.append('>');
+                    	} else {
+                    		b.append(toString(v, k));
+                    	}
+                    }
+                } else if (v.equals("")) {
+                    b.append('<');
+                    b.append(k);
+                    b.append("/>");
+
+// Emit a new tag <k>
+
+                } else {
+                    b.append(toString(v, k));
+                }
+            }
+            if (tagName != null) {
+
+// Emit the </tagname> close tag
+
+                b.append("</");
+                b.append(tagName);
+                b.append('>');
+            }
+            return b.toString();
+
+// XML does not have good support for arrays. If an array appears in a place
+// where XML is lacking, synthesize an <array> element.
+
+        } else if (o instanceof JSONArray) {
+            ja = (JSONArray)o;
+            len = ja.length();
+            for (i = 0; i < len; ++i) {
+            	v = ja.opt(i);
+                b.append(toString(v, (tagName == null) ? "array" : tagName));
+            }
+            return b.toString();
+        } else {
+            s = (o == null) ? "null" : escape(o.toString());
+            return (tagName == null) ? "\"" + s + "\"" :
+                (s.length() == 0) ? "<" + tagName + "/>" :
+                "<" + tagName + ">" + s + "</" + tagName + ">";
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.json_2.0/src/org/json/XMLTokener.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,365 @@
+package org.json;
+
+/*
+Copyright (c) 2002 JSON.org
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+The Software shall be used for Good, not Evil.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+*/
+
+/**
+ * The XMLTokener extends the JSONTokener to provide additional methods
+ * for the parsing of XML texts.
+ * @author JSON.org
+ * @version 2008-09-18
+ */
+public class XMLTokener extends JSONTokener {
+
+
+   /** The table of entity values. It initially contains Character values for
+    * amp, apos, gt, lt, quot.
+    */
+   public static final java.util.HashMap entity;
+
+   static {
+       entity = new java.util.HashMap(8);
+       entity.put("amp",  XML.AMP);
+       entity.put("apos", XML.APOS);
+       entity.put("gt",   XML.GT);
+       entity.put("lt",   XML.LT);
+       entity.put("quot", XML.QUOT);
+   }
+
+    /**
+     * Construct an XMLTokener from a string.
+     * @param s A source string.
+     */
+    public XMLTokener(String s) {
+        super(s);
+    }
+
+    /**
+     * Get the text in the CDATA block.
+     * @return The string up to the <code>]]&gt;</code>.
+     * @throws JSONException If the <code>]]&gt;</code> is not found.
+     */
+    public String nextCDATA() throws JSONException {
+        char         c;
+        int          i;
+        StringBuffer sb = new StringBuffer();
+        for (;;) {
+            c = next();
+            if (c == 0) {
+                throw syntaxError("Unclosed CDATA");
+            }
+            sb.append(c);
+            i = sb.length() - 3;
+            if (i >= 0 && sb.charAt(i) == ']' &&
+                          sb.charAt(i + 1) == ']' && sb.charAt(i + 2) == '>') {
+                sb.setLength(i);
+                return sb.toString();
+            }
+        }
+    }
+
+
+    /**
+     * Get the next XML outer token, trimming whitespace. There are two kinds
+     * of tokens: the '<' character which begins a markup tag, and the content
+     * text between markup tags.
+     *
+     * @return  A string, or a '<' Character, or null if there is no more
+     * source text.
+     * @throws JSONException
+     */
+    public Object nextContent() throws JSONException {
+        char         c;
+        StringBuffer sb;
+        do {
+            c = next();
+        } while (Character.isWhitespace(c));
+        if (c == 0) {
+            return null;
+        }
+        if (c == '<') {
+            return XML.LT;
+        }
+        sb = new StringBuffer();
+        for (;;) {
+            if (c == '<' || c == 0) {
+                back();
+                return sb.toString().trim();
+            }
+            if (c == '&') {
+                sb.append(nextEntity(c));
+            } else {
+                sb.append(c);
+            }
+            c = next();
+        }
+    }
+
+
+    /**
+     * Return the next entity. These entities are translated to Characters:
+     *     <code>&amp;  &apos;  &gt;  &lt;  &quot;</code>.
+     * @param a An ampersand character.
+     * @return  A Character or an entity String if the entity is not recognized.
+     * @throws JSONException If missing ';' in XML entity.
+     */
+    public Object nextEntity(char a) throws JSONException {
+        StringBuffer sb = new StringBuffer();
+        for (;;) {
+            char c = next();
+            if (Character.isLetterOrDigit(c) || c == '#') {
+                sb.append(Character.toLowerCase(c));
+            } else if (c == ';') {
+                break;
+            } else {
+                throw syntaxError("Missing ';' in XML entity: &" + sb);
+            }
+        }
+        String s = sb.toString();
+        Object e = entity.get(s);
+        return e != null ? e : a + s + ";";
+    }
+
+
+    /**
+     * Returns the next XML meta token. This is used for skipping over <!...>
+     * and <?...?> structures.
+     * @return Syntax characters (<code>< > / = ! ?</code>) are returned as
+     *  Character, and strings and names are returned as Boolean. We don't care
+     *  what the values actually are.
+     * @throws JSONException If a string is not properly closed or if the XML
+     *  is badly structured.
+     */
+    public Object nextMeta() throws JSONException {
+        char c;
+        char q;
+        do {
+            c = next();
+        } while (Character.isWhitespace(c));
+        switch (c) {
+        case 0:
+            throw syntaxError("Misshaped meta tag");
+        case '<':
+            return XML.LT;
+        case '>':
+            return XML.GT;
+        case '/':
+            return XML.SLASH;
+        case '=':
+            return XML.EQ;
+        case '!':
+            return XML.BANG;
+        case '?':
+            return XML.QUEST;
+        case '"':
+        case '\'':
+            q = c;
+            for (;;) {
+                c = next();
+                if (c == 0) {
+                    throw syntaxError("Unterminated string");
+                }
+                if (c == q) {
+                    return Boolean.TRUE;
+                }
+            }
+        default:
+            for (;;) {
+                c = next();
+                if (Character.isWhitespace(c)) {
+                    return Boolean.TRUE;
+                }
+                switch (c) {
+                case 0:
+                case '<':
+                case '>':
+                case '/':
+                case '=':
+                case '!':
+                case '?':
+                case '"':
+                case '\'':
+                    back();
+                    return Boolean.TRUE;
+                }
+            }
+        }
+    }
+
+
+    /**
+     * Get the next XML Token. These tokens are found inside of angle
+     * brackets. It may be one of these characters: <code>/ > = ! ?</code> or it
+     * may be a string wrapped in single quotes or double quotes, or it may be a
+     * name.
+     * @return a String or a Character.
+     * @throws JSONException If the XML is not well formed.
+     */
+    public Object nextToken() throws JSONException {
+        char c;
+        char q;
+        StringBuffer sb;
+        do {
+            c = next();
+        } while (Character.isWhitespace(c));
+        switch (c) {
+        case 0:
+            throw syntaxError("Misshaped element");
+        case '<':
+            throw syntaxError("Misplaced '<'");
+        case '>':
+            return XML.GT;
+        case '/':
+            return XML.SLASH;
+        case '=':
+            return XML.EQ;
+        case '!':
+            return XML.BANG;
+        case '?':
+            return XML.QUEST;
+
+// Quoted string
+
+        case '"':
+        case '\'':
+            q = c;
+            sb = new StringBuffer();
+            for (;;) {
+                c = next();
+                if (c == 0) {
+                    throw syntaxError("Unterminated string");
+                }
+                if (c == q) {
+                    return sb.toString();
+                }
+                if (c == '&') {
+                    sb.append(nextEntity(c));
+                } else {
+                    sb.append(c);
+                }
+            }
+        default:
+
+// Name
+
+            sb = new StringBuffer();
+            for (;;) {
+                sb.append(c);
+                c = next();
+                if (Character.isWhitespace(c)) {
+                    return sb.toString();
+                }
+                switch (c) {
+                case 0:
+                	return sb.toString();
+                case '>':
+                case '/':
+                case '=':
+                case '!':
+                case '?':
+                case '[':
+                case ']':
+                    back();
+                    return sb.toString();
+                case '<':
+                case '"':
+                case '\'':
+                    throw syntaxError("Bad character in a name");
+                }
+            }
+        }
+    }
+    
+    
+    /**
+     * Skip characters until past the requested string.
+     * If it is not found, we are left at the end of the source with a result of false.
+     * @param to A string to skip past.
+     * @throws JSONException
+     */
+    public boolean skipPast(String to) throws JSONException {
+    	boolean b;
+    	char c;
+    	int i;
+    	int j;
+    	int offset = 0;
+    	int n = to.length();
+        char[] circle = new char[n];
+        
+        /*
+         * First fill the circle buffer with as many characters as are in the
+         * to string. If we reach an early end, bail.
+         */
+        
+    	for (i = 0; i < n; i += 1) {
+    		c = next();
+    		if (c == 0) {
+    			return false;
+    		}
+    		circle[i] = c;
+    	}
+    	/*
+    	 * We will loop, possibly for all of the remaining characters.
+    	 */
+    	for (;;) {
+    		j = offset;
+    		b = true;
+    		/*
+    		 * Compare the circle buffer with the to string. 
+    		 */
+    		for (i = 0; i < n; i += 1) {
+    			if (circle[j] != to.charAt(i)) {
+    				b = false;
+    				break;
+    			}
+    			j += 1;
+    			if (j >= n) {
+    				j -= n;
+    			}
+    		}
+    		/*
+    		 * If we exit the loop with b intact, then victory is ours.
+    		 */
+    		if (b) {
+    			return true;
+    		}
+    		/*
+    		 * Get the next character. If there isn't one, then defeat is ours.
+    		 */
+    		c = next();
+    		if (c == 0) {
+    			return false;
+    		}
+    		/*
+    		 * Shove the character in the circle buffer and advance the 
+    		 * circle offset. The offset is mod n.
+    		 */
+    		circle[offset] = c;
+    		offset += 1;
+    		if (offset >= n) {
+    			offset -= n;
+    		}
+    	}
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.jsslutils_0.5/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Java SSL utilities
+Bundle-SymbolicName: org.jsslutils
+Bundle-Version: 0.5
+Bundle-ClassPath: org.jsslutils.jar
+Bundle-Vendor: http://www.jsslutils.org/
+Export-Package: org.jsslutils.keystores,
+ org.jsslutils.sslcontext,
+ org.jsslutils.sslcontext.keymanagers,
+ org.jsslutils.sslcontext.trustmanagers
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.jsslutils_0.5/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,18 @@
+<library id="jsslutils">
+	<package name="org.jsslutils">
+		<maven>
+			<artifactId>jsslutils</artifactId>
+		</maven>
+	</package>
+	<version>0.5</version>
+	<release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://code.google.com/p/jsslutils/
+	</homeUri>
+	<downloadUri>
+		http://code.google.com/p/jsslutils/downloads/list
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.jsslutils_0.5/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,30 @@
+  This file is part of the jSSLutils library.
+  
+Copyright (c) 2008, The University of Manchester, United Kingdom.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without 
+modification, are permitted provided that the following conditions are met:
+
+    * Redistributions of source code must retain the above copyright notice, 
+      this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright 
+      notice, this list of conditions and the following disclaimer in the 
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of the The University of Manchester nor the names of 
+      its contributors may be used to endorse or promote products derived 
+      from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
+POSSIBILITY OF SUCH DAMAGE.
+
+  Author: Bruno Harbulot
\ No newline at end of file
Binary file lib/org.jsslutils_0.5/org.jsslutils.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.jsslutils_0.5/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,11 @@
+--------------------------------------
+jsslutils - set of utilisties for Java
+--------------------------------------
+
+"This project aims to provide a set of utilities regarding the use of SSL in Java."
+
+Distributed under the New BSD License.
+
+For more information:
+http://code.google.com/p/jsslutils/
+http://www.opensource.org/licenses/bsd-license.php
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.osgi_4.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,32 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: OSGi API
+Bundle-SymbolicName: org.osgi
+Bundle-Version: 4.0
+Bundle-Vendor: OSGi Alliance
+Bundle-ClassPath: org.osgi.compendium.jar,
+ org.osgi.core.jar
+Export-Package: org.osgi.framework,
+ org.osgi.service.cm,
+ org.osgi.service.component,
+ org.osgi.service.condpermadmin,
+ org.osgi.service.device,
+ org.osgi.service.event,
+ org.osgi.service.http,
+ org.osgi.service.io,
+ org.osgi.service.log,
+ org.osgi.service.metatype,
+ org.osgi.service.packageadmin,
+ org.osgi.service.permissionadmin,
+ org.osgi.service.prefs,
+ org.osgi.service.provisioning,
+ org.osgi.service.startlevel,
+ org.osgi.service.upnp,
+ org.osgi.service.url,
+ org.osgi.service.useradmin,
+ org.osgi.service.wireadmin,
+ org.osgi.util.measurement,
+ org.osgi.util.position,
+ org.osgi.util.tracker,
+ org.osgi.util.xml
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.osgi_4.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,18 @@
+<library id="osgi">
+	<package name="org.osgi">
+		<maven>
+			<artifactId>org.osgi.core</artifactId>
+		</maven>
+	</package>
+	<version>4.0</version>
+	<release>0</release>
+    <distributions>
+        <distribution id="classic" />
+    </distributions>
+	    <homeUri>
+            http://www.osgi.org/
+	    </homeUri>
+	<downloadUri>
+        http://felix.apache.org/site/downloads.cgi
+	</downloadUri>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.osgi_4.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,176 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
Binary file lib/org.osgi_4.0/org.osgi.compendium.jar has changed
Binary file lib/org.osgi_4.0/org.osgi.core.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.osgi_4.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+-----------------------------------------
+OSGi - The Dynamic Module System for Java
+-----------------------------------------
+
+"OSGi technology is Universal Middleware. OSGi technology provides a 
+service-oriented, component-based environment for developers and offers 
+standardized ways to manage the software lifecycle. These capabilities 
+greatly increase the value of a wide range of computers and devices that 
+use the Java platform. "
+
+For more information:
+http://www.osgi.org/
\ No newline at end of file
Binary file lib/org.restlet.ext.atom.jar has changed
Binary file lib/org.restlet.ext.crypto.jar has changed
Binary file lib/org.restlet.ext.fileupload.jar has changed
Binary file lib/org.restlet.ext.freemarker.jar has changed
Binary file lib/org.restlet.ext.gwt.jar has changed
Binary file lib/org.restlet.ext.httpclient.jar has changed
Binary file lib/org.restlet.ext.jaas.jar has changed
Binary file lib/org.restlet.ext.jackson.jar has changed
Binary file lib/org.restlet.ext.javamail.jar has changed
Binary file lib/org.restlet.ext.jaxb.jar has changed
Binary file lib/org.restlet.ext.jaxrs.jar has changed
Binary file lib/org.restlet.ext.jdbc.jar has changed
Binary file lib/org.restlet.ext.jibx.jar has changed
Binary file lib/org.restlet.ext.json.jar has changed
Binary file lib/org.restlet.ext.lucene.jar has changed
Binary file lib/org.restlet.ext.net.jar has changed
Binary file lib/org.restlet.ext.odata.jar has changed
Binary file lib/org.restlet.ext.rdf.jar has changed
Binary file lib/org.restlet.ext.rome.jar has changed
Binary file lib/org.restlet.ext.servlet.jar has changed
Binary file lib/org.restlet.ext.slf4j.jar has changed
Binary file lib/org.restlet.ext.spring.jar has changed
Binary file lib/org.restlet.ext.ssl.jar has changed
Binary file lib/org.restlet.ext.velocity.jar has changed
Binary file lib/org.restlet.ext.wadl.jar has changed
Binary file lib/org.restlet.ext.xdb.jar has changed
Binary file lib/org.restlet.ext.xml.jar has changed
Binary file lib/org.restlet.ext.xstream.jar has changed
Binary file lib/org.restlet.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.springframework_3.0/META-INF/MANIFEST.MF	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,176 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Spring Framework
+Bundle-SymbolicName: org.springframework
+Bundle-Version: 3.0
+Bundle-ClassPath: org.springframework.asm.jar,
+ org.springframework.context.jar,
+ org.springframework.core.jar,
+ org.springframework.beans.jar,
+ org.springframework.web.jar,
+ org.springframework.webmvc.jar,
+ org.springframework.expression.jar
+Bundle-Vendor: Spring Framework
+Export-Package: 
+ org.springframework.asm,
+ org.springframework.asm.commons,
+ org.springframework.asm.signature,
+ org.springframework.beans,
+ org.springframework.beans.annotation,
+ org.springframework.beans.factory,
+ org.springframework.beans.factory.access,
+ org.springframework.beans.factory.access.el,
+ org.springframework.beans.factory.annotation,
+ org.springframework.beans.factory.config,
+ org.springframework.beans.factory.parsing,
+ org.springframework.beans.factory.serviceloader,
+ org.springframework.beans.factory.support,
+ org.springframework.beans.factory.wiring,
+ org.springframework.beans.factory.xml,
+ org.springframework.beans.propertyeditors,
+ org.springframework.beans.support,
+ org.springframework.context,
+ org.springframework.context.access,
+ org.springframework.context.annotation,
+ org.springframework.context.config,
+ org.springframework.context.event,
+ org.springframework.context.expression,
+ org.springframework.context.i18n,
+ org.springframework.context.support,
+ org.springframework.context.weaving,
+ org.springframework.core,
+ org.springframework.core.annotation,
+ org.springframework.core.convert,
+ org.springframework.core.convert.converter,
+ org.springframework.core.convert.support,
+ org.springframework.core.enums,
+ org.springframework.core.io,
+ org.springframework.core.io.support,
+ org.springframework.core.style,
+ org.springframework.core.task,
+ org.springframework.core.task.support,
+ org.springframework.core.type,
+ org.springframework.core.type.classreading,
+ org.springframework.core.type.filter,
+ org.springframework.ejb.access,
+ org.springframework.ejb.config,
+ org.springframework.ejb.interceptor,
+ org.springframework.ejb.support,
+ org.springframework.expression,
+ org.springframework.expression.common,
+ org.springframework.expression.spel,
+ org.springframework.expression.spel.ast,
+ org.springframework.expression.spel.standard,
+ org.springframework.expression.spel.support,
+ org.springframework.format,
+ org.springframework.format.annotation,
+ org.springframework.format.datetime,
+ org.springframework.format.datetime.joda,
+ org.springframework.format.number,
+ org.springframework.format.support,
+ org.springframework.http,
+ org.springframework.http.client,
+ org.springframework.http.client.support,
+ org.springframework.http.converter,
+ org.springframework.http.converter.json,
+ org.springframework.http.converter.xml,
+ org.springframework.http.server,
+ org.springframework.instrument.classloading,
+ org.springframework.instrument.classloading.glassfish,
+ org.springframework.instrument.classloading.jboss,
+ org.springframework.instrument.classloading.oc4j,
+ org.springframework.instrument.classloading.weblogic,
+ org.springframework.jmx,
+ org.springframework.jmx.access,
+ org.springframework.jmx.export,
+ org.springframework.jmx.export.annotation,
+ org.springframework.jmx.export.assembler,
+ org.springframework.jmx.export.metadata,
+ org.springframework.jmx.export.naming,
+ org.springframework.jmx.export.notification,
+ org.springframework.jmx.support,
+ org.springframework.jndi,
+ org.springframework.jndi.support,
+ org.springframework.remoting,
+ org.springframework.remoting.caucho,
+ org.springframework.remoting.httpinvoker,
+ org.springframework.remoting.jaxrpc,
+ org.springframework.remoting.jaxws,
+ org.springframework.remoting.rmi,
+ org.springframework.remoting.soap,
+ org.springframework.remoting.support,
+ org.springframework.scheduling,
+ org.springframework.scheduling.annotation,
+ org.springframework.scheduling.backportconcurrent,
+ org.springframework.scheduling.concurrent,
+ org.springframework.scheduling.config,
+ org.springframework.scheduling.support,
+ org.springframework.scheduling.timer,
+ org.springframework.scripting,
+ org.springframework.scripting.bsh,
+ org.springframework.scripting.config,
+ org.springframework.scripting.groovy,
+ org.springframework.scripting.jruby,
+ org.springframework.scripting.support,
+ org.springframework.stereotype,
+ org.springframework.ui,
+ org.springframework.ui.context,
+ org.springframework.ui.context.support,
+ org.springframework.util,
+ org.springframework.util.comparator,
+ org.springframework.util.xml,
+ org.springframework.validation,
+ org.springframework.validation.beanvalidation,
+ org.springframework.validation.support,
+ org.springframework.web,
+ org.springframework.web.bind,
+ org.springframework.web.bind.annotation,
+ org.springframework.web.bind.annotation.support,
+ org.springframework.web.bind.support,
+ org.springframework.web.client,
+ org.springframework.web.client.support,
+ org.springframework.web.context,
+ org.springframework.web.context.request,
+ org.springframework.web.context.support,
+ org.springframework.web.filter,
+ org.springframework.web.jsf,
+ org.springframework.web.jsf.el,
+ org.springframework.web.multipart,
+ org.springframework.web.multipart.commons,
+ org.springframework.web.multipart.support,
+ org.springframework.web.servlet,
+ org.springframework.web.servlet.config,
+ org.springframework.web.servlet.handler,
+ org.springframework.web.servlet.i18n,
+ org.springframework.web.servlet.mvc,
+ org.springframework.web.servlet.mvc.annotation,
+ org.springframework.web.servlet.mvc.multiaction,
+ org.springframework.web.servlet.mvc.support,
+ org.springframework.web.servlet.support,
+ org.springframework.web.servlet.tags,
+ org.springframework.web.servlet.tags.form,
+ org.springframework.web.servlet.theme,
+ org.springframework.web.servlet.view,
+ org.springframework.web.servlet.view.document,
+ org.springframework.web.servlet.view.feed,
+ org.springframework.web.servlet.view.freemarker,
+ org.springframework.web.servlet.view.jasperreports,
+ org.springframework.web.servlet.view.json,
+ org.springframework.web.servlet.view.tiles2,
+ org.springframework.web.servlet.view.velocity,
+ org.springframework.web.servlet.view.xml,
+ org.springframework.web.servlet.view.xslt,
+ org.springframework.web.util
+Bundle-RequiredExecutionEnvironment: J2SE-1.5
+Import-Package: javax.servlet,
+ javax.servlet.http,
+ javax.servlet.resources,
+ net.sf.cglib.asm,
+ net.sf.cglib.asm.signature,
+ net.sf.cglib.beans,
+ net.sf.cglib.core,
+ net.sf.cglib.proxy,
+ net.sf.cglib.reflect,
+ net.sf.cglib.transform,
+ net.sf.cglib.transform.impl,
+ net.sf.cglib.util
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.springframework_3.0/library.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,66 @@
+<library id="spring" dir="org.springframework">
+   <package id="spring-asm" name="org.springframework.asm">
+      <maven>
+         <groupId>org.springframework</groupId>
+         <artifactId>spring-asm</artifactId>
+         <version>3.0.1.RELEASE</version>
+      </maven>
+   </package>
+	<package id="spring-beans" name="org.springframework.beans">
+		<maven>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-beans</artifactId>
+			<version>3.0.1.RELEASE</version>
+		</maven>
+	</package>
+	<package id="spring-context" name="org.springframework.context">
+		<maven>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-context</artifactId>
+			<version>3.0.1.RELEASE</version>
+		</maven>
+	</package>
+	<package id="spring-core" name="org.springframework.core">
+		<maven>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-core</artifactId>
+			<version>3.0.1.RELEASE</version>
+		</maven>
+	</package>
+   <package id="spring-expression" name="org.springframework.expression">
+      <maven>
+         <groupId>org.springframework</groupId>
+         <artifactId>spring-expression</artifactId>
+         <version>3.0.1.RELEASE</version>
+      </maven>
+   </package>
+	<package id="spring-web" name="org.springframework.web">
+		<maven>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-web</artifactId>
+			<version>3.0.1.RELEASE</version>
+		</maven>
+	</package>
+	<package id="spring-webmvc" name="org.springframework.webmvc">
+		<maven>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-webmvc</artifactId>
+			<version>3.0.1.RELEASE</version>
+		</maven>
+	</package>
+	<version>3.0</version>
+	<release>1</release>
+	<distributions>
+		<distribution id="classic" />
+	</distributions>
+	<homeUri>
+		http://www.springframework.org/
+	</homeUri>
+	<downloadUri>
+		http://www.springframework.org/download
+	</downloadUri>
+	<javadocs>
+		<link
+			href="http://static.springframework.org/spring/docs/${lib-spring-core-version}.x/javadoc-api/" />
+	</javadocs>
+</library>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.springframework_3.0/license.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,201 @@
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed 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.
Binary file lib/org.springframework_3.0/org.springframework.asm.jar has changed
Binary file lib/org.springframework_3.0/org.springframework.beans.jar has changed
Binary file lib/org.springframework_3.0/org.springframework.context.jar has changed
Binary file lib/org.springframework_3.0/org.springframework.core.jar has changed
Binary file lib/org.springframework_3.0/org.springframework.expression.jar has changed
Binary file lib/org.springframework_3.0/org.springframework.web.jar has changed
Binary file lib/org.springframework_3.0/org.springframework.webmvc.jar has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/org.springframework_3.0/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9 @@
+----------------
+Spring Framework
+----------------
+
+"Spring is a layered Java/J2EE application framework, based on code published 
+in Expert One-on-One J2EE Design and Development by Rod Johnson (Wrox, 2002)."
+
+For more information:
+http://www.springframework.org/
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/readme.txt	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,168 @@
+================================================
+Edition for Java EE - dependencies between JAR files
+================================================
+
+
+Below is a list of the dependencies between Restlet libraries. You need to ensure 
+that all the dependencies of the libraries that you are using are on the classpath
+of your Restlet program, otherwise ClassNotFound exceptions will be thrown.
+
+A minimal Restlet application requires the org.restlet JAR.
+
+To configure connectors such as HTTP server or HTTP client connectors, please refer
+to the Restlet User Guide: http://wiki.restlet.org/docs_2.0/
+
+org.restlet.ext.atom (Restlet Extension - Atom)
+--------------------
+ - nothing beside org.restlet JAR.
+
+org.restlet (Restlet Core)
+-----------
+ - org.osgi_4.0
+
+org.restlet.ext.crypto (Restlet Extension - Crypto)
+----------------------
+ - nothing beside org.restlet JAR.
+
+org.restlet.ext.fileupload (Restlet Extension - FileUpload)
+--------------------------
+ - org.apache.commons.fileupload_1.2
+ - javax.servlet_2.5
+
+org.restlet.ext.freemarker (Restlet Extension - FreeMarker)
+--------------------------
+ - org.freemarker_2.3
+
+org.restlet.ext.gwt (Restlet Extension - GWT)
+-------------------
+ - com.google.gwt_2.0
+ - javax.servlet_2.5
+
+org.restlet.ext.httpclient (Restlet Extension - Apache HTTP Client)
+--------------------------
+ - org.apache.commons.codec_1.4
+ - org.apache.httpclient_4.0
+ - org.apache.httpcore_4.0
+ - org.apache.httpmime_4.0
+ - net.jcip.annotations_1.0
+ - org.apache.commons.logging_1.1
+ - org.apache.james.mime4j_0.6
+
+org.restlet.ext.jaas (Restlet Extension - JAAS)
+--------------------
+ - nothing beside org.restlet JAR.
+
+org.restlet.ext.jackson (Restlet Extension - Jackson)
+-----------------------
+ - jackson-core-asl_1.4
+ - jackson-mapper-asl_1.4
+
+org.restlet.ext.javamail (Restlet Extension - JavaMail)
+------------------------
+ - javax.activation_1.1
+ - javax.mail_1.4
+
+org.restlet.ext.jaxb (Restlet Extension - JAXB)
+--------------------
+ - javax.xml.bind_2.1
+ - com.sun.jaxb_2.1
+ - javax.xml.stream_1.0
+
+org.restlet.ext.jaxrs (Restlet Extension - JAX-RS)
+---------------------
+ - javax.activation_1.1
+ - org.apache.commons.fileupload_1.2
+ - javax.mail_1.4
+ - javax.xml.bind_2.1
+ - com.sun.jaxb_2.1
+ - javax.ws.rs_1.0
+ - org.json_2.0
+ - javax.servlet_2.5
+ - javax.xml.stream_1.0
+
+org.restlet.ext.jdbc (Restlet Extension - JDBC)
+--------------------
+ - org.apache.commons.dbcp_1.3
+ - org.apache.commons.pool_1.5
+
+org.restlet.ext.jibx (Restlet Extension - JiBX)
+--------------------
+ - org.jibx_1.2
+
+org.restlet.ext.json (Restlet Extension - JSON)
+--------------------
+ - org.json_2.0
+
+org.restlet.ext.lucene (Restlet Extension - Lucene)
+----------------------
+ - org.apache.commons.io_1.4
+ - org.apache.lucene_2.9
+ - org.apache.solr_1.4
+ - org.apache.solr.common_1.4
+ - org.apache.tika_0.6
+ - org.apache.tika.parsers_0.6
+
+org.restlet.ext.net (Restlet Extension - Net)
+-------------------
+ - nothing beside org.restlet JAR.
+
+org.restlet.ext.odata (Restlet Extension - OData service)
+---------------------
+ - org.freemarker_2.3
+
+org.restlet.ext.rdf (Restlet Extension - RDF)
+-------------------
+ - nothing beside org.restlet JAR.
+
+org.restlet.ext.rome (Restlet Extension - ROME)
+--------------------
+ - com.sun.syndication_1.0
+
+org.restlet.ext.servlet (Restlet Extension - Servlet)
+-----------------------
+ - javax.servlet_2.5
+
+org.restlet.ext.slf4j (Restlet Extension - SLF4J)
+---------------------
+ - org.slf4j_1.5
+
+org.restlet.ext.spring (Restlet Extension - Spring Framework)
+----------------------
+ - net.sf.cglib_2.2
+ - org.apache.commons.logging_1.1
+ - javax.servlet_2.5
+ - org.springframework.asm_3.0
+ - org.springframework.beans_3.0
+ - org.springframework.context_3.0
+ - org.springframework.core_3.0
+ - org.springframework.expression_3.0
+ - org.springframework.web_3.0
+ - org.springframework.webmvc_3.0
+
+org.restlet.ext.ssl (Restlet Extension - SSL support)
+-------------------
+ - org.jsslutils_0.5
+
+org.restlet.ext.velocity (Restlet Extension - Velocity)
+------------------------
+ - org.apache.commons.collections_3.2
+ - org.apache.commons.lang_2.5
+ - org.apache.velocity_1.6
+
+org.restlet.ext.wadl (Restlet Extension - WADL)
+--------------------
+ - nothing beside org.restlet JAR.
+
+org.restlet.ext.xdb (Restlet Extension - Oracle XML DB)
+-------------------
+ - javax.servlet_2.5
+
+org.restlet.ext.xml (Restlet Extension - XML)
+-------------------
+ - nothing beside org.restlet JAR.
+
+org.restlet.ext.xstream (Restlet Extension - XStream)
+-----------------------
+ - org.codehaus.jettison_1.2
+ - javax.xml.stream_1.0
+ - com.thoughtworks.xstream_1.3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/org.eclipse.jdt.core.prefs	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+#Tue Aug 10 16:37:21 CEST 2010
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.5
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/org.eclipse.wst.common.component	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project-modules id="moduleCoreId" project-version="1.5.0">
+    <wb-module deploy-name="fulltextSearchServer">
+        <wb-resource deploy-path="/" source-path="/WebContent"/>
+        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
+        <dependent-module archiveName="org.restlet.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearchServer/lib/org.restlet.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="org.restlet.ext.servlet.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearchServer/lib/org.restlet.ext.servlet.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="lucene-analyzers-3.0.1.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/lucene-3.0.1/contrib/analyzers/common/lucene-analyzers-3.0.1.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="lucene-core-3.0.1.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/lucene-3.0.1/lucene-core-3.0.1.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module deploy-path="/WEB-INF/lib" handle="module:/resource/fulltextIndexer/fulltextIndexer">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module deploy-path="/WEB-INF/lib" handle="module:/resource/fulltextSearch/fulltextSearch">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearch/lib/log4j-1.2.15.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="jdom-1.0.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearchServer/lib/jdom-1.0.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <dependent-module archiveName="jaxen-1.1.1.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/fulltextSearchServer/lib/jaxen-1.1.1.jar">
+            <dependency-type>uses</dependency-type>
+        </dependent-module>
+        <property name="context-root" value="fulltextSearchServer"/>
+        <property name="java-output-path" value="/fulltextSearchServer/build/classes"/>
+    </wb-module>
+</project-modules>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/org.eclipse.wst.common.project.facet.core.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <runtime name="Apache Tomcat v6.0"/>
+  <fixed facet="jst.web"/>
+  <fixed facet="wst.jsdt.web"/>
+  <fixed facet="java"/>
+  <installed facet="java" version="1.6"/>
+  <installed facet="jst.web" version="2.5"/>
+  <installed facet="wst.jsdt.web" version="1.0"/>
+</faceted-project>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/org.eclipse.wst.jsdt.ui.superType.container	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,1 @@
+org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/org.eclipse.wst.jsdt.ui.superType.name	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,1 @@
+Window
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/Overview.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,24 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import java.io.InputStream;
+
+import org.restlet.data.MediaType;
+import org.restlet.representation.InputRepresentation;
+import org.restlet.representation.Representation;
+import org.restlet.representation.StringRepresentation;
+import org.restlet.resource.Directory;
+import org.restlet.resource.ServerResource;
+import org.restlet.resource.Get;
+
+public class Overview extends ServerResource{
+
+	@Get("html")
+	public Representation getHtml(){
+		
+		InputStream fs = getClass().getResourceAsStream("/de/mpiwg/dwinter/fulltextSearchServer/staticPages/searchPage.html");
+		
+		
+		Representation repr = new InputRepresentation(fs, MediaType.TEXT_HTML);
+		return repr;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/RestServer.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,49 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import org.restlet.Application;
+import org.restlet.Context;
+import org.restlet.Restlet;
+import org.restlet.routing.Router;
+import org.restlet.routing.Template;
+import org.restlet.routing.TemplateRoute;
+import org.apache.log4j.BasicConfigurator;
+import org.apache.log4j.Level;
+import org.apache.log4j.Logger;
+
+
+/**
+ * @author dwinter
+ *
+ * Hauptklasse fuer den RestServer, setzt die entsprechenden Routes auf die Klassen fuer das 
+ * Restinterface.
+ * 
+ */
+public class RestServer extends Application{
+
+	public RestServer(Context parentContext){
+		super(parentContext);
+		
+		Logger rl = Logger.getRootLogger();
+		BasicConfigurator.configure();
+		rl.setLevel(Level.DEBUG);
+		
+		
+	}
+	
+	public synchronized Restlet createInboundRoot(){
+		Router router = new Router(getContext());
+		
+		router.attach("/", Overview.class);
+		router.attach("/serverInfo/{param}", SearchServerInfo.class);
+		router.attach("/linesInDocument/{textId}/{lang}/{queryString}", SearchLines.class);
+		router.attach("/tickets", SearchTicket.class);
+		router.attach("/tickets/{ticket}", ShowTicket.class);
+		router.attach("/tickets/{ticket}/{lang}", ShowResultOfTicket.class);
+		router.attach("/tickets/{ticket}/{lang}/resultInfo", ShowResultInfoOfTicket.class);
+		TemplateRoute route = router.attach("/tickets/{ticket}/{lang}/{textId}", ShowContentOfDocument.class);
+		route.setMatchingMode(Template.MODE_STARTS_WITH);
+		
+		
+		return router;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/SearchLines.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,280 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import java.io.ByteArrayInputStream;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.io.Reader;
+import java.io.Writer;
+import java.net.URLDecoder;
+import java.nio.channels.ReadableByteChannel;
+import java.nio.channels.WritableByteChannel;
+import java.util.ArrayList;
+import java.util.Properties;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.TransformerFactoryConfigurationError;
+import javax.xml.xpath.XPath;
+import javax.xml.xpath.XPathConstants;
+import javax.xml.xpath.XPathExpression;
+import javax.xml.xpath.XPathExpressionException;
+import javax.xml.xpath.XPathFactory;
+
+import org.apache.log4j.Logger;
+import org.apache.lucene.analysis.Analyzer;
+import org.apache.lucene.index.Term;
+import org.apache.lucene.queryParser.ParseException;
+import org.apache.lucene.queryParser.QueryParser;
+import org.apache.lucene.search.Query;
+import org.apache.lucene.search.TermQuery;
+import org.apache.lucene.util.Version;
+import org.restlet.data.Form;
+import org.restlet.data.MediaType;
+import org.restlet.data.Parameter;
+import org.restlet.data.Status;
+import org.restlet.representation.Representation;
+import org.restlet.representation.StringRepresentation;
+import org.restlet.resource.Get;
+import org.restlet.resource.Options;
+import org.restlet.resource.ServerResource;
+import org.w3c.dom.Document;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+import org.xml.sax.SAXException;
+
+import de.mpiwg.dwinter.fulltext.search.FulltextSearchDocsLines;
+import de.mpiwg.dwinter.fulltext.search.utils.OCRDoc;
+import de.mpiwg.dwinter.fulltext.search.utils.OCRLine;
+import de.mpiwg.dwinter.fulltext.searcher.LanguageSearcher;
+import de.mpiwg.dwinter.fulltext.ticket.TicketWriter;
+import de.mpiwg.dwinter.fulltextSearchServer.Utils.ConfigurationManager;
+import de.mpiwg.dwinter.fulltextSearchServer.Utils.DigilibTools;
+import de.mpiwg.dwinter.fulltextSearchServer.Utils.XMLTools;
+
+public class SearchLines extends ServerResource {
+
+	/**
+	 * Erlaubt cross scripting bei Aufruf aus Javascript
+	 * 
+	 * @param entity
+	 */
+
+	private Logger logger = Logger.getRootLogger();
+	private String cleanedPath;
+
+	@Options
+	public void doOptions(Representation entity) {
+		Form responseHeaders = (Form) getResponse().getAttributes().get(
+				"org.restlet.http.headers");
+		if (responseHeaders == null) {
+			responseHeaders = new Form();
+			getResponse().getAttributes().put("org.restlet.http.headers",
+					responseHeaders);
+		}
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
+		responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
+		responseHeaders.add("Access-Control-Allow-Credentials", "false");
+		responseHeaders.add("Access-Control-Max-Age", "60");
+	}
+
+	// @Get("xml")
+	public Representation getXML() throws IOException, ParseException {
+
+		return new StringRepresentation(getHits(), MediaType.TEXT_XML);
+
+	}
+
+	@Get("html")
+	public Representation getHTML()
+			throws TransformerFactoryConfigurationError, IOException,
+			ParseException, XPathExpressionException {
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get(
+				"org.restlet.http.headers");
+		if (responseHeaders == null) {
+			responseHeaders = new Form();
+			getResponse().getAttributes().put("org.restlet.http.headers",
+					responseHeaders);
+		}
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+
+		// String txt =
+		// XMLTools.transformToHTML(getHits(),"/de/mpiwg/dwinter/fulltextSearchServer/xsl/processRestPathOfDocumentToHTML.xsl");
+		String txt = getHits();
+		if (getStatus().isError())
+			return new StringRepresentation(txt, MediaType.TEXT_HTML);
+		String ret = "";
+		// ret+="<pageFileName>"+pageFileName+"</pageFileName>";
+		//ArrayList<Double[]> points = new ArrayList<Double[]>();
+
+		DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+		dbf.setNamespaceAware(true);
+		dbf.setValidating(false);
+		DocumentBuilder db;
+		try {
+			db = dbf.newDocumentBuilder();
+		} catch (ParserConfigurationException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		}
+		// db.setEntityResolver(new MyResolver());
+
+		Document doc;
+		try {
+			// stream = new StringInputStream(xml,"utf-8");
+
+			ByteArrayInputStream stream = new ByteArrayInputStream(
+					txt.getBytes("utf-8"));
+			doc = db.parse(stream);
+
+		} catch (SAXException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		} catch (IOException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		}
+
+		XPath xpath = XPathFactory.newInstance().newXPath();
+		// XPath Query for showing all nodes value
+		XPathExpression expr = xpath.compile("//page");
+		XPathExpression line = xpath.compile("line");
+		XPathExpression name = xpath.compile("name");
+
+		Object result = expr.evaluate(doc, XPathConstants.NODESET);
+		NodeList pages = (NodeList) result;
+		for (int i = 0; i < pages.getLength(); i++) {
+			NodeList names = (NodeList) name.evaluate(pages.item(i),
+					XPathConstants.NODESET);
+			String pathName = "";
+
+			if (names.getLength() == 1) {
+				Node obj = names.item(0);
+				pathName = obj.getTextContent();
+			}
+			NodeList lines = (NodeList) line.evaluate(pages.item(i),
+					XPathConstants.NODESET);
+			ArrayList<Double[]> points = new ArrayList<Double[]>();
+			for (int l = 0; l < lines.getLength(); l++) {
+				Double[] point = DigilibTools.calculatePoint(lines.item(l)
+						.getTextContent());
+				points.add(point);
+			}
+
+			// Pattern linePattern =
+			// Pattern.compile("<line>(.*?)</line>",Pattern.MULTILINE);
+			// Matcher m = linePattern.matcher(txt);
+
+			// while(m.find()){
+			// Double[] point = DigilibTools.calculatePoint(m.group(1));
+			// points.add(point);
+			// }
+
+			String textId = (String) getRequest().getAttributes().get("textId");
+
+			String url = String.format(DigilibTools.DIGIVIEWBASICSTRING,
+					DigilibTools.generateImagePath(textId, pathName),
+					DigilibTools.generateMarksFromPoints(points));
+
+			ret += String.format(
+					"<div class=\"hitsOnPage\"><a href=\"%s\">%s</a></div>",
+					url, pathName);
+		}
+		ret += "";
+
+		// return ret;
+
+		return new StringRepresentation(ret, MediaType.TEXT_HTML);
+	}
+
+	protected String getHits() throws IOException, ParseException {
+		String textId = (String) getRequest().getAttributes().get("textId");
+		String queryString = (String) getRequest().getAttributes().get(
+				"queryString");
+		String lang = (String) getRequest().getAttributes().get("lang");
+
+		Properties defaultProperties = ConfigurationManager.getConfig();
+
+		File lineDir = new File(defaultProperties.getProperty("lineIndex"));
+		File docIndex = new File(defaultProperties.getProperty("docIndex"));
+
+		
+		Boolean parse=true; // im regelfall spll der Querystring noch geparsed werden
+		
+		Form form =  getRequest().getResourceRef().getQueryAsForm(); // moeglicher parameter "parse" if "false" dann kein parsing des query strings
+		for (Parameter parameter : form) {
+			  String name =parameter.getName();
+			  if (name.equals("parse")){
+				  String parserQuestion = parameter.getValue();
+				  if (parserQuestion.equals("false"))
+					  parse=false;
+			  }
+		}
+		FulltextSearchDocsLines searcher = new FulltextSearchDocsLines(
+				docIndex, lineDir);
+
+		LanguageSearcher ls = searcher.languageSearchers
+				.getSearcherByLanguage(lang);
+		if (ls == null) {
+			setStatus(Status.CLIENT_ERROR_NOT_FOUND);
+			return "<error>Language Not Found</error>";
+		}
+		Analyzer analyzer = searcher.languageSearchers
+				.getSearcherByLanguage(lang).analyzer;
+
+		QueryParser parser = new QueryParser(Version.LUCENE_30, "contents",
+				analyzer);
+		queryString = URLDecoder.decode(queryString, "utf-8");
+		logger.debug(queryString);
+		Query query;
+		if (parse){
+			query = parser.parse(queryString);
+		} else {
+		String[] splitted = queryString.split(":");
+		String qs;
+		if (splitted.length>1)
+			qs = splitted[1];
+		else
+			qs = splitted[0];
+		
+		Term term = new Term("contents",qs);
+		query = new TermQuery(term);
+		}
+
+		textId = textId.replace(":", "/"); // esetze pfad trenner TODO statt
+											// pfadtrenner ersetzen besser
+											// urlencode auch in den anderen
+											// klassen
+
+		OCRDoc result = searcher.searchInLinesDoc(textId, query, lang);
+
+		cleanedPath = result.document.get("cleanedPath") + "</cleanedPath>";
+
+		String ret = "<xml>";
+		ret += "<docId>" + textId + "</docId>";
+		ret += "<cleanedPath>" + result.document.get("cleanedPath")
+				+ "</cleanedPath>";
+
+		if (result.linesInPage != null) {
+
+			for (String page : result.linesInPage.keySet()) {
+				ret += "<page><name>" + page + "</name>";
+				for (OCRLine line : result.linesInPage.get(page)) {
+					ret += "<line>" + line.toString() + "</line>";
+				}
+				ret += "</page>";
+			}
+		}
+		ret += "</xml>";
+		return ret;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/SearchServerInfo.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,115 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.Properties;
+
+import org.restlet.data.Form;
+import org.restlet.data.MediaType;
+import org.restlet.data.Status;
+import org.restlet.representation.Representation;
+import org.restlet.representation.StringRepresentation;
+import org.restlet.resource.Options;
+import org.restlet.resource.ServerResource;
+import org.restlet.resource.Get;
+
+import de.mpiwg.dwinter.fulltext.search.FulltextSearchConfig;
+import de.mpiwg.dwinter.fulltextSearchServer.Utils.ConfigurationManager;
+public class SearchServerInfo extends ServerResource{
+	//need options for crossdomain scripting
+	
+	private File lineIndex;
+	private File docIndex;
+	private FulltextSearchConfig config;
+
+	public SearchServerInfo() throws IOException{
+		Properties defaultProperties = ConfigurationManager.getConfig();
+	
+		lineIndex = new File(defaultProperties.getProperty("lineIndex"));
+		docIndex = new File(defaultProperties.getProperty("docIndex"));
+		
+		config = new FulltextSearchConfig(docIndex, lineIndex);
+	}
+	
+	@Options
+	public void doOptions(Representation entity) {
+	    Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+	    if (responseHeaders == null) {
+	        responseHeaders = new Form();
+	        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+	    }
+	    responseHeaders.add("Access-Control-Allow-Origin", "*");
+	    responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
+	    responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
+	    responseHeaders.add("Access-Control-Allow-Credentials", "false");
+	    responseHeaders.add("Access-Control-Max-Age", "60");
+	}
+	
+	//@Get("xml")
+	public Representation getInfosXML(){
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		
+		String param = (String) getRequestAttributes().get("param");
+		if (param.equals("supportedLanguages")){
+			return getSupportedLanguages();
+		}
+			else{
+				setStatus(Status.CLIENT_ERROR_NOT_FOUND);
+				return null;
+		}
+	}
+	
+	@Get("html")
+	public Representation getInfosHTML(){
+		
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		
+		String param = (String) getRequestAttributes().get("param");
+		if (param.equals("supportedLanguages")){
+			return getSupportedLanguagesHTML();
+		}
+			else{
+				setStatus(Status.CLIENT_ERROR_NOT_FOUND);
+				return null;
+		}
+	}
+
+	private Representation getSupportedLanguages() {
+		// TODO Auto-generated method stub
+		
+		ArrayList<String> langs = config.getSupportedLanguages();
+		String ret="<info><supportedLanguages>";
+		for (String lang: langs){
+			ret+="<lang>"+lang+"</lang>";
+		}
+		ret+="</supportedLanguages></info>";
+		return new StringRepresentation(ret, MediaType.TEXT_XML);
+	}
+	
+	private Representation getSupportedLanguagesHTML() {
+		// TODO Auto-generated method stub
+		
+		ArrayList<String> langs = config.getSupportedLanguages();
+		String ret="<div class=\"supportedLanguages\">";
+		for (String lang: langs){
+			ret+="<div class=\"supportedLanguage\">"+lang+"</div>";
+		}
+		ret+="</div>";
+		return new StringRepresentation(ret, MediaType.TEXT_HTML);
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/SearchTicket.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,223 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.util.Properties;
+import java.util.concurrent.ConcurrentMap;
+
+import org.apache.log4j.Logger;
+import org.apache.lucene.index.CorruptIndexException;
+import org.apache.lucene.store.LockObtainFailedException;
+import org.restlet.Context;
+import org.restlet.data.Form;
+import org.restlet.data.MediaType;
+import org.restlet.data.Status;
+import org.restlet.representation.Representation;
+import org.restlet.representation.StringRepresentation;
+import org.restlet.resource.Options;
+import org.restlet.resource.Post;
+import org.restlet.resource.Get;
+import org.restlet.resource.ServerResource;
+
+import sun.misc.UUEncoder;
+import sun.security.provider.MD5;
+
+import com.sun.xml.internal.messaging.saaj.packaging.mime.internet.MimeUtility;
+
+
+import de.mpiwg.dwinter.fulltext.search.FulltextSearchDocsLines;
+import de.mpiwg.dwinter.fulltext.ticket.TicketWriter;
+import de.mpiwg.dwinter.fulltextSearchServer.Utils.ConfigurationManager;
+import de.mpiwg.dwinter.fulltextSearchServer.searchThreads.SearchInlinesThread;
+
+
+/**
+ * REST-Klasse, die die eigentliche Suche startet. 
+ * @author dwinter
+ *
+ */
+public class SearchTicket extends ServerResource {
+
+	
+	private File lineDir;
+	private File docIndex; 
+	private Logger logger = Logger.getRootLogger();
+	private String ticketIdentifier;
+	
+	
+	/**
+	 * Initialisiert die Methode, die Indixes fŸr die Dokumente und Zeilen werden aus dem Konfigurationsfile gelesen.
+	 * @throws IOException
+	 */
+	public SearchTicket() throws IOException{
+		Properties defaultProperties = ConfigurationManager.getConfig();
+		lineDir = new File(defaultProperties.getProperty("lineIndex"));
+		docIndex = new File(defaultProperties.getProperty("docIndex"));
+		ticketIdentifier = defaultProperties.getProperty("ticketIdentifier");
+;	}
+	//need options for crossdomain scripting
+	/**
+	 * Erlaubt Cross-Domain Scripting
+	 * @param entity
+	 */
+	@Options
+	public void doOptions(Representation entity) {
+	    Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+	    if (responseHeaders == null) {
+	        responseHeaders = new Form();
+	        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+	    }
+	    responseHeaders.add("Access-Control-Allow-Origin", "*");
+	    responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
+	    responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
+	    responseHeaders.add("Access-Control-Allow-Credentials", "false");
+	    responseHeaders.add("Access-Control-Max-Age", "60");
+	}
+	
+	/**
+	 * Methode wird aufgerufen, wenn Ÿber REST mit POST auf diese zurueckgegriffen wird. search muss eine FORM mit Wert 
+	 * fuer "searchString" enthalten, sonst wird null zurueckgegeben. Weitere Felder in sind "languages" welches einen String
+	 * mit den Sprachen, in denen gesucht werden soll, enthaelt. Dieser hat die Form "lang1_lang2_...". Ausserdem kann ein
+	 * Feld "searchMetaData" uebergeben werden, dann wird die Suche auf Texte eingeschraenkt, die die ensprechenden Metadaten enthalten.
+	 * 
+	 * Zurueck gegeben wird <html><body><a href=\"tickets/"+ticket+"\">"+ticket+"</a></html>. Wobeit ticket die entsprechende ticketnummer der Suche ist.
+	 * Auf dem Server wird ein entsprechendes Ticket angelegt und kann dann mit REST abgefragt werden.
+	 * @param search
+	 * @return
+	 */
+	@Post
+	public Representation getTicketHTML(Representation search){
+			
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		
+		
+		//now do the search
+		Form searchForm = new Form(search);
+		
+		//String ticket = generateTicket();
+		String searchString=searchForm.getValues("searchString");
+		String languages=searchForm.getValues("languages"); // language der form la1_la2_la3___
+		String searchMetaData=searchForm.getValues("searchMetaData");
+		//no Searchstring
+		if (searchString==null || languages==null )
+			return null;
+		
+		logger.debug("SearchTicket:"+searchString);
+		logger.debug("Languages:"+languages);
+		logger.debug("SearchMetaData:"+searchMetaData);
+		
+		String ticket = generateTicket(searchString,languages,searchMetaData);
+		
+		
+		// ticket alreaday exist, then no new search is needed
+		if (TicketWriter.exists(ticket)){
+			String htmlTicket = wrapHTML(ticket);
+			Representation representation = new StringRepresentation(htmlTicket,MediaType.TEXT_HTML);
+			return representation;
+		}
+			
+		
+		//add the searcher to the context, if there is none
+		Context context = Context.getCurrent();
+		ConcurrentMap<String, Object> attrs = context.getAttributes();
+		FulltextSearchDocsLines fulltextSearcher = null;
+		if (!attrs.containsKey("searcher")){
+			try {
+				fulltextSearcher = new FulltextSearchDocsLines(docIndex,lineDir);
+			} catch (CorruptIndexException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+			} catch (LockObtainFailedException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+			} catch (IOException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+			}	
+		} else {
+			fulltextSearcher = (FulltextSearchDocsLines) attrs.get("searcher");
+		}
+		
+	
+		
+		String[] langs = languages.split("_");
+		
+		for (String lang: langs){
+		SearchInlinesThread st = new SearchInlinesThread(fulltextSearcher, searchString, searchMetaData,lang,ticket);
+		st.start();
+		}
+		
+		String htmlTicket = wrapHTML(ticket);
+		Representation representation = new StringRepresentation(htmlTicket,MediaType.TEXT_HTML);
+		return representation;
+	}
+
+//	@Post("xml")
+//	public Representation getTicketXML(Representation search){
+//			
+//		Form searchForm = new Form(search);
+//		
+//		String ticket = generateTicket();
+//		String searchString=searchForm.getValues("searchString");
+//		
+//		SearchInlinesThread st = new SearchInlinesThread(docIndex, lineDir, searchString, "de",ticket);	
+//		st.start();
+//		String xmlTicket = wrapXML(ticket);
+//		Representation representation = new StringRepresentation(xmlTicket,MediaType.TEXT_XML);
+//		return representation;
+//	}
+//	
+
+
+	private String wrapHTML(String ticket) {
+		String ret ="<html><body><a href=\"tickets/"+ticket+"\">"+ticket+"</a></html>";// TODO Auto-generated method stub
+		return ret;
+	}
+
+	private String wrapXML(String ticket) {
+		String ret ="<xml><ticketnr xlink=\"tickets/"+ticket+"\">"+ticket+"</ticketnr></xml>";
+		return ret;
+	}
+
+	private String generateTicket() {
+		return TicketWriter.getNewTicket();
+		
+	}
+	
+	/**
+	 * Erzeugt ein Ticket aus den Strings (aus den Strings wird ein MD5 hash erzeugt, 
+	 * so dass fŸr jede Suche mit den gleichen Perametern das Ticket, gleich ist.
+	 * @param searchString
+	 * @param languages
+	 * @param searchMetaData
+	 * @return
+	 */
+	private String generateTicket(String searchString, String languages,
+			String searchMetaData) {
+		
+		//return generateTicket();
+		
+		String tmpString= ticketIdentifier+"|"+searchMetaData+"|"+searchString+"|"+languages;
+	
+			
+		return String.valueOf(tmpString.hashCode());
+			
+	
+	}
+	
+	/**
+	 * Methode wird aufgerufen bei GET auf diese Klasse und gibt alle gespeicherten Tickets zurueck. 
+	 * @return
+	 */
+	@Get("XML")
+	public Representation getAllTickets(){
+		return new StringRepresentation(TicketWriter.getAllTickets(),MediaType.TEXT_XML);
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/ShowContentOfDocument.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,291 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import java.io.ByteArrayInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.StringWriter;
+import java.util.ArrayList;
+import java.util.Locale;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerConfigurationException;
+import javax.xml.transform.TransformerException;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.TransformerFactoryConfigurationError;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
+import javax.xml.transform.stream.StreamSource;
+
+import org.apache.log4j.Logger;
+import org.restlet.data.Form;
+import org.restlet.data.MediaType;
+import org.restlet.data.Status;
+import org.restlet.representation.Representation;
+import org.restlet.representation.StringRepresentation;
+import org.restlet.resource.Get;
+import org.restlet.resource.Options;
+import org.restlet.resource.ServerResource;
+import org.w3c.dom.Document;
+import org.xml.sax.SAXException;
+
+import de.mpiwg.dwinter.fulltext.ticket.TicketWriter;
+import de.mpiwg.dwinter.fulltextSearchServer.Utils.DigilibTools;
+import de.mpiwg.dwinter.fulltextSearchServer.Utils.XMLTools;
+
+/**
+ * Klasse gibt jenach Aufruf entweder eine XML/HTML Datei mit den Seiten zurueck auf denen sich fuer das entsprechende
+ * Dokument und Ticket Treffer befinden, bzw. wenn die entsprechende Seite im Pfad mit angegeben wird die Treffer auf dieser Seite 
+ * @author dwinter
+ *
+ */
+public class ShowContentOfDocument extends ServerResource {
+
+	
+	private Logger logger = Logger.getRootLogger();
+	
+	/**
+	 * Erlaubt cross scripting bei Aufruf aus Javascript
+	 * @param entity
+	 */
+	@Options
+	public void doOptions(Representation entity) {
+	    Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+	    if (responseHeaders == null) {
+	        responseHeaders = new Form();
+	        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+	    }
+	    responseHeaders.add("Access-Control-Allow-Origin", "*");
+	    responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
+	    responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
+	    responseHeaders.add("Access-Control-Allow-Credentials", "false");
+	    responseHeaders.add("Access-Control-Max-Age", "60");
+	}
+	
+	/**
+	 * Erzeugt eine XML-Reprasentation der Fundstellen uebergeben werdne im Pfad als REST-Aufruf die Ticketnummer, die Sprache und die Textid
+	 * d.h. /TICKET/LANG/TEXTID oder /TICKET/LANG/TEXTID/FILENAME_DER_SEITE oder /TICKET/LANG/TEXTID/FILENAME_DER_SEITE/digilib
+	 * @return
+	 */
+	//@Get("xml")
+	public Representation getXML( ) {
+	
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		
+	
+		logger.debug("getXML");
+		String ticket = (String) getRequest().getAttributes().get("ticket") ;
+		String lang = (String) getRequest().getAttributes().get("lang") ;  
+		String textId = (String) getRequest().getAttributes().get("textId") ;  
+		String restPath = getRequest().getResourceRef().getRemainingPart();
+		logger.debug("ticket:"+ticket);
+		logger.debug("lang:"+lang);
+		logger.debug("textId:"+textId);
+		logger.debug("restpath:"+restPath);
+		String xml;
+		if (restPath.equals("")){
+			xml = showContent(ticket,lang,textId);
+			
+		} else {
+			xml = processRestPath(ticket,lang,textId,restPath);
+			
+		}
+		
+		
+		if (xml==null){
+			setStatus(Status.SUCCESS_ACCEPTED);
+			//still waiting
+			return new StringRepresentation("<info>waiting</info>",MediaType.TEXT_XML);
+			}
+		
+		 StringRepresentation representation = new StringRepresentation(xml, 
+			        MediaType.TEXT_XML) ;
+			  
+			      return representation;
+	}
+		
+	/**
+	 * Analog zu getXML Rueckgabe erfolgt jedoch als html
+	 * @return
+	 */
+	@Get("html")
+	public Representation getHTML( ) {
+	
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		
+	
+		logger.debug("getHTML");
+		String ticket = (String) getRequest().getAttributes().get("ticket") ;
+		String lang = (String) getRequest().getAttributes().get("lang") ;  
+		String textId = (String) getRequest().getAttributes().get("textId") ;  
+		String restPath = getRequest().getResourceRef().getRemainingPart();
+		logger.debug("ticket:"+ticket);
+		logger.debug("lang:"+lang);
+		logger.debug("textId:"+textId);
+		logger.debug("restpath:"+restPath);
+		String xml;
+		String txt;
+		if (restPath.equals("")){
+			xml = showContent(ticket,lang,textId);
+			if (xml==null){
+				setStatus(Status.SUCCESS_ACCEPTED);
+				//still waiting
+				return new StringRepresentation("<dev>waiting</dev>",MediaType.TEXT_HTML);
+			}
+			txt = XMLTools.transformToHTML(xml,"/de/mpiwg/dwinter/fulltextSearchServer/xsl/showContentOfDocumentToHTML.xsl");
+		} else {
+			xml = processRestPath(ticket,lang,textId,restPath);
+			if (xml==null){
+				setStatus(Status.SUCCESS_ACCEPTED);
+				//still waiting
+				return new StringRepresentation("<dev>waiting</dev>",MediaType.TEXT_HTML);
+			}
+			txt = XMLTools.transformToHTML(xml,"/de/mpiwg/dwinter/fulltextSearchServer/xsl/processRestPathOfDocumentToHTML.xsl");
+			//txt=xml;
+		}
+		  
+          StringRepresentation representation = new StringRepresentation(txt, 
+     	            MediaType.TEXT_HTML) ;
+          return representation;
+    
+	}
+
+	
+		
+/**
+ * Gibt ein XML File mit allen Seiten zuruech auf denen sich Treffer befinden. 
+ * @param ticket Ticketnummer
+ * @param lang Sprache
+ * @param textId id des Textes.
+ * @return das XML oder null wenn die Datei bisher nicht existiert.
+ */
+private String showContent(String ticket, String lang, String textId) {
+	StringRepresentation representation = null; 
+    String xml;
+	
+	xml = TicketWriter.getPagesWithHits(ticket,lang,textId);
+
+	return xml;
+}
+		
+	
+/**
+ * Gibt die Treffer auf einer Seite zurueck als xml File, die Seite selbst wird im restPath uebergeben. 
+ * Ausserdem kann der restPath noch einen zusaetzliches Element enthalten das die Form der Darstellung bestimmt.
+ * @param ticket
+ * @param lang
+ * @param textId
+ * @param restPath
+ * @return
+ */
+private String processRestPath(String ticket, String lang, String textId,
+			String restPath) {
+		
+	// teste ob noch ein parameter am pfad ist.
+	String[] splitted = restPath.split("/");
+	logger.debug(splitted.length);
+	// an der seite haengt noch ein Darstellungmodus an z.Z. nur FILENAME_DER_SEITE/digilib
+	if (splitted.length>2){
+		return processRestPathWithMode(ticket, lang, textId,
+				splitted[1],splitted[2]);
+	}
+	
+	logger.debug("processRest");
+	StringRepresentation representation = null; 
+    String xml;
+	
+	try {
+		xml = TicketWriter.getHitsOnPage(ticket,lang,textId,restPath);
+	} catch (FileNotFoundException e) {
+		// TODO Auto-generated catch block
+		e.printStackTrace();
+		xml=null;
+	} catch (IOException e) {
+		// TODO Auto-generated catch block
+		e.printStackTrace();
+		xml=null;
+	}
+
+	return xml;
+   
+}
+
+/**
+ * Rueckgabe der Treffer gemaess dem Darstellungsmode z.Z. wird nur digilib unterstuetzt, bzw. egal welcher 
+ * Mode angegeben wird es wird immer das gleiche gemacht, naemlich ein Link auf Digilib ausgegeben.
+ * Der Pfad ist in DIGIVIEWBASICSTRING festgelegt.
+ * @param ticket
+ * @param lang
+ * @param textId
+ * @param pageFileName
+ * @param mode
+ * @return
+ */
+private String processRestPathWithMode(String ticket, String lang,
+		String textId, String pageFileName, String mode) {
+		
+	logger.debug("processRestWithMode");
+		String ret="<xml xmlns:xlink=\"http://www.w3.org/1999/xlink\">";
+		ret+="<pageFileName>"+pageFileName+"</pageFileName>";
+		ArrayList<Double[]> points = new ArrayList<Double[]>();
+		
+	
+	try {
+		String xml = TicketWriter.getHitsOnPage(ticket,lang,textId,pageFileName);
+		Pattern linePattern = Pattern.compile("<line>(.*?)</line>",Pattern.MULTILINE);
+		Matcher m = linePattern.matcher(xml);
+		
+		while(m.find()){
+			Double[] point = DigilibTools.calculatePoint(m.group(1));
+			points.add(point);		
+		}
+		
+		String url = String.format(DigilibTools.DIGIVIEWBASICSTRING, DigilibTools.generateImagePath(textId,pageFileName),DigilibTools.generateMarksFromPoints(points));
+		
+		
+		ret+=String.format("<hitsOnPage xlink:href=\"%s\">%s</hitsOnPage>",url,textId);
+		ret+="</xml>";
+		
+		
+		return ret;
+	
+	
+	} catch (FileNotFoundException e) {
+		// TODO Auto-generated catch block
+		e.printStackTrace();
+	} catch (IOException e) {
+		// TODO Auto-generated catch block
+		e.printStackTrace();
+	}
+	
+	return null;
+}
+
+
+
+
+				
+	 
+
+
+		
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/ShowResultInfoOfTicket.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,60 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+import org.apache.log4j.Logger;
+import org.jdom.JDOMException;
+import org.restlet.data.Form;
+import org.restlet.data.MediaType;
+import org.restlet.representation.Representation;
+import org.restlet.representation.StringRepresentation;
+import org.restlet.resource.Get;
+import org.restlet.resource.Options;
+import org.restlet.resource.ServerResource;
+
+import de.mpiwg.dwinter.fulltext.ticket.TicketWriter;
+
+public class ShowResultInfoOfTicket extends ServerResource {
+	Logger logger = Logger.getRootLogger();
+
+	//need options for crossdomain scripting
+	@Options
+	public void doOptions(Representation entity) {
+	    Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+	    if (responseHeaders == null) {
+	        responseHeaders = new Form();
+	        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+	    }
+	    responseHeaders.add("Access-Control-Allow-Origin", "*");
+	    responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
+	    responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
+	    responseHeaders.add("Access-Control-Allow-Credentials", "false");
+	    responseHeaders.add("Access-Control-Max-Age", "60");
+	}
+	
+	
+	@Get("xml")
+	public Representation getHTML( ) throws NumberFormatException, JDOMException, FileNotFoundException, IOException {
+		logger.debug("show result of ticker: get HTML");
+		
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		
+		
+		String ticket = (String) getRequest().getAttributes().get("ticket") ;
+		String lang = (String) getRequest().getAttributes().get("lang") ;  
+		
+		String xml = TicketWriter.getResultInfoXML(ticket, lang);
+	
+
+        StringRepresentation representation = new StringRepresentation(xml, 
+   	            MediaType.TEXT_XML) ;
+        return representation;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/ShowResultOfTicket.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,259 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import java.io.ByteArrayInputStream;
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.StringBufferInputStream;
+import java.io.StringWriter;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerConfigurationException;
+import javax.xml.transform.TransformerException;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.dom.DOMResult;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
+import javax.xml.transform.stream.StreamSource;
+
+import org.apache.log4j.Logger;
+import org.jdom.JDOMException;
+import org.restlet.data.Form;
+import org.restlet.data.MediaType;
+import org.restlet.data.Parameter;
+import org.restlet.data.Status;
+import org.restlet.representation.Representation;
+import org.restlet.representation.StringRepresentation;
+import org.restlet.resource.Get;
+import org.restlet.resource.Options;
+import org.restlet.resource.ServerResource;
+import org.w3c.dom.Document;
+import org.w3c.dom.DocumentFragment;
+import org.xml.sax.InputSource;
+import org.xml.sax.SAXException;
+
+import de.mpiwg.dwinter.fulltext.ticket.TicketWriter;
+import de.mpiwg.dwinter.fulltextIndexer.harvester.MyResolver;
+
+public class ShowResultOfTicket extends ServerResource {
+
+	Logger logger = Logger.getRootLogger();
+	//need options for crossdomain scripting
+	@Options
+	public void doOptions(Representation entity) {
+	    Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+	    if (responseHeaders == null) {
+	        responseHeaders = new Form();
+	        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+	    }
+	    responseHeaders.add("Access-Control-Allow-Origin", "*");
+	    responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
+	    responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
+	    responseHeaders.add("Access-Control-Allow-Credentials", "false");
+	    responseHeaders.add("Access-Control-Max-Age", "60");
+	}
+	
+	@Get("html")
+	public Representation getHTML( ) throws NumberFormatException, JDOMException {
+		logger.debug("show result of ticker: get HTML");
+		
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		
+		
+		String ticket = (String) getRequest().getAttributes().get("ticket") ;
+		String lang = (String) getRequest().getAttributes().get("lang") ;  
+		
+		Form form =  getRequest().getResourceRef().getQueryAsForm();
+		String from="";
+		Integer intFrom=0;
+		Integer intTo=Integer.MAX_VALUE;
+		
+		String to="";
+		Boolean restricted= false;
+		
+		for (Parameter parameter : form) {
+		  String name =parameter.getName();
+		  if (name.equals("from")){
+			  from = parameter.getValue();
+			  try{
+				  intFrom=Integer.valueOf(from);
+				  restricted=true;
+			  } catch (NumberFormatException nf) {
+				  // nothing to do
+			  }
+			 
+		  }
+		  else if (name.equals("to"))
+		  {
+		  to = parameter.getValue();
+		  try{
+			  intTo=Integer.valueOf(to);
+			  restricted=true;
+		  } catch (NumberFormatException nf) {
+			  // nothing to do
+		  }
+		  }
+		}
+		  
+	        StringRepresentation representation = null; 
+	        String xml = "";
+			try {
+				if (restricted){
+					xml = TicketWriter.getResultXML(ticket, lang,intFrom,intTo);
+				} else {
+				xml = TicketWriter.getResultXML(ticket,lang);
+			}
+				
+				if (xml == null)
+			        {
+			          setStatus(Status.SUCCESS_ACCEPTED) ;
+			          logger.debug("show result of ticket:Waiting");
+			          return new StringRepresentation("<info>waiting</info>",MediaType.TEXT_XML);
+			       }
+				
+			} catch (FileNotFoundException e) {
+				e.printStackTrace();
+				logger.debug("show result of ticker: file not found xml");
+				setStatus(Status.SERVER_ERROR_INTERNAL) ;
+		        return null;
+			} catch (IOException e) {
+				logger.debug("show result of ticker: IO error xml");
+				e.printStackTrace();
+				setStatus(Status.SERVER_ERROR_INTERNAL) ;
+		          return null;
+			}
+	       
+			
+			
+			// String txt = IOUtils.toString(new FileInputStream(file));
+			// get rid of the entities
+			TransformerFactory tf = TransformerFactory.newInstance();
+			
+			InputStream res = getClass().getResourceAsStream("/de/mpiwg/dwinter/fulltextSearchServer/xsl/ticketResultToHTML.xsl");
+		
+			Transformer t;
+			try {
+				t = tf.newTransformer(new StreamSource(res));
+			} catch (TransformerConfigurationException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+				return null;
+			}
+		
+
+			
+			//OutputStream output = new ByteArrayOutputStream();
+			
+			//BufferedWriter sw = new BufferedWriter(new OutputStreamWriter(output, "utf-8"));
+
+			DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+			dbf.setNamespaceAware(true);
+			dbf.setValidating(false);
+			DocumentBuilder db;
+			try {
+				db = dbf.newDocumentBuilder();
+			} catch (ParserConfigurationException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+				return null;
+			}
+			//db.setEntityResolver(new MyResolver());
+			
+			Document doc;
+			try {
+				//stream = new StringInputStream(xml,"utf-8");
+				
+				ByteArrayInputStream stream = new ByteArrayInputStream(xml.getBytes("utf-8"));
+				doc = db.parse(stream);
+				
+			
+			} catch (SAXException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+				return null;
+			} catch (IOException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+				return null;
+			}
+			
+			StringWriter sw = new StringWriter();
+			StreamResult sr = new StreamResult(sw);
+			
+			//org.w3c.dom.Document tgtDoc = db.newDocument(); 
+			//DocumentFragment fragment = tgtDoc.createDocumentFragment(); 
+			//DOMResult tgtDom = new DOMResult( fragment ); 
+			
+		
+			t.setOutputProperty(OutputKeys.ENCODING, "utf-8");
+			try {
+				t.transform(new DOMSource(doc), sr);
+			} catch (TransformerException e) {
+				// TODO Auto-generated catch block
+				e.printStackTrace();
+			}
+			
+			
+			String txt = sw.toString();
+			
+			
+	       
+	          representation = new StringRepresentation(txt, 
+	     	            MediaType.TEXT_HTML) ;
+	          return representation;
+	    
+		}
+	//@Get("xml")
+	public Representation getXML( ) {
+		logger.debug("show result of ticker: get xml");
+		
+		// response header fuer cross-site.scripting
+		Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		responseHeaders.add("Access-Control-Allow-Origin", "*");
+		
+		
+		String ticket = (String) getRequest().getAttributes().get("ticket") ;
+		String lang = (String) getRequest().getAttributes().get("lang") ;  
+	        StringRepresentation representation = null; 
+	        String xml;
+			try {
+				xml = TicketWriter.getResultXML(ticket,lang);
+			} catch (FileNotFoundException e) {
+				e.printStackTrace();
+				logger.debug("show result of ticker: file not found xml");
+				setStatus(Status.SERVER_ERROR_INTERNAL) ;
+		        return null;
+			} catch (IOException e) {
+				logger.debug("show result of ticker: IO error xml");
+				e.printStackTrace();
+				setStatus(Status.SERVER_ERROR_INTERNAL) ;
+		          return null;
+			}
+	       
+	        if (xml != null) {
+	          representation = new StringRepresentation(xml, 
+	     	            MediaType.TEXT_XML) ;
+	          return representation;
+	       } else {
+	          setStatus(Status.SUCCESS_ACCEPTED) ;
+	          logger.debug("show result of ticket:Waiting");
+	          return new StringRepresentation("<info>waiting</info>",MediaType.TEXT_XML);
+	       }
+		}
+	
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/ShowTicket.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,115 @@
+package de.mpiwg.dwinter.fulltextSearchServer;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+
+import org.apache.log4j.Logger;
+import org.restlet.data.Form;
+import org.restlet.data.MediaType;
+import org.restlet.data.Parameter;
+import org.restlet.data.Status;
+import org.restlet.representation.Representation;
+import org.restlet.representation.StringRepresentation;
+import org.restlet.resource.Get;
+import org.restlet.resource.Options;
+import org.restlet.resource.ServerResource;
+
+import de.mpiwg.dwinter.fulltext.ticket.TicketWriter;
+import de.mpiwg.dwinter.fulltextSearchServer.Utils.XMLTools;
+
+/**
+ * Zeigt das entsprechende Ticket an.
+ * @author dwinter
+ *
+ */
+public class ShowTicket extends ServerResource{
+	    
+		Logger logger = Logger.getRootLogger();
+		
+		
+		@Options
+		public void doOptions(Representation entity) {
+		    Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+		    if (responseHeaders == null) {
+		        responseHeaders = new Form();
+		        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+		    }
+		    responseHeaders.add("Access-Control-Allow-Origin", "*");
+		    responseHeaders.add("Access-Control-Allow-Methods", "POST,OPTIONS,GET");
+		    responseHeaders.add("Access-Control-Allow-Headers", "Content-Type");
+		    responseHeaders.add("Access-Control-Allow-Credentials", "false");
+		    responseHeaders.add("Access-Control-Max-Age", "60");
+		}
+		
+		//@Get("xml")
+	    public Representation getXML( ) {
+			logger.debug("showticket");
+	        
+			// response header fuer cross-site.scripting
+			Form responseHeaders = (Form) getResponse().getAttributes().get("org.restlet.http.headers");
+			    if (responseHeaders == null) {
+			        responseHeaders = new Form();
+			        getResponse().getAttributes().put("org.restlet.http.headers", responseHeaders);
+			    }
+			responseHeaders.add("Access-Control-Allow-Origin", "*");
+			
+			
+			String ticket = (String) getRequest().getAttributes().get("ticket") ;
+	        
+		
+			
+	        StringRepresentation representation = null; 
+	    
+	        String xml;
+			try {
+
+				
+			xml = TicketWriter.getXML(ticket);
+			
+			} catch (FileNotFoundException e) {
+				e.printStackTrace();
+				logger.debug("show result of ticker: file not found xml");
+				setStatus(Status.SERVER_ERROR_INTERNAL) ;
+		        return null;
+			} catch (IOException e) {
+				logger.debug("show result of ticker: IO error xml");
+				e.printStackTrace();
+				setStatus(Status.SERVER_ERROR_INTERNAL) ;
+		          return null;
+			}
+	        representation = new StringRepresentation(xml, 
+	            MediaType.TEXT_XML) ;
+	        if (xml != null) {
+	        	if (TicketWriter.isClosed(ticket))
+	        		setStatus(Status.SUCCESS_CREATED);
+	        	else
+	        		setStatus(Status.SUCCESS_ACCEPTED);
+	          return representation;
+	       } else {
+	          setStatus(Status.SUCCESS_ACCEPTED) ;
+	          
+	          return new StringRepresentation("<info>waiting</info>", 
+	  	            MediaType.TEXT_XML) ;
+	       }
+		}
+		
+		@Get("html")
+		public Representation getHtml() throws IOException{
+			
+			Representation repr = getXML();
+			if (repr==null)
+				return null;
+					
+			String xml=repr.getText();
+			
+			logger.debug("getHTML:"+xml);
+			
+			String txt = XMLTools.transformToHTML(xml,"/de/mpiwg/dwinter/fulltextSearchServer/xsl/showTicketToHTML.xsl");
+			if (txt.equals("")){
+				 return new StringRepresentation("<html><body>waiting</body></html>", 
+			  	            MediaType.TEXT_HTML) ;
+			}
+			return new StringRepresentation(txt, 
+	  	            MediaType.TEXT_HTML) ;
+		}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/Utils/ConfigurationManager.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,39 @@
+package de.mpiwg.dwinter.fulltextSearchServer.Utils;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Properties;
+
+import javax.servlet.ServletContext;
+
+import org.restlet.Context;
+import org.restlet.engine.component.ChildContext;
+import org.restlet.resource.Directory;
+
+public class ConfigurationManager {
+
+	public static Properties getConfig()  {
+		ChildContext context = (ChildContext)Context.getCurrent();
+		String lineIndex = context.getParameters().getFirstValue("de.mpwig.dwinter.fulltextSearchServer.lineIndex");
+		String docIndex = context.getParameters().getFirstValue("de.mpwig.dwinter.fulltextSearchServer.docIndex");
+		String digiviewBasicString = context.getParameters().getFirstValue("de.mpwig.dwinter.digilibTools.digiviewBasicString");
+		String ticketIdentifier = lineIndex+"|"+docIndex;
+		//File sf = new File(context,"/WEB-INF/serverSettings.properties");
+		//InputStream ps = ConfigurationManager.class.getResourceAsStream("/de/mpiwg/dwinter/fulltextSearchServer/DefaultSettings/serverSettings.properties");
+		//InputStream ps= new FileInputStream(sf);
+		
+		Properties defaultProperties = new Properties();
+		//defaultProperties.load(ps);
+		defaultProperties.setProperty("lineIndex", lineIndex);
+		defaultProperties.setProperty("docIndex", docIndex);
+		digiviewBasicString=digiviewBasicString.replace("&", "&amp;");
+		defaultProperties.setProperty("digiviewBasicString", digiviewBasicString);
+		defaultProperties.setProperty("ticketIdentifier", ticketIdentifier);
+		
+		
+		return defaultProperties;
+	}
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/Utils/DigilibTools.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,44 @@
+package de.mpiwg.dwinter.fulltextSearchServer.Utils;
+
+import java.util.ArrayList;
+
+public class DigilibTools {
+
+	// erzeuge aus einer Zeile vom Typ "Nr| x1 y1  x2 y2 | xdim ydim" relative Koordinaten 
+	
+	//public static final String DIGIVIEWBASICSTRING = "http://libcoll.mpiwg-berlin.mpg.de/libview2?mode=filepath&amp;url=%s&amp;mk=%s";
+	public static String DIGIVIEWBASICSTRING = ConfigurationManager.getConfig().getProperty("digiviewBasicString");
+	public static Double[] calculatePoint(String group) {
+		String[] splitted = group.split("\\|");
+		if (splitted.length!=3)
+			return null;
+		
+		String[] bbox = splitted[1].split(" ");
+		String[] dim = splitted[2].split(" ");
+		
+		Double xrel = Double.valueOf(bbox[0])/ Double.valueOf(dim[0]);
+		Double yrel = Double.valueOf(bbox[1])/ Double.valueOf(dim[1]);
+		
+		return new Double[]{xrel,yrel};
+	}
+	
+	// erzeuge string als wert fuer den parameter mk in digilib
+	public static String generateMarksFromPoints(ArrayList<Double[]> points) {
+		String ret="";
+		boolean first = true;
+		for (Double[] point:points){
+			if(!first)
+				ret+=",";
+			first=false;
+			
+			ret+=String.valueOf(point[0])+"/"+String.valueOf(point[1]);
+		}
+		return ret;
+	}
+
+	public static String generateImagePath(String textId,String pageFileName) {
+		String ret= textId.replace(":", "/");
+		ret+="/pageimg/"+pageFileName;
+		return ret;
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/Utils/XMLTools.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,107 @@
+package de.mpiwg.dwinter.fulltextSearchServer.Utils;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.StringWriter;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerConfigurationException;
+import javax.xml.transform.TransformerException;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.TransformerFactoryConfigurationError;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
+import javax.xml.transform.stream.StreamSource;
+
+import org.w3c.dom.Document;
+import org.xml.sax.SAXException;
+
+public class XMLTools {
+
+	/**
+	 * @param xml String mit der XML-Datei
+	 * @param xslPath Pfad auf die XSL Datei im Classpath
+	 * @return xsl-transformiertes XML-File
+	 * @throws TransformerFactoryConfigurationError
+	 */
+	public static String transformToHTML(String xml, String xslPath)
+			throws TransformerFactoryConfigurationError {
+		// String txt = IOUtils.toString(new FileInputStream(file));
+		// get rid of the entities
+		TransformerFactory tf = TransformerFactory.newInstance();
+		
+		InputStream res = XMLTools.class.getResourceAsStream(xslPath);
+	
+		Transformer t;
+		try {
+			t = tf.newTransformer(new StreamSource(res));
+		} catch (TransformerConfigurationException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		}
+	
+
+		
+		//OutputStream output = new ByteArrayOutputStream();
+		
+		//BufferedWriter sw = new BufferedWriter(new OutputStreamWriter(output, "utf-8"));
+
+		DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
+		dbf.setNamespaceAware(true);
+		dbf.setValidating(false);
+		DocumentBuilder db;
+		try {
+			db = dbf.newDocumentBuilder();
+		} catch (ParserConfigurationException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		}
+		//db.setEntityResolver(new MyResolver());
+		
+		Document doc;
+		try {
+			//stream = new StringInputStream(xml,"utf-8");
+			
+			ByteArrayInputStream stream = new ByteArrayInputStream(xml.getBytes("utf-8"));
+			doc = db.parse(stream);
+			
+		
+		} catch (SAXException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		} catch (IOException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return null;
+		}
+		
+		StringWriter sw = new StringWriter();
+		StreamResult sr = new StreamResult(sw);
+		
+		//org.w3c.dom.Document tgtDoc = db.newDocument(); 
+		//DocumentFragment fragment = tgtDoc.createDocumentFragment(); 
+		//DOMResult tgtDom = new DOMResult( fragment ); 
+		
+	
+		t.setOutputProperty(OutputKeys.ENCODING, "utf-8");
+		try {
+			t.transform(new DOMSource(doc), sr);
+		} catch (TransformerException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		}
+		
+		
+		String txt = sw.toString();
+		return txt;
+	}
+	
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/searchThreads/SearchInlinesThread.java	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,80 @@
+package de.mpiwg.dwinter.fulltextSearchServer.searchThreads;
+
+import java.io.File;
+import java.io.IOException;
+
+import org.apache.log4j.Logger;
+import org.apache.lucene.analysis.Analyzer;
+import org.apache.lucene.index.CorruptIndexException;
+import org.apache.lucene.queryParser.ParseException;
+import org.apache.lucene.queryParser.QueryParser;
+import org.apache.lucene.search.BooleanClause;
+import org.apache.lucene.search.BooleanQuery;
+import org.apache.lucene.search.Query;
+import org.apache.lucene.store.LockObtainFailedException;
+import org.apache.lucene.util.Version;
+
+import de.mpiwg.dwinter.fulltext.search.FulltextSearchDocsLines;
+
+public class SearchInlinesThread extends Thread {
+
+	//private File docIndex;
+	//private File lineDir;
+	private String searchString;
+	private String ticket;
+	private String lang;
+	private FulltextSearchDocsLines fulltextSearcher;
+	private Logger logger;
+	private String searchMetaData;
+	
+	public SearchInlinesThread(FulltextSearchDocsLines fulltextSearcher, String searchString, String searchMetaData,String lang, String ticket){
+		//this.docIndex = docIndex;
+		//this.lineDir = lineDir;
+		this.fulltextSearcher = fulltextSearcher;
+		this.searchString = searchString;
+		this.searchMetaData = searchMetaData;
+		this.ticket=ticket;
+		this.lang =lang;
+		
+		
+		this.logger=Logger.getRootLogger();
+	}
+	public void run(){
+		String text;
+		
+		
+		FulltextSearchDocsLines fulltextSearcher;
+		try {
+			//fulltextSearcher = new FulltextSearchDocsLines(docIndex,lineDir);
+		
+
+		Analyzer analyzer = this.fulltextSearcher.languageSearchers.getSearcherByLanguage(lang).analyzer;
+		QueryParser parser = new QueryParser(Version.LUCENE_30,"contents",analyzer);
+		logger.debug(searchString);
+		Query query= parser.parse(searchString);
+		
+		if ((searchMetaData!=null) && !searchMetaData.equals("")){
+			QueryParser parserMD = new QueryParser(Version.LUCENE_30,"dcMetaData",analyzer);
+			Query queryMD= parserMD.parse(searchMetaData);
+			BooleanQuery booleanQuery = new BooleanQuery();
+			booleanQuery.add(queryMD, BooleanClause.Occur.MUST);
+			booleanQuery.add(query, BooleanClause.Occur.MUST);
+			
+			query = booleanQuery;
+		}
+		this.fulltextSearcher.searchInLinesToDir(query,lang,ticket);
+		} catch (CorruptIndexException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		} catch (LockObtainFailedException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		} catch (IOException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		} catch (ParseException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		}
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/staticPages/searchPage.html	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,11 @@
+<html>
+<body>
+<h1>Search index</h1>
+<form action="tickets" method="post">
+<div>Search word: <input type="text" name="searchString" /></div>
+<div>Search in Metadata: <input type="text" name="searchMetaData" /></div>
+<div>Supported languages:<input name="languages" value="de_en"/></div>
+<div><input type="submit"/></div>
+</form>
+</body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/xsl/processRestPathOfDocumentToHTML.xsl	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+<xsl:output method="html"></xsl:output>
+	<xsl:template match="/">
+		
+		<xsl:for-each select="//hitsOnPage">
+		   <div class="foundPage">
+		   <a><xsl:attribute name="href"><xsl:value-of select="./@xlink:href"/></xsl:attribute>
+		   <xsl:value-of select="//pageFileName"/></a></div>
+		</xsl:for-each>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/xsl/showContentOfDocumentToHTML.xsl	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+<xsl:output method="html"></xsl:output>
+	<xsl:template match="/">
+		<div class="numberOfPages">Found: <xsl:value-of select="//numberOfPages"/> pages</div>
+		
+		<xsl:for-each select="//page">
+		   <div class="foundPageXlink">
+		   <a><xsl:attribute name="href"><xsl:value-of select="./@xlink:href"/></xsl:attribute>
+		   <xsl:value-of select="."/></a></div>
+		</xsl:for-each>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/xsl/showTicketToHTML.xsl	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output method="html"></xsl:output>
+	<xsl:template match="/">
+		<div class="ticketNumber"><xsl:value-of select="//number"></xsl:value-of></div>
+		<div class="ticketLastChanged"><xsl:value-of select="//lastChanged"></xsl:value-of></div>
+		<div class="ticketQuery"><xsl:value-of select="query"></xsl:value-of></div>
+		<div class="ticketLanguages">
+		<xsl:apply-templates select="//lang"/>
+		</div>
+	</xsl:template>
+	<xsl:template match="lang">
+		<div class="ticketLang"><a><xsl:attribute name="href"><xsl:value-of select="//number"/>/<xsl:value-of select="."/></xsl:attribute><xsl:value-of select="."/></a></div>
+	</xsl:template>
+</xsl:stylesheet>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/de/mpiwg/dwinter/fulltextSearchServer/xsl/ticketResultToHTML.xsl	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+<xsl:output method="html"></xsl:output>
+        <xsl:template match="/">
+                <xsl:apply-templates select="//results"/>
+        </xsl:template>
+
+        <xsl:template match="results">
+        <div class="resultLang"><xsl:value-of select="//resultSet/@lang"/></div>
+                <table class="languageSearchResults">
+                        <xsl:apply-templates select="result"/>
+                </table>
+        </xsl:template>
+
+<xsl:template match="result">
+
+                        <tr class="resultDocument">
+                                <xsl:attribute name="id"><xsl:value-of select="//resultSet/@lang"/>_<xsl:value-of select="textIdCleaned"/></xsl:attribute>
+                                <xsl:attribute name="class">documentHit</xsl:attribute>
+                                <td class="resultLink">
+                                <a class="resultHitsTicket">
+                                <xsl:attribute name="href"><xsl:value-of select="//resultSet/@lang"/>/<xsl:value-of select="textId"/></xsl:attribute>ticket
+                                </a>
+                                <a class="resultHits" target="found">
+                                <xsl:attribute name="href">/linesInDocument/<xsl:value-of select="textId"/>/<xsl:value-of select="//resultSet/@lang"/>/<xsl:value-of select="//resultSet/@queryString"/></xsl:attribute>search
+                                </a>
+                                </td >
+                                <td class="resultTextId">
+                                        <xsl:value-of select="textId"/>
+                                </td>
+                        <xsl:apply-templates select=".//md"/>
+                        </tr>
+
+        </xsl:template>
+        <xsl:template match="md">
+        <td class="resultMD resultMDdate">
+                        <xsl:value-of select=".//dc:date"/>
+                        </td>
+                        <td class="resultMD resultMDtitle">
+                        <xsl:value-of select=".//dc:title"/>
+                        </td>
+                        <td class="resultMD resultMDcreator">
+                        <xsl:value-of select=".//dc:creator"/>
+                        </td>
+        </xsl:template>
+</xsl:stylesheet>
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/test.xml	Wed Nov 03 12:18:46 2010 +0100
@@ -0,0 +1,9028 @@
+<xml>
+	<results>
+		<result>
+			<cleanedPath>/permanent/library/D33WHGNV/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/D33WHGNV</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1796</dc:date>
+					<dc:title>Ueber das Kantische Prinzip fuer die Naturgeschichte :
+						ein Versuch diese Wissenschaft philosophisch zu behandeln</dc:title>
+					<dc:publisher>Goettingen</dc:publisher>
+					<dc:publisher>Vandenhoek und Ruprecht</dc:publisher>
+					<dc:creator>Girtanner, Christoph</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Winte_To-th_01_1578/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Winte_To-th_01_1578</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>To the right Worshipfull fyr William Winter</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mario_Trait_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mario_Trait_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traité du mouvement des eaux et des autres corps fluids </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Desro_Dicti_01_1687/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Desro_Dicti_01_1687</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Dictionnaire des Termes propres de Marine</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/2ZQZKU58/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/2ZQZKU58</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1865</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 2</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/B7B713P8/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/B7B713P8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1869</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 5</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/R912C3XR/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/R912C3XR</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1771</dc:date>
+					<dc:title>Saemmtliche zur practischen Arzneykunst [Saemtliche zur
+						praktischen Arzneikunst] gehoerige Schriften</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Fritsch</dc:publisher>
+					<dc:creator>Whytt, Robert</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Witse_Aelou_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Witse_Aelou_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Aeloude en hedendaegsche scheeps-bouw en bestier: Waer in
+						wijtloopigh wert verhandelt, de wijze van Scheeps-timmeren, by
+						Grieken en Romeynen: Scheeps-oeffeningen, Strijden, Tucht,
+						Straffe, Wetten en gewoonten. Beneffens evenmatige grootheden van
+						Schepen onses tijts, ontleet in alle hare deelen: Verschil van
+						bouwen tusschen uitheemschen en onzen landaert: Indisch Vaertuygh:
+						Galey-bouw: hedendaegsche Scheeps-plichten: Verrijckt met een reex
+						verklaerde Zee-mans spreeck-woorden en benamingen. Doorgaens
+						verciert met vele Kopere platen.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/K4C46YZ9/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/K4C46YZ9</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1821</dc:date>
+					<dc:title>Vermischte Schriften anatomischen und physiologischen
+						Inhalts; Bd. 4</dc:title>
+					<dc:publisher>Goettingen</dc:publisher>
+					<dc:publisher>Roewer</dc:publisher>
+					<dc:creator>Treviranus, Gottfried Reinhold und Treviranus, Ludolf
+						Christian</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/GXSYSSBK/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/GXSYSSBK</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1864</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 1</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/62CUBP8F/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/62CUBP8F</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1878</dc:date>
+					<dc:title>Catalog der Leipziger Lehrmittel-Anstalt und permanenten
+						Mikroskopischen und Lehrmmittel-Austellung</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:creator>Schneider, Dr. Oskar</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/WMM5VB7P/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/WMM5VB7P</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1869</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 6</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/QGM3H2BK/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/QGM3H2BK</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1676</dc:date>
+					<dc:title>Collegium Experimentale, Sive Curiosum, in quo Primaria
+						hujus Seculi Inventa et Experimenta Physico-Mathematica, Speciatim
+						Campanae Urinatoriae, Camerae obscurae, Tubi Torricelliani, seu
+						Baroscopii, Antliae Pneumaticae, Thermometrorum, Hygroscopiorum,
+						Telescopiorum, Microscopiorum etc. Phaenomena et effecta ...</dc:title>
+					<dc:creator>Sturm, Johann Christoph</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/630VN84H/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/630VN84H</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1771</dc:date>
+					<dc:title>Erste Gruende einer Physiologie der eigentlichen
+						thierischen [tierischen] Natur thierischer Koerper</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Weidmanns Erben und Reich</dc:publisher>
+					<dc:creator>Unzer, Johann August</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/96331M3V/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/96331M3V</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1763</dc:date>
+					<dc:title>Acta historico-chronologico-mechanica circa metallurgiam
+						in Hercynia superiori, oder, Historisch-chronologische Nachricht
+						und theoretische und practische Beschreibung des Maschinenwesens:
+						und der Huelfsmittel bey dem Bergbau auf dem Oberharze</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Weysenhaus</dc:publisher>
+					<dc:creator>Calvoer, Henning</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/YPA4YB5W/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/YPA4YB5W</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1866</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 3</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/G12UPKHU/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/G12UPKHU</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1721</dc:date>
+					<dc:title>Jobi Physica Sacra, Oder Hiobs Natur-Wissenschafft,
+						vergliechen Mit der Heutigen</dc:title>
+					<dc:publisher>Zuerich</dc:publisher>
+					<dc:publisher>Bodmer</dc:publisher>
+					<dc:creator>Scheuchzer, Johann Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/MFW5K6FC/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/MFW5K6FC</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1895</dc:date>
+					<dc:title>Die sieben Planeten</dc:title>
+					<dc:creator>Lippmann, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/15Z7DPVG/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/15Z7DPVG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1806/1811</dc:date>
+					<dc:title>Beytraege [Beitraege] zur Naturgeschichte</dc:title>
+					<dc:publisher>Goettingen</dc:publisher>
+					<dc:publisher>Dieterich</dc:publisher>
+					<dc:creator>Blumenbach, Johann Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/KXRXCNU3/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/KXRXCNU3</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Praxis Geometriae : worinnen nicht nur alle bey dem
+						Feld-Messen vorkommende Faelle, mit Staeben, den Astrolabio, der
+						Boussole und der Mensul... treulich communiciret werden</dc:title>
+					<dc:creator>Penther, Johann Frederick</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/KXRXCNU3/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/KXRXCNU3</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Praxis Geometriae : worinnen nicht nur alle bey dem
+						Feld-Messen vorkommende Faelle, mit Staeben, den Astrolabio, der
+						Boussole und der Mensul... treulich communiciret werden</dc:title>
+					<dc:creator>Penther, Johann Frederick</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/6K7SM65F/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/6K7SM65F</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1870-1889</dc:date>
+					<dc:title>Physiologie: Sammelband von Sonderdrucken aus dem Besitz
+						von Ernst Mach</dc:title>
+					<dc:creator>Mach, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/6VA9C0NG/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/6VA9C0NG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1867</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 4</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/7AUZRZV6/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/7AUZRZV6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1855</dc:date>
+					<dc:title>Die Musik und die musikalischen Instrumente in ihrer
+						Beziehung zu den Gesetzen der Akustik</dc:title>
+					<dc:publisher>Giessen</dc:publisher>
+					<dc:publisher>Ricker</dc:publisher>
+					<dc:creator>Zamminer, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/Y9TPHN46/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Y9TPHN46</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Experimentalzoologie; Bd. 6: Zoonomie. Eine
+						Zusammenfassung der durch Versuche ermittelten Gesetzmaessigkeiten
+						tierischer Formbildung (experimentelle, theoretische und
+						literarische Uebersicht bis einschliesslich 1928)</dc:title>
+					<dc:publisher>Leipzig und Wien</dc:publisher>
+					<dc:publisher>Franz Deuticke</dc:publisher>
+					<dc:creator>Przibram, Hans</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe02/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe02</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 02</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe02/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe02</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 02</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/H7A16CEH/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H7A16CEH</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1930</dc:date>
+					<dc:title>Experimentalzoologie; Bd. 7: Zootechniken. Eine
+						Zusammenfassung der fuer Versuche mit Tieren verfuegbaren
+						Forschungsweisen (Fragestellung, Versuchsfuehrung, Bearbeitung)</dc:title>
+					<dc:publisher>Leipzig und Wien</dc:publisher>
+					<dc:publisher>Franz Deuticke</dc:publisher>
+					<dc:creator>Przibram, Hans</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_De-la_01_1757/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_De-la_01_1757</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De la manoeuvre des vaisseaux, ou Traité de méchanique et
+						de dynamique; Dans lequel on réduit a des solutions très-simples
+						les Problêmes de Marine les plus difficiles, qui ont pour objet le
+						mouvement du Navire  </dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/715M1K9W/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/715M1K9W</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1904</dc:date>
+					<dc:title>Dictionnaire de Physiologie, Band 6, Fai-Gal</dc:title>
+					<dc:publisher>Paris</dc:publisher>
+					<dc:publisher>Felix Alcan</dc:publisher>
+					<dc:creator>Richet, Charles</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/Q9B15RYG/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Q9B15RYG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1560</dc:date>
+					<dc:title>Bd. 3: La terza parte del general trattato di numeri, et
+						misure : nel quale si dechiarano i primi principii, et la prima
+						parte della geometria, con bellissimo, et facilissimo modo... La
+						quarta parte del general trattato di numeri, et misure : nella
+						quale si riducono in numeri quasi la maggior parte delle figure
+						... La quinta parte del general trattato di numeri, et misure :
+						nella quale si mostra il modo de essequire con il compasso ... La
+						sesta parte del general trattato di numeri, et misure : nella
+						quale se delvicida quella antica pratica speculativa ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/Q9B15RYG/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Q9B15RYG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1560</dc:date>
+					<dc:title>Bd. 3: La terza parte del general trattato di numeri, et
+						misure : nel quale si dechiarano i primi principii, et la prima
+						parte della geometria, con bellissimo, et facilissimo modo... La
+						quarta parte del general trattato di numeri, et misure : nella
+						quale si riducono in numeri quasi la maggior parte delle figure
+						... La quinta parte del general trattato di numeri, et misure :
+						nella quale si mostra il modo de essequire con il compasso ... La
+						sesta parte del general trattato di numeri, et misure : nella
+						quale se delvicida quella antica pratica speculativa ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/Q9B15RYG/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Q9B15RYG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1560</dc:date>
+					<dc:title>Bd. 3: La terza parte del general trattato di numeri, et
+						misure : nel quale si dechiarano i primi principii, et la prima
+						parte della geometria, con bellissimo, et facilissimo modo... La
+						quarta parte del general trattato di numeri, et misure : nella
+						quale si riducono in numeri quasi la maggior parte delle figure
+						... La quinta parte del general trattato di numeri, et misure :
+						nella quale si mostra il modo de essequire con il compasso ... La
+						sesta parte del general trattato di numeri, et misure : nella
+						quale se delvicida quella antica pratica speculativa ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bougu_Solut_01_1754/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bougu_Solut_01_1754</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_Princ_01_1984/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_Princ_01_1984</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Principe de construcion 'borde premiere,' au XVII siecle</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/CS3ZCVT1/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CS3ZCVT1</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1788</dc:date>
+					<dc:title>Die neue kuerzeste und nuetzlichste Scheide-Kunst oder
+						Chimie theoretisch und practisch erklaeret, nach den neuen
+						Eigenschaften des Alcali und Acidi ... sammt offener Warnung und
+						Grundregeln in Betreff des Steins der Weisen</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Zeh</dc:publisher>
+					<dc:creator>Ruff, Andreas</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/CS3ZCVT1/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CS3ZCVT1</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1788</dc:date>
+					<dc:title>Die neue kuerzeste und nuetzlichste Scheide-Kunst oder
+						Chimie theoretisch und practisch erklaeret, nach den neuen
+						Eigenschaften des Alcali und Acidi ... sammt offener Warnung und
+						Grundregeln in Betreff des Steins der Weisen</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Zeh</dc:publisher>
+					<dc:creator>Ruff, Andreas</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/4XVYFU8R/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/4XVYFU8R</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1877</dc:date>
+					<dc:title>Haupt-Katalog (Jubilaeums-Ausgabe) der Leipziger
+						Lehrmittel-Anstalt</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Leiner</dc:publisher>
+					<dc:creator>Schneider, Dr. Oskar</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Charn_An-hi_01_1800-1802/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Charn_An-hi_01_1800-1802</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>An history of marine architecture : including an enlarged
+						and progressive view of the nautical regulations and naval
+						history, both civil and military of all nations, especially of
+						Great Britain; derived chiefly from original manuscripts, as well
+						in private collections as in the great public repositories; and
+						deduced from the earliest period to the present time / by John
+						Charnock</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/einstein/annalen/Einst_Ueber_de_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein/annalen/Einst_Ueber_de_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:date>1902</dc:date>
+					<dc:title>Ueber die thermodynamische Theorie der Potentialdifferenz
+						zwischen Metallen und vollstaendig dissociirten Loesungen ihrer
+						Salze und ueber eine elektrische Methode zur Erforschung der
+						Molecularkraefte</dc:title>
+					<dc:title>Annalen der Physik</dc:title>
+					<dc:creator>Einstein, Albert</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/QDTR5WWF/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/QDTR5WWF</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1890</dc:date>
+					<dc:title>Beitraege zur Experimentellen Psychologie, Bd. 3</dc:title>
+					<dc:creator>Muensterberg, Hugo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Dhomb_Mettr_01_1999/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Dhomb_Mettr_01_1999</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Mettre la Géométrie en Crédit : Découverte, Signification
+						et Utilisation du Métacentre Inventé par Pierre Bouguer</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/NVZC5AYE/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/NVZC5AYE</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Gmelin, Johann Friedrich</dc:creator>
+					<dc:date>1776</dc:date>
+					<dc:title>Die Kunst zu beobachten</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Weygand</dc:publisher>
+					<dc:creator>Senebier, Jean</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fenni_Un-ma_01_1983/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fenni_Un-ma_01_1983</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Un manuel de construction des galères, Edition annoté des
+						manuscripts SH 132 a 134 (1691) du Service Historique de la Marine
+						á Vincennes</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1EZGRF6Y/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1EZGRF6Y</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1684</dc:date>
+					<dc:title>Neue Hall- und Thon-Kunst oder Mechanische
+						Gehaim-Verbindung der Kunst und Natur durch Stimme und
+						Hall-Wissenschafft gestifftet</dc:title>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/1EZGRF6Y/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1EZGRF6Y</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1684</dc:date>
+					<dc:title>Neue Hall- und Thon-Kunst oder Mechanische
+						Gehaim-Verbindung der Kunst und Natur durch Stimme und
+						Hall-Wissenschafft gestifftet</dc:title>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1EZGRF6Y/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1EZGRF6Y</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1684</dc:date>
+					<dc:title>Neue Hall- und Thon-Kunst oder Mechanische
+						Gehaim-Verbindung der Kunst und Natur durch Stimme und
+						Hall-Wissenschafft gestifftet</dc:title>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/CFGHMR39/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CFGHMR39</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1897</dc:date>
+					<dc:title>Das Harmonium, sein Bau und seine Behandlung</dc:title>
+					<dc:creator>Riehm, W.</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/ZG74XZ2B/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZG74XZ2B</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>book</dc:type>
+					<dc:date>1737-1738</dc:date>
+					<dc:title>Bybel der natuure door Jan Swammerdam, Amsteldammer, of,
+						Historie der insecten : tot zeekere zoorten gebracht : door
+						voorbeelden, ontleedkundige onderzoekingen van veelerhande kleine
+						gediertens, als ook door kunstige kopere plaaten opgeheldert :
+						verrykt met ontelbaare waarnemingen van nooit ontdekte
+						zeldzaamheden in de natuur Historie der insecten, I deel</dc:title>
+					<dc:publisher>Leyden</dc:publisher>
+					<dc:publisher>I. Severinus, B. Vander Aa, Pieter Vander Aa</dc:publisher>
+					<dc:creator>Swammerdam, Jan; Boerhaave, Herman; Gaubius, Hieronymus
+						David</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/FX7CZM6M/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/FX7CZM6M</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1896</dc:date>
+					<dc:title>Vortraege und Reden, Erster Band</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Vieweg</dc:publisher>
+					<dc:creator>Helmholtz, Hermann von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/FX7CZM6M/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/FX7CZM6M</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1896</dc:date>
+					<dc:title>Vortraege und Reden, Erster Band</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Vieweg</dc:publisher>
+					<dc:creator>Helmholtz, Hermann von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1704/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1704</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bond-_The-A_01_1655/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bond-_The-A_01_1655</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Art of Apparelling and Fitting of any Ship</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/Y26S43NG/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Y26S43NG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1736</dc:date>
+					<dc:title>Leonhard Christoph Sturms Architectura militaris
+						hypothetico-eclectica : Oder gruendliche Anleitung zu der
+						Kriegs-Baukunst : aus den Hypothesibus und Erfindungen der meisten
+						und besten Ingenieurs dargestellet und mit 79 Kupfer-Tafeln
+						versehen</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Monath</dc:publisher>
+					<dc:creator>Sturm, Leonhard Christoph</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/XSME6P96/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/XSME6P96</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1790</dc:date>
+					<dc:title>Mineralogische Beobachtungen ueber einige Basalte am
+						Rhein: mit vorangeschickten, zerstreuten Bemerkungen ueber den
+						Basalt der aeltern und neuern Schriftsteller</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Schulbuchhandlung</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/XSME6P96/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/XSME6P96</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1790</dc:date>
+					<dc:title>Mineralogische Beobachtungen ueber einige Basalte am
+						Rhein: mit vorangeschickten, zerstreuten Bemerkungen ueber den
+						Basalt der aeltern und neuern Schriftsteller</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Schulbuchhandlung</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/WMEU1659/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/WMEU1659</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>book</dc:type>
+					<dc:date>1737-1738</dc:date>
+					<dc:title>Bybel der natuure door Jan Swammerdam, Amsteldammer, of,
+						Historie der insecten : tot zeekere zoorten gebracht : door
+						voorbeelden, ontleedkundige onderzoekingen van veelerhande kleine
+						gediertens, als ook door kunstige kopere plaaten opgeheldert :
+						verrykt met ontelbaare waarnemingen van nooit ontdekte
+						zeldzaamheden in de natuur Historie der insecten, II. deel</dc:title>
+					<dc:publisher>Leyden</dc:publisher>
+					<dc:publisher>I. Severinus, B. Vander Aa, Pieter Vander Aa</dc:publisher>
+					<dc:creator>Swammerdam, Jan; Boerhaave, Herman; Gaubius, Hieronymus
+						David</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fourn_Hydro_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fourn_Hydro_01_1643</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Hydrographie contenant la theorie et la pratique de
+						toutes les parties de la navigation. Composé par Georges Fournier
+						de la Compagnie de Jesus. Seconde édition. Reveue, corrigée &amp;
+						augmentée par l'Autheur avant son deceds. Plus, la Navigation du
+						Roy d'Escosse Jacoues cinquiesme du Nom, autour de son Royaume,
+						&amp; Isle Hebrides &amp; Orchades, sous la conduite d'Alexandre
+						Lyndsay excellent Pilot Escossois.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/FB7T5HTU/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/FB7T5HTU</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1889</dc:date>
+					<dc:title>Beitraege zur Experimentellen Psychologie, Bd. 2</dc:title>
+					<dc:creator>Muensterberg, Hugo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/MRV5C34S/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/MRV5C34S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 2: La seconda
+						parte del general trattato di numeri, et misure : nella quale in
+						undici libri si notiofica la piu ellevata, et speculativa parte
+						della pratica ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/MRV5C34S/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/MRV5C34S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 2: La seconda
+						parte del general trattato di numeri, et misure : nella quale in
+						undici libri si notiofica la piu ellevata, et speculativa parte
+						della pratica ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/MRV5C34S/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/MRV5C34S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 2: La seconda
+						parte del general trattato di numeri, et misure : nella quale in
+						undici libri si notiofica la piu ellevata, et speculativa parte
+						della pratica ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/R3BB3S0H/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/R3BB3S0H</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Denkwuerdigkeiten des beruehmten Fra Paolo Sarpi,
+						ehemaligen Serviten in Venedig, oder merkwuerdige Anecdoten zu dem
+						Leben und Schriften dieses beruehmten Mannes</dc:title>
+					<dc:publisher>Ulm</dc:publisher>
+					<dc:publisher>Bartholomaeus</dc:publisher>
+					<dc:creator>Griselini, Francesco</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/YFTP6GAC/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/YFTP6GAC</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1904</dc:date>
+					<dc:title>Kunstformen der Natur; Supplement-Heft: allgemeine
+						Erlaeuterung und systematische Uebersicht</dc:title>
+					<dc:publisher>Leipzig [u.a.]</dc:publisher>
+					<dc:publisher>Verlag des Bibliograph. Inst.</dc:publisher>
+					<dc:creator>Haeckel, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/CFK3ECV5/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CFK3ECV5</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>book</dc:type>
+					<dc:date>1725</dc:date>
+					<dc:title>Andrea Vesalii Opera omnia anatomica &amp; chirurgica
+						Opera omnia anatomica &amp; chirurgica, Tomus Secundus</dc:title>
+					<dc:publisher>Lugduni Batavorum</dc:publisher>
+					<dc:publisher>Joannem du Vivie et Joan. &amp; Herm. Verbeek</dc:publisher>
+					<dc:creator>Vesalius, Andreas; Boerhaave, Herman; Albinus, Bernhard
+						Siegfried</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Garci_Instr_01_1587/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Garci_Instr_01_1587</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Instrucion Nauthica; Para el Buen U[s]o, y regimiento de
+						las Naos, su traca, y y gouierno conforme à la altura de Mexico.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mille_The-C_01_1660/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mille_The-C_01_1660</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Compleat Modellist: Shewing the true and exact way of
+						Raising the Model of any Ship or Vessel, small or great, either in
+						proportion, or out of proportion. Also, the manner how to find the
+						Length of every Rope exactly: And Tables which give the true
+						bigness of every Rope in each Vessel. Together with the Weights of
+						their Anchors and Cables. Performed by Thomas Miller, of Great
+						Yarmouth, Seaman; and Master in the Art of Raising the Model.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Theve_ExpEr_01_1799/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Theve_ExpEr_01_1799</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/H5BAMGAN/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H5BAMGAN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 1: La prima
+						parte del general trattato di numeri, et misure : nella quale in
+						diecisette libri si dichiara tutti gli atti operativi, pratiche,
+						et regole necessarie non solamente in tutta l' arte... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/H5BAMGAN/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H5BAMGAN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 1: La prima
+						parte del general trattato di numeri, et misure : nella quale in
+						diecisette libri si dichiara tutti gli atti operativi, pratiche,
+						et regole necessarie non solamente in tutta l' arte... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/H5BAMGAN/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H5BAMGAN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 1: La prima
+						parte del general trattato di numeri, et misure : nella quale in
+						diecisette libri si dichiara tutti gli atti operativi, pratiche,
+						et regole necessarie non solamente in tutta l' arte... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/AUFTS19S/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/AUFTS19S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1726</dc:date>
+					<dc:title>Theatrum pontificiale: oder Schauplatz der Bruecken und
+						Bruecken-Baues</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Breitkopf</dc:publisher>
+					<dc:creator>Leupold, Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/AUFTS19S/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/AUFTS19S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1726</dc:date>
+					<dc:title>Theatrum pontificiale: oder Schauplatz der Bruecken und
+						Bruecken-Baues</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Breitkopf</dc:publisher>
+					<dc:creator>Leupold, Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/AUFTS19S/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/AUFTS19S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1726</dc:date>
+					<dc:title>Theatrum pontificiale: oder Schauplatz der Bruecken und
+						Bruecken-Baues</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Breitkopf</dc:publisher>
+					<dc:creator>Leupold, Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/RVRQ2S1R/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/RVRQ2S1R</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1777</dc:date>
+					<dc:title>Historisch-kritische Untersuchung der Alchemie, oder der
+						eingebildeten Goldmacherkunst : von ihrem Ursprung sowohl als
+						Fortgange, und was nun von ihr zu halten sey</dc:title>
+					<dc:creator>Wiegleb, Johann Christian</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/4W1GAGF6/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/4W1GAGF6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1750</dc:date>
+					<dc:title>Architectura hydraulica oder: Die Kunst, das Gewaesser zu
+						denen verschiedentlichen Nothwendigkeiten des menschlichen Lebens
+						zu leiten, in die Hoehe zu bringen, und vortheilhaftig anzuwenden;
+						Bd. 2: Erster Theil, 3. Buch, [1., 2. und 3. Kapitel]. Erster
+						Theil, 4. Buch, [1. bis 5. Kapitel]</dc:title>
+					<dc:publisher>Augsburg</dc:publisher>
+					<dc:publisher>Kletts</dc:publisher>
+					<dc:creator>Belidor, Bernard Forest de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/HMSAEDK7/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/HMSAEDK7</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1892</dc:date>
+					<dc:title>Beitraege zur Experimentellen Psychologie, Bd. 4</dc:title>
+					<dc:creator>Muensterberg, Hugo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Alemb_Essai_01_1752/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Alemb_Essai_01_1752</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essai d'une nouvelle theorie de la résistance des fluides</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/US5TFC4R/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/US5TFC4R</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1667</dc:date>
+					<dc:title>M. Daniel Schwenters Geometriae practicae novae et auctae
+						libri IV</dc:title>
+					<dc:publisher>Nuremberg</dc:publisher>
+					<dc:publisher>Endter</dc:publisher>
+					<dc:creator>Schwenter, Daniel</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/6VHM6UWB/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/6VHM6UWB</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1561</dc:date>
+					<dc:title>Della grandezza della terra et dell' acqua </dc:title>
+					<dc:publisher>Venetia: ,  </dc:publisher>
+					<dc:publisher>Ziletti</dc:publisher>
+					<dc:creator>Piccolomini, Alessandro</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/ZBCX681B/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZBCX681B</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1797</dc:date>
+					<dc:title>Versuche ueber die gereizte Muskel- und Nervenfaser,
+						nebst Vermuthungen ueber den chemischen Process des Lebens in der
+						Thier- und Pflanzenwelt. Bd. 2</dc:title>
+					<dc:publisher>Posen</dc:publisher>
+					<dc:publisher>Decker</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/6VHM6UWB/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/6VHM6UWB</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1561</dc:date>
+					<dc:title>Della grandezza della terra et dell' acqua </dc:title>
+					<dc:publisher>Venetia: ,  </dc:publisher>
+					<dc:publisher>Ziletti</dc:publisher>
+					<dc:creator>Piccolomini, Alessandro</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/ZBCX681B/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZBCX681B</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1797</dc:date>
+					<dc:title>Versuche ueber die gereizte Muskel- und Nervenfaser,
+						nebst Vermuthungen ueber den chemischen Process des Lebens in der
+						Thier- und Pflanzenwelt. Bd. 2</dc:title>
+					<dc:publisher>Posen</dc:publisher>
+					<dc:publisher>Decker</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/6VHM6UWB/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/6VHM6UWB</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1561</dc:date>
+					<dc:title>Della grandezza della terra et dell' acqua </dc:title>
+					<dc:publisher>Venetia: ,  </dc:publisher>
+					<dc:publisher>Ziletti</dc:publisher>
+					<dc:creator>Piccolomini, Alessandro</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/WHB6PU1F/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/WHB6PU1F</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1740</dc:date>
+					<dc:title>Des Freyherrn von Leibnitz kleinere philosophische
+						Schriften</dc:title>
+					<dc:publisher>Jena</dc:publisher>
+					<dc:publisher>Mayer</dc:publisher>
+					<dc:creator>Leibniz, Gottfried Wilhelm</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Van-Y_De-Ne_01_1697/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Van-Y_De-Ne_01_1697</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De Nederlandsche Scheeps-bouw-konst open Gestelt;
+						Vertoonende naar wat Regel, of Evenredenheyd, in Nederland meest
+						alle Scheepen werden gebouw; mitgaders Masten, Zeylen, Ankers en
+						Touwen, enz. daar aan gepast.</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/CYHSXKEC/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CYHSXKEC</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1914</dc:date>
+					<dc:title>Katalog Nr. 28</dc:title>
+					<dc:creator>Kensberg &amp; Ulbrich &lt;Berlin&gt;</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe17/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe17</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 17</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/ZNY6Q9FN/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZNY6Q9FN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1830</dc:date>
+					<dc:title>Die Akustik</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Breitkopf und Haertel</dc:publisher>
+					<dc:creator>Chladni, Ernst Florens Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe17/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe17</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 17</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/KGBR6DMD/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/KGBR6DMD</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1768</dc:date>
+					<dc:title>Gothofredi Guillelmi Leibnitii Opera omnia: nunc primum
+						collecta, in classes distributa, praefationibus et indicibus
+						exornata; Bd. 6: In duas partes distributus, quarum, I. continet
+						philologicorum continuationem, II. collectanea etymologica</dc:title>
+					<dc:publisher>Genevae</dc:publisher>
+					<dc:publisher>de Tournes</dc:publisher>
+					<dc:creator>Leibniz, Gottfried Wilhelm </dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/V9PW5H80/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/V9PW5H80</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1886</dc:date>
+					<dc:title>Beitraege zur Analyse der Empfindungen</dc:title>
+					<dc:publisher>Jena</dc:publisher>
+					<dc:publisher>Gustav Fischer</dc:publisher>
+					<dc:creator>Mach, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Moll-_Das-S_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Moll-_Das-S_01_1929</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1929</dc:date>
+					<dc:title>Das Schiff in der bildenden Kunst</dc:title>
+					<dc:publisher>Bonn</dc:publisher>
+					<dc:publisher>Kurt Schroeder</dc:publisher>
+					<dc:creator>Moll, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sagri_Del-m_01_XVI-cent</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Del modo di misurare, archiare la naui di qualsivoglia
+						genere e forma, e risurli con detto archiamento alla giusta
+						portata di tanti carra di tomola trentasei l?uno</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Schef_Disse_01_1643/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Schef_Disse_01_1643</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Unger_Dutch_01_1973/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Unger_Dutch_01_1973</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Dutch ship design in the 15th and 16th centuries</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/CN89AZU3/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CN89AZU3</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1642</dc:date>
+					<dc:title>L' Architettura : divisa in quattro libri ; ne' quali,
+						dopo un breve trattato de' cinque ordini, et di quelli
+						avertimenti, che sono piu necessarii nel fabricare, si tratta
+						delle case private ...</dc:title>
+					<dc:creator>Palladio, Andrea</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/CN89AZU3/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CN89AZU3</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1642</dc:date>
+					<dc:title>L' Architettura : divisa in quattro libri ; ne' quali,
+						dopo un breve trattato de' cinque ordini, et di quelli
+						avertimenti, che sono piu necessarii nel fabricare, si tratta
+						delle case private ...</dc:title>
+					<dc:creator>Palladio, Andrea</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/H58QET1T/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H58QET1T</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1600</dc:date>
+					<dc:title>Gvidivbaldi e marchionibvs [Guidiubaldi e marchionibus]
+						montis perspectivae libri sex</dc:title>
+					<dc:publisher>Pisaurum</dc:publisher>
+					<dc:publisher>Concordia</dc:publisher>
+					<dc:creator>DelMonte, Guidubaldo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/H58QET1T/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H58QET1T</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1600</dc:date>
+					<dc:title>Gvidivbaldi e marchionibvs [Guidiubaldi e marchionibus]
+						montis perspectivae libri sex</dc:title>
+					<dc:publisher>Pisaurum</dc:publisher>
+					<dc:publisher>Concordia</dc:publisher>
+					<dc:creator>DelMonte, Guidubaldo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Johns_Makin_01_1994/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Johns_Makin_01_1994</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Thesis</dc:type>
+					<dc:title>Making Mathematical Practice: Gentlemen, Practitioners
+						and Artisands in Elizabethan England</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein/2N6TU1EQ/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein/2N6TU1EQ</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1906</dc:date>
+					<dc:title>Sur la dynamique de l Electron</dc:title>
+					<dc:publisher>Palermo</dc:publisher>
+					<dc:creator>Poincare, Henri</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein/2N6TU1EQ/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein/2N6TU1EQ</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1906</dc:date>
+					<dc:title>Sur la dynamique de l Electron</dc:title>
+					<dc:publisher>Palermo</dc:publisher>
+					<dc:creator>Poincare, Henri</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Barro_Traca_01_1933/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Barro_Traca_01_1933</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Traçado e Construção das Naus Portuguesas dos Séculos XVI
+						e XVII</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/0PNFRSG6/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/0PNFRSG6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Mylius, Wilhelm Christian Siegmund</dc:creator>
+					<dc:date>1780</dc:date>
+					<dc:title>Bernhard von Fontenelle Dialogen ueber die Mehrheit der
+						Welten</dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Himburg</dc:publisher>
+					<dc:creator>Fontenelle, Bernard LeBovier de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/0PNFRSG6/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/0PNFRSG6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Mylius, Wilhelm Christian Siegmund</dc:creator>
+					<dc:date>1780</dc:date>
+					<dc:title>Bernhard von Fontenelle Dialogen ueber die Mehrheit der
+						Welten</dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Himburg</dc:publisher>
+					<dc:creator>Fontenelle, Bernard LeBovier de</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/DWSFYRUN/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/DWSFYRUN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1903</dc:date>
+					<dc:title>L' orgue-expressif ou harmonium</dc:title>
+					<dc:creator>Mustel, Alphonse; Guilemant, Alexandre [Hrsg.]</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1GYF8275/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1GYF8275</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Opuscules mathematiques, ou memoires sur differens
+						[differents] sujets de geometrie, de mechanique, d' optique, d'
+						astronomie, c.; Bd. 1</dc:title>
+					<dc:publisher>Paris</dc:publisher>
+					<dc:publisher>David [u.a.]</dc:publisher>
+					<dc:creator>Alembert, Jean Le Rond d' </dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/1GYF8275/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1GYF8275</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Opuscules mathematiques, ou memoires sur differens
+						[differents] sujets de geometrie, de mechanique, d' optique, d'
+						astronomie, c.; Bd. 1</dc:title>
+					<dc:publisher>Paris</dc:publisher>
+					<dc:publisher>David [u.a.]</dc:publisher>
+					<dc:creator>Alembert, Jean Le Rond d' </dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe07/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe07</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 7</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe07/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe07</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 7</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/EVYNQNTR/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/EVYNQNTR</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1865</dc:date>
+					<dc:title>Geschichte der alten und mittelalterlichen Musik</dc:title>
+					<dc:creator>Westphal, Rudolf</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/QGM3H2BK/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/QGM3H2BK</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1676</dc:date>
+					<dc:title>Collegium Experimentale, Sive Curiosum, in quo Primaria
+						hujus Seculi Inventa et Experimenta Physico-Mathematica, Speciatim
+						Campanae Urinatoriae, Camerae obscurae, Tubi Torricelliani, seu
+						Baroscopii, Antliae Pneumaticae, Thermometrorum, Hygroscopiorum,
+						Telescopiorum, Microscopiorum etc. Phaenomena et effecta ...</dc:title>
+					<dc:creator>Sturm, Johann Christoph</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Reyne_Analy_01_1708/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Reyne_Analy_01_1708</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Analyse demontrée, Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/1H5CPMXS/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1H5CPMXS</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1862</dc:date>
+					<dc:title>Kadmus oder Allgemeine Alphabetik vom physikalischen,
+						physiologischen und graphischen Standpunkt</dc:title>
+					<dc:creator>Du Bois-Reymond, F.H.</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein/Jahr-_Die-U_01_1899/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein/Jahr-_Die-U_01_1899</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1899</dc:date>
+					<dc:title>Die Urkraft der Welt</dc:title>
+					<dc:creator>Jahr, E.</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/K40X4GU6/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/K40X4GU6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Natuerliches System aller Naturwissenschaften: eine
+						Begegnung deutscher und franzoesischer Speculation. Aus dem
+						Franzoesischen des A. M. Ampere im Auszug bearbeitet und mit
+						critischen Noten begleitet von Dr. Gustav Widenmann; Essai sur la
+						philosophie des [dt.]</dc:title>
+					<dc:publisher>Stuttgart</dc:publisher>
+					<dc:publisher>Ebner und Seibert</dc:publisher>
+					<dc:creator>Ampere, Andre-Marie</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/einstein/Jahr-_Die-U_01_1899/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein/Jahr-_Die-U_01_1899</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1899</dc:date>
+					<dc:title>Die Urkraft der Welt</dc:title>
+					<dc:creator>Jahr, E.</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/6D2CD4X6/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/6D2CD4X6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1925</dc:date>
+					<dc:title>Akustik</dc:title>
+					<dc:publisher>Breslau</dc:publisher>
+					<dc:publisher>Ferdinand Hirt</dc:publisher>
+					<dc:creator>Schumann, Karl Erich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Linag_Norte_01_1671/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Linag_Norte_01_1671</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Norte de la Contratacion de las Indias Occidentales</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe12/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe12</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Newspaper Collection - Folder 12</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe12/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe12</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Manuscript</dc:type>
+					<dc:title>Newspaper Collection - Folder 12</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Berno_Essay_01_1714/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Berno_Essay_01_1714</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Essay d'une nouvelle Theorie de la Manaueuvre des
+						Vaisseaux</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bushn_The-c_01_1664/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bushn_The-c_01_1664</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The compleat ship-wright [microform]: plainly and
+						demonstratively teaching the proportions used by experienced
+						ship-wrights according to their custome of building, both
+						geometrically and arithmetically performed: to which is added,
+						certain propositions in geometry ...: also, a way of rowing of
+						ships by heaving at the capstane</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Deane_Doctr_01_1670/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Deane_Doctr_01_1670</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Sacer_Gli-s_01_1902/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Sacer_Gli-s_01_1902</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Gli statuti marittimi veneziani fino al 1255 (1st part)</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/A6KY4HY1/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/A6KY4HY1</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Gesammelte Werke von Alexander von Humboldt; Bd. 1:
+						Kosmos : Entwurf einer physischen Weltbeschreibung; erster Band;
+						[Kosmos I]; Kosmos : Entwurf einer physischen Weltbeschreibung ;
+						zweiter Band; [Kosmos II]</dc:title>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/A6KY4HY1/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/A6KY4HY1</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Gesammelte Werke von Alexander von Humboldt; Bd. 1:
+						Kosmos : Entwurf einer physischen Weltbeschreibung; erster Band;
+						[Kosmos I]; Kosmos : Entwurf einer physischen Weltbeschreibung ;
+						zweiter Band; [Kosmos II]</dc:title>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/KUFD2845/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/KUFD2845</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1875</dc:date>
+					<dc:title>Zur neuen Claviatur</dc:title>
+					<dc:creator>Hahn, Albert</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mainw_The-L_01_1920-1922/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mainw_The-L_01_1920-1922</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>The Life and Work of Sir Henry Mainwaring. Vol. II</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/2VNNBZXN/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/2VNNBZXN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1797</dc:date>
+					<dc:title>Versuche ueber die gereizte Muskel- und Nervenfaser,
+						nebst Vermuthungen ueber den chemischen Process des Lebens in der
+						Thier- und Pflanzenwelt. Bd. 1</dc:title>
+					<dc:publisher>Posen</dc:publisher>
+					<dc:publisher>Decker</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/2VNNBZXN/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/2VNNBZXN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1797</dc:date>
+					<dc:title>Versuche ueber die gereizte Muskel- und Nervenfaser,
+						nebst Vermuthungen ueber den chemischen Process des Lebens in der
+						Thier- und Pflanzenwelt. Bd. 1</dc:title>
+					<dc:publisher>Posen</dc:publisher>
+					<dc:publisher>Decker</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/K4C46YZ9/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/K4C46YZ9</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1821</dc:date>
+					<dc:title>Vermischte Schriften anatomischen und physiologischen
+						Inhalts; Bd. 4</dc:title>
+					<dc:publisher>Goettingen</dc:publisher>
+					<dc:publisher>Roewer</dc:publisher>
+					<dc:creator>Treviranus, Gottfried Reinhold und Treviranus, Ludolf
+						Christian</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/8DBQ9D6A/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/8DBQ9D6A</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Gesammelte Werke von Alexander von Humboldt; Bd. 3:
+						Kosmos : Entwurf einer physischen Weltbeschreibung ; dritter Band
+						; [Kosmos III]; Kosmos: Entwurf einer physischen Weltbeschreibung
+						; vierter Band ; [Kosmos IV]</dc:title>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/8DBQ9D6A/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/8DBQ9D6A</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Gesammelte Werke von Alexander von Humboldt; Bd. 3:
+						Kosmos : Entwurf einer physischen Weltbeschreibung ; dritter Band
+						; [Kosmos III]; Kosmos: Entwurf einer physischen Weltbeschreibung
+						; vierter Band ; [Kosmos IV]</dc:title>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/TDDT0HP5/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/TDDT0HP5</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1892</dc:date>
+					<dc:title>Vortraege ueber Akustik; Bd. 2</dc:title>
+					<dc:publisher>Wien [u.a.]</dc:publisher>
+					<dc:publisher>Harrtleben</dc:publisher>
+					<dc:creator>Zellner, Leopold Alexander</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/7K83UPA2/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/7K83UPA2</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1766</dc:date>
+					<dc:title>Architectura hydraulica oder: Die Kunst, das Gewaesser zu
+						denen verschiedentlichen Nothwendigkeiten des menschlichen Lebens
+						zu leiten, in die Hoehe zu bringen, und vortheilhaftig anzuwenden;
+						Bd. 3: Zweyter Theil, [1. - 6. Ausg. der Version]</dc:title>
+					<dc:publisher>Augsburg</dc:publisher>
+					<dc:publisher>Kletts</dc:publisher>
+					<dc:creator>Belidor, Bernard Forest de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1GAMV7XR/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1GAMV7XR</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1768</dc:date>
+					<dc:title>Gothofredi Guillelmi Leibnitii Opera omnia: nunc primum
+						collecta, in classes distributa, praefationibus et indicibus
+						exornata; Bd. 1: Quo theologica continentur</dc:title>
+					<dc:publisher>Genevae</dc:publisher>
+					<dc:publisher>de Tournes</dc:publisher>
+					<dc:creator>Leibniz, Gottfried Wilhelm</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/G12UPKHU/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/G12UPKHU</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1721</dc:date>
+					<dc:title>Jobi Physica Sacra, Oder Hiobs Natur-Wissenschafft,
+						vergliechen Mit der Heutigen</dc:title>
+					<dc:publisher>Zuerich</dc:publisher>
+					<dc:publisher>Bodmer</dc:publisher>
+					<dc:creator>Scheuchzer, Johann Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1EZGRF6Y/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1EZGRF6Y</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1684</dc:date>
+					<dc:title>Neue Hall- und Thon-Kunst oder Mechanische
+						Gehaim-Verbindung der Kunst und Natur durch Stimme und
+						Hall-Wissenschafft gestifftet</dc:title>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/1EZGRF6Y/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1EZGRF6Y</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1684</dc:date>
+					<dc:title>Neue Hall- und Thon-Kunst oder Mechanische
+						Gehaim-Verbindung der Kunst und Natur durch Stimme und
+						Hall-Wissenschafft gestifftet</dc:title>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1EZGRF6Y/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1EZGRF6Y</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1684</dc:date>
+					<dc:title>Neue Hall- und Thon-Kunst oder Mechanische
+						Gehaim-Verbindung der Kunst und Natur durch Stimme und
+						Hall-Wissenschafft gestifftet</dc:title>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/WHSXD415/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/WHSXD415</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1889</dc:date>
+					<dc:title>Beitraege zur Experimentellen Psychologie, Bd. 1</dc:title>
+					<dc:creator>Muensterberg, Hugo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/62CUBP8F/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/62CUBP8F</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1878</dc:date>
+					<dc:title>Catalog der Leipziger Lehrmittel-Anstalt und permanenten
+						Mikroskopischen und Lehrmmittel-Austellung</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:creator>Schneider, Dr. Oskar</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/UXFZU3NE/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/UXFZU3NE</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1891</dc:date>
+					<dc:title>Physiologische Graphik : ein Leitfaden der in der
+						Physiologie gebraeuchlichen Registrirmethoden [Registriermethoden]</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Deuticke</dc:publisher>
+					<dc:creator>Langendorff, Oscar</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Bouli_Homma_01_1957/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Bouli_Homma_01_1957</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Hommage a Gaston Bachelard. Études de philosophie et
+						d?histoire des sciences</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Chapm_Archi_01_1775-1968/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Chapm_Archi_01_1775-1968</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775-1968</dc:date>
+					<dc:title>Architectura Navalis Mercatoria - Facsimile</dc:title>
+					<dc:creator>Chapman, Fredrik Henrik af</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/MacGr_The-S_01_1997/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/MacGr_The-S_01_1997</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The Schooner: Its Design and Development from 1600 to the
+						Present</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/PMTWBXSR/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/PMTWBXSR</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1719-1720</dc:date>
+					<dc:title>Ausfuehrliche Anleitung zur Civilbau-Kunst</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Weigel</dc:publisher>
+					<dc:creator>Decker, Paul</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/archimedes/heron_pneum_111_it_1592/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/archimedes/heron_pneum_111_it_1592</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1MA9NHE2/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1MA9NHE2</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1799</dc:date>
+					<dc:title>Versuche ueber die chemische Zerlegung des Luftkreises
+						und ueber einige andere Gegenstaende der Naturlehre</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Vieweg</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/0PNFRSG6/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/0PNFRSG6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Mylius, Wilhelm Christian Siegmund</dc:creator>
+					<dc:date>1780</dc:date>
+					<dc:title>Bernhard von Fontenelle Dialogen ueber die Mehrheit der
+						Welten</dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Himburg</dc:publisher>
+					<dc:creator>Fontenelle, Bernard LeBovier de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/archimedes/heron_pneum_111_it_1592/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/archimedes/heron_pneum_111_it_1592</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1MA9NHE2/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1MA9NHE2</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1799</dc:date>
+					<dc:title>Versuche ueber die chemische Zerlegung des Luftkreises
+						und ueber einige andere Gegenstaende der Naturlehre</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Vieweg</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/0PNFRSG6/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/0PNFRSG6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Mylius, Wilhelm Christian Siegmund</dc:creator>
+					<dc:date>1780</dc:date>
+					<dc:title>Bernhard von Fontenelle Dialogen ueber die Mehrheit der
+						Welten</dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Himburg</dc:publisher>
+					<dc:creator>Fontenelle, Bernard LeBovier de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/GXSYSSBK/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/GXSYSSBK</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1864</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 1</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/AAEKKW8S/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/AAEKKW8S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1788</dc:date>
+					<dc:title>Leonhard Eulers Einleitung in die Analysis des
+						Unendlichen; Bd. 2</dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Matzdorff</dc:publisher>
+					<dc:creator>Euler, Leonhard</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/ACN9304K/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ACN9304K</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775</dc:date>
+					<dc:title>Anmerkungen ueber die Markscheidekunst : nebst einer
+						Abhandlung von Hoehenmessungen durch das Barometer</dc:title>
+					<dc:publisher>Goettingen</dc:publisher>
+					<dc:publisher>Vandenhoeck</dc:publisher>
+					<dc:creator>Kaestner, Abraham Gotthelf</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/Z6A8HUTT/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Z6A8HUTT</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1892</dc:date>
+					<dc:title>Vortraege ueber Akustik : gehalten am Conservatorium der
+						Gesellschaft der Musikfreunde in Wien; Bd. 1</dc:title>
+					<dc:publisher>Wien [u.a.]</dc:publisher>
+					<dc:publisher>Harrtleben</dc:publisher>
+					<dc:creator>Zellner, Leopold Alexander</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/D2T8EYMB/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/D2T8EYMB</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1724</dc:date>
+					<dc:title>Theatrum machinarum generale : Schau-Platz des Grundes
+						der mechanische Wissenschafften, das ist : deutliche Anleitung zur
+						Mechanic oder Bewegungs-Kunst</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Gleditsch</dc:publisher>
+					<dc:creator>Leupold, Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/DDV3YCT2/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/DDV3YCT2</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1797</dc:date>
+					<dc:title>Lehrsaetze aus der Physiologie des Menschen : zum
+						Gebrauche seiner Vorlesungen</dc:title>
+					<dc:publisher>Wien</dc:publisher>
+					<dc:publisher>Wappler</dc:publisher>
+					<dc:creator>Prochaska, Georg</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/EBDMFRDP/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/EBDMFRDP</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1646</dc:date>
+					<dc:title>Geometriae theoricae et practicae oder von dem
+						Feldmaessen [Feldmessen] XIV. Buecher : in welchen die Fundament
+						Euclidis und derselbigen Gebrauch, im abmaessen [Abmessen] und
+						visieren aller Laengen, Flaechen und Coerpern [Koerpern]: mit dem
+						Feld-Wein-Treit und Gwichtruehten begriffen ...</dc:title>
+					<dc:publisher>Zuerich</dc:publisher>
+					<dc:publisher>Bodmer</dc:publisher>
+					<dc:creator>Ardueser, Johann</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/D2T8EYMB/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/D2T8EYMB</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1724</dc:date>
+					<dc:title>Theatrum machinarum generale : Schau-Platz des Grundes
+						der mechanische Wissenschafften, das ist : deutliche Anleitung zur
+						Mechanic oder Bewegungs-Kunst</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Gleditsch</dc:publisher>
+					<dc:creator>Leupold, Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/RDD64X9W/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/RDD64X9W</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1649</dc:date>
+					<dc:title>M. Vitruvii Pollionis De Architectvra Libri Decem </dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Elzevirium</dc:publisher>
+					<dc:creator>Vitruvius Pollio, Marcus</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/RDD64X9W/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/RDD64X9W</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1649</dc:date>
+					<dc:title>M. Vitruvii Pollionis De Architectvra Libri Decem </dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Elzevirium</dc:publisher>
+					<dc:creator>Vitruvius Pollio, Marcus</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/FK1BZ84M/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/FK1BZ84M</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1546</dc:date>
+					<dc:title>Quesiti et inventioni diverse : Libro 1, Quesiti 1-7;
+						Libro 8; Libro 9 </dc:title>
+					<dc:publisher>Venetia</dc:publisher>
+					<dc:publisher>Ruffinelli,</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Anon._Der-g_01_1700/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Anon._Der-g_01_1700</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Der geofnete (geöffnete) See-Hafen</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rieth_La-Ma_01_1996/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rieth_La-Ma_01_1996</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La Maître Gabarit, la Tablette et le Trébuchet</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/1MA9NHE2/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1MA9NHE2</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1799</dc:date>
+					<dc:title>Versuche ueber die chemische Zerlegung des Luftkreises
+						und ueber einige andere Gegenstaende der Naturlehre</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Vieweg</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/FK1BZ84M/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/FK1BZ84M</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1546</dc:date>
+					<dc:title>Quesiti et inventioni diverse : Libro 1, Quesiti 1-7;
+						Libro 8; Libro 9 </dc:title>
+					<dc:publisher>Venetia</dc:publisher>
+					<dc:publisher>Ruffinelli,</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/1MA9NHE2/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1MA9NHE2</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1799</dc:date>
+					<dc:title>Versuche ueber die chemische Zerlegung des Luftkreises
+						und ueber einige andere Gegenstaende der Naturlehre</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Vieweg</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/WMEU1659/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/WMEU1659</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>book</dc:type>
+					<dc:date>1737-1738</dc:date>
+					<dc:title>Bybel der natuure door Jan Swammerdam, Amsteldammer, of,
+						Historie der insecten : tot zeekere zoorten gebracht : door
+						voorbeelden, ontleedkundige onderzoekingen van veelerhande kleine
+						gediertens, als ook door kunstige kopere plaaten opgeheldert :
+						verrykt met ontelbaare waarnemingen van nooit ontdekte
+						zeldzaamheden in de natuur Historie der insecten, II. deel</dc:title>
+					<dc:publisher>Leyden</dc:publisher>
+					<dc:publisher>I. Severinus, B. Vander Aa, Pieter Vander Aa</dc:publisher>
+					<dc:creator>Swammerdam, Jan; Boerhaave, Herman; Gaubius, Hieronymus
+						David</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Pepys_Pepys_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Pepys_Pepys_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Pepys? Memoires of the Royal Navy of England in 1688</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/NVZC5AYE/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/NVZC5AYE</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Gmelin, Johann Friedrich</dc:creator>
+					<dc:date>1776</dc:date>
+					<dc:title>Die Kunst zu beobachten</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Weygand</dc:publisher>
+					<dc:creator>Senebier, Jean</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/PMTWBXSR/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/PMTWBXSR</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1719-1720</dc:date>
+					<dc:title>Ausfuehrliche Anleitung zur Civilbau-Kunst</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Weigel</dc:publisher>
+					<dc:creator>Decker, Paul</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/C2BDTQ1S/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/C2BDTQ1S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1891</dc:date>
+					<dc:title>Katechismus der Akustik</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Max Hesse</dc:publisher>
+					<dc:creator>Riemann, Hugo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/M8C8ZZRG/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/M8C8ZZRG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1868</dc:date>
+					<dc:title>Das Harmonium in seiner Construction und Behandlung</dc:title>
+					<dc:creator>Riehm, W.</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/T5ZW88C9/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/T5ZW88C9</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1687</dc:date>
+					<dc:title>Georg Conrad Martii neu-aufgefuehrter Europaeischer
+						Ingenieur oder Kriegs-Bau-Kunst : Wie solche, mit allem was dazu
+						erfordert wird, in Europa ueblich gewesen, und zumaln annoch ist
+						...; Bd. 1: Bestehend in einer gruendlichen Arithmetic
+						[Arithmetik], so weit solche immer darzu nutz werden kan[n] : mit
+						Decimal- und Logarithmischen Rechnen, auch andern eingemengten
+						Curiositaeten [Kuriositaeten]</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Riegel</dc:publisher>
+					<dc:creator>Stahl, Georg Conrad</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/8MCMFQCF/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/8MCMFQCF</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1718</dc:date>
+					<dc:title>Neue, curieuse und vollkommene Artillerie : worinnen
+						dasjenige, so in 40. Jahren bey 25. Belagerungen, 24. Eroberungen
+						und 3. Bataillen ausgeuebet worden, in vier nachfolgenden
+						Wissenschaften, als Buechsenmeisterey, Ernst-Feuer-Werckerey,
+						Petarden und Miniren, angewiesen wird ; nebenst einem kleinen
+						Anhang von Lust-Feuer-Wercken wie auch Schiff-Bruecken, worueber
+						2. halbe Canonen nebst einer Bataillon, jedoch geschlossen
+						zugleich passiren koennen</dc:title>
+					<dc:publisher>Dresden</dc:publisher>
+					<dc:publisher>Zimmermann</dc:publisher>
+					<dc:creator>Geissler, Christoph Friedrich von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Mendo_Estud_01_1892/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Mendo_Estud_01_1892</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>Estudos sobre Navios portuguezes dos seculos Xv e XVI</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/K9BP50DP/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/K9BP50DP</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1800</dc:date>
+					<dc:title>Theorie der Bewegung der Weltkoerper unseres
+						Sonnensystems, und ihrer elliptischen Figur </dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Froelich</dc:publisher>
+					<dc:creator>Laplace, Pierre Simon de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/15Z7DPVG/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/15Z7DPVG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1806/1811</dc:date>
+					<dc:title>Beytraege [Beitraege] zur Naturgeschichte</dc:title>
+					<dc:publisher>Goettingen</dc:publisher>
+					<dc:publisher>Dieterich</dc:publisher>
+					<dc:creator>Blumenbach, Johann Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/K9BP50DP/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/K9BP50DP</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1800</dc:date>
+					<dc:title>Theorie der Bewegung der Weltkoerper unseres
+						Sonnensystems, und ihrer elliptischen Figur </dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Froelich</dc:publisher>
+					<dc:creator>Laplace, Pierre Simon de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/96331M3V/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/96331M3V</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1763</dc:date>
+					<dc:title>Acta historico-chronologico-mechanica circa metallurgiam
+						in Hercynia superiori, oder, Historisch-chronologische Nachricht
+						und theoretische und practische Beschreibung des Maschinenwesens:
+						und der Huelfsmittel bey dem Bergbau auf dem Oberharze</dc:title>
+					<dc:publisher>Braunschweig</dc:publisher>
+					<dc:publisher>Weysenhaus</dc:publisher>
+					<dc:creator>Calvoer, Henning</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Howse_Five-_01_1981/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Howse_Five-_01_1981</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Edited Book</dc:type>
+					<dc:title>Five Hundred Years of Nautical Science</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe20/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe20</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 20</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/Q179XRYG/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/Q179XRYG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1883</dc:date>
+					<dc:title>Die Mechanik in ihrer Entwickelung : historisch-kritisch
+						dargestellt</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>F. A. Brockhaus</dc:publisher>
+					<dc:creator>Mach, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe20/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe20</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 20</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/8DBQ9D6A/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/8DBQ9D6A</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Gesammelte Werke von Alexander von Humboldt; Bd. 3:
+						Kosmos : Entwurf einer physischen Weltbeschreibung ; dritter Band
+						; [Kosmos III]; Kosmos: Entwurf einer physischen Weltbeschreibung
+						; vierter Band ; [Kosmos IV]</dc:title>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/8DBQ9D6A/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/8DBQ9D6A</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Gesammelte Werke von Alexander von Humboldt; Bd. 3:
+						Kosmos : Entwurf einer physischen Weltbeschreibung ; dritter Band
+						; [Kosmos III]; Kosmos: Entwurf einer physischen Weltbeschreibung
+						; vierter Band ; [Kosmos IV]</dc:title>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/US5TFC4R/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/US5TFC4R</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1667</dc:date>
+					<dc:title>M. Daniel Schwenters Geometriae practicae novae et auctae
+						libri IV</dc:title>
+					<dc:publisher>Nuremberg</dc:publisher>
+					<dc:publisher>Endter</dc:publisher>
+					<dc:creator>Schwenter, Daniel</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/FK1BZ84M/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/FK1BZ84M</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1546</dc:date>
+					<dc:title>Quesiti et inventioni diverse : Libro 1, Quesiti 1-7;
+						Libro 8; Libro 9 </dc:title>
+					<dc:publisher>Venetia</dc:publisher>
+					<dc:publisher>Ruffinelli,</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/ZMF106ZY/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZMF106ZY</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1687</dc:date>
+					<dc:title>Georg Conrad Martii neu-aufgefuehrter Europaeischer
+						Ingenieur oder Kriegs-Bau-Kunst : Wie solche, mit allem was dazu
+						erfordert wird, in Europa ueblich gewesen, und zumaln annoch ist
+						...; Bd. 2: Bestehend in einer voelligen Geometrie : so wohl mit
+						Circul [Zirkel] und Lineal auf Papier als auf dem Felde mit
+						allerhand Instrumenten</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Riegel</dc:publisher>
+					<dc:creator>Stahl, Georg Conrad</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/WHB6PU1F/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/WHB6PU1F</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1740</dc:date>
+					<dc:title>Des Freyherrn von Leibnitz kleinere philosophische
+						Schriften</dc:title>
+					<dc:publisher>Jena</dc:publisher>
+					<dc:publisher>Mayer</dc:publisher>
+					<dc:creator>Leibniz, Gottfried Wilhelm</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/ZG74XZ2B/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZG74XZ2B</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>book</dc:type>
+					<dc:date>1737-1738</dc:date>
+					<dc:title>Bybel der natuure door Jan Swammerdam, Amsteldammer, of,
+						Historie der insecten : tot zeekere zoorten gebracht : door
+						voorbeelden, ontleedkundige onderzoekingen van veelerhande kleine
+						gediertens, als ook door kunstige kopere plaaten opgeheldert :
+						verrykt met ontelbaare waarnemingen van nooit ontdekte
+						zeldzaamheden in de natuur Historie der insecten, I deel</dc:title>
+					<dc:publisher>Leyden</dc:publisher>
+					<dc:publisher>I. Severinus, B. Vander Aa, Pieter Vander Aa</dc:publisher>
+					<dc:creator>Swammerdam, Jan; Boerhaave, Herman; Gaubius, Hieronymus
+						David</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/FK1BZ84M/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/FK1BZ84M</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1546</dc:date>
+					<dc:title>Quesiti et inventioni diverse : Libro 1, Quesiti 1-7;
+						Libro 8; Libro 9 </dc:title>
+					<dc:publisher>Venetia</dc:publisher>
+					<dc:publisher>Ruffinelli,</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/ZMF106ZY/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZMF106ZY</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1687</dc:date>
+					<dc:title>Georg Conrad Martii neu-aufgefuehrter Europaeischer
+						Ingenieur oder Kriegs-Bau-Kunst : Wie solche, mit allem was dazu
+						erfordert wird, in Europa ueblich gewesen, und zumaln annoch ist
+						...; Bd. 2: Bestehend in einer voelligen Geometrie : so wohl mit
+						Circul [Zirkel] und Lineal auf Papier als auf dem Felde mit
+						allerhand Instrumenten</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Riegel</dc:publisher>
+					<dc:creator>Stahl, Georg Conrad</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/ZMF106ZY/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZMF106ZY</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1687</dc:date>
+					<dc:title>Georg Conrad Martii neu-aufgefuehrter Europaeischer
+						Ingenieur oder Kriegs-Bau-Kunst : Wie solche, mit allem was dazu
+						erfordert wird, in Europa ueblich gewesen, und zumaln annoch ist
+						...; Bd. 2: Bestehend in einer voelligen Geometrie : so wohl mit
+						Circul [Zirkel] und Lineal auf Papier als auf dem Felde mit
+						allerhand Instrumenten</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Riegel</dc:publisher>
+					<dc:creator>Stahl, Georg Conrad</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Basch_Ancie_01_1971/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Basch_Ancie_01_1971</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Journal Article</dc:type>
+					<dc:title>Ancient Wrecks and the Archaeology of Ships</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Botel_Six-D_01_1634/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Botel_Six-D_01_1634</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/7X568YX0/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/7X568YX0</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1895</dc:date>
+					<dc:title>Magnetische Polarisation der Metalle und Erze durch
+						Temperatur-Differenz</dc:title>
+					<dc:publisher>Leipzig </dc:publisher>
+					<dc:publisher>Engelmann</dc:publisher>
+					<dc:creator>Seebeck, Thomas J.</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/CN89AZU3/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CN89AZU3</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1642</dc:date>
+					<dc:title>L' Architettura : divisa in quattro libri ; ne' quali,
+						dopo un breve trattato de' cinque ordini, et di quelli
+						avertimenti, che sono piu necessarii nel fabricare, si tratta
+						delle case private ...</dc:title>
+					<dc:creator>Palladio, Andrea</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/ZMF106ZY/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ZMF106ZY</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1687</dc:date>
+					<dc:title>Georg Conrad Martii neu-aufgefuehrter Europaeischer
+						Ingenieur oder Kriegs-Bau-Kunst : Wie solche, mit allem was dazu
+						erfordert wird, in Europa ueblich gewesen, und zumaln annoch ist
+						...; Bd. 2: Bestehend in einer voelligen Geometrie : so wohl mit
+						Circul [Zirkel] und Lineal auf Papier als auf dem Felde mit
+						allerhand Instrumenten</dc:title>
+					<dc:publisher>Nuernberg</dc:publisher>
+					<dc:publisher>Riegel</dc:publisher>
+					<dc:creator>Stahl, Georg Conrad</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/CN89AZU3/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CN89AZU3</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1642</dc:date>
+					<dc:title>L' Architettura : divisa in quattro libri ; ne' quali,
+						dopo un breve trattato de' cinque ordini, et di quelli
+						avertimenti, che sono piu necessarii nel fabricare, si tratta
+						delle case private ...</dc:title>
+					<dc:creator>Palladio, Andrea</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/Z6A8HUTT/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Z6A8HUTT</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1892</dc:date>
+					<dc:title>Vortraege ueber Akustik : gehalten am Conservatorium der
+						Gesellschaft der Musikfreunde in Wien; Bd. 1</dc:title>
+					<dc:publisher>Wien [u.a.]</dc:publisher>
+					<dc:publisher>Harrtleben</dc:publisher>
+					<dc:creator>Zellner, Leopold Alexander</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/YFTP6GAC/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/YFTP6GAC</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1904</dc:date>
+					<dc:title>Kunstformen der Natur; Supplement-Heft: allgemeine
+						Erlaeuterung und systematische Uebersicht</dc:title>
+					<dc:publisher>Leipzig [u.a.]</dc:publisher>
+					<dc:publisher>Verlag des Bibliograph. Inst.</dc:publisher>
+					<dc:creator>Haeckel, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/38Y6XYYH/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/38Y6XYYH</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Karl Christian Langsdorf</dc:creator>
+					<dc:date>1794/95</dc:date>
+					<dc:title>Neue Architektura Hydraulika; Bd. 1: Die Statik, die
+						Dynamik, die Hydrostatik, die Hydrodynamik und die allgemeine
+						Lehre von den Maschinen ...</dc:title>
+					<dc:creator>Prony, Gaspard de</dc:creator>
+					<dc:title>Neue Architektura Hydraulika</dc:title>
+					<dc:publisher>Frankfurt am Main</dc:publisher>
+					<dc:publisher>Andreaische Buchhandlung</dc:publisher>
+					<dc:creator>Prony, Gaspard de</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/CFK3ECV5/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/CFK3ECV5</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>book</dc:type>
+					<dc:date>1725</dc:date>
+					<dc:title>Andrea Vesalii Opera omnia anatomica &amp; chirurgica
+						Opera omnia anatomica &amp; chirurgica, Tomus Secundus</dc:title>
+					<dc:publisher>Lugduni Batavorum</dc:publisher>
+					<dc:publisher>Joannem du Vivie et Joan. &amp; Herm. Verbeek</dc:publisher>
+					<dc:creator>Vesalius, Andreas; Boerhaave, Herman; Albinus, Bernhard
+						Siegfried</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/3Y1PAUY8/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/3Y1PAUY8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1678</dc:date>
+					<dc:title> Athanasii Kircheri Mundus subterraneus in XII libros
+						digestus... Tomus II</dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Jansson Waesberg</dc:publisher>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/3Y1PAUY8/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/3Y1PAUY8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1678</dc:date>
+					<dc:title> Athanasii Kircheri Mundus subterraneus in XII libros
+						digestus... Tomus II</dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Jansson Waesberg</dc:publisher>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/3Y1PAUY8/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/3Y1PAUY8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1678</dc:date>
+					<dc:title> Athanasii Kircheri Mundus subterraneus in XII libros
+						digestus... Tomus II</dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Jansson Waesberg</dc:publisher>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/7K83UPA2/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/7K83UPA2</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1766</dc:date>
+					<dc:title>Architectura hydraulica oder: Die Kunst, das Gewaesser zu
+						denen verschiedentlichen Nothwendigkeiten des menschlichen Lebens
+						zu leiten, in die Hoehe zu bringen, und vortheilhaftig anzuwenden;
+						Bd. 3: Zweyter Theil, [1. - 6. Ausg. der Version]</dc:title>
+					<dc:publisher>Augsburg</dc:publisher>
+					<dc:publisher>Kletts</dc:publisher>
+					<dc:creator>Belidor, Bernard Forest de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/715M1K9W/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/715M1K9W</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1904</dc:date>
+					<dc:title>Dictionnaire de Physiologie, Band 6, Fai-Gal</dc:title>
+					<dc:publisher>Paris</dc:publisher>
+					<dc:publisher>Felix Alcan</dc:publisher>
+					<dc:creator>Richet, Charles</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Perri_Botel_01_1929/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Perri_Botel_01_1929</textId>
+			<md></md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/7AUZRZV6/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/7AUZRZV6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1855</dc:date>
+					<dc:title>Die Musik und die musikalischen Instrumente in ihrer
+						Beziehung zu den Gesetzen der Akustik</dc:title>
+					<dc:publisher>Giessen</dc:publisher>
+					<dc:publisher>Ricker</dc:publisher>
+					<dc:creator>Zamminer, Friedrich</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe11/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe11</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 11</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1GYF8275/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1GYF8275</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Opuscules mathematiques, ou memoires sur differens
+						[differents] sujets de geometrie, de mechanique, d' optique, d'
+						astronomie, c.; Bd. 1</dc:title>
+					<dc:publisher>Paris</dc:publisher>
+					<dc:publisher>David [u.a.]</dc:publisher>
+					<dc:creator>Alembert, Jean Le Rond d' </dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/gehrcke/kiste04/mappe11/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/gehrcke/kiste04/mappe11</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>manuscript</dc:type>
+					<dc:title>Newspaper Clippings - Folder 11</dc:title>
+					<dc:creator>Gehrcke, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1GYF8275/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1GYF8275</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Opuscules mathematiques, ou memoires sur differens
+						[differents] sujets de geometrie, de mechanique, d' optique, d'
+						astronomie, c.; Bd. 1</dc:title>
+					<dc:publisher>Paris</dc:publisher>
+					<dc:publisher>David [u.a.]</dc:publisher>
+					<dc:creator>Alembert, Jean Le Rond d' </dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/25HHRHVA/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/25HHRHVA</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1688</dc:date>
+					<dc:title>Heronis Alexandrini Buch von Lufft- und Wasser-Kuensten</dc:title>
+					<dc:creator>Heron Alexandrinus</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/YD9NH338/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/YD9NH338</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Paschali, Giulio</dc:creator>
+					<dc:date>1595</dc:date>
+					<dc:title>Theatrum oder Schawbuch [Schaubuch] allerley [allerlei]
+						Werckzeug [Werkzeug] und Ruestungen</dc:title>
+					<dc:publisher>Muembelgart</dc:publisher>
+					<dc:publisher>Foillet</dc:publisher>
+					<dc:creator>Besson, Jaques</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/16E5WVGS/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/16E5WVGS</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1766</dc:date>
+					<dc:title>Versuch einer Theorie der Artillerie</dc:title>
+					<dc:publisher>Dresden</dc:publisher>
+					<dc:publisher>Walther</dc:publisher>
+					<dc:creator>Arcy, Patrick d'</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/YD9NH338/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/YD9NH338</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Paschali, Giulio</dc:creator>
+					<dc:date>1595</dc:date>
+					<dc:title>Theatrum oder Schawbuch [Schaubuch] allerley [allerlei]
+						Werckzeug [Werkzeug] und Ruestungen</dc:title>
+					<dc:publisher>Muembelgart</dc:publisher>
+					<dc:publisher>Foillet</dc:publisher>
+					<dc:creator>Besson, Jaques</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/25HHRHVA/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/25HHRHVA</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1688</dc:date>
+					<dc:title>Heronis Alexandrini Buch von Lufft- und Wasser-Kuensten</dc:title>
+					<dc:creator>Heron Alexandrinus</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/16E5WVGS/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/16E5WVGS</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1766</dc:date>
+					<dc:title>Versuch einer Theorie der Artillerie</dc:title>
+					<dc:publisher>Dresden</dc:publisher>
+					<dc:publisher>Walther</dc:publisher>
+					<dc:creator>Arcy, Patrick d'</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/4DR9165T/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/4DR9165T</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1898</dc:date>
+					<dc:title>Il metronomo : nell' insegnamento orale dei sordomuti
+						ossia teorica e pratica per l' esercizio metodico degli organi
+						della parola</dc:title>
+					<dc:creator>Scuri, Ernesto</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/YPA4YB5W/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/YPA4YB5W</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1866</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 3</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Valla_De-ex_01_1501/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Valla_De-ex_01_1501</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>De expetendis, et fugiendis rebus opus, in quo haec
+						continentur: De arithmetica libri. iii. ubi quaedam a Boetio
+						praetermissa tractantur. De musica libri. v. sed primo de
+						inuentione, &amp; commoditate eius. De geometria libri. vi. in
+						quibus elementorum Euclidis difficultates omnes fere exponuntur,
+						ubi etiam de mechanicis spiritalibus, catoptricis, ac opticis,
+						deque quadrato circuli habetur tractatus. De tota astrologia libri
+						.iiii. in qua fabrica, ususque]astrolabi exaratur, &amp; quae
+						signorum in exhibendis medicaminibus sit habenda obseruatio. De
+						physiologia libri .iiii. ubi &amp; methaphysices quaedam lectu
+						q[uam] digniss. utilissimaq[ue]. De medicina libri .vii. ubi de
+						simplicium natura per ordinem litterarum. Problematum liber unus.
+						De grammatica libri .iiii. De dialectica libri. iii. De poetica
+						liber unus. De rhethorica libri .ii. De morali philosophia liber
+						unus. De oeconomia siue administratione domus libri .iii. in
+						quibus de architectura, reque rustica suus est locus. Politicon
+						unicum uolumen, ubi de iure ciuili, ac pontificio primum, mox de
+						legibus in uniuersum, inde de re militari agitur. De corporis
+						commodis, &amp; incommodis libri .iii. quorum primus totus de
+						anima, secundus de corpore, tertius uero de urinis ex Hippocrate,
+						ac Paulo Aegineta, deque Galeni quaestionibus in Hippocratem. De
+						rebus externis liber unus, ac ultimus, ubi de gloria, amplitudine,
+						&amp; caeteris huiusmodi. Haec summatim, sed insunt, &amp; alia
+						plurima, quae legendo licet cognoscere</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/H5BAMGAN/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H5BAMGAN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 1: La prima
+						parte del general trattato di numeri, et misure : nella quale in
+						diecisette libri si dichiara tutti gli atti operativi, pratiche,
+						et regole necessarie non solamente in tutta l' arte... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/2ZQZKU58/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/2ZQZKU58</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1865</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 2</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Fonse_A-Car_01_1934/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Fonse_A-Car_01_1934</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>A Caravela Portuguesa e a prioridade técnica das
+						navegações henriquinas</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/VZ1TSR5N/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/VZ1TSR5N</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1916</dc:date>
+					<dc:title>Euclidis Opera omnia, ediderunt I. L. Heiberg etr H.
+						Menge, Vol. 8: Euclidis Phaenomina et scripta musica edidit
+						Henricus Menge, Fragmenta collegit et disposcuit I. L. Heiberg</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Teubner</dc:publisher>
+					<dc:creator>Euclides</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/H58QET1T/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H58QET1T</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1600</dc:date>
+					<dc:title>Gvidivbaldi e marchionibvs [Guidiubaldi e marchionibus]
+						montis perspectivae libri sex</dc:title>
+					<dc:publisher>Pisaurum</dc:publisher>
+					<dc:publisher>Concordia</dc:publisher>
+					<dc:creator>DelMonte, Guidubaldo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/H5BAMGAN/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H5BAMGAN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 1: La prima
+						parte del general trattato di numeri, et misure : nella quale in
+						diecisette libri si dichiara tutti gli atti operativi, pratiche,
+						et regole necessarie non solamente in tutta l' arte... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/H58QET1T/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H58QET1T</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1600</dc:date>
+					<dc:title>Gvidivbaldi e marchionibvs [Guidiubaldi e marchionibus]
+						montis perspectivae libri sex</dc:title>
+					<dc:publisher>Pisaurum</dc:publisher>
+					<dc:publisher>Concordia</dc:publisher>
+					<dc:creator>DelMonte, Guidubaldo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/H5BAMGAN/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/H5BAMGAN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 1: La prima
+						parte del general trattato di numeri, et misure : nella quale in
+						diecisette libri si dichiara tutti gli atti operativi, pratiche,
+						et regole necessarie non solamente in tutta l' arte... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/VZ1TSR5N/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/VZ1TSR5N</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1916</dc:date>
+					<dc:title>Euclidis Opera omnia, ediderunt I. L. Heiberg etr H.
+						Menge, Vol. 8: Euclidis Phaenomina et scripta musica edidit
+						Henricus Menge, Fragmenta collegit et disposcuit I. L. Heiberg</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Teubner</dc:publisher>
+					<dc:creator>Euclides</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/5UY9ENA9/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/5UY9ENA9</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1691</dc:date>
+					<dc:title>Saggi di naturali esperienze fatte nell' Accademia del
+						Cimento sotto la protezione del serenissimo principe Leopoldo di
+						Toscana.</dc:title>
+					<dc:creator>Anonym.</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/FB7T5HTU/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/FB7T5HTU</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1889</dc:date>
+					<dc:title>Beitraege zur Experimentellen Psychologie, Bd. 2</dc:title>
+					<dc:creator>Muensterberg, Hugo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Rubin_La-fl_01_1985/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Rubin_La-fl_01_1985</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>La flotta di Venezia</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/E7C2Z0D8/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/E7C2Z0D8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1781</dc:date>
+					<dc:title>Theorie der Planeten und Cometen</dc:title>
+					<dc:publisher>Wien</dc:publisher>
+					<dc:publisher>Trattner</dc:publisher>
+					<dc:creator>Euler, Leonhard; Paccassi, Johann von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/E7C2Z0D8/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/E7C2Z0D8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1781</dc:date>
+					<dc:title>Theorie der Planeten und Cometen</dc:title>
+					<dc:publisher>Wien</dc:publisher>
+					<dc:publisher>Trattner</dc:publisher>
+					<dc:creator>Euler, Leonhard; Paccassi, Johann von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/2VNNBZXN/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/2VNNBZXN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1797</dc:date>
+					<dc:title>Versuche ueber die gereizte Muskel- und Nervenfaser,
+						nebst Vermuthungen ueber den chemischen Process des Lebens in der
+						Thier- und Pflanzenwelt. Bd. 1</dc:title>
+					<dc:publisher>Posen</dc:publisher>
+					<dc:publisher>Decker</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/2VNNBZXN/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/2VNNBZXN</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1797</dc:date>
+					<dc:title>Versuche ueber die gereizte Muskel- und Nervenfaser,
+						nebst Vermuthungen ueber den chemischen Process des Lebens in der
+						Thier- und Pflanzenwelt. Bd. 1</dc:title>
+					<dc:publisher>Posen</dc:publisher>
+					<dc:publisher>Decker</dc:publisher>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/3Y1PAUY8/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/3Y1PAUY8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1678</dc:date>
+					<dc:title> Athanasii Kircheri Mundus subterraneus in XII libros
+						digestus... Tomus II</dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Jansson Waesberg</dc:publisher>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/3Y1PAUY8/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/3Y1PAUY8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1678</dc:date>
+					<dc:title> Athanasii Kircheri Mundus subterraneus in XII libros
+						digestus... Tomus II</dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Jansson Waesberg</dc:publisher>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/3Y1PAUY8/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/3Y1PAUY8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1678</dc:date>
+					<dc:title> Athanasii Kircheri Mundus subterraneus in XII libros
+						digestus... Tomus II</dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Jansson Waesberg</dc:publisher>
+					<dc:creator>Kircher, Athanasius</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/6VA9C0NG/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/6VA9C0NG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1867</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 4</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/WMM5VB7P/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/WMM5VB7P</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1869</dc:date>
+					<dc:title>Illustrirtes Thierleben : eine allgemeine Kunde des
+						Thierreichs. Bd. 6</dc:title>
+					<dc:publisher>Hildburghausen</dc:publisher>
+					<dc:publisher>Verlag des Bibliographischen Instituts</dc:publisher>
+					<dc:creator>Brehm, Alfred</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/MRV5C34S/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/MRV5C34S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 2: La seconda
+						parte del general trattato di numeri, et misure : nella quale in
+						undici libri si notiofica la piu ellevata, et speculativa parte
+						della pratica ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/8VPFKFRY/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/8VPFKFRY</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1791</dc:date>
+					<dc:title>Leonhard Eulers Einleitung in die Analysis des
+						Unendlichen; Bd. 3: Die Theorie der Gleichungen : aus den
+						Schriften der Herrn Euler und de la Grange</dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Matzdorff</dc:publisher>
+					<dc:creator>Euler, Leonhard; Lagrange, Joseph Louis de</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/KXRXCNU3/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/KXRXCNU3</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Praxis Geometriae : worinnen nicht nur alle bey dem
+						Feld-Messen vorkommende Faelle, mit Staeben, den Astrolabio, der
+						Boussole und der Mensul... treulich communiciret werden</dc:title>
+					<dc:creator>Penther, Johann Frederick</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/ACN9304K/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/ACN9304K</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1775</dc:date>
+					<dc:title>Anmerkungen ueber die Markscheidekunst : nebst einer
+						Abhandlung von Hoehenmessungen durch das Barometer</dc:title>
+					<dc:publisher>Goettingen</dc:publisher>
+					<dc:publisher>Vandenhoeck</dc:publisher>
+					<dc:creator>Kaestner, Abraham Gotthelf</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/VZ1TSR5N/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/VZ1TSR5N</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1916</dc:date>
+					<dc:title>Euclidis Opera omnia, ediderunt I. L. Heiberg etr H.
+						Menge, Vol. 8: Euclidis Phaenomina et scripta musica edidit
+						Henricus Menge, Fragmenta collegit et disposcuit I. L. Heiberg</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Teubner</dc:publisher>
+					<dc:creator>Euclides</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/MRV5C34S/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/MRV5C34S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 2: La seconda
+						parte del general trattato di numeri, et misure : nella quale in
+						undici libri si notiofica la piu ellevata, et speculativa parte
+						della pratica ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/MRV5C34S/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/MRV5C34S</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1556</dc:date>
+					<dc:title>General trattato di numeri, et misure, Bd. 2: La seconda
+						parte del general trattato di numeri, et misure : nella quale in
+						undici libri si notiofica la piu ellevata, et speculativa parte
+						della pratica ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/VZ1TSR5N/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/VZ1TSR5N</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1916</dc:date>
+					<dc:title>Euclidis Opera omnia, ediderunt I. L. Heiberg etr H.
+						Menge, Vol. 8: Euclidis Phaenomina et scripta musica edidit
+						Henricus Menge, Fragmenta collegit et disposcuit I. L. Heiberg</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Teubner</dc:publisher>
+					<dc:creator>Euclides</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/KXRXCNU3/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/KXRXCNU3</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1761</dc:date>
+					<dc:title>Praxis Geometriae : worinnen nicht nur alle bey dem
+						Feld-Messen vorkommende Faelle, mit Staeben, den Astrolabio, der
+						Boussole und der Mensul... treulich communiciret werden</dc:title>
+					<dc:creator>Penther, Johann Frederick</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/G9CSKXZV/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/G9CSKXZV</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Brandes, Heinrich Wilhelm</dc:creator>
+					<dc:date>1806</dc:date>
+					<dc:title>Die Gesetze des Gleichgewichts und der Bewegung
+						fluessiger Koerper</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Crusius</dc:publisher>
+					<dc:creator>Euler, Leonhard</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/4XVYFU8R/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/4XVYFU8R</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1877</dc:date>
+					<dc:title>Haupt-Katalog (Jubilaeums-Ausgabe) der Leipziger
+						Lehrmittel-Anstalt</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Leiner</dc:publisher>
+					<dc:creator>Schneider, Dr. Oskar</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/KGBR6DMD/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/KGBR6DMD</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1768</dc:date>
+					<dc:title>Gothofredi Guillelmi Leibnitii Opera omnia: nunc primum
+						collecta, in classes distributa, praefationibus et indicibus
+						exornata; Bd. 6: In duas partes distributus, quarum, I. continet
+						philologicorum continuationem, II. collectanea etymologica</dc:title>
+					<dc:publisher>Genevae</dc:publisher>
+					<dc:publisher>de Tournes</dc:publisher>
+					<dc:creator>Leibniz, Gottfried Wilhelm </dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/D2T8EYMB/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/D2T8EYMB</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1724</dc:date>
+					<dc:title>Theatrum machinarum generale : Schau-Platz des Grundes
+						der mechanische Wissenschafften, das ist : deutliche Anleitung zur
+						Mechanic oder Bewegungs-Kunst</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Gleditsch</dc:publisher>
+					<dc:creator>Leupold, Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/shipbuilding/Taylo_The-s_01_1910/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/shipbuilding/Taylo_The-s_01_1910</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:title>The speed and power of Ships. A Manual of Marine
+						Propulsion</dc:title>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/B2ZZ637M/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/B2ZZ637M</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1788</dc:date>
+					<dc:title>Leonhard Eulers Einleitung in die Analysis des
+						Unendlichen; Bd. 1</dc:title>
+					<dc:publisher>Berlin</dc:publisher>
+					<dc:publisher>Matzdorff</dc:publisher>
+					<dc:creator>Euler, Leonhard</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/EBDMFRDP/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/EBDMFRDP</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1646</dc:date>
+					<dc:title>Geometriae theoricae et practicae oder von dem
+						Feldmaessen [Feldmessen] XIV. Buecher : in welchen die Fundament
+						Euclidis und derselbigen Gebrauch, im abmaessen [Abmessen] und
+						visieren aller Laengen, Flaechen und Coerpern [Koerpern]: mit dem
+						Feld-Wein-Treit und Gwichtruehten begriffen ...</dc:title>
+					<dc:publisher>Zuerich</dc:publisher>
+					<dc:publisher>Bodmer</dc:publisher>
+					<dc:creator>Ardueser, Johann</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/D2T8EYMB/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/D2T8EYMB</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1724</dc:date>
+					<dc:title>Theatrum machinarum generale : Schau-Platz des Grundes
+						der mechanische Wissenschafften, das ist : deutliche Anleitung zur
+						Mechanic oder Bewegungs-Kunst</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Gleditsch</dc:publisher>
+					<dc:creator>Leupold, Jacob</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/TDDT0HP5/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/TDDT0HP5</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1892</dc:date>
+					<dc:title>Vortraege ueber Akustik; Bd. 2</dc:title>
+					<dc:publisher>Wien [u.a.]</dc:publisher>
+					<dc:publisher>Harrtleben</dc:publisher>
+					<dc:creator>Zellner, Leopold Alexander</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/38Y6XYYH/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/38Y6XYYH</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:creator>Karl Christian Langsdorf</dc:creator>
+					<dc:date>1794/95</dc:date>
+					<dc:title>Neue Architektura Hydraulika; Bd. 1: Die Statik, die
+						Dynamik, die Hydrostatik, die Hydrodynamik und die allgemeine
+						Lehre von den Maschinen ...</dc:title>
+					<dc:creator>Prony, Gaspard de</dc:creator>
+					<dc:title>Neue Architektura Hydraulika</dc:title>
+					<dc:publisher>Frankfurt am Main</dc:publisher>
+					<dc:publisher>Andreaische Buchhandlung</dc:publisher>
+					<dc:creator>Prony, Gaspard de</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/1GAMV7XR/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/1GAMV7XR</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1768</dc:date>
+					<dc:title>Gothofredi Guillelmi Leibnitii Opera omnia: nunc primum
+						collecta, in classes distributa, praefationibus et indicibus
+						exornata; Bd. 1: Quo theologica continentur</dc:title>
+					<dc:publisher>Genevae</dc:publisher>
+					<dc:publisher>de Tournes</dc:publisher>
+					<dc:creator>Leibniz, Gottfried Wilhelm</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/QWH2FNX8/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/QWH2FNX8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1882</dc:date>
+					<dc:title>Wissenschaftliche Abhandlungen, Bd. 1</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>J. A. Barth</dc:publisher>
+					<dc:creator>Helmholtz, Hermann von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/6K7SM65F/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/6K7SM65F</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1870-1889</dc:date>
+					<dc:title>Physiologie: Sammelband von Sonderdrucken aus dem Besitz
+						von Ernst Mach</dc:title>
+					<dc:creator>Mach, Ernst</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/RDD64X9W/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/RDD64X9W</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1649</dc:date>
+					<dc:title>M. Vitruvii Pollionis De Architectvra Libri Decem </dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Elzevirium</dc:publisher>
+					<dc:creator>Vitruvius Pollio, Marcus</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/RDD64X9W/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/RDD64X9W</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1649</dc:date>
+					<dc:title>M. Vitruvii Pollionis De Architectvra Libri Decem </dc:title>
+					<dc:publisher>Amstelodami</dc:publisher>
+					<dc:publisher>Elzevirium</dc:publisher>
+					<dc:creator>Vitruvius Pollio, Marcus</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/EC7PZN6U/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/EC7PZN6U</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1875</dc:date>
+					<dc:title>Studien zur Descendez-Theorie; Bd. 1: Ueber den
+						Saison-Dimorphismus der Schmetterlinge</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>Wilhelm Engelmann</dc:publisher>
+					<dc:creator>Weismann, August</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/A6KY4HY1/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/A6KY4HY1</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Gesammelte Werke von Alexander von Humboldt; Bd. 1:
+						Kosmos : Entwurf einer physischen Weltbeschreibung; erster Band;
+						[Kosmos I]; Kosmos : Entwurf einer physischen Weltbeschreibung ;
+						zweiter Band; [Kosmos II]</dc:title>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/einstein_exhibition/sources/QWH2FNX8/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/einstein_exhibition/sources/QWH2FNX8</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1882</dc:date>
+					<dc:title>Wissenschaftliche Abhandlungen, Bd. 1</dc:title>
+					<dc:publisher>Leipzig</dc:publisher>
+					<dc:publisher>J. A. Barth</dc:publisher>
+					<dc:creator>Helmholtz, Hermann von</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/A6KY4HY1/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/A6KY4HY1</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1844</dc:date>
+					<dc:title>Gesammelte Werke von Alexander von Humboldt; Bd. 1:
+						Kosmos : Entwurf einer physischen Weltbeschreibung; erster Band;
+						[Kosmos I]; Kosmos : Entwurf einer physischen Weltbeschreibung ;
+						zweiter Band; [Kosmos II]</dc:title>
+					<dc:creator>Humboldt, Alexander von</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/Q9B15RYG/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Q9B15RYG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1560</dc:date>
+					<dc:title>Bd. 3: La terza parte del general trattato di numeri, et
+						misure : nel quale si dechiarano i primi principii, et la prima
+						parte della geometria, con bellissimo, et facilissimo modo... La
+						quarta parte del general trattato di numeri, et misure : nella
+						quale si riducono in numeri quasi la maggior parte delle figure
+						... La quinta parte del general trattato di numeri, et misure :
+						nella quale si mostra il modo de essequire con il compasso ... La
+						sesta parte del general trattato di numeri, et misure : nella
+						quale se delvicida quella antica pratica speculativa ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/Q9B15RYG/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Q9B15RYG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1560</dc:date>
+					<dc:title>Bd. 3: La terza parte del general trattato di numeri, et
+						misure : nel quale si dechiarano i primi principii, et la prima
+						parte della geometria, con bellissimo, et facilissimo modo... La
+						quarta parte del general trattato di numeri, et misure : nella
+						quale si riducono in numeri quasi la maggior parte delle figure
+						... La quinta parte del general trattato di numeri, et misure :
+						nella quale si mostra il modo de essequire con il compasso ... La
+						sesta parte del general trattato di numeri, et misure : nella
+						quale se delvicida quella antica pratica speculativa ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+		<result>
+			<cleanedPath>/permanent/library/Q9B15RYG/text/ocropus/deu-f/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/Q9B15RYG</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1560</dc:date>
+					<dc:title>Bd. 3: La terza parte del general trattato di numeri, et
+						misure : nel quale si dechiarano i primi principii, et la prima
+						parte della geometria, con bellissimo, et facilissimo modo... La
+						quarta parte del general trattato di numeri, et misure : nella
+						quale si riducono in numeri quasi la maggior parte delle figure
+						... La quinta parte del general trattato di numeri, et misure :
+						nella quale si mostra il modo de essequire con il compasso ... La
+						sesta parte del general trattato di numeri, et misure : nella
+						quale se delvicida quella antica pratica speculativa ... </dc:title>
+					<dc:publisher>Vinegia</dc:publisher>
+					<dc:publisher>Troiano</dc:publisher>
+					<dc:creator>Tartaglia, Niccolo</dc:creator>
+				</bib>
+			</md>
+		</result>
+		<result>
+			<cleanedPath>/permanent/library/4W1GAGF6/text/ocropus/deu/doc.xml
+			</cleanedPath>
+			<textId>/permanent/library/4W1GAGF6</textId>
+			<md>
+				<bib xmlns:dc="http://dublincore.org/documents/dcmi-namespace/">
+					<dc:type>Book</dc:type>
+					<dc:date>1750</dc:date>
+					<dc:title>Architectura hydraulica oder: Die Kunst, das Gewaesser zu
+						denen verschiedentlichen Nothwendigkeiten des menschlichen Lebens
+						zu leiten, in die Hoehe zu bringen, und vortheilhaftig anzuwenden;
+						Bd. 2: Erster Theil, 3. Buch, [1., 2. und 3. Kapitel]. Erster
+						Theil, 4. Buch, [1. bis 5. Kapitel]</dc:title>
+					<dc:publisher>Augsburg</dc:publisher>
+					<dc:publisher>Kletts</dc:publisher>
+					<dc:creator>Belidor, Bernard Forest de</dc:creator>
+				</bib>
+			</md>
+		</result>
+
+	</results>
+</xml>
\ No newline at end of file