[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