vgritsenko 2004/01/31 19:37:24
Modified: src/documentation/content/xdocs guide-user.xml
Log:
Formatting. Comment out XObjects stuff.
Revision Changes Path
1.10 +58 -56
xml-xindice/src/documentation/content/xdocs/guide-user.xml
Index: guide-user.xml
===================================================================
RCS file:
/home/cvs/xml-xindice/src/documentation/content/xdocs/guide-user.xml,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- guide-user.xml 25 Dec 2003 22:06:48 -0000 1.9
+++ guide-user.xml 1 Feb 2004 03:37:24 -0000 1.10
@@ -87,10 +87,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
@@ -102,57 +101,58 @@
<section>
<title>Feature Summary</title>
<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
- <link href="http://www.w3.org/TR/xpath">XPath</link> 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 <link
href="http://www.w3.org/TR/xpath">XPath</link>
+ 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.
- </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 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>
+ <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>
+ <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>
+ <!-- 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.
- </p>
+ </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>
</section>
<section>
@@ -184,7 +184,7 @@
my-child-collection collection would be
</p>
<source><![CDATA[
-/db/my-collection/my-child-collection
+ /db/my-collection/my-child-collection
]]></source>
</section>
<p>
@@ -200,7 +200,7 @@
referenced via a path.
</p>
<source><![CDATA[
-/db/my-collection/my-child-collection/my-document
+ /db/my-collection/my-child-collection/my-document
]]></source>
</section>
<p>
@@ -223,13 +223,13 @@
something like this.
</p>
<source><![CDATA[
-myhost.domain.com:4080/db/my-collection/my-child-collection/my-document
+ myhost.domain.com:8080/db/my-collection/my-child-collection/my-document
]]></source>
<p>
This can also take the form of a Xindice URI.
</p>
<source><![CDATA[
-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
]]></source>
</section>
</section>
@@ -278,7 +278,7 @@
/db/data/products and will be stored under the key fx102.
</p>
<source><![CDATA[
-xindice add_document -c /db/data/products -f fx102.xml -n fx102
+ xindice add_document -c /db/data/products -f fx102.xml -n fx102
]]></source>
</section>
<section>
@@ -290,7 +290,7 @@
to this 0625df6b0001a5d4000bc49d0060b6f5
</p>
<source><![CDATA[
-xindice add_document -c /db/data/products -f fx102.xml
+ xindice add_document -c /db/data/products -f fx102.xml
]]></source>
</section>
</section>
@@ -307,7 +307,7 @@
the /db/data/products collection and stored in the file
fx102.xml
</p>
<source><![CDATA[
-xindice retrieve_document -c /db/data/products -n fx102 -f fx102.xml
+ xindice retrieve_document -c /db/data/products -n fx102 -f fx102.xml
]]></source>
</section>
</section>
@@ -321,7 +321,7 @@
collection /db/data/products.
</p>
<source><![CDATA[
-xindice delete_document -c /db/data/products -n fx102
+ xindice delete_document -c /db/data/products -n fx102
]]></source>
</section>
</section>
@@ -354,17 +354,19 @@
Here we assume we have a collection /db/data/products that
contains
documents that are similar to the following.
</p>
- <source><![CDATA[<?xml version="1.0"?>
-<product product_id="120320">
-<description>Glazed Ham</description>
-</product>]]></source>
+ <source><![CDATA[
+ <?xml version="1.0"?>
+ <product product_id="120320">
+ <description>Glazed Ham</description>
+ </product>
+ ]]></source>
<p>
The XPath /[EMAIL PROTECTED]"120320"] will be executed against
the collection /db/data/products and all matching product
entries
will be returned.
</p>
<source><![CDATA[
-xindice xpath_query -c /db/data/products -q /[EMAIL PROTECTED]"120320"]
+ xindice xpath_query -c /db/data/products -q /[EMAIL PROTECTED]"120320"]
]]></source>
<p>
The result of the query is an XPath node-set that contains one