Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2011-10-13 05:19:33 +0000
committerEike Stepper2011-10-13 05:19:33 +0000
commitc9cd2b8e79dac5bac35cf33364162c41a8e97203 (patch)
tree207897e4b40304bf1088e19bb4b95e320e475b5a /plugins/org.eclipse.emf.cdo.doc
parent6a7c45a60eeb8379ae0cf857bf45ba33656bec5a (diff)
downloadcdo-c9cd2b8e79dac5bac35cf33364162c41a8e97203.tar.gz
cdo-c9cd2b8e79dac5bac35cf33364162c41a8e97203.tar.xz
cdo-c9cd2b8e79dac5bac35cf33364162c41a8e97203.zip
inlining of article content
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.doc')
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/META-INF/MANIFEST.MF2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/build.xml2
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/Overview.html39
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html65
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/client/application-architecture.png (renamed from plugins/org.eclipse.emf.cdo.doc/html/application-architecture.png)bin35889 -> 35889 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/client/index.html48
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/index.html58
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html69
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/server/index.html48
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/programmers/server/repository-architecture.png (renamed from plugins/org.eclipse.emf.cdo.doc/html/repository-architecture.png)bin39933 -> 39933 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/reference/StoreFeatures.html32
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/html/reference/index.html4
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java133
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java76
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/application-architecture.png (renamed from plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/application-architecture.png)bin35889 -> 35889 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/package-info.java18
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java80
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/package-info.java18
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/repository-architecture.png (renamed from plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/repository-architecture.png)bin39933 -> 39933 bytes
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/toc.html99
-rw-r--r--plugins/org.eclipse.emf.cdo.doc/toc.xml8
21 files changed, 590 insertions, 209 deletions
diff --git a/plugins/org.eclipse.emf.cdo.doc/META-INF/MANIFEST.MF b/plugins/org.eclipse.emf.cdo.doc/META-INF/MANIFEST.MF
index 2102b71aba..8c9dfc87eb 100644
--- a/plugins/org.eclipse.emf.cdo.doc/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.emf.cdo.doc/META-INF/MANIFEST.MF
@@ -30,6 +30,8 @@ Require-Bundle: org.eclipse.help;bundle-version="[3.3.0,4.0.0)";resolution:=opti
Export-Package: org.eclipse.emf.cdo.doc;version="4.1.0",
org.eclipse.emf.cdo.doc.online;version="4.1.0",
org.eclipse.emf.cdo.doc.programmers;version="4.1.0",
+ org.eclipse.emf.cdo.doc.programmers.client;version="4.1.0",
+ org.eclipse.emf.cdo.doc.programmers.server;version="4.1.0",
org.eclipse.emf.cdo.doc.reference;version="4.1.0",
org.eclipse.emf.cdo.doc.reference.api;version="4.1.0",
org.eclipse.emf.cdo.doc.reference.schema;version="4.1.0"
diff --git a/plugins/org.eclipse.emf.cdo.doc/build.xml b/plugins/org.eclipse.emf.cdo.doc/build.xml
index 0e8078b289..1c5c8e1151 100644
--- a/plugins/org.eclipse.emf.cdo.doc/build.xml
+++ b/plugins/org.eclipse.emf.cdo.doc/build.xml
@@ -360,6 +360,8 @@
<package name="org.eclipse.emf.cdo.doc" />
<package name="org.eclipse.emf.cdo.doc.online" />
<package name="org.eclipse.emf.cdo.doc.programmers" />
+ <package name="org.eclipse.emf.cdo.doc.programmers.client" />
+ <package name="org.eclipse.emf.cdo.doc.programmers.server" />
<package name="org.eclipse.emf.cdo.doc.reference" />
<package name="org.eclipse.emf.cdo.doc.reference.api" />
<package name="org.eclipse.emf.cdo.doc.reference.schema" />
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/Overview.html b/plugins/org.eclipse.emf.cdo.doc/html/Overview.html
index 02a8d46d3f..5f1b8ba280 100644
--- a/plugins/org.eclipse.emf.cdo.doc/html/Overview.html
+++ b/plugins/org.eclipse.emf.cdo.doc/html/Overview.html
@@ -23,7 +23,7 @@ function windowTitle()
<table border="0">
<tr>
<td width="100%"><h1>Overview</h1></td>
- <td align="right" valign="middle" nowrap>&nbsp;<a href="reference/index.html" title="Forward to Reference"><img src="../images/forward.png" border="0"></a></td>
+ <td align="right" valign="middle" nowrap>&nbsp;<a href="programmers/index.html" title="Forward to Programmer's Guide"><img src="../images/forward.png" border="0"></a></td>
</tr>
</table>
<p>
@@ -33,10 +33,8 @@ function windowTitle()
describe the structure of and the possible relations between these objects.
<p>
CDO supports plentyfold deployments such as embedded repositories, offline clones or replicated clusters. The
- following diagram illustrates the most common scenario:
- <p align="center">
- <img src="cdo-overview.png"/>
- </p>
+ following diagram illustrates the most common scenario: <p align="center"><img src="cdo-overview.png"></p>
+
<h2><a name="Functionality"></a>1&nbsp;&nbsp;Functionality</h2>
<p>
@@ -133,35 +131,34 @@ function windowTitle()
<h3><a name="Application"></a>2.1&nbsp;&nbsp;Application Architecture</h3>
<p>
+ <p>
The architecture of a CDO application is characterized by its mandatory dependency on EMF, the Eclipse Modeling
Framework. Most of the time an application interacts with the object graph of the model through standard EMF APIs
- because CDO model graph objects are <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.7.0/org/eclipse/emf/ecore/EObject.html" title="Interface in org.eclipse.emf.ecore"><code>EObjects</code></a>. While CDO's basic functionality integrates nicely
- and transparently with EMF's extension mechansims some of the more advanced functions may require to add direct
+ because CDO model graph objects are <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.7.0/org/eclipse/emf/ecore/EObject.html" title="Interface in org.eclipse.emf.ecore"><code>EObjects</code></a>. While CDO's basic functionality integrates nicely and
+ transparently with EMF's extension mechansims some of the more advanced functions may require to add direct
dependendcies on CDO to your application code.
<p>
- The following diagram illustrates the major building blocks of a CDO application:
- <p align="center">
- <img src="application-architecture.png"/>
- </p>
+ The following diagram illustrates the major building blocks of a CDO application: <p align="center"><img src="programmers/client/application-architecture.png"></p>
+
<h3><a name="Repository"></a>2.2&nbsp;&nbsp;Repository Architecture</h3>
<p>
+ <p>
The main building block of a CDO repository is split into two layers, the generic repository layer that client
- applications interact with and the database integration layer that providers can hook into to integrate their
- data storage solutions with CDO. A number of such integrations already ship with CDO, making it possible to
- connect a repository to all sorts of JDBC databases, Hibernate, Objectivity/DB, MongoDB or DB4O.
+ applications interact with and the database integration layer that providers can hook into to integrate their data
+ storage solutions with CDO. A number of such integrations already ship with CDO, making it possible to connect a
+ repository to all sorts of JDBC databases, Hibernate, Objectivity/DB, MongoDB or DB4O.
<p>
While technically a CDO repository depends on EMF this dependency is not of equal importance as it is in a CDO
- application. In particular the generated application models are not required to be deployed to the server because
- a CDO repository accesses models reflectively and the model objects are not implemented as <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.7.0/org/eclipse/emf/ecore/EObject.html" title="Interface in org.eclipse.emf.ecore"><code>EObjects</code></a> on the server.
+ application. In particular the generated application models are not required to be deployed to the server because a
+ CDO repository accesses models reflectively and the model objects are not implemented as <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.7.0/org/eclipse/emf/ecore/EObject.html" title="Interface in org.eclipse.emf.ecore"><code>EObjects</code></a> on
+ the server.
<p>
- The following diagram illustrates the major building blocks of a CDO repository:
- <p align="center">
- <img src="repository-architecture.png"/>.
- </p>
+ The following diagram illustrates the major building blocks of a CDO repository: <p align="center"><img src="programmers/server/repository-architecture.png"></p>
+
<p align="right">
-&nbsp;<a href="reference/index.html" title="Forward to Reference"><img src="../images/forward.png" border="0"></a></p>
+&nbsp;<a href="programmers/index.html" title="Forward to Programmer's Guide"><img src="../images/forward.png" border="0"></a></p>
<HR>
<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>
</BODY>
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html b/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html
new file mode 100644
index 0000000000..749cb21ad6
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Understanding the Architecture of a Client Application (CDO Model Repository Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Understanding the Architecture of a Client Application (CDO Model Repository Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="CDO Model Repository Documentation">CDO Model Repository Documentation</a> > <a href="../index.html" title="Category in CDO Model Repository Documentation">Programmer's Guide</a> > <a href="index.html" title="Category in CDO Model Repository Documentation">Developing Client Applications</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Understanding the Architecture of a Client Application</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Developing Client Applications"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../server/index.html" title="Forward to Dealing with Servers"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+ The architecture of a CDO application is characterized by its mandatory dependency on EMF, the Eclipse Modeling
+ Framework. Most of the time an application interacts with the object graph of the model through standard EMF APIs
+ because CDO model graph objects are <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.7.0/org/eclipse/emf/ecore/EObject.html" title="Interface in org.eclipse.emf.ecore"><code>EObjects</code></a>. While CDO's basic functionality integrates nicely and
+ transparently with EMF's extension mechansims some of the more advanced functions may require to add direct
+ dependendcies on CDO to your application code.
+ <p>
+ The following diagram illustrates the major building blocks of a CDO application: <p align="center"><img src="application-architecture.png"></p>
+
+
+<h2><a name="OSGi"></a>1&nbsp;&nbsp;OSGi</h2>
+
+
+<h2><a name="EMF"></a>2&nbsp;&nbsp;EMF</h2>
+
+
+<h2><a name="Client"></a>3&nbsp;&nbsp;CDO Client</h2>
+
+
+<h2><a name="Net4j"></a>4&nbsp;&nbsp;Net4j Core</h2>
+
+
+<h2><a name="Models"></a>5&nbsp;&nbsp;Models</h2>
+
+
+<h2><a name="Protocol"></a>6&nbsp;&nbsp;Protocol</h2>
+
+
+<h2><a name="Transport"></a>7&nbsp;&nbsp;Transport</h2>
+
+
+<p align="right">
+<a href="index.html" title="Backward to Developing Client Applications"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../server/index.html" title="Forward to Dealing with Servers"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/application-architecture.png b/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/application-architecture.png
index 68fa8e2681..68fa8e2681 100644
--- a/plugins/org.eclipse.emf.cdo.doc/html/application-architecture.png
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/application-architecture.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/index.html b/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/index.html
new file mode 100644
index 0000000000..79b4b9eaa6
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/client/index.html
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Developing Client Applications (CDO Model Repository Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Developing Client Applications (CDO Model Repository Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="CDO Model Repository Documentation">CDO Model Repository Documentation</a> > <a href="../index.html" title="Category in CDO Model Repository Documentation">Programmer's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Developing Client Applications</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../index.html" title="Backward to Programmer's Guide"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Architecture.html" title="Forward to Understanding the Architecture of a Client Application"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="4"><a href="Architecture.html" title="Article in CDO Model Repository Documentation">Understanding the Architecture of a Client Application</a></td></tr>
+<tr><td></td><td>1&nbsp;</td><td colspan="3"><a href="Architecture.html#OSGi" title="Chapter in CDO Model Repository Documentation">OSGi</a></td></tr>
+<tr><td></td><td>2&nbsp;</td><td colspan="3"><a href="Architecture.html#EMF" title="Chapter in CDO Model Repository Documentation">EMF</a></td></tr>
+<tr><td></td><td>3&nbsp;</td><td colspan="3"><a href="Architecture.html#Client" title="Chapter in CDO Model Repository Documentation">CDO Client</a></td></tr>
+<tr><td></td><td>4&nbsp;</td><td colspan="3"><a href="Architecture.html#Net4j" title="Chapter in CDO Model Repository Documentation">Net4j Core</a></td></tr>
+<tr><td></td><td>5&nbsp;</td><td colspan="3"><a href="Architecture.html#Models" title="Chapter in CDO Model Repository Documentation">Models</a></td></tr>
+<tr><td></td><td>6&nbsp;</td><td colspan="3"><a href="Architecture.html#Protocol" title="Chapter in CDO Model Repository Documentation">Protocol</a></td></tr>
+<tr><td></td><td>7&nbsp;</td><td colspan="3"><a href="Architecture.html#Transport" title="Chapter in CDO Model Repository Documentation">Transport</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../index.html" title="Backward to Programmer's Guide"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Architecture.html" title="Forward to Understanding the Architecture of a Client Application"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/programmers/index.html b/plugins/org.eclipse.emf.cdo.doc/html/programmers/index.html
new file mode 100644
index 0000000000..3f3161af2f
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/index.html
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Programmer's Guide (CDO Model Repository Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Programmer's Guide (CDO Model Repository Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../Overview.html" title="CDO Model Repository Documentation">CDO Model Repository Documentation</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Programmer's Guide</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../Overview.html" title="Backward to Overview"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="client/index.html" title="Forward to Developing Client Applications"><img src="../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="5"><a href="client/index.html" title="Category in CDO Model Repository Documentation">Developing Client Applications</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="4"><a href="client/Architecture.html" title="Article in CDO Model Repository Documentation">Understanding the Architecture of a Client Application</a></td></tr>
+<tr><td></td><td></td><td>1&nbsp;</td><td colspan="3"><a href="client/Architecture.html#OSGi" title="Chapter in CDO Model Repository Documentation">OSGi</a></td></tr>
+<tr><td></td><td></td><td>2&nbsp;</td><td colspan="3"><a href="client/Architecture.html#EMF" title="Chapter in CDO Model Repository Documentation">EMF</a></td></tr>
+<tr><td></td><td></td><td>3&nbsp;</td><td colspan="3"><a href="client/Architecture.html#Client" title="Chapter in CDO Model Repository Documentation">CDO Client</a></td></tr>
+<tr><td></td><td></td><td>4&nbsp;</td><td colspan="3"><a href="client/Architecture.html#Net4j" title="Chapter in CDO Model Repository Documentation">Net4j Core</a></td></tr>
+<tr><td></td><td></td><td>5&nbsp;</td><td colspan="3"><a href="client/Architecture.html#Models" title="Chapter in CDO Model Repository Documentation">Models</a></td></tr>
+<tr><td></td><td></td><td>6&nbsp;</td><td colspan="3"><a href="client/Architecture.html#Protocol" title="Chapter in CDO Model Repository Documentation">Protocol</a></td></tr>
+<tr><td></td><td></td><td>7&nbsp;</td><td colspan="3"><a href="client/Architecture.html#Transport" title="Chapter in CDO Model Repository Documentation">Transport</a></td></tr>
+<tr><td><img src="../../images/category.gif">&nbsp;</td><td colspan="5"><a href="server/index.html" title="Category in CDO Model Repository Documentation">Dealing with Servers</a></td></tr>
+<tr><td></td><td><img src="../../images/article.gif">&nbsp;</td><td colspan="4"><a href="server/Architecture.html" title="Article in CDO Model Repository Documentation">Understanding the Architecture of a Repository</a></td></tr>
+<tr><td></td><td></td><td>1&nbsp;</td><td colspan="3"><a href="server/Architecture.html#OSGi" title="Chapter in CDO Model Repository Documentation">OSGi</a></td></tr>
+<tr><td></td><td></td><td>2&nbsp;</td><td colspan="3"><a href="server/Architecture.html#Core" title="Chapter in CDO Model Repository Documentation">CDO Server Core</a></td></tr>
+<tr><td></td><td></td><td>3&nbsp;</td><td colspan="3"><a href="server/Architecture.html#Store" title="Chapter in CDO Model Repository Documentation">CDO Store</a></td></tr>
+<tr><td></td><td></td><td>4&nbsp;</td><td colspan="3"><a href="server/Architecture.html#OCL" title="Chapter in CDO Model Repository Documentation">OCL</a></td></tr>
+<tr><td></td><td></td><td>5&nbsp;</td><td colspan="3"><a href="server/Architecture.html#Net4j" title="Chapter in CDO Model Repository Documentation">Net4j</a></td></tr>
+<tr><td></td><td></td><td>6&nbsp;</td><td colspan="3"><a href="server/Architecture.html#Protocol" title="Chapter in CDO Model Repository Documentation">Protocol</a></td></tr>
+<tr><td></td><td></td><td>7&nbsp;</td><td colspan="3"><a href="server/Architecture.html#Transport" title="Chapter in CDO Model Repository Documentation">Transport</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../Overview.html" title="Backward to Overview"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="client/index.html" title="Forward to Developing Client Applications"><img src="../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html b/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html
new file mode 100644
index 0000000000..1fad107790
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Understanding the Architecture of a Repository (CDO Model Repository Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Understanding the Architecture of a Repository (CDO Model Repository Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="CDO Model Repository Documentation">CDO Model Repository Documentation</a> > <a href="../index.html" title="Category in CDO Model Repository Documentation">Programmer's Guide</a> > <a href="index.html" title="Category in CDO Model Repository Documentation">Dealing with Servers</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Understanding the Architecture of a Repository</h1></td>
+ <td align="right" valign="middle" nowrap><a href="index.html" title="Backward to Dealing with Servers"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../../reference/index.html" title="Forward to Reference"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+ The main building block of a CDO repository is split into two layers, the generic repository layer that client
+ applications interact with and the database integration layer that providers can hook into to integrate their data
+ storage solutions with CDO. A number of such integrations already ship with CDO, making it possible to connect a
+ repository to all sorts of JDBC databases, Hibernate, Objectivity/DB, MongoDB or DB4O.
+ <p>
+ While technically a CDO repository depends on EMF this dependency is not of equal importance as it is in a CDO
+ application. In particular the generated application models are not required to be deployed to the server because a
+ CDO repository accesses models reflectively and the model objects are not implemented as <a href="http://download.eclipse.org/modeling/emf/emf/javadoc/2.7.0/org/eclipse/emf/ecore/EObject.html" title="Interface in org.eclipse.emf.ecore"><code>EObjects</code></a> on
+ the server.
+ <p>
+ The following diagram illustrates the major building blocks of a CDO repository: <p align="center"><img src="repository-architecture.png"></p>
+
+
+<h2><a name="OSGi"></a>1&nbsp;&nbsp;OSGi</h2>
+
+
+<h2><a name="Core"></a>2&nbsp;&nbsp;CDO Server Core</h2>
+
+
+<h2><a name="Store"></a>3&nbsp;&nbsp;CDO Store</h2>
+
+
+<h2><a name="OCL"></a>4&nbsp;&nbsp;OCL</h2>
+
+
+<h2><a name="Net4j"></a>5&nbsp;&nbsp;Net4j</h2>
+
+
+<h2><a name="Protocol"></a>6&nbsp;&nbsp;Protocol</h2>
+
+
+<h2><a name="Transport"></a>7&nbsp;&nbsp;Transport</h2>
+
+
+<p align="right">
+<a href="index.html" title="Backward to Dealing with Servers"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="../../reference/index.html" title="Forward to Reference"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/index.html b/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/index.html
new file mode 100644
index 0000000000..707c585a46
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/index.html
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<HTML>
+
+<HEAD>
+<TITLE>Dealing with Servers (CDO Model Repository Documentation)</TITLE>
+
+<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+
+<SCRIPT type="text/javascript">
+function windowTitle()
+{
+ if (location.href.indexOf('is-external=true') == -1) {
+ parent.document.title="Dealing with Servers (CDO Model Repository Documentation)";
+ }
+}
+</SCRIPT>
+<NOSCRIPT></NOSCRIPT>
+</HEAD>
+
+<BODY BGCOLOR="white" onload="windowTitle();">
+<!-- <div class="help_breadcrumbs"><a href="../../Overview.html" title="CDO Model Repository Documentation">CDO Model Repository Documentation</a> > <a href="../index.html" title="Category in CDO Model Repository Documentation">Programmer's Guide</a></div> -->
+
+<table border="0">
+ <tr>
+ <td width="100%"><h1>Dealing with Servers</h1></td>
+ <td align="right" valign="middle" nowrap><a href="../client/Architecture.html" title="Backward to Understanding the Architecture of a Client Application"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Architecture.html" title="Forward to Understanding the Architecture of a Repository"><img src="../../../images/forward.png" border="0"></a></td>
+ </tr>
+</table>
+<p>
+<table border="0">
+<tr><td><img src="../../../images/article.gif">&nbsp;</td><td colspan="4"><a href="Architecture.html" title="Article in CDO Model Repository Documentation">Understanding the Architecture of a Repository</a></td></tr>
+<tr><td></td><td>1&nbsp;</td><td colspan="3"><a href="Architecture.html#OSGi" title="Chapter in CDO Model Repository Documentation">OSGi</a></td></tr>
+<tr><td></td><td>2&nbsp;</td><td colspan="3"><a href="Architecture.html#Core" title="Chapter in CDO Model Repository Documentation">CDO Server Core</a></td></tr>
+<tr><td></td><td>3&nbsp;</td><td colspan="3"><a href="Architecture.html#Store" title="Chapter in CDO Model Repository Documentation">CDO Store</a></td></tr>
+<tr><td></td><td>4&nbsp;</td><td colspan="3"><a href="Architecture.html#OCL" title="Chapter in CDO Model Repository Documentation">OCL</a></td></tr>
+<tr><td></td><td>5&nbsp;</td><td colspan="3"><a href="Architecture.html#Net4j" title="Chapter in CDO Model Repository Documentation">Net4j</a></td></tr>
+<tr><td></td><td>6&nbsp;</td><td colspan="3"><a href="Architecture.html#Protocol" title="Chapter in CDO Model Repository Documentation">Protocol</a></td></tr>
+<tr><td></td><td>7&nbsp;</td><td colspan="3"><a href="Architecture.html#Transport" title="Chapter in CDO Model Repository Documentation">Transport</a></td></tr>
+</table>
+</p>
+
+
+<p align="right">
+<a href="../client/Architecture.html" title="Backward to Understanding the Architecture of a Client Application"><img src="../../../images/backward.png" border="0"></a>&nbsp;<a href="Architecture.html" title="Forward to Understanding the Architecture of a Repository"><img src="../../../images/forward.png" border="0"></a></p>
+<HR>
+<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/repository-architecture.png b/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/repository-architecture.png
index 363d369224..363d369224 100644
--- a/plugins/org.eclipse.emf.cdo.doc/html/repository-architecture.png
+++ b/plugins/org.eclipse.emf.cdo.doc/html/programmers/server/repository-architecture.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/reference/StoreFeatures.html b/plugins/org.eclipse.emf.cdo.doc/html/reference/StoreFeatures.html
index 30231fe010..b6a74a5ae2 100644
--- a/plugins/org.eclipse.emf.cdo.doc/html/reference/StoreFeatures.html
+++ b/plugins/org.eclipse.emf.cdo.doc/html/reference/StoreFeatures.html
@@ -50,19 +50,19 @@ function windowTitle()
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Crash Recovery </td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
+ <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
- <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
- <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
</tr>
<tr>
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Non-Auditing Mode</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
- <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Wingdings 2;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
- <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
</tr>
<tr>
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Auditing Mode</td>
@@ -71,7 +71,7 @@ function windowTitle()
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
- <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
</tr>
<tr>
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Branching Mode</td>
@@ -80,31 +80,31 @@ function windowTitle()
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
- <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
</tr>
<tr>
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">External References</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
+ <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
- <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
- <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
</tr>
<tr>
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Meta References</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
+ <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
- <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
- <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
</tr>
<tr>
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Query XRefs</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
- <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
@@ -113,7 +113,7 @@ function windowTitle()
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Referential Integrity</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
- <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
@@ -122,7 +122,7 @@ function windowTitle()
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Large Objects</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
- <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
@@ -131,10 +131,10 @@ function windowTitle()
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Feature Maps</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
- <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
- <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
</tr>
<tr>
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">Handle Revisions</td>
@@ -143,7 +143,7 @@ function windowTitle()
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
<td style="border-right:1px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
- <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">&nbsp;</td>
+ <td style="border-right:2px solid;vertical-align:top;text-align:center;font:12px Arial;border-bottom:1px solid;font-weight:bold;border-top:none;border-left:none;">X</td>
</tr>
<tr>
<td style="border-right:2px solid;vertical-align:top;text-align:left;font:12px Arial;border-bottom:none;background-color:#e0ebff;border-top:none;border-left:2px solid;">XML Import / Export</td>
diff --git a/plugins/org.eclipse.emf.cdo.doc/html/reference/index.html b/plugins/org.eclipse.emf.cdo.doc/html/reference/index.html
index 9938051f70..0ea157b9d5 100644
--- a/plugins/org.eclipse.emf.cdo.doc/html/reference/index.html
+++ b/plugins/org.eclipse.emf.cdo.doc/html/reference/index.html
@@ -23,7 +23,7 @@ function windowTitle()
<table border="0">
<tr>
<td width="100%"><h1>Reference</h1></td>
- <td align="right" valign="middle" nowrap><a href="../Overview.html" title="Backward to Overview"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="../../javadoc/overview-summary.html" title="Forward to API Reference"><img src="../../images/forward.png" border="0"></a></td>
+ <td align="right" valign="middle" nowrap><a href="../programmers/server/Architecture.html" title="Backward to Understanding the Architecture of a Repository"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="../../javadoc/overview-summary.html" title="Forward to API Reference"><img src="../../images/forward.png" border="0"></a></td>
</tr>
</table>
<p>
@@ -37,7 +37,7 @@ function windowTitle()
<p align="right">
-<a href="../Overview.html" title="Backward to Overview"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="../../javadoc/overview-summary.html" title="Forward to API Reference"><img src="../../images/forward.png" border="0"></a></p>
+<a href="../programmers/server/Architecture.html" title="Backward to Understanding the Architecture of a Repository"><img src="../../images/backward.png" border="0"></a>&nbsp;<a href="../../javadoc/overview-summary.html" title="Forward to API Reference"><img src="../../images/forward.png" border="0"></a></p>
<HR>
<i>Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.</i>
</BODY>
diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java
index 3f91a6fcac..a5915918fa 100644
--- a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java
+++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/Overview.java
@@ -10,8 +10,6 @@
*/
package org.eclipse.emf.cdo.doc;
-import org.eclipse.emf.ecore.EObject;
-
/**
* Overview
* <p>
@@ -21,10 +19,7 @@ import org.eclipse.emf.ecore.EObject;
* describe the structure of and the possible relations between these objects.
* <p>
* CDO supports plentyfold deployments such as embedded repositories, offline clones or replicated clusters. The
- * following diagram illustrates the most common scenario:
- * <p align="center">
- * <img src="cdo-overview.png"/>
- * </p>
+ * following diagram illustrates the most common scenario: {@img cdo-overview.png}
*
* @default
*/
@@ -134,137 +129,23 @@ public class Overview
/**
* Application Architecture
* <p>
- * The architecture of a CDO application is characterized by its mandatory dependency on EMF, the Eclipse Modeling
- * Framework. Most of the time an application interacts with the object graph of the model through standard EMF APIs
- * because CDO model graph objects are {@link EObject EObjects}. While CDO's basic functionality integrates nicely
- * and transparently with EMF's extension mechansims some of the more advanced functions may require to add direct
- * dependendcies on CDO to your application code.
- * <p>
- * The following diagram illustrates the major building blocks of a CDO application:
- * <p align="center">
- * <img src="application-architecture.png"/>
- * </p>
+ * {@link org.eclipse.emf.cdo.doc.programmers.client.Architecture !!inline!!}
+ *
+ * @see org.eclipse.emf.cdo.doc.programmers.client.Architecture
*/
public class Application
{
- // /**
- // * OSGi
- // */
- // public class OSGi
- // {
- // }
- //
- // /**
- // * EMF
- // */
- // public class EMF
- // {
- // }
- //
- // /**
- // * CDO Client
- // */
- // public class CDOClient
- // {
- // }
- //
- // /**
- // * Net4j Core
- // */
- // public class Net4j
- // {
- // }
- //
- // /**
- // * Models
- // */
- // public class Models
- // {
- // }
- //
- // /**
- // * Protocol
- // */
- // public class Protocol
- // {
- // }
- //
- // /**
- // * Transport
- // */
- // public class Transport
- // {
- // }
}
/**
* Repository Architecture
* <p>
- * The main building block of a CDO repository is split into two layers, the generic repository layer that client
- * applications interact with and the database integration layer that providers can hook into to integrate their
- * data storage solutions with CDO. A number of such integrations already ship with CDO, making it possible to
- * connect a repository to all sorts of JDBC databases, Hibernate, Objectivity/DB, MongoDB or DB4O.
- * <p>
- * While technically a CDO repository depends on EMF this dependency is not of equal importance as it is in a CDO
- * application. In particular the generated application models are not required to be deployed to the server because
- * a CDO repository accesses models reflectively and the model objects are not implemented as {@link EObject
- * EObjects} on the server.
- * <p>
- * The following diagram illustrates the major building blocks of a CDO repository:
- * <p align="center">
- * <img src="repository-architecture.png"/>.
- * </p>
+ * {@link org.eclipse.emf.cdo.doc.programmers.server.Architecture !!inline!!}
+ *
+ * @see org.eclipse.emf.cdo.doc.programmers.server.Architecture
*/
public class Repository
{
- // /**
- // * OSGi
- // */
- // public class RepositoryOSGi
- // {
- // }
- //
- // /**
- // * CDO Server Core
- // */
- // public class CDOServerCore
- // {
- // }
- //
- // /**
- // * CDO Store
- // */
- // public class CDOStore
- // {
- // }
- //
- // /**
- // * OCL
- // */
- // public class OCL
- // {
- // }
- //
- // /**
- // * Net4j
- // */
- // public class RepositoryNet4j
- // {
- // }
- //
- // /**
- // * Protocol
- // */
- // public class RepositoryProtocol
- // {
- // }
- //
- // /**
- // * Transport
- // */
- // public class RepositoryTransport
- // {
- // }
}
}
}
diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java
new file mode 100644
index 0000000000..98eeceaf6e
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/Architecture.java
@@ -0,0 +1,76 @@
+/*
+ * Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.doc.programmers.client;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * Understanding the Architecture of a Client Application
+ * <p>
+ * The architecture of a CDO application is characterized by its mandatory dependency on EMF, the Eclipse Modeling
+ * Framework. Most of the time an application interacts with the object graph of the model through standard EMF APIs
+ * because CDO model graph objects are {@link EObject EObjects}. While CDO's basic functionality integrates nicely and
+ * transparently with EMF's extension mechansims some of the more advanced functions may require to add direct
+ * dependendcies on CDO to your application code.
+ * <p>
+ * The following diagram illustrates the major building blocks of a CDO application: {@img application-architecture.png}
+ */
+public class Architecture
+{
+ /**
+ * OSGi
+ */
+ public class OSGi
+ {
+ }
+
+ /**
+ * EMF
+ */
+ public class EMF
+ {
+ }
+
+ /**
+ * CDO Client
+ */
+ public class Client
+ {
+ }
+
+ /**
+ * Net4j Core
+ */
+ public class Net4j
+ {
+ }
+
+ /**
+ * Models
+ */
+ public class Models
+ {
+ }
+
+ /**
+ * Protocol
+ */
+ public class Protocol
+ {
+ }
+
+ /**
+ * Transport
+ */
+ public class Transport
+ {
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/application-architecture.png b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/application-architecture.png
index 68fa8e2681..68fa8e2681 100644
--- a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/application-architecture.png
+++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/application-architecture.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/package-info.java b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/package-info.java
new file mode 100644
index 0000000000..793ee7580e
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/client/package-info.java
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+
+/**
+ * Developing Client Applications
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.doc.programmers.client;
+
diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java
new file mode 100644
index 0000000000..f39b73ee65
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/Architecture.java
@@ -0,0 +1,80 @@
+/*
+ * Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.emf.cdo.doc.programmers.server;
+
+import org.eclipse.emf.ecore.EObject;
+
+/**
+ * Understanding the Architecture of a Repository
+ * <p>
+ * The main building block of a CDO repository is split into two layers, the generic repository layer that client
+ * applications interact with and the database integration layer that providers can hook into to integrate their data
+ * storage solutions with CDO. A number of such integrations already ship with CDO, making it possible to connect a
+ * repository to all sorts of JDBC databases, Hibernate, Objectivity/DB, MongoDB or DB4O.
+ * <p>
+ * While technically a CDO repository depends on EMF this dependency is not of equal importance as it is in a CDO
+ * application. In particular the generated application models are not required to be deployed to the server because a
+ * CDO repository accesses models reflectively and the model objects are not implemented as {@link EObject EObjects} on
+ * the server.
+ * <p>
+ * The following diagram illustrates the major building blocks of a CDO repository: {@img repository-architecture.png}
+ */
+public class Architecture
+{
+ /**
+ * OSGi
+ */
+ public class OSGi
+ {
+ }
+
+ /**
+ * CDO Server Core
+ */
+ public class Core
+ {
+ }
+
+ /**
+ * CDO Store
+ */
+ public class Store
+ {
+ }
+
+ /**
+ * OCL
+ */
+ public class OCL
+ {
+ }
+
+ /**
+ * Net4j
+ */
+ public class Net4j
+ {
+ }
+
+ /**
+ * Protocol
+ */
+ public class Protocol
+ {
+ }
+
+ /**
+ * Transport
+ */
+ public class Transport
+ {
+ }
+}
diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/package-info.java b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/package-info.java
new file mode 100644
index 0000000000..13103046fd
--- /dev/null
+++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/package-info.java
@@ -0,0 +1,18 @@
+/*
+ * Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+
+/**
+ * Dealing with Servers
+ *
+ * @number 1
+ */
+package org.eclipse.emf.cdo.doc.programmers.server;
+
diff --git a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/repository-architecture.png b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/repository-architecture.png
index 363d369224..363d369224 100644
--- a/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/repository-architecture.png
+++ b/plugins/org.eclipse.emf.cdo.doc/src/org/eclipse/emf/cdo/doc/programmers/server/repository-architecture.png
Binary files differ
diff --git a/plugins/org.eclipse.emf.cdo.doc/toc.html b/plugins/org.eclipse.emf.cdo.doc/toc.html
index 438c170326..3f47c7a56c 100644
--- a/plugins/org.eclipse.emf.cdo.doc/toc.html
+++ b/plugins/org.eclipse.emf.cdo.doc/toc.html
@@ -1,12 +1,23 @@
<div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_1')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_1"></a><img src="documentation.gif"><a href="org.eclipse.emf.cdo.doc/html/Overview.html" target="content"><b>CDO&nbsp;Model&nbsp;Repository&nbsp;Documentation</b></a></span></div>
<div id="org_eclipse_emf_cdo_doc_1" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.doc/html/Overview.html" target="content">Overview</a></span></div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_2')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_2"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/reference/index.html" target="content">Reference</a></span></div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_2')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_2"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/programmers/index.html" target="content">Programmer's&nbsp;Guide</a></span></div>
<div id="org_eclipse_emf_cdo_doc_2" style="display:none; margin-left:20px;">
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_3')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_3"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/overview-summary.html" target="content">API&nbsp;Reference</a></span></div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_3')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_3"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/programmers/client/index.html" target="content">Developing&nbsp;Client&nbsp;Applications</a></span></div>
<div id="org_eclipse_emf_cdo_doc_3" style="display:none; margin-left:20px;">
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_4')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_4"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_4" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.doc/html/programmers/client/Architecture.html" target="content">Understanding&nbsp;the&nbsp;Architecture&nbsp;of&nbsp;a&nbsp;Client&nbsp;Application</a></span></div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_4')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_4"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/programmers/server/index.html" target="content">Dealing&nbsp;with&nbsp;Servers</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_4" style="display:none; margin-left:20px;">
+ <div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.doc/html/programmers/server/Architecture.html" target="content">Understanding&nbsp;the&nbsp;Architecture&nbsp;of&nbsp;a&nbsp;Repository</a></span></div>
+ </div>
+ </div>
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_5')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_5"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/reference/index.html" target="content">Reference</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_5" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_6')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_6"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/overview-summary.html" target="content">API&nbsp;Reference</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_6" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_7')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_7"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_7" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/package-summary.html" target="content">org.eclipse.emf.cdo</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/package-summary.html" target="content">org.eclipse.emf.cdo.eresource</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/impl/package-summary.html" target="content">org.eclipse.emf.cdo.eresource.impl</a></span></div>
@@ -21,31 +32,31 @@
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/view/package-summary.html" target="content">org.eclipse.emf.cdo.view</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/internal/cdo/package-summary.html" target="content">org.eclipse.emf.internal.cdo</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_5')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_5"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/edit/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;Edit&nbsp;Support</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_5" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_8')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_8"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/edit/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;Edit&nbsp;Support</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_8" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/edit/package-summary.html" target="content">org.eclipse.emf.cdo.edit</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/eresource/provider/package-summary.html" target="content">org.eclipse.emf.cdo.eresource.provider</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/etypes/provider/package-summary.html" target="content">org.eclipse.emf.cdo.etypes.provider</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_6')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_6"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/location/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;Location</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_6" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_9')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_9"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/location/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;Location</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_9" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/location/package-summary.html" target="content">org.eclipse.emf.cdo.location</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_7')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_7"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/net4j/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;Net4j&nbsp;Support</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_7" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_10')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_10"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/net4j/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;Net4j&nbsp;Support</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_10" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/net4j/package-summary.html" target="content">org.eclipse.emf.cdo.net4j</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_8')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_8"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;UI</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_8" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_11')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_11"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;UI</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_11" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/package-summary.html" target="content">org.eclipse.emf.cdo.ui</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/widgets/package-summary.html" target="content">org.eclipse.emf.cdo.ui.widgets</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_9')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_9"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/ide/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;UI&nbsp;IDE</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_9" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_12')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_12"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/ide/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client&nbsp;UI&nbsp;IDE</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_12" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/ui/ide/package-summary.html" target="content">org.eclipse.emf.cdo.ui.ide</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_10')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_10"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Common</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_10" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_13')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_13"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Common</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_13" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/package-summary.html" target="content">org.eclipse.emf.cdo.common</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/branch/package-summary.html" target="content">org.eclipse.emf.cdo.common.branch</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/commit/package-summary.html" target="content">org.eclipse.emf.cdo.common.commit</a></span></div>
@@ -59,68 +70,68 @@
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/revision/delta/package-summary.html" target="content">org.eclipse.emf.cdo.common.revision.delta</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/common/util/package-summary.html" target="content">org.eclipse.emf.cdo.common.util</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_11')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_11"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_11" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_14')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_14"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_14" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/package-summary.html" target="content">org.eclipse.emf.cdo.server</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/embedded/package-summary.html" target="content">org.eclipse.emf.cdo.server.embedded</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mem/package-summary.html" target="content">org.eclipse.emf.cdo.server.mem</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_12')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_12"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;DB</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_12" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_15')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_15"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;DB</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_15" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/package-summary.html" target="content">org.eclipse.emf.cdo.server.db</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db/mapping/package-summary.html" target="content">org.eclipse.emf.cdo.server.db.mapping</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_13')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_13"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db4o/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;DB4O</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_13" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_16')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_16"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db4o/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;DB4O</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_16" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/db4o/package-summary.html" target="content">org.eclipse.emf.cdo.server.db4o</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_14')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_14"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/hibernate/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;Hibernate</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_14" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_17')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_17"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/hibernate/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;Hibernate</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_17" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/hibernate/package-summary.html" target="content">org.eclipse.emf.cdo.server.hibernate</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_15')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_15"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mongodb/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;MongoDB</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_15" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_18')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_18"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mongodb/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;MongoDB</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_18" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/mongodb/package-summary.html" target="content">org.eclipse.emf.cdo.server.mongodb</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_16')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_16"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/net4j/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;Net4j&nbsp;Support</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_16" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_19')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_19"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/net4j/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;Net4j&nbsp;Support</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_19" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/net4j/package-summary.html" target="content">org.eclipse.emf.cdo.server.net4j</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_17')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_17"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ocl/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;OCL&nbsp;Support</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_17" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_20')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_20"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ocl/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;OCL&nbsp;Support</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_20" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/ocl/package-summary.html" target="content">org.eclipse.emf.cdo.server.ocl</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_18')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_18"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/objectivity/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;Objectivity</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_18" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_21')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_21"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/objectivity/package-summary.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;Objectivity</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_21" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="package.gif"><a href="org.eclipse.emf.cdo.doc/javadoc/org/eclipse/emf/cdo/server/objectivity/package-summary.html" target="content">org.eclipse.emf.cdo.server.objectivity</a></span></div>
</div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_19')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_19"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/reference/schema/index.html" target="content">Extension&nbsp;Point&nbsp;Reference</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_19" style="display:none; margin-left:20px;">
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_20')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_20"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_viewProviders.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_20" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_22')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_22"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/reference/schema/index.html" target="content">Extension&nbsp;Point&nbsp;Reference</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_22" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_23')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_23"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_viewProviders.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Client</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_23" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="extpoint.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_viewProviders.html" target="content">viewProviders</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_21')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_21"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_appExtensions.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_21" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_24')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_24"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_appExtensions.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_24" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="extpoint.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_appExtensions.html" target="content">appExtensions</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="extpoint.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_repositoryFactories.html" target="content">repositoryFactories</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="extpoint.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_storeFactories.html" target="content">storeFactories</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_22')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_22"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_db_mappingStrategies.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;DB</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_22" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_25')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_25"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_db_mappingStrategies.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;DB</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_25" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="extpoint.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_db_mappingStrategies.html" target="content">mappingStrategies</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_23')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_23"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_hibernate_mappingProviderFactories.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;Hibernate</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_23" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_26')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_26"></a><img src="plugin.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_hibernate_mappingProviderFactories.html" target="content">CDO&nbsp;Model&nbsp;Repository&nbsp;Server&nbsp;Hibernate</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_26" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="extpoint.gif"><a href="org.eclipse.emf.cdo.doc/schemadoc/org_eclipse_emf_cdo_server_hibernate_mappingProviderFactories.html" target="content">mappingProviderFactories</a></span></div>
</div>
</div>
<div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.doc/html/reference/StoreFeatures.html" target="content">Store&nbsp;Feature&nbsp;Matrix</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="article.gif"><a href="org.eclipse.emf.cdo.doc/html/reference/MappingStrategies.html" target="content">DBStore&nbsp;Mapping&nbsp;Strategies</a></span></div>
</div>
- <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_24')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_24"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/online/index.html" target="content">Online&nbsp;Docs</a></span></div>
- <div id="org_eclipse_emf_cdo_doc_24" style="display:none; margin-left:20px;">
+ <div class="te"><span><a href="javascript:toggle('org_eclipse_emf_cdo_doc_27')"><img src="plus.gif" id="img_org_eclipse_emf_cdo_doc_27"></a><img src="category.gif"><a href="org.eclipse.emf.cdo.doc/html/online/index.html" target="content">Online&nbsp;Docs</a></span></div>
+ <div id="org_eclipse_emf_cdo_doc_27" style="display:none; margin-left:20px;">
<div class="te"><span><img src="empty.gif"><img src="external.gif"><a href="http://www.eclipse.org/cdo" target="content">Homepage</a></span></div>
<div class="te"><span><img src="empty.gif"><img src="external.gif"><a href="http://wiki.eclipse.org/CDO" target="content">Wiki</a></span></div>
</div>
diff --git a/plugins/org.eclipse.emf.cdo.doc/toc.xml b/plugins/org.eclipse.emf.cdo.doc/toc.xml
index 598d784ed6..f79b94d134 100644
--- a/plugins/org.eclipse.emf.cdo.doc/toc.xml
+++ b/plugins/org.eclipse.emf.cdo.doc/toc.xml
@@ -3,6 +3,14 @@
<toc label="CDO Model Repository Documentation" topic="html/Overview.html">
<topic label="Overview" href="html/Overview.html" />
+ <topic label="Programmer's Guide" href="html/programmers/index.html">
+ <topic label="Developing Client Applications" href="html/programmers/client/index.html">
+ <topic label="Understanding the Architecture of a Client Application" href="html/programmers/client/Architecture.html" />
+ </topic>
+ <topic label="Dealing with Servers" href="html/programmers/server/index.html">
+ <topic label="Understanding the Architecture of a Repository" href="html/programmers/server/Architecture.html" />
+ </topic>
+ </topic>
<topic label="Reference" href="html/reference/index.html">
<topic label="API Reference" href="javadoc/overview-summary.html">
<topic label="CDO Model Repository Client" href="javadoc/org/eclipse/emf/cdo/package-summary.html" icon="plugin">

Back to the top