Add initial version of doc-isv plug-in
diff --git a/plugins/org.eclipse.datatools.doc.isv/.classpath b/plugins/org.eclipse.datatools.doc.isv/.classpath
new file mode 100644
index 0000000..751c8f2
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" path="src"/>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+	<classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/plugins/org.eclipse.datatools.doc.isv/.project b/plugins/org.eclipse.datatools.doc.isv/.project
new file mode 100644
index 0000000..705ac32
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>org.eclipse.datatools.doc.isv</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.ManifestBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.pde.SchemaBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.eclipse.pde.PluginNature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+	</natures>
+</projectDescription>
diff --git a/plugins/org.eclipse.datatools.doc.isv/META-INF/MANIFEST.MF b/plugins/org.eclipse.datatools.doc.isv/META-INF/MANIFEST.MF
new file mode 100644
index 0000000..d2ff9e0
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/META-INF/MANIFEST.MF
@@ -0,0 +1,8 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Data Tools Documentation Plug-in
+Bundle-SymbolicName: org.eclipse.datatools.doc.isv; singleton:=true
+Bundle-Version: 0.7.0
+Bundle-Vendor: eclipse.org
+Bundle-Localization: plugin
+Require-Bundle: org.eclipse.help
diff --git a/plugins/org.eclipse.datatools.doc.isv/build.properties b/plugins/org.eclipse.datatools.doc.isv/build.properties
new file mode 100644
index 0000000..93a3497
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/build.properties
@@ -0,0 +1,8 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+               .,\
+               plugin.xml,\
+               tocreference.xml,\
+               toc.xml,\
+               html/
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_connectionProfile.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_connectionProfile.html
new file mode 100644
index 0000000..1286717
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_connectionProfile.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Connection Profile Extension</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Connection Profile Extension</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.connectionProfile<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>DTP v. 0.x
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>This extension point provides a place for plug-ins to add support for different types of connection profiles.  It also allows extensions to extend the capabilities of defined extension points.
+
+<p>Connection profiles are defined using the <samp>connectionProfile</samp> element.  A connection profile will belong to a single category and a single configuration type.  Categories are used for grouping like types of connection profiles (e.g. queue, database, etc.).  Configuration types are used for specifying the type of configuration information provided by the profile (e.g. New Era Open Transport, JDBC, etc.).</p>
+
+<p>The provider must define a corresponding <samp>newWizard</samp> element for creating the resource.</p>
+
+<p>The provider must define a corresponding <samp>org.eclipse.ui.propertyPages</samp> for editing the connection profile's properties.  The provider should ensure a <samp>filter</samp> element is defined to verify the selected connection profile's provider ID matches the <samp>id</samp> specified for the <samp>connectionProfile</samp> (this is accomplished using the <samp>org.eclipse.datatools.profile.property.id</samp> property).  <samp>org.eclipse.datatools.connectivity.ui.wizards.ProfileDetailsPropertyPage</samp> is a base property page implementation intended to be extended by connection profile providers for this purpose.</p>
+
+<p>Connection factories supporting a given profile may be registered using the <samp>connectionFactory</samp> element.  Connection factories allow plug-ins to create a connection to a server from a connection profile.  A connection profile provider should provide a connection factory extension.  Ideally, a connection factory's ID should correspond with the type of object created when connected (e.g. <samp>java.sql.Connection</samp>).  A connection profile provider should implement a <samp>connectionFactory</samp> with an ID of <samp>org.eclipse.datatools.connectivity.connectionFactory.pingFactory</samp> to enable the ping functionality provided in the base implementations and framework.<p/>
+
+<p>Connection profiles may be extended by other plug-ins by defining the following extension elements:
+<ul>
+<li><samp>connectionFactory - </samp></li>This element enables a plug-in to provide connection creation support for the specified connection profile.
+<li><samp>profileExtension - </samp></li>This element enables a plug-in to provide additional configuration properties for the specified connection profile.  If you are extending a connection profile in this manner and these properties need to be specified when connecting to the server defined by the connection profile, you will need to provide a connection factory extension that makes use of the additional properties.
+</ul>
+</p>
+
+<p>Tooling providers can choose to integrate with connection profiles using a variety of mechanisms.  Tooling can be keyed to a specific profile type (by checking the profile's ID attribute; e.g. the mechanism used for contributing property pages as noted above).  Tooling can also be keyed to work with profiles with a specified connection factory (e.g. DB specific tooling might be keyed to use any profile with a <samp>java.sql.Connection</samp> factory).  This approach allows tooling to work with any type of connection profile that can be represented through a particular connection API.</p>
+
+<p>The following filter properties are provided for filtering connection profile instances: (These are defined in <samp>org.eclipse.datatools.connectivity.ui.IConnectionProfileActionFilter</samp>.)
+<ul>
+<li><samp>org.eclipse.datatools.profile.property.id</samp> - </li>Use for filtering profile instances of a specific type.
+<li><samp>org.eclipse.datatools.connectivity.profile.property.categoryID</samp> - </li>Use for filtering profile instances belonging to a specific category.
+<li><samp>org.eclipse.datatools.connectivity.profile.property.factoryID</samp> - </li>Use for filtering profile instances implementing a specific type of connection factory.
+<li><samp>org.eclipse.datatools.connectivity.profile.property.hasExtendedProperties</samp> - </li>Use for filtering profile instances with one or more <samp>profileExtension</samp>s defined.
+<li><samp>org.eclipse.datatools.connectivity.profile.property.extensionID</samp> - </li>Use for filtering profile instances implementing a specific type of <samp>profileExtension</samp>.
+<li><samp>org.eclipse.datatools.connectivity.profile.property.containingViewID</samp> - </li>Use for filtering profile instances contained within a specific view.
+<li><samp>org.eclipse.datatools.connectivity.profile.property.isConnected</samp> - </li>Use for filtering profile instances based on their connection state.
+<li><samp>org.eclipse.datatools.connectivity.profile.property.supportsPing</samp> - </li>Use for filtering profile instances implementing a ping connection factory (shortcut for name=org.eclipse.datatools.connectivity.profile.property.factoryID, value=org.eclipse.datatools.connectivity.connectionFactory.pingFactory).
+</ul>
+</p></p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.category">category</a>* , <a href="#e.configurationType">configurationType</a>* , <a href="#e.connectionProfile">connectionProfile</a>* , <a href="#e.connectionFactory">connectionFactory</a>* , <a href="#e.profileExtension">profileExtension</a>* , <a href="#e.newWizard">newWizard</a>* , <a href="#e.wizardCategory">wizardCategory</a>*)*&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>point</b> - a fully qualified identifier of the target extension point, <samp>org.eclipse.datatools.connectivity.connectionProfile</samp></li>
+<li><b>id</b> - an optional identifier of the extension instance</li>
+<li><b>name</b> - an optional name of the extension instance</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.category">category</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST category</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>parentCategory&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element is used to identify a category.  Categories are used to group related connection profile types (e.g. databases).</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The id of this category.  This value is referenced by <samp>connectionProfile</samp> elements.</li>
+<li><b>parentCategory</b> - The id of a parent category, if this category has a parent.</li>
+<li><b>name</b> - The display name for this category.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.connectionProfile">connectionProfile</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST connectionProfile</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>category&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>configurationType&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>icon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>maintainConnection&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element is used to define a connection profile type.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The id of this connection profile.  This must uniquely identify this connection profile.</li>
+<li><b>name</b> - The display name for this connection profile type.</li>
+<li><b>category</b> - The category that this connection profile belongs to.  This must map back to a <samp>category/id</samp>.</li>
+<li><b>configurationType</b> - The configuration type for this connection profile.  This must map back to a <samp>configurationType/id</samp>.</li>
+<li><b>icon</b> - The plug-in relative path to an image file.  This image will be used to identify resources of this type in the servers view.</li>
+<li><b>maintainConnection</b> - </li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.configurationType">configurationType</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST configurationType</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element is used to identify a configuration type.  A configuration type is used for determining the format of the configuration data used by a connection profile.  For example, "New Era Open Transport" or "JDBC Connection URL"</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The unique identifier for this configuration type.</li>
+<li><b>name</b> - The name of this configuration type.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.connectionFactory">connectionFactory</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST connectionFactory</p>
+<p class=code id=dtdAttlist>profile&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;&nbsp;&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element defines a connection factory that can be used to create connections to a server using the properties stored in a connection profile resource.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>profile</b> - The connection profile supported by this factory.  This should reference a <samp>connectionProfile/id</samp>.</li>
+<li><b>name</b> - The name of this connection factory.</li>
+<li><b>id</b> - The unique identifier for this connection factory.  This id may be used by plug-ins to retrieve an instance of this connection factory.</li>
+<li><b>class</b> - The class that implements this connection factory.  The specified class must be an instance of IConnectionFactory.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.profileExtension">profileExtension</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST profileExtension</p>
+<p class=code id=dtdAttlist>profile&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element is used to define an extension that provides support for setting additional properties on a connection profile.  When implementing this extension point, you should also implement a connection factory if required.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>profile</b> - The connection profile that this extension supports.  This should map to a <samp>connectionProfile/id</samp>.</li>
+<li><b>name</b> - The name of this extension.</li>
+<li><b>id</b> - A unique identifier for this extension.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.newWizard">newWizard</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST newWizard</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>icon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>description&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>profile&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>category&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element is used to identify a connection profile wizard. A wizard is used to create a connection profile</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The unique identifier for the new wizard.</li>
+<li><b>name</b> - </li>
+<li><b>class</b> - The class that implements this new wizard.  The specified class must be an instance of IWizard.  <samp>org.eclipse.datatools.connectivity.ui.wizards.NewConnectionProfileWizard</samp> is a base implementation intended to be extended by connection profile providers.  <samp>org.eclipse.datatools.connectivity.ui.wizards.ConnectionProfileDetailsPage</samp> is a base wizard page implementation intended for use with the above wizard implementation.</li>
+<li><b>icon</b> - The plug-in relative path to an image file.  This image will be used to identify the new wizard.</li>
+<li><b>description</b> - Description of the new wizard.</li>
+<li><b>profile</b> - The connection profile supported by this new wizard.  This should reference a <samp>connectionProfile/id</samp>.</li>
+<li><b>category</b> - </li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.wizardCategory">wizardCategory</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST wizardCategory</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>parentCategory&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>icon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>wizardTitle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>wizardDescription&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - This element is used to identify a wizard category.  Categories are used to group related connection profile wizards (e.g. databases).</li>
+<li><b>parentCategory</b> - The id of a parent category, if this category has a parent.</li>
+<li><b>name</b> - The display name for this category.</li>
+<li><b>icon</b> - The plug-in relative path to an image file.  This image will be used to identify wizard category in the new connection profile wizard.</li>
+<li><b>description</b> - Description of the new wizard category.</li>
+<li><b>wizardTitle</b> - wizard title</li>
+<li><b>wizardDescription</b> - wizard description</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><pre>
+ <p class=code id=tag>&lt;extension
+   id=<p class=code id=cstring>&quot;sample&quot;</p><p class=code id=tag>
+   name=<p class=code id=cstring>&quot;Sample Server Extension&quot;</p><p class=code id=tag>
+   point=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.connectionProfile&quot;</p><p class=code id=tag>&gt;</p>
+  <p class=code id=tag>&lt;category
+    name=<p class=code id=cstring>&quot;Sample Server Category&quot;</p><p class=code id=tag>
+    id=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleCategory&quot;</p><p class=code id=tag>&gt;</p>
+  <p class=code id=tag>&lt;/category&gt;</p>
+  <p class=code id=tag>&lt;configurationType
+    name=<p class=code id=cstring>&quot;Sample Configuration Type&quot;</p><p class=code id=tag>
+    id=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleConfigurationType&quot;</p><p class=code id=tag>&gt;</p>
+  <p class=code id=tag>&lt;/configurationType&gt;</p>
+  <p class=code id=tag>&lt;connectionFactory
+    profile=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleConnectionProfile&quot;</p><p class=code id=tag>
+    name=<p class=code id=cstring>&quot;Shared Connection Factory&quot;</p><p class=code id=tag>
+    id=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sharedConnectionFactory&quot;</p><p class=code id=tag>
+    class=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.SharedConnectionFactory&quot;</p><p class=code id=tag>&gt;</p>
+  <p class=code id=tag>&lt;/connectionFactory&gt;</p>
+  <p class=code id=tag>&lt;connectionFactory
+    profile=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleConnectionProfile&quot;</p><p class=code id=tag>
+    name=<p class=code id=cstring>&quot;Ping Connection Factory&quot;</p><p class=code id=tag>
+    id=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.connectionFactory.pingFactory&quot;</p><p class=code id=tag>
+    class=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.SharedConnectionFactory&quot;</p><p class=code id=tag>&gt;</p>
+  <p class=code id=tag>&lt;/connectionFactory&gt;</p>
+  <p class=code id=tag>&lt;profileExtension
+    profile=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleConnectionProfile&quot;</p><p class=code id=tag>
+    name=<p class=code id=cstring>&quot;Sample Extraneous Properties&quot;</p><p class=code id=tag>
+    id=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleConnectionProfileExtension&quot;</p><p class=code id=tag>&gt;</p>
+  <p class=code id=tag>&lt;/profileExtension&gt;</p>
+  <p class=code id=tag>&lt;connectionProfile
+    configurationType=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleConfigurationType&quot;</p><p class=code id=tag>
+    name=<p class=code id=cstring>&quot;Sample Connection Profile&quot;</p><p class=code id=tag>
+    icon=<p class=code id=cstring>&quot;icons/sample.gif&quot;</p><p class=code id=tag>
+    category=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleCategory&quot;</p><p class=code id=tag>
+    id=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.example.sampleConnectionProfile&quot;</p><p class=code id=tag>&gt;</p>
+  <p class=code id=tag>&lt;/connectionProfile&gt;</p>
+ <p class=code id=tag>&lt;/extension&gt;</p>
+</pre>
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>[Enter API information here.]
+<p></p>
+
+<br>
+<p class=note id=copyright>
+<p>Copyright (c) 2004-2005 Sybase, Inc.</p>
+<p>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
+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></p>
+
+<p>Contributors: rcernich - initial API and implementation</p>
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_driverExtension.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_driverExtension.html
new file mode 100644
index 0000000..c172ef4
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_driverExtension.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Driver Definition Extension</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Driver Definition Extension</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.driverExtension<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>DTP 0.x
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6><p>
+The driverExtension is used by developers to define templates that describe the mechanical components necessary for opening connections to servers.  Users create specific driver definitions using these templates.
+</p>
+<p>
+The driver definitions are intended to be used in conjunction with connection profiles, where the driver definition specifies the mechanics (e.g. JAR files, driver class names, etc.) necessary for opening the connection and where the connection profile specifies the particulars for connecting to a specific server (e.g. host, port, user ID, password, etc.).
+</p></p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.category">category</a>* , <a href="#e.driverTemplate">driverTemplate</a>)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.category">category</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST category</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>description&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>parentCategory&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element is used to identify a category.  Categories are used to group related connection profile types (e.g. databases).</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The id of this category.  This value is referenced by <samp>driverTemplate</samp> elements.</li>
+<li><b>name</b> - The display name for this category.</li>
+<li><b>description</b> - The description of this category. This value will be used in the UI to describe a particular category.</li>
+<li><b>parentCategory</b> - The id of a parent category, if this category has a parent.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.driverTemplate">driverTemplate</a> (<a href="#e.properties">properties</a>?)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST driverTemplate</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>parentCategory&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>jarList&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>createDefault&nbsp;&nbsp;&nbsp;&nbsp;(true | false) "true"<p class=code id=dtdAttlist>emptyJarListIsOK&nbsp;(true | false) "false"&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element is used to identify a template.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The id of this driver type.</li>
+<li><b>name</b> - The display name for this driver type.</li>
+<li><b>description</b> - The description of this driver type. This value will be used in the UI to describe a particular type.</li>
+<li><b>parentCategory</b> - The id of the category to which this template belongs.</li>
+<li><b>jarList</b> - The list of JAR files used to create the classpath used when connecting using this driver.</li>
+<li><b>createDefault</b> - Specifies whether or not this template should be used to create a default driver definition instance.  If set to true, a driver definition instance with the name specified in the template is guaranteed to exist in the list of driver definitions.  Default is true.</li>
+<li><b>emptyJarListIsOK</b> - Specifies whether or not it is valid for the jarList property to be empty.  Default is false.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.properties">properties</a> (<a href="#e.property">property</a>+)&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+Parent container for specific driver definition properties.</p>
+<br><br>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.property">property</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST property</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>description&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>visible&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(true | false) "true"<p class=code id=dtdAttlist>example&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>required&nbsp;&nbsp;&nbsp;&nbsp;(true | false) "true"<p class=code id=dtdAttlist>generated&nbsp;&nbsp;&nbsp;(true | false) "false"&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+A property definition for a driver definition.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The id of this property.  Used to identify this property in the driver definition.</li>
+<li><b>name</b> - The display name for this property.</li>
+<li><b>description</b> - The description of this property. This value will be used in the UI to describe a particular type.</li>
+<li><b>value</b> - The default value for this property.</li>
+<li><b>visible</b> - Specifies whether or not this property is visible and editable to the user.  Default is true.</li>
+<li><b>example</b> - Specifies an example value for this property.</li>
+<li><b>required</b> - Specifies whether or not this is a required property.  Default is true.</li>
+<li><b>generated</b> - currently unused and undefined.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><extension
+         point="org.eclipse.datatools.connectivity.driverExtension">
+      <category
+            id="org.eclipse.datatools.connectivity.db.driverCategory"
+            name="Database"/>
+      <driverTemplate
+            createDefault="false"
+            emptyJarListIsOK="false"
+            id="org.eclipse.datatools.connectivity.db.genericDriverTemplate"
+            jarList=""
+            name="Generic JDBC Driver"
+            parentCategory="org.eclipse.datatools.connectivity.db.driverCategory">
+         <properties>
+            <property
+                  generated="false"
+                  id="org.eclipse.datatools.connectivity.db.driverClass"
+                  name="Driver Class"
+                  value=""
+                  required="true"
+                  visible="true"/>
+            <property
+                  generated="false"
+                  id="org.eclipse.datatools.connectivity.db.dbdefinition"
+                  name="DBDefinition Model Instance"
+                  value=""
+                  required="true"
+                  visible="true"/>
+         </properties>
+      </driverTemplate>
+   </extension>
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>[Enter API information here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>[Enter information about supplied implementation of this extension point.]
+<p></p>
+
+<br>
+<p class=note id=copyright>
+<p>Copyright (c) 2004-2005 Sybase, Inc.</p>
+<p>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
+<a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></p>
+
+<p>Contributors: brianf - initial API and implementation</p>
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_oda_datasource.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_oda_datasource.html
new file mode 100644
index 0000000..63449d3
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_oda_datasource.html
@@ -0,0 +1,324 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Open Data Access Extension</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Open Data Access Extension</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.oda.dataSource<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>3.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>This extension point is used to support the extension of design-time and run-time data source access by a data application.  Each extension must implement the Open Data Access (ODA) Java runtime interfaces defined in the <i>org.eclipse.datatools.connectivity.oda</i> package.</p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.dataSource">dataSource</a> , <a href="#e.dataSet">dataSet</a>+)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.dataSource">dataSource</a> (<a href="#e.traceLogging">traceLogging</a>? , <a href="#e.properties">properties</a>?)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST dataSource</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>odaVersion&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA "3.0"<p class=code id=dtdAttlist>defaultDisplayName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>driverClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>setThreadContextClassLoader&nbsp;(true | false) "false"&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+The definition of a type of ODA data source extension for use at design-time and run-time.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - A fully qualified ID that uniquely identifies this ODA data source extension within an ODA consumer application's environment. If a data source designer extension (TBD) for this ODA driver is available, the value of this attribute must match that of the designer extension's <i>id</i> attribute in its data source element.</li>
+<li><b>odaVersion</b> - Version of the ODA interfaces for which this driver is developed. This element is required and should take the format of Major.Minor or Major.Minor.Service (e.g. 3.0 or 2.0.1).</li>
+<li><b>defaultDisplayName</b> - The display name of the ODA data source extension.  Its value can be localized by using the plugin.properties mechanism.  Default to the extension id if no display name is specified.
+It can be used by an ODA consumer application's designer tool in displaying a list of ODA data source extensions, when they do not have a corresponding data source editor (data source UI extension point).</li>
+<li><b>driverClass</b> - Concrete class that implements the <i>org.eclipse.datatools.connectivity.oda.IDriver</i> interface. This is the entry point of the ODA runtime driver.  The same driver may support multiple data source extensions.</li>
+<li><b>setThreadContextClassLoader</b> - If true, the consumer of the ODA runtime extension plug-in should set the thread context class loader to the one used to load this driver before calling any ODA interface method.
+Any data source plug-in extension with this flag set to true would take precedence, and is applied to all data source extensions implemented by this plug-in. 
+<br>
+If the thread context class loader being set is the OSGi class loader that was used to load this ODA runtime plugin, it is not designed to be used by a plugin to in turn load additional classes.  If further class loading is needed, it is up to individual ODA runtime plugin implementation to provide its own URLClassLoader, and switch thread context class loader as appropriate.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.dataSet">dataSet</a> (<a href="#e.dataTypeMapping">dataTypeMapping</a>+ , <a href="#e.properties">properties</a>?)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST dataSet</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>defaultDisplayName&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+The definition of a type of data set supported by the dataSource extension.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - A fully qualified ID that uniquely identifies this ODA data set definition within an ODA consumer application's environment.</li>
+<li><b>defaultDisplayName</b> - The display name of the ODA data set definition.  Its value can be localized by using the plugin.properties mechanism.  Default to its id if no display name is specified.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.dataTypeMapping">dataTypeMapping</a> (<a href="#e.alternativeOdaDataType">alternativeOdaDataType</a>*)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST dataTypeMapping</p>
+<p class=code id=dtdAttlist>nativeDataType&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>nativeDataTypeCode&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>odaScalarDataType&nbsp;&nbsp;(Date|Double|Integer|String|Time|Timestamp|Decimal|Blob|Clob) "String"&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+A data types mapping from a data provider's native data type to one or more ODA data types.  
+Each native data type must be mapped to a primary ODA scalar data type.  The driver can optionally provide a list of alternate ODA data types to which it is capable of converting a native data type.
+This data type mapping facilitates all ODA consumers to map from the same set of ODA data types to its own application-specific data types.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>nativeDataType</b> - Native data type name (a string).  Used for information only.</li>
+<li><b>nativeDataTypeCode</b> - Native data type code (an integer). Its value must match one of the data type codes returned in the driver's ODA interface implementation.</li>
+<li><b>odaScalarDataType</b> - The primary ODA scalar data type which the native type maps to. Supported ODA data types are: Date, Double, Integer, String, Time, Timestamp, Decimal, Blob and Clob.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.alternativeOdaDataType">alternativeOdaDataType</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST alternativeOdaDataType</p>
+<p class=code id=dtdAttlist>odaScalarDataType&nbsp;(Date|Double|Integer|String|Time|Timestamp|Decimal|Blob|Clob) &gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+Provide an alternative mapping to an ODA scalar data type.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>odaScalarDataType</b> - The ODA scalar data type to which the native type may be converted by the driver.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.traceLogging">traceLogging</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST traceLogging</p>
+<p class=code id=dtdAttlist>logLevel&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA "WARNING"<p class=code id=dtdAttlist>logFileNamePrefix&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>logDirectory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>logFormatterClass&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+Configures the ODA run-time driver's trace logging settings for the data source extension.
+The configured values are passed through to the driver's implementation of the <code>IDriver.setLogConfiguration</code> method.
+<br>It is up to individual ODA driver on how to honor any of these trace logging attributes as appropriate.
+
+<br><br>Note: The trace logging configuration specified in the plug-in PDE .options file would take precedence over those configured in this element, if the debug tracing flag is set to "true".
+<br>The ODA plug-in's PDE tracing options, listed below for cross reference, match the attributes of this element.
+<br>&nbsp;&nbsp;&nbsp;
+&lt;plug-in Id&gt;/debug = true/false
+<br>&nbsp;&nbsp;&nbsp;
+&lt;plug-in Id&gt;/traceLogging/logLevel 
+<br>&nbsp;&nbsp;&nbsp;
+&lt;plug-in Id&gt;/traceLogging/logFileNamePrefix 
+<br>&nbsp;&nbsp;&nbsp;
+&lt;plug-in Id&gt;/traceLogging/logDirectory
+<br>&nbsp;&nbsp;&nbsp;
+&lt;plug-in Id&gt;/traceLogging/logFormatterClass</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>logLevel</b> - The name or numeric value for the driver's log level.
+<br>The log levels' names and corresponding numeric values are:
+<br>
+ "SEVERE"       = 1000;
+ "WARNING"      = 900;
+ "INFO"         = 800;
+ "CONFIG"       = 700;
+ "FINE"         = 500;
+ "FINER"        = 400;
+ "FINEST"       = 300;
+ "ALL"          = 0;
+ "OFF"          = 1001 or higher .</li>
+<li><b>logFileNamePrefix</b> - A string prefix for driver's log file name.</li>
+<li><b>logDirectory</b> - Directory for log file.</li>
+<li><b>logFormatterClass</b> - The class name of a concrete log formatter, suitable for use by the driver-specific logging utility.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.property">property</a> (<a href="#e.choice">choice</a>*)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST property</p>
+<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>defaultDisplayName&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>type&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(string|choice) "string"<p class=code id=dtdAttlist>canInherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(true | false) "true"<p class=code id=dtdAttlist>defaultValue&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>isEncryptable&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(true | false) "false"&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+A property whose value can be edited at design-time using an ODA consumer application's designer tool.  Its value is then passed to the ODA runtime driver during run-time.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>name</b> - Unique name of the property.</li>
+<li><b>defaultDisplayName</b> - The default display name.  Its value can be localized by using the plugin.properties mechanism.</li>
+<li><b>type</b> - Type of the property. The property type could be one of the values listed in the Restriction enumerations.</li>
+<li><b>canInherit</b> - Reserved.</li>
+<li><b>defaultValue</b> - Default value of the property, if no property value is set.</li>
+<li><b>isEncryptable</b> - A flag indicating whether this property value is encryptable.  Setting it to "true" indicates to an ODA consumer application that this property's value should be encrypted.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.propertyGroup">propertyGroup</a> (<a href="#e.property">property</a>+)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST propertyGroup</p>
+<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>defaultDisplayName&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+A grouping of one or more properties in an ODA consumer application's designer tool.  The group attributes are for display only.  All properties listed under a propertyGroup are handled as scalar properties at run-time.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>name</b> - </li>
+<li><b>defaultDisplayName</b> - The default display name.  Its value can be localized by using the plugin.properties mechanism.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.propertyVisibility">propertyVisibility</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST propertyVisibility</p>
+<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>visibility&nbsp;(change|lock|hide) &gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+Used to set the visibility level of the named property when it is shown in the property sheet of an ODA consumer application's designer tool.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>name</b> - The name of a property that is defined either by this data source extension or is a system-defined property.</li>
+<li><b>visibility</b> - The valid options are: change, hide, lock.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.choice">choice</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST choice</p>
+<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>defaultDisplayName&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+Choice of property values.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>name</b> - Name of the choice</li>
+<li><b>value</b> - Value to be used, if the given choice is selected.</li>
+<li><b>defaultDisplayName</b> - The default display name.  Its value can be localized by using the plugin.properties mechanism.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.properties">properties</a> (<a href="#e.property">property</a>* , <a href="#e.propertyGroup">propertyGroup</a>* , <a href="#e.propertyVisibility">propertyVisibility</a>*)&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+A collection of property definitions in a data source extension or its supported data set definitions.</p>
+<br><br>
+<h6 class=CaptionFigColumn id=header>Examples: </h6><p>
+   <pre>
+<p class=code id=tag>&lt;extension
+         id=<p class=code id=cstring>&quot;Id&quot;</p><p class=code id=tag>
+         name=<p class=code id=cstring>&quot;Name&quot;</p><p class=code id=tag>
+         point=<p class=code id=cstring>&quot;org.eclipse.datatools.connectivity.oda.dataSource&quot;</p><p class=code id=tag>&gt;</p>
+      <p class=code id=tag>&lt;dataSource
+            odaVersion=<p class=code id=cstring>&quot;2.0&quot;</p><p class=code id=tag>
+   driverClass=<p class=code id=cstring>&quot;org.eclipse.birt.report.data.oda.jdbc.OdaJdbcDriver&quot;</p><p class=code id=tag>
+            id=<p class=code id=cstring>&quot;org.eclipse.birt.report.data.oda.jdbc&quot;</p><p class=code id=tag>&gt;</p>
+           
+            <p class=code id=tag>&lt;properties&gt;</p>
+             <p class=code id=tag>&lt;propertyGroup
+                 defaultDisplayName=<p class=code id=cstring>&quot;Connection Properties&quot;</p><p class=code id=tag>
+                 name=<p class=code id=cstring>&quot;connectionProperties&quot;</p><p class=code id=tag>&gt;</p>
+              <p class=code id=tag>&lt;property
+                    type=<p class=code id=cstring>&quot;string&quot;</p><p class=code id=tag>
+                    defaultDisplayName=<p class=code id=cstring>&quot;JDBC Driver Class&quot;</p><p class=code id=tag>
+                    canInherit=<p class=code id=cstring>&quot;true&quot;</p><p class=code id=tag>
+                    name=<p class=code id=cstring>&quot;odaDriverClass&quot;</p><p class=code id=tag>/&gt;</p>
+              <p class=code id=tag>&lt;property
+                    type=<p class=code id=cstring>&quot;string&quot;</p><p class=code id=tag>
+                    defaultDisplayName=<p class=code id=cstring>&quot;JDBC Driver URL&quot;</p><p class=code id=tag>
+                    canInherit=<p class=code id=cstring>&quot;true&quot;</p><p class=code id=tag>
+                    name=<p class=code id=cstring>&quot;odaURL&quot;</p><p class=code id=tag>/&gt;</p>
+              <p class=code id=tag>&lt;property
+                    type=<p class=code id=cstring>&quot;string&quot;</p><p class=code id=tag>
+                    defaultDisplayName=<p class=code id=cstring>&quot;Data Source&quot;</p><p class=code id=tag>
+                    canInherit=<p class=code id=cstring>&quot;true&quot;</p><p class=code id=tag>
+                    name=<p class=code id=cstring>&quot;odaDataSource&quot;</p><p class=code id=tag>/&gt;</p>
+              <p class=code id=tag>&lt;property
+                    type=<p class=code id=cstring>&quot;string&quot;</p><p class=code id=tag>
+                    defaultDisplayName=<p class=code id=cstring>&quot;User Name&quot;</p><p class=code id=tag>
+                    canInherit=<p class=code id=cstring>&quot;true&quot;</p><p class=code id=tag>
+                    name=<p class=code id=cstring>&quot;odaUser&quot;</p><p class=code id=tag>/&gt;</p>
+              <p class=code id=tag>&lt;property
+                    type=<p class=code id=cstring>&quot;string&quot;</p><p class=code id=tag>
+                    defaultDisplayName=<p class=code id=cstring>&quot;Password&quot;</p><p class=code id=tag>
+                    canInherit=<p class=code id=cstring>&quot;true&quot;</p><p class=code id=tag>
+                    name=<p class=code id=cstring>&quot;odaPassword&quot;</p><p class=code id=tag>/&gt;</p>
+           <p class=code id=tag>&lt;/propertyGroup&gt;</p>
+            <p class=code id=tag>&lt;/properties&gt;</p>
+      <p class=code id=tag>&lt;/dataSource&gt;</p>
+      <p class=code id=tag>&lt;dataSet
+            defaultDisplayName=<p class=code id=cstring>&quot;JdbcSelectDataSet&amp;quot;&quot;</p><p class=code id=tag>
+         id=<p class=code id=cstring>&quot;org.eclipse.birt.report.data.oda.jdbc.JdbcSelectDataSet&quot;</p><p class=code id=tag>&gt;</p>
+        <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;BIT&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;-7&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Integer&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;TINYINT&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;-6&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Integer&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;SMALLINT&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;5&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Integer&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;INTEGER&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;4&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Integer&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;BIGINT&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;-5&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Decimal&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;FLOAT&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;6&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Double&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;REAL&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;7&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Double&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;DOUBLE&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;8&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Double&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;NUMERIC&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;2&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Decimal&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;DECIMAL&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;3&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Decimal&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;CHAR&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;1&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;String&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;VARCHAR&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;12&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;String&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;LONGVARCHAR&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;-1&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;String&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;DATE&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;91&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Date&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;TIME&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;92&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Time&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;TIMESTAMP&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;93&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Timestamp&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;BINARY&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;-2&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;String&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;VARBINARY&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;-3&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;String&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;LONGVARBINARY&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;-4&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;String&quot;</p><p class=code id=tag>/&gt;</p>
+             <p class=code id=tag>&lt;dataTypeMapping
+                   nativeDataType=<p class=code id=cstring>&quot;BOOLEAN&quot;</p><p class=code id=tag>
+                   nativeDataTypeCode=<p class=code id=cstring>&quot;16&quot;</p><p class=code id=tag>
+                   odaScalarDataType=<p class=code id=cstring>&quot;Integer&quot;</p><p class=code id=tag>/&gt;</p>
+      <p class=code id=tag>&lt;/dataSet&gt;</p>
+        
+ <p class=code id=tag>&lt;/extension&gt;</p>
+ 
+  </pre>
+</p>
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>The data source extension's driver must implement the interfaces defined in the <i>org.eclipse.datatools.connectivity.oda</i> package. See the package's JavaDoc documentation and API interfaces for more information.
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>The plug-in <i>org.eclipse.datatools.connectivity.oda.flatfile</i>, supplied with the Eclipse DTP Connectivity source, provides an example for implementing a simple ODA run-time extension.
+<br>
+In addition, a set of default implementation of the main ODA runtime interfaces are provided in the
+<i>org.eclipse.datatools.connectivity.oda.impl</i> package.
+These classes assume the behavior of a simple ODA driver,
+and have labeled TODO tasks for a driver developer to implement data source specific behavior.
+These concrete classes are provided for use as templates or base classes to aid in the development of an ODA custom driver.  Their use is purely optional.
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright (c) 2004-2005 Actuate Corporation.
+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
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_oda_design_ui_datasource.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_oda_design_ui_datasource.html
new file mode 100644
index 0000000..e835e09
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_oda_design_ui_datasource.html
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Open Data Access Designer UI Extension Point</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Open Data Access Designer UI Extension Point</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.oda.design.ui.dataSource<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>3.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>This extension point provides extensibility to the Open Data Access (ODA) Designer UI framework, through which an user may define an ODA data source design.  
+<br>An ODA driver that implements the ODA run-time extension point may optionally extend this ODA UI extension point to provide a customized ODA designer.</p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.dataSourceUI">dataSourceUI</a>)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.dataSourceUI">dataSourceUI</a> (<a href="#e.newDataSourceWizard">newDataSourceWizard</a>)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST dataSourceUI</p>
+<p class=code id=dtdAttlist>id&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+Allows providers to provide customized dialog page(s) support for an user to create a new ODA data access design definition.
+The element defines children elements for the data source wizard page(s) and editor page(s).</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - A fully qualified ID that uniquely identifies the ODA data source extension within an ODA consumer application's environment.  Its value must match that of the <i>dataSource.id</i> attribute defined in the  <i>org.eclipse.datatools.connectivity.oda.dataSource</i> extension of the same ODA driver.  
+If implementing the <i>org.eclipse.datatools.connectivity.connectionProfile</i> extension point, its value must also match that of its <i>connectionProfile.id</i> attribute.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.newDataSourceWizard">newDataSourceWizard</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST newDataSourceWizard</p>
+<p class=code id=dtdAttlist>windowTitle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>includesProgressMonitor&nbsp;(true | false) "true"<p class=code id=dtdAttlist>pageTitle&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>pageClass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+This element defines the customizable behavior of the new data source wizard dialog that allows an user to create a new ODA data source definition.  It includes specifying the customized wizard page that an extension would add to the new data source wizard dialog (org.eclipse.datatools.connectivity.oda.design.ui.profile.wizards.NewDataSourceWizard).</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>windowTitle</b> - The customized title of the new data source wizard window.</li>
+<li><b>includesProgressMonitor</b> - Indicates whether the new data source wizard should include a progress monitor.  Default value is "true".</li>
+<li><b>pageTitle</b> - The page title of the new data source wizard's first customized page.  Its value, if specified, overrides any title that may have been set by the wizard page's constructor.</li>
+<li><b>pageClass</b> - A fully quailfied class name that implements the first wizard page for creating a new customized ODA data source definition.
+<br>This class must extend from the ODA abstract base class, <i>org.eclipse.datatools.connectivity.oda.design.ui.profile.wizards.DataSourceWizardPage</i>.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><extension
+ point="org.eclipse.datatools.connectivity.oda.design.ui.dataSource">
+    <dataSourceUI id="%oda.data.source.id">
+        <newDataSourceWizard
+   pageClass="org.eclipse.datatools.connectivity.oda.flatfile.ui.profile.FolderSelectionWizardPage"
+            pageTitle="Select Folder"
+            windowTitle="New Flat File Data Source Profile"
+            includesProgressMonitor="true"/>
+    </dataSourceUI>
+</extension>
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>An extension must implement the related dialog pages defined in the extension's schema. See the abstract base classes' JavaDoc documentation in the <i>org.eclipse.datatools.connectivity.oda.design.ui</i> project for more information.
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>The plug-in <i>org.eclipse.datatools.connectivity.oda.flatfile.ui</i>, supplied with the Eclipse DTP Connectivity source, provides an example for implementing a simple ODA Design UI extension.
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright (c) 2006 Actuate Corporation.
+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
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_catalog.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_catalog.html
new file mode 100644
index 0000000..35d1fed
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_catalog.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Catalog</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Catalog</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.sqm.core.Catalog<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>[Enter the first release in which this extension point appears.]
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>[Enter description of this extension point.]</p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.catalog">catalog</a>+)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.catalog">catalog</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST catalog</p>
+<p class=code id=dtdAttlist>product&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>version&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>provider&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>product</b> - </li>
+<li><b>version</b> - </li>
+<li><b>provider</b> - </li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>[Enter extension point usage example here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>[Enter API information here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>[Enter information about supplied implementation of this extension point.]
+<p></p>
+
+<br>
+<p class=note id=copyright>
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_databaseDefinition.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_databaseDefinition.html
new file mode 100644
index 0000000..36984da
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_databaseDefinition.html
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Database Definition</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Database Definition</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.sqm.core.databaseDefinition<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>[Enter the first release in which this extension point appears.]
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>[Enter description of this extension point.]</p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.definition">definition</a>+)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.definition">definition</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST definition</p>
+<p class=code id=dtdAttlist>description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>product&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>previous&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>allowsConnections&nbsp;&nbsp;&nbsp;&nbsp;(true | false) <p class=code id=dtdAttlist>productDisplayString&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>versionDisplayString&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>description</b> - </li>
+<li><b>product</b> - </li>
+<li><b>version</b> - </li>
+<li><b>previous</b> - </li>
+<li><b>allowsConnections</b> - </li>
+<li><b>productDisplayString</b> - </li>
+<li><b>versionDisplayString</b> - </li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>[Enter extension point usage example here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>[Enter API information here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>[Enter information about supplied implementation of this extension point.]
+<p></p>
+
+<br>
+<p class=note id=copyright>
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_ddlGeneration.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_ddlGeneration.html
new file mode 100644
index 0000000..6cce5e4
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_ddlGeneration.html
@@ -0,0 +1,55 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>DDL Generation</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>DDL Generation</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.sqm.core.ddlGeneration<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>[Enter the first release in which this extension point appears.]
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>[Enter description of this extension point.]</p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.generator">generator</a>+ , <a href="#e.delta">delta</a>*)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.generator">generator</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST generator</p>
+<p class=code id=dtdAttlist>product&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>version&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>product</b> - </li>
+<li><b>class</b> - </li>
+<li><b>version</b> - </li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.delta">delta</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST delta</p>
+<p class=code id=dtdAttlist>product&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>version&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;&nbsp;&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>product</b> - </li>
+<li><b>version</b> - </li>
+<li><b>class</b> - </li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>[Enter extension point usage example here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>[Enter API information here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>[Enter information about supplied implementation of this extension point.]
+<p></p>
+
+<br>
+<p class=note id=copyright>
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_ddlParser.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_ddlParser.html
new file mode 100644
index 0000000..9c65f95
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_ddlParser.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>DDL Parser</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>DDL Parser</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.sqm.core.ddlParser<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>[Enter the first release in which this extension point appears.]
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>[Enter description of this extension point.]</p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.parser">parser</a>+)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.parser">parser</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST parser</p>
+<p class=code id=dtdAttlist>product&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>version&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>product</b> - </li>
+<li><b>class</b> - </li>
+<li><b>version</b> - </li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>[Enter extension point usage example here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>[Enter API information here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>[Enter information about supplied implementation of this extension point.]
+<p></p>
+
+<br>
+<p class=note id=copyright>
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_logicalContainment.html b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_logicalContainment.html
new file mode 100644
index 0000000..90c8025
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_logicalContainment.html
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML>
+<HEAD><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+<title>Logical Containment</title>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.sdk_3.1.0/book.css");</style>
+<style>@import url("file:/c:/V3/3.1/eclipse/plugins/org.eclipse.platform.doc.isv_3.1.0/schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Logical Containment</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.datatools.connectivity.sqm.core.logicalContainment<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>[Enter description of this extension point.]</p>
+<p><h6 class=CaptionFigColumn id=header>Configuration Markup:</h6></p>
+<p class=code id=dtd>&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.containment">containment</a>+)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST extension</p>
+<p class=code id=dtdAttlist>point&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>name&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.containment">containment</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST containment</p>
+<p class=code id=dtdAttlist>package&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>provider&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>package</b> - </li>
+<li><b>class</b> - </li>
+<li><b>provider</b> - </li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>[Enter extension point usage example here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>[Enter API information here.]
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>[Enter information about supplied implementation of this extension point.]
+<p></p>
+
+<br>
+<p class=note id=copyright>
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.datatools.doc.isv/plugin.xml b/plugins/org.eclipse.datatools.doc.isv/plugin.xml
new file mode 100644
index 0000000..1eeace8
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/plugin.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.0"?>
+<plugin>
+   <extension
+         point="org.eclipse.help.toc">
+      <toc
+            file="toc.xml"
+            primary="true"/>
+      <toc file="tocgettingstarted.xml"/>
+      <toc file="tocreference.xml"/>
+   </extension>
+
+</plugin>
diff --git a/plugins/org.eclipse.datatools.doc.isv/toc.xml b/plugins/org.eclipse.datatools.doc.isv/toc.xml
new file mode 100644
index 0000000..e78586a
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/toc.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Data Tools">
+   <topic label="Reference">
+      <anchor id="reference"/>
+   </topic>
+</toc>
diff --git a/plugins/org.eclipse.datatools.doc.isv/tocreference.xml b/plugins/org.eclipse.datatools.doc.isv/tocreference.xml
new file mode 100644
index 0000000..42eaac1
--- /dev/null
+++ b/plugins/org.eclipse.datatools.doc.isv/tocreference.xml
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?NLS TYPE="org.eclipse.help.toc"?>
+
+<toc label="Reference" link_to="toc.xml#reference"> 
+	<topic label="API Reference"> 
+	<topic label="org.eclipse.datatools.connectivity" href="html/reference/api/org/eclipse/datatools/connectivity/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.db.generic" href="html/reference/api/org/eclipse/datatools/connectivity/db/generic/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.db.generic.ui" href="html/reference/api/org/eclipse/datatools/connectivity/db/generic/ui/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.drivers" href="html/reference/api/org/eclipse/datatools/connectivity/drivers/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.drivers.models" href="html/reference/api/org/eclipse/datatools/connectivity/drivers/models/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.oda" href="html/reference/api/org/eclipse/datatools/connectivity/oda/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.oda.design" href="html/reference/api/org/eclipse/datatools/connectivity/oda/design/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.oda.design.ui.manifest" href="html/reference/api/org/eclipse/datatools/connectivity/oda/design/ui/manifest/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.oda.design.ui.profile.wizards" href="html/reference/api/org/eclipse/datatools/connectivity/oda/design/ui/profile/wizards/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.oda.util.manifest" href="html/reference/api/org/eclipse/datatools/connectivity/oda/util/manifest/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.core" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/core/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.internal.core.connection" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/internal/core/connection/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.internal.core.rte" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/internal/core/rte/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/server/internal/ui/explorer/providers/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.content.impl" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/server/internal/ui/explorer/providers/content/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.content.layout" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/server/internal/ui/explorer/providers/content/layout/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.content.layout.hierar" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/server/internal/ui/explorer/providers/content/layout/hierar/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.content.layout.vnode" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/server/internal/ui/explorer/providers/content/layout/vnode/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.decorators" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/server/internal/ui/explorer/providers/decorators/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.sqm.server.internal.ui.explorer.providers.label" href="html/reference/api/org/eclipse/datatools/connectivity/sqm/server/internal/ui/explorer/providers/label/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.ui" href="html/reference/api/org/eclipse/datatools/connectivity/ui/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.ui.dse.views" href="html/reference/api/org/eclipse/datatools/connectivity/ui/dse/views/package-summary.html"/>
+		<topic label="org.eclipse.datatools.connectivity.ui.wizards" href="html/reference/api/org/eclipse/datatools/connectivity/ui/wizards/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.dbdefinition" href="html/reference/api/org/eclipse/datatools/modelbase/dbdefinition/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.dbdefinition.impl" href="html/reference/api/org/eclipse/datatools/modelbase/dbdefinition/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.dbdefinition.util" href="html/reference/api/org/eclipse/datatools/modelbase/dbdefinition/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.accesscontrol" href="html/reference/api/org/eclipse/datatools/modelbase/sql/accesscontrol/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.accesscontrol.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/accesscontrol/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.accesscontrol.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/accesscontrol/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.constraints" href="html/reference/api/org/eclipse/datatools/modelbase/sql/constraints/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.constraints.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/constraints/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.constraints.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/constraints/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.datatypes" href="html/reference/api/org/eclipse/datatools/modelbase/sql/datatypes/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.datatypes.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/datatypes/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.datatypes.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/datatypes/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.expressions" href="html/reference/api/org/eclipse/datatools/modelbase/sql/expressions/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.expressions.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/expressions/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.expressions.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/expressions/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.query" href="html/reference/api/org/eclipse/datatools/modelbase/sql/query/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.query.helper" href="html/reference/api/org/eclipse/datatools/modelbase/sql/query/helper/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.query.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/query/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.query.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/query/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.routines" href="html/reference/api/org/eclipse/datatools/modelbase/sql/routines/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.routines.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/routines/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.routines.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/routines/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.schema" href="html/reference/api/org/eclipse/datatools/modelbase/sql/schema/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.schema.helper" href="html/reference/api/org/eclipse/datatools/modelbase/sql/schema/helper/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.schema.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/schema/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.schema.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/schema/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.statements" href="html/reference/api/org/eclipse/datatools/modelbase/sql/statements/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.statements.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/statements/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.statements.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/statements/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.tables" href="html/reference/api/org/eclipse/datatools/modelbase/sql/tables/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.tables.helper" href="html/reference/api/org/eclipse/datatools/modelbase/sql/tables/helper/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.tables.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/tables/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.tables.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/tables/util/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.xml.query" href="html/reference/api/org/eclipse/datatools/modelbase/sql/xml/query/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.xml.query.impl" href="html/reference/api/org/eclipse/datatools/modelbase/sql/xml/query/impl/package-summary.html"/>
+		<topic label="org.eclipse.datatools.modelbase.sql.xml.query.util" href="html/reference/api/org/eclipse/datatools/modelbase/sql/xml/query/util/package-summary.html"/>
+	</topic>
+	<topic label="Extension Points Reference">
+		<topic label="org.eclipse.datatools.connectivity.connectionProfile" href="html/reference/extension-points/org_eclipse_datatools_connectivity_connectionProfile.html" />
+		<topic label="org.eclipse.datatools.connectivity.driverExtension" href="html/reference/extension-points/org_eclipse_datatools_connectivity_driverExtension.html" />		
+		<topic label="org.eclipse.datatools.connectivity.oda.datasource" href="html/reference/extension-points/org_eclipse_datatools_connectivity_oda_datasource.html" />
+		<topic label="org.eclipse.datatools.connectivity.oda.design.ui.datasource" href="html/reference/extension-points/org_eclipse_datatools_connectivity_oda_design_ui_datasource.html" />
+		<topic label="org.eclipse.datatools.connectivity.sqm.core.catalog" href="html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_catalog.html" />
+		<topic label="org.eclipse.datatools.connectivity.sqm.core.databaseDefinition" href="html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_databaseDefinition.html" />
+		<topic label="org.eclipse.datatools.connectivity.sqm.core.ddlGeneration" href="html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_ddlGeneration.html" />
+		<topic label="org.eclipse.datatools.connectivity.sqm.core.ddlParser" href="html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_ddlParser.html" />		
+		<topic label="org.eclipse.datatools.connectivity.sqm.core.logicalContainment" href="html/reference/extension-points/org_eclipse_datatools_connectivity_sqm_core_logicalContainment.html" />
+	</topic>
+	<topic label="Other reference information">
+		<topic label="Model Base API Plan" href="html/reference/other-information/DTP_Modelbase_subproject_public_API_plan.html"/>
+	</topic>
+</toc>