[dna-commits] DNA SVN: r147 - trunk/docs/gettingstarted/en.
dna-commits at lists.jboss.org
dna-commits at lists.jboss.org
Tue May 13 11:21:47 EDT 2008
Author: rhauch
Date: 2008-05-13 11:21:46 -0400 (Tue, 13 May 2008)
New Revision: 147
Modified:
trunk/docs/gettingstarted/en/master.xml
Log:
Changed the chapter and section titles to be consistently action-oriented.
Modified: trunk/docs/gettingstarted/en/master.xml
===================================================================
--- trunk/docs/gettingstarted/en/master.xml 2008-05-13 15:14:22 UTC (rev 146)
+++ trunk/docs/gettingstarted/en/master.xml 2008-05-13 15:21:46 UTC (rev 147)
@@ -105,8 +105,8 @@
<para>
One of the more popular persistence technologies is the
<emphasis>relational database</emphasis>
- . Relational DataBase Management Systems (RDBMS) have been around for decades and are very capable. The Java Database
- Connectivity (JDBC) API provides a standard interface for connecting to and interacting with relational databases. However, it is a
+ . Relational database management systems (RDBMS) have been around for decades and are very capable. The Java Database Connectivity
+ (JDBC) API provides a standard interface for connecting to and interacting with relational databases. However, it is a
low-level API that requires a lot of code to use correctly, and it still doesn't abstract away the DBMS-specific SQL
grammar. Also, working with relational data in an object-oriented language can feel somewhat unnatural, so many developers
map this data to classes that fit much more cleanly into their application. The problem is that manually creating this
@@ -317,7 +317,7 @@
</para>
</sect1>
<sect1 id="sequencers">
- <title>Sequencers</title>
+ <title>Sequencing content</title>
<para> The current JBoss DNA release contains a sequencing framework that is designed to sequence data (typically files)
stored in a JCR repository to automatically extract meaningful and useful information. This additional information is then
saved back into the repository, where it can be accessed and used.</para>
@@ -463,7 +463,7 @@
</para>
</sect1>
<sect1 id="federation">
- <title>Federation</title>
+ <title>Federating content</title>
<para>There is a lot of information stored in many of different places: databases, repositories, SCM systems,
registries, file systems, services, etc. The purpose of the federation engine is to allow applications to use the JCR API
to access that information as if it were all stored in a single JCR repository, but to really leave the information where
@@ -486,7 +486,7 @@
configured to allow updates, client applications can change the information in the repository and JBoss DNA will propagate
those changes down to the original source.</para>
<sect2 id="federation_connectors">
- <title>Connectors</title>
+ <title>Connecting to information sources</title>
<para>
The JBoss DNA federation engine will use connectors to interact with different information sources to get at the content
in those systems. Some ideas for connectors include:
@@ -563,13 +563,10 @@
implementation that can be used with a Java Transaction Service. Connectors that provide read-only access need not
provide an implementation.
</para>
- </sect2>
- <sect2 id="federation_sources">
- <title>Sources</title>
<para>
- Each JBoss DNA federated repository is configured to federate and integrate information from one or more
- <emphasis>sources</emphasis>
- . Each source contains the configuration details (e.g., connection information, location, properties, options, etc.) for
+ Also, connectors talk to <emphasis>sources</emphasis> of information, and it's quite likely that the same
+ connector is used to talk to different sources. Each source contains the configuration details
+ (e.g., connection information, location, properties, options, etc.) for
working with that particular source, as well as a reference to the connector that should be used to establish
connections to the source. And of course, sources can be added or removed without having to stop and restart the
federated repository.
@@ -605,7 +602,7 @@
</para>
</sect2>
<sect2 id="federation_queries">
- <title>Queries</title>
+ <title>Querying the unified graph</title>
<para> The JBoss DNA federated repository will also support queries against the integrated and unified graph. In some
situations the query can be determined to apply to a single source, but in most situations the query must be planned
(and possibly rewritten) such that it can be pushed down to all the appropriate sources. Also, the cached results must
@@ -616,7 +613,7 @@
</para>
</sect2>
<sect2 id="federation_updates">
- <title>Updates</title>
+ <title>Updating content</title>
<para>
The JBoss DNA federated repositories also make it possible for client applications to make changes to the unified graph
within the context of distributed transactions. According to the JCR API, client applications use the Java Transaction
@@ -639,7 +636,7 @@
</para>
</sect2>
<sect2 id="federation_events">
- <title>Events</title>
+ <title>Observing for changes</title>
<para> The JCR API supports observing a repository to receive notifications of additions, changes and deletions of nodes
and properties. The JBoss DNA federated repository will support this API through two primary means.</para>
<para> When the changes are made through the federated repository, the JBoss DNA federation engine is well aware of the
@@ -657,7 +654,7 @@
Chapter
==================================================================================================== -->
<chapter id="downloading_and_running">
- <title>Example application</title>
+ <title>Running the example application</title>
<para>
This chapter provides instructions for downloading and running a sample application that demonstrates how JBoss DNA works
with a JCR repository to automatically sequence changing content to extract useful information. So read on to get the simple
@@ -973,7 +970,7 @@
that we'll describe later) will not be sequenced.</para>
</sect1>
<sect1 id="downloading_and_running_review">
- <title>Review</title>
+ <title>Summarizing what we just did</title>
<para>In this chapter you downloaded and installed the example application and used it to upload files into a
JCR repository. JBoss DNA automatically sequenced the image files you uploaded, extracted the metadata from the
files, and stored that metadata inside the repository. The application allowed you to see this metadata
@@ -1000,7 +997,7 @@
JCR implementation.</para>
</note>
<sect1 id="sequencing_service">
- <title>Sequencing Service</title>
+ <title>Configuring the Sequencing Service</title>
<para>
The JBoss DNA <emphasis>sequencing service</emphasis> is the component that manages the <emphasis>sequencers</emphasis>
and that reacts to changes in JCR repositories and then running the appropriate sequencers.
@@ -1117,7 +1114,7 @@
described in the <link linkend="observation_service">next section</link>.</para>
</sect1>
<sect1 id="observation_service">
- <title>Observation Service</title>
+ <title>Configuring the Observation Service</title>
<para>The JBoss DNA <code>ObservationService</code> is responsible for listening to one or more JCR repositories
and multiplexing the events to its listeners. Unlike JCR events, this framework embeds in the events the
name of the repository and workspace that can be passed to a <code>SessionFactory</code> to obtain a session
@@ -1169,7 +1166,7 @@
The next chapter goes back to the <link linkend="downloading_and_running">sample application</link> to show how all these pieces fit together.</para>
</sect1>
<sect1 id="example_application_review">
- <title>Example Application</title>
+ <title>Reviewing the example application</title>
<para>Recall that the example application consists of a client application that sets up an in-memory JCR repository and
that allows a user to upload files into that repository. The client also sets up the DNA services with an image sequencer so
that if any of the uploaded files are PNG, JPEG, GIF, BMP or other images, DNA will automatically extract the image's
@@ -1410,7 +1407,7 @@
</para>
</sect1>
<sect1 id="using_dna_review">
- <title>Review</title>
+ <title>Summarizing what we just did</title>
<para>In this chapter we covered the different JBoss DNA components and how they can be used in your application.
Specifically, we described how the <code>SequencingService</code> and <code>ObservationService</code> can
be configured and used. And we ended the chapter by reviewing the example application, which not only uses
@@ -1423,7 +1420,7 @@
Chapter
==================================================================================================== -->
<chapter id="custom_sequencers">
- <title>Custom sequencers</title>
+ <title>Creating custom sequencers</title>
<para>The current release of JBoss DNA comes with a single sequencer that extracts metadata from image files.
If you create your own sequencer implementation,
</para>
@@ -1546,7 +1543,7 @@
Chapter
==================================================================================================== -->
<chapter id="future_directions">
- <title>Future directions</title>
+ <title>Future Directions</title>
<para>What's next for JBoss DNA? Well, the sequencing system is just the beginning. With this release, the sequencing system
is stable enough so that more <link linkend="sequencers">sequencers</link> can be developed and used within your own applications.
If you're interested in getting involved with the JBoss DNA project, consider picking up one of the sequencers on our
More information about the dna-commits
mailing list