[dna-commits] DNA SVN: r860 - in trunk/docs: reference/src/main/docbook/en-US/content and 1 other directory.
dna-commits at lists.jboss.org
dna-commits at lists.jboss.org
Tue Apr 28 11:04:22 EDT 2009
Author: rhauch
Date: 2009-04-28 11:04:22 -0400 (Tue, 28 Apr 2009)
New Revision: 860
Modified:
trunk/docs/gettingstarted/src/main/docbook/en-US/content/introduction.xml
trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml
trunk/docs/reference/src/main/docbook/en-US/content/development_tools.xml
trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml
trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml
trunk/docs/reference/src/main/docbook/en-US/content/sequencing.xml
Log:
DNA-385 Documentation Updates for 0.4
Applied the patch that updated some of the content in the Getting Started and Reference Guide documents.
Modified: trunk/docs/gettingstarted/src/main/docbook/en-US/content/introduction.xml
===================================================================
--- trunk/docs/gettingstarted/src/main/docbook/en-US/content/introduction.xml 2009-04-28 01:50:54 UTC (rev 859)
+++ trunk/docs/gettingstarted/src/main/docbook/en-US/content/introduction.xml 2009-04-28 15:04:22 UTC (rev 860)
@@ -95,7 +95,7 @@
</para>
<para> JBoss DNA has other features as well. You can create federated repositories that dynamically merge the information
from multiple databases, services, applications, and other JCR repositories. JBoss DNA also will allow you to
- create customized views based upon the type of data and the role of the user that is accessing the data. And yet another is
+ create customized views based upon the type of data and the role of the user that is accessing the data. And yet another goal is
to create a REST-ful API to allow the JCR content to be accessed easily by other applications written in other languages.
</para>
<para>
Modified: trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml
===================================================================
--- trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml 2009-04-28 01:50:54 UTC (rev 859)
+++ trunk/docs/gettingstarted/src/main/docbook/en-US/content/understanding_dna.xml 2009-04-28 15:04:22 UTC (rev 860)
@@ -32,7 +32,7 @@
<para>JBoss DNA is a repository and set of tools that make it easy to capture, version, analyze, and understand the
fundamental building blocks of information. As models, service and process definitions, schemas, source code, and other
artifacts are added to the repository, JBoss DNA "sequences" the makeup of these components and extracts their structure
- and interdependencies. The JBoss DNA web application allows end users to access, visualize, and edit this information in
+ and interdependencies. The JBoss DNA web application will allow end users to access, visualize, and edit this information in
the terminology and structure they are familiar with. Such domain-specific solutions can be easily created with little or
no programming.</para>
<para> JBoss DNA supports the Java Content Repository (JCR) standard and is able to provide a single integrated view of
@@ -356,10 +356,16 @@
<title>Connecting to information sources</title>
<para>
JBoss DNA uses connectors to interact with different information sources to get at the content
- in those systems. Some ideas for connectors include:</para>
+ in those systems. We already have some connectors, including:</para>
<itemizedlist>
<listitem>
<para>
+ <emphasis role="strong">In-Memory Connector</emphasis>
+ - Uses a Map instance as a repository. This is a simple connector that works really well for small and transient graphs.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<emphasis role="strong">JBoss Cache Connector</emphasis>
- Uses a JBoss Cache instance as a repository. JBoss Cache is a powerful cache capable of persisting the information
and being clustered for concurrent use by multiple processes.
@@ -372,28 +378,22 @@
This is a powerful connector that is discussed in more detail in the <link linkend="federated_repositories">next section</link>.
</para>
</listitem>
- </itemizedlist>
- <para>There are also a number of connectors that are planned:</para>
- <itemizedlist>
<listitem>
<para>
- <emphasis role="strong">JCR Repository Connector</emphasis>
- - Connect to and interact with other JCR repositories.
- </para>
- </listitem>
- <listitem>
- <para>
<emphasis role="strong">File System Connector</emphasis>
- Expose the files and directories on a file system through JCR.
</para>
</listitem>
<listitem>
<para>
- <emphasis role="strong">Maven 2 Repository Connector</emphasis>
- - Access and expose the contents of a Maven 2 repository (either on the local file system or via HTTP) through
- JCR.
+ <emphasis role="strong">JDBC Storage Connector</emphasis>
+ - Store and access information in a relational database through JPA. Also useful for persisting information in the federated
+ repository not stored elsewhere.
</para>
</listitem>
+ </itemizedlist>
+ <para>We're working on a few other connectors:</para>
+ <itemizedlist>
<listitem>
<para>
<emphasis role="strong">JDBC Metadata Connector</emphasis>
@@ -402,35 +402,44 @@
</listitem>
<listitem>
<para>
- <emphasis role="strong">UDDI Connector</emphasis>
- - Interact with UDDI registries to integrate their content into a repository.
- </para>
- </listitem>
- <listitem>
- <para>
<emphasis role="strong">SVN Connector</emphasis>
- Interact with Subversion software configuration management (SCM) repositories to expose the managed resources
through JCR. Consider using the
<ulink url="http://svnkit.com/">SVNkit</ulink>
(dual license) library for an API into Subversion.
</para>
+ </listitem>
+ </itemizedlist>
+ <para>And even more connectors that are planned:</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <emphasis role="strong">JCR Repository Connector</emphasis>
+ - Connect to and interact with other JCR repositories.
+ </para>
</listitem>
<listitem>
<para>
- <emphasis role="strong">CVS Connector</emphasis>
- - Interact with CVS software configuration management (SCM) repositories to expose the managed resources through
+ <emphasis role="strong">Maven 2 Repository Connector</emphasis>
+ - Access and expose the contents of a Maven 2 repository (either on the local file system or via HTTP) through
JCR.
</para>
</listitem>
<listitem>
<para>
- <emphasis role="strong">JDBC Storage Connector</emphasis>
- - Store and access information in a relational database. Also useful for persisting information in the federated
- repository not stored elsewhere.
+ <emphasis role="strong">UDDI Connector</emphasis>
+ - Interact with UDDI registries to integrate their content into a repository.
</para>
</listitem>
<listitem>
<para>
+ <emphasis role="strong">CVS Connector</emphasis>
+ - Interact with CVS software configuration management (SCM) repositories to expose the managed resources through
+ JCR.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<emphasis role="strong">Distributed Database Connector</emphasis>
- Store and access information in a
<ulink url="http://www.hypertable.org/">Hypertable</ulink>
Modified: trunk/docs/reference/src/main/docbook/en-US/content/development_tools.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/development_tools.xml 2009-04-28 01:50:54 UTC (rev 859)
+++ trunk/docs/reference/src/main/docbook/en-US/content/development_tools.xml 2009-04-28 15:04:22 UTC (rev 860)
@@ -50,7 +50,8 @@
<note>
<para>
You should be able to use the <ulink url="http://java.sun.com/javase/downloads/index.jsp">latest JDK</ulink>,
- which is currently JDK 6. We periodically try to build JBoss DNA using JDK 6, but it's not our official JDK (yet).
+ which is currently JDK 6. It is possible to build JBoss DNA using JDK 6 without any code changes, but it's
+ not our official JDK (yet).
</para>
<para>
Why do we build using JDK 5 and not 6? The main reason is that if we were to use JDK 6, then JBoss DNA couldn't really be used in any
Modified: trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml 2009-04-28 01:50:54 UTC (rev 859)
+++ trunk/docs/reference/src/main/docbook/en-US/content/introduction.xml 2009-04-28 15:04:22 UTC (rev 860)
@@ -179,7 +179,7 @@
</para>
<para> JBoss DNA has other features as well. You can create federated repositories that dynamically merge the information
from multiple databases, services, applications, and other JCR repositories. JBoss DNA also will allow you to
- create customized views based upon the type of data and the role of the user that is accessing the data. And yet another is
+ create customized views based upon the type of data and the role of the user that is accessing the data. And yet another goal is
to create a REST-ful API to allow the JCR content to be accessed easily by other applications written in other languages.
</para>
</sect1>
@@ -289,15 +289,30 @@
</listitem>
<listitem>
<para>
+ <emphasis role="strong">dna-cnd</emphasis>
+ provides a utilities for reading and writing files in the CND (Compact Node Definition) format.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<emphasis role="strong">dna-jcr</emphasis>
provides the JBoss DNA implementation of the JCR API, which relies upon a repository connector, such as the
Federation Connector (see
<code>dna-connector-federation</code>
- ).
+ ). As DNA does not fully implement the JCR 1.0.1 specification, there are a series of tests that are currently commented
+ out in this module. The <code>dna-jcr-tck</code> module contains all of these tests.
</para>
</listitem>
<listitem>
<para>
+ <emphasis role="strong">dna-jcr-tck</emphasis>
+ provides a separate testing project that executes all JackRabbit JCR TCK tests on a nightly basis to track implementation
+ progress against the JCR 1.0 specification. This module will likely be retired when the <code>dna-jcr</code> implementation
+ is complete.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<emphasis role="strong">dna-integration-tests</emphasis>
provides a home for all of the integration tests that involve more components that just unit tests. Integration
tests are often more complicated, take longer, and involve testing the integration and functionality of many
@@ -313,7 +328,7 @@
<itemizedlist>
<listitem>
<para>
- <emphasis role="strong">dna-maven-classloader</emphasis>
+ <emphasis role="strong">dna-classloader-maven</emphasis>
is a small library that provides a
<code>ClassLoaderFactory</code>
implementation that can create
@@ -324,6 +339,12 @@
</listitem>
<listitem>
<para>
+ <emphasis role="strong">dna-common-jdbc</emphasis>
+ contains several helpful utility classes for interacting with JDBC connections.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<emphasis role="strong">dna-connector-federation</emphasis>
is a DNA repository connector that federates, integrates and caches information from multiple sources (via other
repository connectors).
@@ -331,6 +352,21 @@
</listitem>
<listitem>
<para>
+ <emphasis role="strong">dna-connector-filesystem</emphasis>
+ is a DNA repository connector that provides read-only access to file systems, allowing their structure and data to be
+ viewed as repository content.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ <emphasis role="strong">dna-connector-jdbc-metadata</emphasis>
+ is a prototype DNA repository connector that provides read-only access to metadata from relational databases through a JDBC
+ connection.
+ <emphasis>This is still under development.</emphasis>
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<emphasis role="strong">dna-connector-jbosscache</emphasis>
is a DNA repository connector that manages content within a
<ulink url="http://www.jboss.org/jbosscache/">JBoss Cache</ulink>
@@ -340,6 +376,13 @@
</listitem>
<listitem>
<para>
+ <emphasis role="strong">dna-connector-store-jpa</emphasis>
+ is a DNA sequencer that provides for persistent storage and access of DNA content in a relational database. This connector
+ is based on JPA technology.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<emphasis role="strong">dna-connector-svn</emphasis>
is a prototype DNA sequencer that obtains content from a Subversion repository, providing that content in
the form of <code>nt:file</code> and <code>nt:folder</code> nodes.
@@ -390,8 +433,7 @@
<listitem>
<para>
<emphasis role="strong">dna-sequencer-cnd</emphasis>
- is a prototype DNA sequencer that extracts JCR node definitions from JCR Compact Node Definition (CND) files.
- <emphasis>This is still under development.</emphasis>
+ is a DNA sequencer that extracts JCR node definitions from JCR Compact Node Definition (CND) files.
</para>
</listitem>
<listitem>
@@ -403,6 +445,12 @@
</listitem>
<listitem>
<para>
+ <emphasis role="strong">dna-sequencer-java</emphasis>
+ is a DNA sequencer that extracts the structure (methods, fields) from Java source files.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
<emphasis role="strong">dna-mimetype-detector-aperture</emphasis>
is a DNA MIME type detector that uses the
<ulink url="http://aperture.sourceforge.net/">Aperture</ulink>
Modified: trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml 2009-04-28 01:50:54 UTC (rev 859)
+++ trunk/docs/reference/src/main/docbook/en-US/content/jcr.xml 2009-04-28 15:04:22 UTC (rev 860)
@@ -35,7 +35,7 @@
<ulink url="&JSR170;">Content Repository for Java technology API</ulink>
provides a standard Java API for working with content repositories. Abbreviated "JCR", this API was developed as part of the
Java Community Process under <ulink url="&JSR170;">JSR-170</ulink> (JCR 1.0) and is being revised under <ulink url="&JSR283;">JSR-283</ulink>.
- JBoss DNA provides a JCR 1.0 implementation that allows you to work with the contents of a repository using the
+ JBoss DNA provides a partial JCR 1.0 implementation that allows you to work with the contents of a repository using the
JCR API. For information about how to use the JCR API, please see the <ulink url="&JSR170;">JSR-170</ulink> specification.
</para>
<sect1 id="jcr-repositories">
Modified: trunk/docs/reference/src/main/docbook/en-US/content/sequencing.xml
===================================================================
--- trunk/docs/reference/src/main/docbook/en-US/content/sequencing.xml 2009-04-28 01:50:54 UTC (rev 859)
+++ trunk/docs/reference/src/main/docbook/en-US/content/sequencing.xml 2009-04-28 15:04:22 UTC (rev 860)
@@ -341,17 +341,12 @@
<sect2 id="dna-sequencer-msoffice">
<title>Microsoft Office document sequencer</title>
<para>
- This sequencer is included in JBoss DNA and processes Microsoft Office documents, including Excel spreadsheets
- and PowerPoint presentations. With presentations, the sequencer extracts the slides, titles, text and slide thumbnails.
+ This sequencer is included in JBoss DNA and processes Microsoft Office documents, including Word documents, Excel spreadsheets,
+ and PowerPoint presentations. With documents, the sequencer extracts the internal structure based on Heading styles.
+ With presentations, the sequencer extracts the slides, titles, text and slide thumbnails.
With spreadsheets, the sequencer extracts the names of the sheets. And, the sequencer extracts for all the files the
general file information, including the name of the author, title, keywords, subject, comments, and various dates.
</para>
- <note>
- <para>
- Currently, Word documents are not supported. For more information and the latest status, see
- <ulink url="&JIRA;-153">DNA-153</ulink>.
- </para>
- </note>
<para>
To use this sequencer, simply include the <code>dna-sequencer-msoffice</code> JAR and all of the
<ulink url="http://poi.apache.org/">POI</ulink> JARs
@@ -441,10 +436,24 @@
<sect2 id="dna-sequencer-cnd">
<title>JCR Compact Node Definition (CND) file sequencer</title>
<para>
- This sequencer is incomplete and is not currently usable. The purpose is to sequence JCR Compact Node Definition (CND) files
- to extract the node definitions with their property definitions, and inserting these into the repository using JCR standard notation.
+ This sequencer processes JCR Compact Node Definition (CND) files
+ to extract the node definitions with their property definitions, and inserts these into the repository using JCR standard notation.
</para>
</sect2>
+ <sect2 id="dna-sequencer-jbpm-jpdl">
+ <title>jBPM JPDL file sequencer</title>
+ <para>
+ This sequencer is incomplete and is not currently usable. The purpose is to sequence jBPM JPDL files to identify metadata
+ about processes, their actors, and their dependencies.
+ </para>
+ </sect2>
+ <sect2 id="dna-sequencer-xml">
+ <title>XML file sequencer</title>
+ <para>
+ This sequencer stores the structure and data of an XML file into the repository.
+ </para>
+ </sect2>
+
</sect1>
<sect1 id="custom-sequencers">
<title>Creating custom sequencers</title>
More information about the dna-commits
mailing list