You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general-cvs@xml.apache.org by vg...@apache.org on 2004/02/06 15:14:18 UTC
cvs commit: xml-site/targets/xindice/images add.jpg.jpeg btree.png btreefilerheader.png btreefilerpageheader.png fix.jpg.jpeg linkedpages.png pagedfilehdr.png pagehdr.png update.jpg.jpeg
vgritsenko 2004/02/06 06:14:18
Modified: targets/xindice changes.html changes.pdf changes.rss
contributing.html contributing.pdf download.html
faq.html faq.pdf guide-administrator.html
guide-administrator.pdf guide-developer.html
guide-developer.pdf guide-tools.html
guide-tools.pdf guide-user.html guide-user.pdf
index.html index.pdf license.html license.pdf
mail.html mail.pdf news.html news.pdf related.html
related.pdf todo.html todo.pdf who.html who.pdf
targets/xindice/1.0 changes.pdf faq.pdf
guide-administrator.pdf guide-developer.pdf
guide-tools.pdf index.pdf
targets/xindice/community/howto index.pdf
targets/xindice/community/howto/compilation index.pdf
prereqs.pdf unix.pdf windows.pdf
targets/xindice/community/howto/installation tomcat.html
tomcat.pdf
targets/xindice/dev doc-contributing.html
guide-internals.html guide-internals.pdf index.html
index.pdf news.html news.pdf todo.html todo.pdf
Removed: targets/xindice changes.rss.xml
targets/xindice/dev guide-administrator.html
guide-administrator.pdf guide-commandline.html
guide-commandline.pdf guide-developer.html
guide-developer.pdf guide-user.html guide-user.pdf
targets/xindice/images add.jpg.jpeg btree.png
btreefilerheader.png btreefilerpageheader.png
fix.jpg.jpeg linkedpages.png pagedfilehdr.png
pagehdr.png update.jpg.jpeg
Log:
Update Xindice website: Add link to Wiki, add Wiki news, remove old pages/images.
Revision Changes Path
1.7 +69 -2 xml-site/targets/xindice/changes.html
Index: changes.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/changes.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- changes.html 31 Dec 2003 03:58:34 -0000 1.6
+++ changes.html 6 Feb 2004 14:14:16 -0000 1.7
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
@@ -284,6 +288,9 @@
</table>
<ul class="minitoc">
<li>
+<a href="#version_1.1b4-dev">Version 1.1b4-dev (February 6 2004)</a>
+</li>
+<li>
<a href="#version_1.1b3">Version 1.1b3 (December 30 2003)</a>
</li>
<li>
@@ -294,8 +301,68 @@
<a href="changes.rss"><img alt="RSS" src="images/rss.png"></a>
</p>
+<a name="N1000E"></a><a name="version_1.1b4-dev"></a>
+<h3>Version 1.1b4-dev (February 6 2004)</h3>
+<div style="margin-left: 0 ; border: 2px">
+<ul>
+<li>
+<img class="icon" alt="add" src="images/add.jpg">
+ Added xindice command line tool to the jar distribution.
+ (VG)</li>
+<li>
+<img class="icon" alt="add" src="images/add.jpg">
+ Added xindice command line tool to the war distribution. It is located
+ in webapps/xindice/WEB-INF folder once webapp is unpacked.
+ (VG)</li>
+<li>
+<img class="icon" alt="update" src="images/update.jpg">
+ Lexus, XUpdate implementation, updated to the current CVS version
+ (20040205).
+ (VG)</li>
+<li>
+<img class="icon" alt="update" src="images/update.jpg">
+ Embedded driver supports two configuration variables (see javadoc
+ for details), and multiple database instances (see system.xml for an
+ example).
+ (VG)</li>
+<li>
+<img class="icon" alt="update" src="images/update.jpg">
+ Add max-descriptors configuration attribute to all Filer implementations
+ based on Paged. Default value is 16 file descriptors (same as before).
+ (VG)</li>
+<li>
+<img class="icon" alt="update" src="images/update.jpg">
+ Xindice startup script and command line scripts are rewritten to
+ support Windows 95/98/ME.
+ (VG)</li>
+<li>
+<img class="icon" alt="update" src="images/update.jpg">
+ Optimize flushing of the database configuration, flush only when there
+ were changes made.
+ (VG)</li>
+<li>
+<img class="icon" alt="update" src="images/update.jpg">
+ Update XML:DB APIs to the 20030701 snapshot.
+ (VG)</li>
+<li>
+<img class="icon" alt="update" src="images/update.jpg">
+ xindice.configuration servlet configuration parameter can point to
+ the file on local file system if absolute path is used, relative
+ path should point to webapp context resource.
+ (VG)</li>
+<li>
+<img class="icon" alt="fix" src="images/fix.jpg">
+ Command line tool now support binary documents. New command
+ add_resource implemented, which adds binary resources to the collection.
+ (VG)</li>
+<li>
+<img class="icon" alt="fix" src="images/fix.jpg">
+ Inline meta data and indexers now can co-exist in the same collection.
+ (VG)</li>
+</ul>
+</div>
-<a name="N1000E"></a><a name="version_1.1b3"></a>
+<a name="N1004B"></a><a name="version_1.1b3"></a>
<h3>Version 1.1b3 (December 30 2003)</h3>
<div style="margin-left: 0 ; border: 2px">
<ul>
@@ -397,7 +464,7 @@
</ul>
</div>
-<a name="N10088"></a><a name="version_1.1b"></a>
+<a name="N100C5"></a><a name="version_1.1b"></a>
<h3>Version 1.1b (November 1 2002)</h3>
<div style="margin-left: 0 ; border: 2px">
<ul>
1.7 +93 -77 xml-site/targets/xindice/changes.pdf
<<Binary file>>
1.3 +24 -99 xml-site/targets/xindice/changes.rss
Index: changes.rss
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/changes.rss,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- changes.rss 31 Dec 2003 03:58:34 -0000 1.2
+++ changes.rss 6 Feb 2004 14:14:16 -0000 1.3
@@ -5,150 +5,75 @@
VG
:
- GetResource, GetDocument XML-RPC messages will return no result if
- resource not found.
- </description></item><item><title> add</title><link>http://xml.apache.org/xindice//changes.html</link><description> add
- by
- VG
- :
-
- Added binary resource support to XML-RPC driver.
+ Lexus, XUpdate implementation, updated to the current CVS version
+ (20040205).
</description></item><item><title> update</title><link>http://xml.apache.org/xindice//changes.html</link><description> update
by
VG
:
- Updated BinaryResourceImpl to support only byte[] content, as per
- XML:DB API.
- </description></item><item><title> fix</title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
+ Embedded driver supports two configuration variables (see javadoc
+ for details), and multiple database instances (see system.xml for an
+ example).
+ </description></item><item><title> update</title><link>http://xml.apache.org/xindice//changes.html</link><description> update
by
VG
:
- Fixed exception in BTreeFiler when adding value with large key
- (more than 4kb).
- </description></item><item><title> fix
- (bug 25534)
- </title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
+ Add max-descriptors configuration attribute to all Filer implementations
+ based on Paged. Default value is 16 file descriptors (same as before).
+ </description></item><item><title> add</title><link>http://xml.apache.org/xindice//changes.html</link><description> add
by
VG
- (fixes bug 25534)
-
:
- Fixed concurrency issues in Paged, BTreeFiler, and HashFiler.
- Unit tests for concurrent writes added.
+ Added xindice command line tool to the jar distribution.
</description></item><item><title> update</title><link>http://xml.apache.org/xindice//changes.html</link><description> update
by
VG
:
- Properties PROP_XINDICE_CONFIGURATION, PROP_XINDICE_DB_HOME for
- embed driver can now be passed when driver is instantiated by
- org.apache.xindice.client.xmldb.DatabaseImpl
+ Xindice startup script and command line scripts are rewritten to
+ support Windows 95/98/ME.
</description></item><item><title> update</title><link>http://xml.apache.org/xindice//changes.html</link><description> update
by
VG
:
- Upgrade libraries: Xerces to version 2.6.0, Xalan to version 2.5.2.
- </description></item><item><title> fix
- (bug 21765)
- </title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
- by
- VG
- (fixes bug 21765)
-
- :
-
- Change URLs in debug tool to "/xindice/?/db".
- </description></item><item><title> fix
- (bug 14846)
- </title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
- by
- VG
- (fixes bug 14846)
-
- :
-
- Drop SysSymbols when deleting collection.
- </description></item><item><title> add</title><link>http://xml.apache.org/xindice//changes.html</link><description> add
- by
- VG
- :
-
- Updated build scripts: all build properties extracted into build.properties
- file. You can override them in local.build.properties file.
- </description></item><item><title> add</title><link>http://xml.apache.org/xindice//changes.html</link><description> add
+ Optimize flushing of the database configuration, flush only when there
+ were changes made.
+ </description></item><item><title> update</title><link>http://xml.apache.org/xindice//changes.html</link><description> update
by
VG
:
- Added new fault code, DBE_CANNOT_READ
+ Update XML:DB APIs to the 20030701 snapshot.
</description></item><item><title> add</title><link>http://xml.apache.org/xindice//changes.html</link><description> add
by
VG
:
- Added new service, MetaService. It provides access to the metadata.
+ Added xindice command line tool to the war distribution. It is located
+ in webapps/xindice/WEB-INF folder once webapp is unpacked.
</description></item><item><title> update</title><link>http://xml.apache.org/xindice//changes.html</link><description> update
by
VG
:
- Enable meta data in the system.xml file
+ xindice.configuration servlet configuration parameter can point to
+ the file on local file system if absolute path is used, relative
+ path should point to webapp context resource.
</description></item><item><title> fix</title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
by
VG
:
- XMLSerializable streamToXML method does not modify passed document.
- It uses provided document only as factory for nodes.
+ Command line tool now support binary documents. New command
+ add_resource implemented, which adds binary resources to the collection.
</description></item><item><title> fix</title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
by
VG
:
- Webapp context renamed to /xindice (all lowercase).
- </description></item><item><title> fix</title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
- by
- VG
- :
-
- When using xindice with Jetty, port is set to 8888.
- Documentation updated to reflect this.
- </description></item><item><title> fix
- (bug 17035)
- </title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
- by
- VG
- (fixes bug 17035)
-
- :
-
- JDK 1.4 works with Xindice and it is supported.
- </description></item><item><title> fix</title><link>http://xml.apache.org/xindice//changes.html</link><description> fix
- by
- VG
- :
-
- Collection meta data now has correct collection creation time.
- </description></item><item><title> update</title><link>http://xml.apache.org/xindice//changes.html</link><description> update
- by
- VG
- :
-
- Added XINDICE_DB_HOME environment variable and corresponding
- xindice.db.home system property. This property takes precedence
- over db location preferred by the driver (XindiceServlet prefers
- WEB-INF folder and embedded driver prefers directory where
- system.xml file is located).
- </description></item><item><title> update</title><link>http://xml.apache.org/xindice//changes.html</link><description> update
- by
- VG
- :
-
- Update ant to version 1.5.3 and move it into tools/ant/.
- Build script modified to call ant script instead of ant class.
- Compilation from the Cygwin environment now working.
+ Inline meta data and indexers now can co-exist in the same collection.
</description></item></channel></rss>
1.5 +4 -0 xml-site/targets/xindice/contributing.html
Index: contributing.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/contributing.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- contributing.html 31 Dec 2003 03:58:34 -0000 1.4
+++ contributing.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.5 +10 -10 xml-site/targets/xindice/contributing.pdf
<<Binary file>>
1.6 +4 -0 xml-site/targets/xindice/download.html
Index: download.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/download.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- download.html 31 Dec 2003 17:56:54 -0000 1.5
+++ download.html 6 Feb 2004 14:14:16 -0000 1.6
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.5 +4 -0 xml-site/targets/xindice/faq.html
Index: faq.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/faq.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- faq.html 31 Dec 2003 03:58:34 -0000 1.4
+++ faq.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.5 +11 -11 xml-site/targets/xindice/faq.pdf
<<Binary file>>
1.5 +4 -0 xml-site/targets/xindice/guide-administrator.html
Index: guide-administrator.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/guide-administrator.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- guide-administrator.html 31 Dec 2003 03:58:34 -0000 1.4
+++ guide-administrator.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.5 +18 -18 xml-site/targets/xindice/guide-administrator.pdf
<<Binary file>>
1.5 +22 -19 xml-site/targets/xindice/guide-developer.html
Index: guide-developer.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/guide-developer.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- guide-developer.html 31 Dec 2003 03:58:34 -0000 1.4
+++ guide-developer.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
@@ -649,7 +653,7 @@
<span class="codefrag">java/examples/guide/xml</span>. Run these commands to add
the documents.
</p>
-<pre class="code">
+<pre class="code">
cd $XINDICE_HOME/java/examples/guide/xml
xindice ad -c /db/addressbook -f address1.xml -n address1
xindice ad -c /db/addressbook -f address2.xml -n address2
@@ -736,7 +740,7 @@
If all goes well, you should see a result that looks something like this.
</p>
<pre class="code"><?xml version="1.0"?>
-<person xmlns:src="http://xml.apache.org/xindice/Query"
+<person xmlns:src="http://xml.apache.org/xindice/Query"
src:col="/db/addressbook" src:key="address1">
<fname>John</fname>
<lname>Smith</lname>
@@ -793,7 +797,7 @@
</p>
<pre class="code">
String uri = "xmldb:xindice:///db/addressbook";
-Collection col =
+Collection col =
DatabaseManager.getCollection(uri);
</pre>
<p>
@@ -937,7 +941,7 @@
name. Xindice assumes that the server will be deployed under
<span class="codefrag">/xindice</span> servlet context. To do this, you just need to rename
Xindice WAR file to <span class="codefrag">xindice.war</span>, and deploy this renamed WAR
- file. Alternatively, you need to specify system property
+ file. Alternatively, you need to specify system property
<span class="codefrag">xindice.xmlrpc.service-location</span>, or set property
<span class="codefrag">service-location</span> on the <span class="codefrag">Database</span> XML:DB object
right after its creation.
@@ -1000,7 +1004,7 @@
import org.apache.xindice.xml.dom.*;
public class CreateCollection {
-
+
public static void main(String[] args) throws Exception {
Collection col = null;
try {
@@ -1020,12 +1024,11 @@
// Build up the Collection XML configuration.
String collectionConfig =
"<collection compressed=\"true\" " +
- " name=\"" + collectionName + "\">" +
- " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\" "+
- " gzip=\"true\"/>" +
+ " name=\"" + collectionName + "\">" +
+ " <filer class=\"org.apache.xindice.core.filer.BTreeFiler\"/>" +
"</collection>";
- service.createCollection(collectionName,
+ service.createCollection(collectionName,
DOMParser.toDocument(collectionConfig));
System.out.println("Collection " + collectionName + " created.");
@@ -1124,7 +1127,7 @@
String data = readFileFromDisk(args[0]);
- XMLResource document =
+ XMLResource document =
(XMLResource) col.createResource(null,"XMLResource");
document.setContent(data);
col.storeResource(document);
@@ -1328,7 +1331,7 @@
Database database = (Database) c.newInstance();
DatabaseManager.registerDatabase(database);
- col =
+ col =
DatabaseManager.getCollection("xmldb:xindice:///db/addressbook");
String xpath = "//person[fname='John']";
@@ -1573,7 +1576,7 @@
has a MetaData object associated with it. The MetaData object is composed
of three sections and is represented in XML like this:
</p>
-<pre class="code">
+<pre class="code">
<meta>
<system type="doc">
<attr name="created" value="10128378882" />
@@ -1622,7 +1625,7 @@
</p>
<p>
If properly configured, when you restart your container, you will see a
- log message that looks like this:
+ log message that looks like this:
</p>
<pre class="code">
Dec 30, 2002 10:21:51 AM org.apache.xindice.core.Database setConfig
@@ -1657,7 +1660,7 @@
information service which can be obtained via XML:DB API (name
"MetaService", version "1.0"), and it also available via the XML-RPC code.
</p>
-<p>
+<p>
The Xindice XML-RPC server has four metadata related methods:
GetCollectionMeta, GetDocumentMeta, SetCollectionMeta, SetDocumentMeta.
Here's quick perl script which creates a collection and then dumps out
@@ -1694,7 +1697,7 @@
$args->{'collection'} = '/db/'.$colname;
$result = $server->call('run',$args);
-## this should print out the xml for the
+## this should print out the xml for the
## collection's metadata.
print Dumper($result);
@@ -1703,8 +1706,8 @@
my $meta=<<EOF;
<?xml version="1.0"?>
<meta>
- <!-- since the system is controlled by
- Xindice, this doesn't matter...
+ <!-- since the system is controlled by
+ Xindice, this doesn't matter...
-->
<system type="col">
<attr name="created" value="1" />
@@ -1726,7 +1729,7 @@
$args->{'meta'} = $meta;
$result = $server->call('run',$args);
-## this should print out the xml for the
+## this should print out the xml for the
## collection's revised metadata.
print Dumper($result);
</pre>
@@ -1773,7 +1776,7 @@
</div>
<div class="attribution">by Kimbro Staken, Dave Viner; <span class="version">
- version 1.11</span>
+ version 1.12</span>
</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
1.5 +189 -189 xml-site/targets/xindice/guide-developer.pdf
<<Binary file>>
1.5 +4 -0 xml-site/targets/xindice/guide-tools.html
Index: guide-tools.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/guide-tools.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- guide-tools.html 31 Dec 2003 03:58:34 -0000 1.4
+++ guide-tools.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.5 +18 -18 xml-site/targets/xindice/guide-tools.pdf
<<Binary file>>
1.5 +78 -72 xml-site/targets/xindice/guide-user.html
Index: guide-user.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/guide-user.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- guide-user.html 31 Dec 2003 03:58:34 -0000 1.4
+++ guide-user.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
@@ -426,10 +430,9 @@
flexiblity in how you store your data, but, also means you give up
some common database functionality such as data
types.
- In its current
- state Xindice is already a powerful tool for managing XML data.
- However, there is still much that needs to be done. Feedback and
- contributions are actively encouraged.
+ In its current state Xindice is already a powerful tool for managing
+ XML data. However, there is still much that needs to be done.
+ Feedback and contributions are actively encouraged.
</p>
<p>
This document attempts to
@@ -442,60 +445,61 @@
<h4>Feature Summary</h4>
<div style="margin-left: 0 ; border: 2px">
<p>
- Document Collections: Documents are stored in collections that can
- be queried as a whole. You can create collections that contain just
- documents of the same type or you can create a collection to store
- all your documents together. The database doesn't care.
+
+<strong>Document Collections</strong>: Documents are stored in
+ collections that can be queried as a whole. You can create
+ collections that contain just documents of the same type or you
+ can create a collection to store all your documents together.
+ The database doesn't care.
</p>
<p>
- XPath Query Engine: To query the Document Collections you use
- <a href="http://www.w3.org/TR/xpath">XPath</a> as defined
- by the W3C. This provides a reasonably flexible mechanism for
- querying documents by navigating and restricting the result tree
+
+<strong>XPath Query Engine</strong>: To query the Document
+ Collections you use <a href="http://www.w3.org/TR/xpath">XPath</a>
+ as defined by the W3C. This provides a reasonably flexible mechanism
+ for querying documents by navigating and restricting the result tree
that is returned.
</p>
<p>
- XML Indexing: In order to improve the performance of queries over
- large numbers of documents you can define indexes on element and
- attribute values. This can dramatically speed up query response
- time.
- </p>
-<p>
- XML:DB XUpdate Implementation: When you store XML in the database
- you may want to be able to change that data without retrieving the
- entire document. XUpdate is the mechanism to use when you want to do
- server side updates of the data. It is an XML based language for
- specifying XML modifications and allows those modifications to be
- applied to entire document collections as well as single documents.
+
+<strong>XML Indexing</strong>: In order to improve the performance
+ of queries over large numbers of documents you can define indexes on
+ element and attribute values. This can dramatically speed up query
+ response time.
</p>
<p>
- Java XML:DB API Implementation: For Java programmers Xindice provides
- an implementation of the XML:DB API. This API is intended to bring
- portability to XML database applications just as JDBC has done for
- relational databases. Most applications developed for Xindice will use
- the XML:DB API.
+
+<strong>XML:DB XUpdate Implementation</strong>: When you store XML
+ in the database you may want to be able to change that data without
+ retrieving the entire document. XUpdate is the mechanism to use when
+ you want to do server side updates of the data. It is an XML based
+ language for specifying XML modifications and allows those modifications
+ to be applied to entire document collections as well as single documents.
</p>
<p>
- XMLObjects: XMLObject provide a server extension mechanism for
- adding extra functionality to the server. They can be used to
- execute complex operations within the database engine to cut down on
- network bandwidth or to add functionality that doesn't currently
- exist in the server.
+
+<strong>Java XML:DB API Implementation</strong>: For Java programmers
+ Xindice provides an implementation of the XML:DB API. This API is
+ intended to bring portability to XML database applications just as
+ JDBC has done for relational databases. Most applications developed
+ for Xindice will use the XML:DB API.
</p>
<p>
- Command Line Management Tools: To aid the administrator Xindice
- provides a full suite of command line driven management tools. Just
- about everything you can do through the XML:DB API can also be done
- from the command line.
+
+<strong>Command Line Management Tools</strong>: To aid the administrator
+ Xindice provides a full suite of command line driven management tools.
+ Just about everything you can do through the XML:DB API can also be
+ done from the command line.
</p>
<p>
- Modular Architecture: The Xindice server is constructed in a very
- modular manner. This makes it easy to add and remove components to
- tailor the server to a particular environment or to embed it into
- another application.
+
+<strong>Modular Architecture</strong>: The Xindice server is
+ constructed in a very modular manner. This makes it easy to add and
+ remove components to tailor the server to a particular environment or
+ to embed it into another application.
</p>
</div>
-<a name="N10081"></a><a name="Database+Structure"></a>
+<a name="N10095"></a><a name="Database+Structure"></a>
<h4>Database Structure</h4>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -516,7 +520,7 @@
Collections are referenced in a similar manner to how you
would work with a hierarchical file system.
</p>
-<a name="N10090"></a><a name="Collection+Path+Example"></a>
+<a name="N100A4"></a><a name="Collection+Path+Example"></a>
<h5>Collection Path Example</h5>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -526,7 +530,7 @@
my-child-collection collection would be
</p>
<pre class="code">
-/db/my-collection/my-child-collection
+ /db/my-collection/my-child-collection
</pre>
</div>
<p>
@@ -534,7 +538,7 @@
stored. You can store XML documents, XMLObjects and other
collections. Each of these objects can also be referenced via a
path.</p>
-<a name="N100A2"></a><a name="Collection+Path+Referencing+a+Document"></a>
+<a name="N100B6"></a><a name="Collection+Path+Referencing+a+Document"></a>
<h5>Collection Path Referencing a Document</h5>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -543,7 +547,7 @@
referenced via a path.
</p>
<pre class="code">
-/db/my-collection/my-child-collection/my-document
+ /db/my-collection/my-child-collection/my-document
</pre>
</div>
<p>
@@ -559,7 +563,7 @@
You can also access collections on remote machines by specifying the host
and port of the server.
</p>
-<a name="N100B7"></a><a name="Collection+Path+Referencing+a+remote+Document"></a>
+<a name="N100CB"></a><a name="Collection+Path+Referencing+a+remote+Document"></a>
<h5>Collection Path Referencing a remote Document</h5>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -567,17 +571,17 @@
something like this.
</p>
<pre class="code">
-myhost.domain.com:4080/db/my-collection/my-child-collection/my-document
+ myhost.domain.com:8080/db/my-collection/my-child-collection/my-document
</pre>
<p>
This can also take the form of a Xindice URI.
</p>
<pre class="code">
-xindice://myhost.domain.com:4080/db/my-collection/my-child-collection/my-document
+ xindice://myhost.domain.com:8080/db/my-collection/my-child-collection/my-document
</pre>
</div>
</div>
-<a name="N100CF"></a><a name="Introducing+the+Command+Line+Tools"></a>
+<a name="N100E3"></a><a name="Introducing+the+Command+Line+Tools"></a>
<h4>Introducing the Command Line Tools</h4>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -599,10 +603,10 @@
</div>
</div>
-<a name="N100E7"></a><a name="Managing+Documents"></a>
+<a name="N100FB"></a><a name="Managing+Documents"></a>
<h3>Managing Documents</h3>
<div style="margin-left: 0 ; border: 2px">
-<a name="N100ED"></a><a name="Introduction"></a>
+<a name="N10101"></a><a name="Introduction"></a>
<h4>Introduction</h4>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -616,11 +620,11 @@
delete well formed XML documents.
</p>
</div>
-<a name="N100FA"></a><a name="Adding+Documents"></a>
+<a name="N1010E"></a><a name="Adding+Documents"></a>
<h4>Adding Documents</h4>
<div style="margin-left: 0 ; border: 2px">
<p></p>
-<a name="N10102"></a><a name="Adding+a+Document+With+a+Given+Key"></a>
+<a name="N10116"></a><a name="Adding+a+Document+With+a+Given+Key"></a>
<h5>Adding a Document With a Given Key</h5>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -628,10 +632,10 @@
/db/data/products and will be stored under the key fx102.
</p>
<pre class="code">
-xindice add_document -c /db/data/products -f fx102.xml -n fx102
+ xindice add_document -c /db/data/products -f fx102.xml -n fx102
</pre>
</div>
-<a name="N10111"></a><a name="Adding+a+Document+Without+a+Key"></a>
+<a name="N10125"></a><a name="Adding+a+Document+Without+a+Key"></a>
<h5>Adding a Document Without a Key</h5>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -641,18 +645,18 @@
to this 0625df6b0001a5d4000bc49d0060b6f5
</p>
<pre class="code">
-xindice add_document -c /db/data/products -f fx102.xml
+ xindice add_document -c /db/data/products -f fx102.xml
</pre>
</div>
</div>
-<a name="N10121"></a><a name="Retrieving+Documents"></a>
+<a name="N10135"></a><a name="Retrieving+Documents"></a>
<h4>Retrieving Documents</h4>
<div style="margin-left: 0 ; border: 2px">
<p>
Documents can be retrieved from the database using the ID that
they were inserted under.
</p>
-<a name="N1012A"></a><a name="Retrieving+a+Document+Using+an+ID"></a>
+<a name="N1013E"></a><a name="Retrieving+a+Document+Using+an+ID"></a>
<h5>Retrieving a Document Using an ID</h5>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -660,15 +664,15 @@
the /db/data/products collection and stored in the file fx102.xml
</p>
<pre class="code">
-xindice retrieve_document -c /db/data/products -n fx102 -f fx102.xml
+ xindice retrieve_document -c /db/data/products -n fx102 -f fx102.xml
</pre>
</div>
</div>
-<a name="N1013A"></a><a name="Deleting+Documents"></a>
+<a name="N1014E"></a><a name="Deleting+Documents"></a>
<h4>Deleting Documents</h4>
<div style="margin-left: 0 ; border: 2px">
<p></p>
-<a name="N10142"></a><a name="Deleting+a+document+using+an+ID"></a>
+<a name="N10156"></a><a name="Deleting+a+document+using+an+ID"></a>
<h5>Deleting a document using an ID</h5>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -676,13 +680,13 @@
collection /db/data/products.
</p>
<pre class="code">
-xindice delete_document -c /db/data/products -n fx102
+ xindice delete_document -c /db/data/products -n fx102
</pre>
</div>
</div>
</div>
-<a name="N10153"></a><a name="Querying+the+Database"></a>
+<a name="N10167"></a><a name="Querying+the+Database"></a>
<h3>Querying the Database</h3>
<div style="margin-left: 0 ; border: 2px">
<p>
@@ -703,7 +707,7 @@
You can execute XPath queries against the database using the command
line tools and the result of the query will be displayed.
</p>
-<a name="N10163"></a><a name="%0A+++++++++++++++Executing+an+XPath+query+against+a+collection+of+XML+documents%0A++++++++++++"></a>
+<a name="N10177"></a><a name="%0A+++++++++++++++Executing+an+XPath+query+against+a+collection+of+XML+documents%0A++++++++++++"></a>
<h4>
Executing an XPath query against a collection of XML documents
</h4>
@@ -712,17 +716,19 @@
Here we assume we have a collection /db/data/products that contains
documents that are similar to the following.
</p>
-<pre class="code"><?xml version="1.0"?>
-<product product_id="120320">
-<description>Glazed Ham</description>
-</product></pre>
+<pre class="code">
+ <?xml version="1.0"?>
+ <product product_id="120320">
+ <description>Glazed Ham</description>
+ </product>
+ </pre>
<p>
The XPath /product[@product_id="120320"] will be executed against
the collection /db/data/products and all matching product entries
will be returned.
</p>
<pre class="code">
-xindice xpath_query -c /db/data/products -q /product[@product_id="120320"]
+ xindice xpath_query -c /db/data/products -q /product[@product_id="120320"]
</pre>
<p>
The result of the query is an XPath node-set that contains one
@@ -798,7 +804,7 @@
<div class="attribution">by Kimbro Staken; <span class="version">
- version 1.9</span>
+ version 1.10</span>
</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
1.5 +128 -128 xml-site/targets/xindice/guide-user.pdf
<<Binary file>>
1.7 +3 -0 xml-site/targets/xindice/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/index.html,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- index.html 31 Dec 2003 03:58:34 -0000 1.6
+++ index.html 6 Feb 2004 14:14:16 -0000 1.7
@@ -160,6 +160,9 @@
<a href="faq.html">FAQ</a>
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+<li>
<a href="api/index.html">Javadocs</a>
</li>
</ul>
1.5 +10 -10 xml-site/targets/xindice/index.pdf
<<Binary file>>
1.5 +4 -0 xml-site/targets/xindice/license.html
Index: license.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/license.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- license.html 31 Dec 2003 03:58:34 -0000 1.4
+++ license.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.5 +9 -9 xml-site/targets/xindice/license.pdf
<<Binary file>>
1.5 +4 -0 xml-site/targets/xindice/mail.html
Index: mail.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/mail.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- mail.html 31 Dec 2003 03:58:34 -0000 1.4
+++ mail.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.5 +11 -11 xml-site/targets/xindice/mail.pdf
<<Binary file>>
1.6 +13 -1 xml-site/targets/xindice/news.html
Index: news.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/news.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- news.html 1 Jan 2004 21:39:56 -0000 1.5
+++ news.html 6 Feb 2004 14:14:16 -0000 1.6
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
@@ -287,6 +291,14 @@
<li>
+<strong>5 February 2003</strong>:
+ The Apache Xindice got a Wiki instance at <a href="http://wiki.apache.org/">
+ Apache Wiki Farm</a>, located at
+ <a href="http://wiki.apache.org/xindice">http://wiki.apache.org/xindice</a>.
+ </li>
+
+<li>
+
<strong>31 December 2003</strong>:
The Apache Xindice team is pleased to <a href="http://marc.theaimsgroup.com/?l=xindice-dev&m=107289430732328">announce</a>
the release of the next version of the Xindice native XML database,
@@ -312,7 +324,7 @@
<div class="attribution">
<span class="version">
- version 1.6</span>
+ version 1.8</span>
</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="skin/images/spacer.gif" class="spacer"></td>
1.6 +52 -26 xml-site/targets/xindice/news.pdf
<<Binary file>>
1.6 +4 -0 xml-site/targets/xindice/related.html
Index: related.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/related.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- related.html 31 Dec 2003 03:58:34 -0000 1.5
+++ related.html 6 Feb 2004 14:14:16 -0000 1.6
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.6 +7 -7 xml-site/targets/xindice/related.pdf
<<Binary file>>
1.5 +6 -1 xml-site/targets/xindice/todo.html
Index: todo.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/todo.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- todo.html 31 Dec 2003 03:58:34 -0000 1.4
+++ todo.html 6 Feb 2004 14:14:16 -0000 1.5
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
@@ -329,7 +333,8 @@
<strong>[xml]</strong>
<strong>Grouped resource-level transactions</strong> A system needs to
be designed that allows transactions across a set of resources to be
- performed.
+ performed. First step towards implementing transaction support is
+ implementation of the document locking mechanism.
→ open</li>
<li>
<strong>[xml]</strong>
1.5 +25 -25 xml-site/targets/xindice/todo.pdf
<<Binary file>>
1.6 +4 -0 xml-site/targets/xindice/who.html
Index: who.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/who.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- who.html 31 Dec 2003 03:58:34 -0000 1.5
+++ who.html 6 Feb 2004 14:14:16 -0000 1.6
@@ -174,6 +174,10 @@
</li>
<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
+</li>
+
+<li>
<a href="api/index.html">Javadocs</a>
</li>
1.6 +10 -10 xml-site/targets/xindice/who.pdf
<<Binary file>>
1.2 +9 -9 xml-site/targets/xindice/1.0/changes.pdf
<<Binary file>>
1.2 +11 -11 xml-site/targets/xindice/1.0/faq.pdf
<<Binary file>>
1.2 +11 -11 xml-site/targets/xindice/1.0/guide-administrator.pdf
<<Binary file>>
1.2 +11 -11 xml-site/targets/xindice/1.0/guide-developer.pdf
<<Binary file>>
1.2 +11 -11 xml-site/targets/xindice/1.0/guide-tools.pdf
<<Binary file>>
1.2 +11 -11 xml-site/targets/xindice/1.0/index.pdf
<<Binary file>>
1.7 +10 -10 xml-site/targets/xindice/community/howto/index.pdf
<<Binary file>>
1.7 +10 -10 xml-site/targets/xindice/community/howto/compilation/index.pdf
<<Binary file>>
1.7 +10 -10 xml-site/targets/xindice/community/howto/compilation/prereqs.pdf
<<Binary file>>
1.7 +11 -11 xml-site/targets/xindice/community/howto/compilation/unix.pdf
<<Binary file>>
1.7 +11 -11 xml-site/targets/xindice/community/howto/compilation/windows.pdf
<<Binary file>>
1.6 +2 -1 xml-site/targets/xindice/community/howto/installation/tomcat.html
Index: tomcat.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/community/howto/installation/tomcat.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- tomcat.html 1 Jan 2004 21:39:56 -0000 1.5
+++ tomcat.html 6 Feb 2004 14:14:17 -0000 1.6
@@ -461,7 +461,8 @@
<div style="margin-left: 0 ; border: 2px">
<p>Find a problem with this document? Consider contacting the mailing lists or submitting your own revision. For instructions, read the How To Submit a Revision.</p>
</div>
-<div class="attribution">by Dave Viner, Vadim Gritsenko; <span class="version">$Revision$</span>
+<div class="attribution">by Dave Viner, Vadim Gritsenko; <span class="version">
+ version 1.5</span>
</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../../../skin/images/spacer.gif" class="spacer"></td>
1.8 +42 -42 xml-site/targets/xindice/community/howto/installation/tomcat.pdf
<<Binary file>>
1.6 +6 -3 xml-site/targets/xindice/dev/doc-contributing.html
Index: doc-contributing.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/dev/doc-contributing.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- doc-contributing.html 1 Jan 2004 21:39:56 -0000 1.5
+++ doc-contributing.html 6 Feb 2004 14:14:18 -0000 1.6
@@ -133,13 +133,16 @@
</ul>
</li>
<li>
-<font color="#CFDCED">Developer documentation</font>
+<font color="#CFDCED">Developers</font>
<ul>
<li>
-<span class="sel"><font color="#ffcc00">How to contribute</font></span>
+<span class="sel"><font color="#ffcc00">How To Contribute</font></span>
</li>
<li>
-<a href="guide-internals.html">Xindice internals</a>
+<a href="guide-internals.html">Xindice Internals</a>
+</li>
+<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
</li>
</ul>
</li>
1.5 +7 -3 xml-site/targets/xindice/dev/guide-internals.html
Index: guide-internals.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/dev/guide-internals.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- guide-internals.html 31 Dec 2003 03:58:36 -0000 1.4
+++ guide-internals.html 6 Feb 2004 14:14:18 -0000 1.5
@@ -137,15 +137,19 @@
</ul>
</li>
<li>
-<font color="#CFDCED">Developer documentation</font>
+<font color="#CFDCED">Developers</font>
<ul>
<li>
-<a href="doc-contributing.html">How to contribute</a>
+<a href="doc-contributing.html">How To Contribute</a>
</li>
<li>
-<span class="sel"><font color="#ffcc00">Xindice internals</font></span>
+<span class="sel"><font color="#ffcc00">Xindice Internals</font></span>
+</li>
+
+<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
</li>
</ul>
1.5 +21 -21 xml-site/targets/xindice/dev/guide-internals.pdf
<<Binary file>>
1.5 +6 -3 xml-site/targets/xindice/dev/index.html
Index: index.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/dev/index.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- index.html 31 Dec 2003 03:58:36 -0000 1.4
+++ index.html 6 Feb 2004 14:14:18 -0000 1.5
@@ -133,13 +133,16 @@
</ul>
</li>
<li>
-<font color="#CFDCED">Developer documentation</font>
+<font color="#CFDCED">Developers</font>
<ul>
<li>
-<a href="doc-contributing.html">How to contribute</a>
+<a href="doc-contributing.html">How To Contribute</a>
</li>
<li>
-<a href="guide-internals.html">Xindice internals</a>
+<a href="guide-internals.html">Xindice Internals</a>
+</li>
+<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
</li>
</ul>
</li>
1.5 +10 -10 xml-site/targets/xindice/dev/index.pdf
<<Binary file>>
1.6 +23 -4 xml-site/targets/xindice/dev/news.html
Index: news.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/dev/news.html,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- news.html 1 Jan 2004 21:39:56 -0000 1.5
+++ news.html 6 Feb 2004 14:14:18 -0000 1.6
@@ -137,15 +137,19 @@
</ul>
</li>
<li>
-<font color="#CFDCED">Developer documentation</font>
+<font color="#CFDCED">Developers</font>
<ul>
<li>
-<a href="doc-contributing.html">How to contribute</a>
+<a href="doc-contributing.html">How To Contribute</a>
</li>
<li>
-<a href="guide-internals.html">Xindice internals</a>
+<a href="guide-internals.html">Xindice Internals</a>
+</li>
+
+<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
</li>
</ul>
@@ -218,6 +222,21 @@
<li>
+<strong>6 February 2003</strong>:
+ Lexus, XUpdate implementation, upgraded to latest CVS version. This Lexus
+ version have bug fixes for multithreading issues.
+ </li>
+
+<li>
+
+<strong>5 February 2003</strong>:
+ The Apache Xindice got a Wiki instance at <a href="http://wiki.apache.org/">
+ Apache Wiki Farm</a>, located at
+ <a href="http://wiki.apache.org/xindice">http://wiki.apache.org/xindice</a>.
+ </li>
+
+<li>
+
<strong>31 December 2003</strong>:
The Apache Xindice team is pleased to <a href="http://marc.theaimsgroup.com/?l=xindice-dev&m=107289430732328">announce</a>
the release of the next version of the Xindice native XML database,
@@ -243,7 +262,7 @@
<div class="attribution">
<span class="version">
- version 1.3</span>
+ version 1.5</span>
</div>
</div>
</td><td width="10"><img width="10" height="1" alt="" src="../skin/images/spacer.gif" class="spacer"></td>
1.6 +52 -26 xml-site/targets/xindice/dev/news.pdf
<<Binary file>>
1.5 +7 -3 xml-site/targets/xindice/dev/todo.html
Index: todo.html
===================================================================
RCS file: /home/cvs/xml-site/targets/xindice/dev/todo.html,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- todo.html 31 Dec 2003 03:58:36 -0000 1.4
+++ todo.html 6 Feb 2004 14:14:18 -0000 1.5
@@ -137,15 +137,19 @@
</ul>
</li>
<li>
-<font color="#CFDCED">Developer documentation</font>
+<font color="#CFDCED">Developers</font>
<ul>
<li>
-<a href="doc-contributing.html">How to contribute</a>
+<a href="doc-contributing.html">How To Contribute</a>
</li>
<li>
-<a href="guide-internals.html">Xindice internals</a>
+<a href="guide-internals.html">Xindice Internals</a>
+</li>
+
+<li>
+<a href="http://wiki.apache.org/xindice">Wiki</a>
</li>
</ul>
1.5 +11 -11 xml-site/targets/xindice/dev/todo.pdf
<<Binary file>>
---------------------------------------------------------------------
To unsubscribe, e-mail: general-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: general-cvs-help@xml.apache.org