[117755] Updated extension point documentation build process. Overview page and toc are now generated.
diff --git a/docs/org.eclipse.wst.doc.isv/buildExtDocs.properties b/docs/org.eclipse.wst.doc.isv/buildExtDocs.properties
new file mode 100644
index 0000000..b3b72bd
--- /dev/null
+++ b/docs/org.eclipse.wst.doc.isv/buildExtDocs.properties
@@ -0,0 +1,8 @@
+################################################################
+# Information for extension point overview document
+################################################################
+# Overview document title
+title = WTP Web Standard Tools (WST) Extension Points
+header = WST Extension Points 
+# Introduction paragraph
+overview = The following extension points can be used to extend the capabilities of the WST infrastructure: 
diff --git a/docs/org.eclipse.wst.doc.isv/buildExtDocs.xml b/docs/org.eclipse.wst.doc.isv/buildExtDocs.xml
index 3cd098d..759e487 100644
--- a/docs/org.eclipse.wst.doc.isv/buildExtDocs.xml
+++ b/docs/org.eclipse.wst.doc.isv/buildExtDocs.xml
@@ -1,63 +1,160 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<project name="Build Extension Point Documentation" default="buildExtDocs" basedir=".">
+<project name="Build Extension Point Documentation" default="createExtDocs" basedir=".">
 
-	<property name="outputDir" value="${basedir}/reference/extension-points"/>
+	<property file="buildExtDocs.properties"/>
+	<property name="outputDir" value="${basedir}${file.separator}reference${file.separator}extension-points"/>
+	<property name="xmlOutputDir" value="${outputDir}${file.separator}xml${file.separator}"/>
+	<property name="commonOutputDir" value="${outputDir}${file.separator}common${file.separator}"/>
+	<property name="rdbOutputDir" value="${outputDir}${file.separator}rdb${file.separator}"/>
+	<property name="serverOutputDir" value="${outputDir}${file.separator}server${file.separator}"/>
+	<property name="webOutputDir" value="${outputDir}${file.separator}web${file.separator}"/>
+	<property name="wsOutputDir" value="${outputDir}${file.separator}ws${file.separator}"/>
 
-	<target name="buildExtDocs" depends="buildXMLExtDocs, buildCommonExtDocs, buildRDBExtDocs, buildServerExtDocs, buildWebExtDocs, buildWSExtDocs"/>
+	<target name="createExtDocs" depends="buildExtDocs, createDocListings"/>
 	
+	<target name="buildExtDocs" depends="buildXMLExtDocs, buildCommonExtDocs, buildRDBExtDocs, buildServerExtDocs, buildWebExtDocs, buildWSExtDocs"/>
+		
  	<target name="buildXMLExtDocs">
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.sse.core/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.xml.core/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.sse.ui/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.xml.ui/plugin.xml" destination="${outputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.sse.core/plugin.xml" destination="${xmlOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.xml.core/plugin.xml" destination="${xmlOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.sse.ui/plugin.xml" destination="${xmlOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.xml.ui/plugin.xml" destination="${xmlOutputDir}" />
+ 		
+ 		<!-- Get the list of extension doc files. -->
+ 		<fileset dir="${xmlOutputDir}" casesensitive="yes" id="ext-docs-list-xml">
+ 			<include name="*.html"/>
+ 		</fileset>
+ 						
+ 		<!-- Convert the list to an XML representation. -->
+ 		<pathconvert property="ext-doc-xml" refid="ext-docs-list-xml" pathsep="&lt;/file&gt;&lt;file&gt;">
+ 			<map from="${xmlOutputDir}" to=""/>
+ 		</pathconvert>
+ 		<echo file="xmlextdocs.xml">&lt;files component="xml"&gt;&lt;file&gt;${ext-doc-xml}&lt;/file&gt;&lt;/files&gt;</echo>
+ 						
  	</target>
  	
  	<target name="buildCommonExtDocs">
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.command.env/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.emf/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.frameworks/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.modulecore/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.project.facet.core/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.uriresolver/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.internet.cache/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.validation/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.command.env.ui/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.frameworks.ui/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.navigator.views/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.navigator.workbench/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.project.facet.ui/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.snippets/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.ui/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.ui.properties/plugin.xml" destination="${outputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.command.env/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.emf/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.frameworks/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.modulecore/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.project.facet.core/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.uriresolver/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.internet.cache/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.validation/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.command.env.ui/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.frameworks.ui/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.navigator.views/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.navigator.workbench/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.project.facet.ui/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.snippets/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.ui/plugin.xml" destination="${commonOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.ui.properties/plugin.xml" destination="${commonOutputDir}" />
+ 		
+ 		<!-- Get the list of extension doc files. -->
+ 		<fileset dir="${commonOutputDir}" casesensitive="yes" id="ext-docs-list-common">
+ 			<include name="*.html"/>
+ 		</fileset>
+ 						
+ 		<!-- Convert the list to an XML representation. -->
+ 		<pathconvert property="ext-doc-common" refid="ext-docs-list-common" pathsep="&lt;/file&gt;&lt;file&gt;">
+ 			<map from="${commonOutputDir}" to=""/>
+ 		</pathconvert>
+ 		<echo file="commonextdocs.xml">&lt;files component="common"&gt;&lt;file&gt;${ext-doc-common}&lt;/file&gt;&lt;/files&gt;</echo>
+ 						
  	</target>
  		
  	<target name="buildRDBExtDocs">
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.core/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.data.core/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.connection.ui/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.core.ui/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.data.ui/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.outputview/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.server.extensions/plugin.xml" destination="${outputDir}" />
- 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.server.ui/plugin.xml" destination="${outputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.core/plugin.xml" destination="${rdbOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.data.core/plugin.xml" destination="${rdbOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.connection.ui/plugin.xml" destination="${rdbOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.core.ui/plugin.xml" destination="${rdbOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.data.ui/plugin.xml" destination="${rdbOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.outputview/plugin.xml" destination="${rdbOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.server.extensions/plugin.xml" destination="${rdbOutputDir}" />
+ 		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.rdb.server.ui/plugin.xml" destination="${rdbOutputDir}" />
+ 		
+ 		<!-- Get the list of extension doc files. -->
+ 		<fileset dir="${rdbOutputDir}" casesensitive="yes" id="ext-docs-list-rdb">
+ 			<include name="*.html"/>
+ 		</fileset>
+ 						
+ 		<!-- Convert the list to an XML representation. -->
+ 		<pathconvert property="ext-doc-rdb" refid="ext-docs-list-rdb" pathsep="&lt;/file&gt;&lt;file&gt;">
+ 			<map from="${rdbOutputDir}" to=""/>
+ 		</pathconvert>
+ 		<echo file="rdbextdocs.xml">&lt;files component="rdb"&gt;&lt;file&gt;${ext-doc-rdb}&lt;/file&gt;&lt;/files&gt;</echo>
+ 						
 	</target>
  	
 	<target name="buildServerExtDocs">
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.internet.monitor.core/plugin.xml" destination="${outputDir}" />
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.server.core/plugin.xml" destination="${outputDir}" />
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.internet.monitor.ui/plugin.xml" destination="${outputDir}" />
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.server.ui/plugin.xml" destination="${outputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.internet.monitor.core/plugin.xml" destination="${serverOutputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.server.core/plugin.xml" destination="${serverOutputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.internet.monitor.ui/plugin.xml" destination="${serverOutputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.server.ui/plugin.xml" destination="${serverOutputDir}" />
+		
+		<!-- Get the list of extension doc files. -->
+		<fileset dir="${serverOutputDir}" casesensitive="yes" id="ext-docs-list-server">
+			<include name="*.html"/>
+		</fileset>
+						
+		<!-- Convert the list to an XML representation. -->
+		<pathconvert property="ext-doc-server" refid="ext-docs-list-server" pathsep="&lt;/file&gt;&lt;file&gt;">
+			<map from="${serverOutputDir}" to=""/>
+		</pathconvert>
+		<echo file="serverextdocs.xml">&lt;files component="server"&gt;&lt;file&gt;${ext-doc-server}&lt;/file&gt;&lt;/files&gt;</echo>
+						
 	</target>
 	
 	<target name="buildWebExtDocs">
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.emfworkbench.integration/plugin.xml" destination="${outputDir}" />
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.html.ui/plugin.xml" destination="${outputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.common.emfworkbench.integration/plugin.xml" destination="${webOutputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.html.ui/plugin.xml" destination="${webOutputDir}" />
+		
+		<!-- Get the list of extension doc files. -->
+		<fileset dir="${webOutputDir}" casesensitive="yes" id="ext-docs-list-web">
+			<include name="*.html"/>
+		</fileset>
+						
+		<!-- Convert the list to an XML representation. -->
+		<pathconvert property="ext-doc-web" refid="ext-docs-list-web" pathsep="&lt;/file&gt;&lt;file&gt;">
+			<map from="${webOutputDir}" to=""/>
+		</pathconvert>
+		<echo file="webextdocs.xml">&lt;files component="web"&gt;&lt;file&gt;${ext-doc-web}&lt;/file&gt;&lt;/files&gt;</echo>
+						
 	</target>
 
 	<target name="buildWSExtDocs">
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.ws/plugin.xml" destination="${outputDir}" />
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.wsdl/plugin.xml" destination="${outputDir}" />
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.wsdl.ui/plugin.xml" destination="${outputDir}" />
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.wsdl.validation/plugin.xml" destination="${outputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.ws/plugin.xml" destination="${wsOutputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.wsdl/plugin.xml" destination="${wsOutputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.wsdl.ui/plugin.xml" destination="${wsOutputDir}" />
+		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.wsdl.validation/plugin.xml" destination="${wsOutputDir}" />
+		
+		<!-- Get the list of extension doc files. -->
+		<fileset dir="${wsOutputDir}" casesensitive="yes" id="ext-docs-list-ws">
+			<include name="*.html"/>
+		</fileset>
+				
+		<!-- Convert the list to an XML representation. -->
+		<pathconvert property="ext-doc-ws" refid="ext-docs-list-ws" pathsep="&lt;/file&gt;&lt;file&gt;">
+			<map from="${wsOutputDir}" to=""/>
+		</pathconvert>
+		<echo file="wsextdocs.xml">&lt;files component="ws"&gt;&lt;file&gt;${ext-doc-ws}&lt;/file&gt;&lt;/files&gt;</echo>
+				
+	</target>
+	
+	<target name="createDocListings">
+		<!-- Create the overview document. -->
+		<xslt basedir="${basedir}" in="extDocListings.xml" out="${outputDir}${file.separator}index.html" style="extDocOverview.xsl">
+  			<param name="title" expression="${title}"/>
+  			<param name="header" expression="${header}"/>
+  			<param name="overview" expression="${overview}"/>
+		</xslt>
+		
+		<!-- Create the extention point toc. -->
+		<xslt basedir="${basedir}" in="extDocListings.xml" out="topics_ExtPoint_Reference.xml" style="extDocToc.xsl">
+			<outputproperty name="method" value="xml"/>
+			 <outputproperty name="indent" value="yes"/>
+		</xslt>
+		
 	</target>
 </project>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.doc.isv/extDocListings.xml b/docs/org.eclipse.wst.doc.isv/extDocListings.xml
new file mode 100644
index 0000000..f368600
--- /dev/null
+++ b/docs/org.eclipse.wst.doc.isv/extDocListings.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<components>
+	<component name="XML" id="xml" file="xmlextdocs.xml"/>
+	<component name="Common" id="common" file="commonextdocs.xml"/>
+	<component name="Server" id="server" file="serverextdocs.xml"/>
+	<component name="Web" id="web" file="webextdocs.xml"/>
+	<component name="Web Services" id="ws" file="wsextdocs.xml"/>
+	<component name="Relational Data Tools" id="rdb" file="rdbextdocs.xml"/>
+</components>
diff --git a/docs/org.eclipse.wst.doc.isv/extDocOverview.xsl b/docs/org.eclipse.wst.doc.isv/extDocOverview.xsl
new file mode 100644
index 0000000..d9b239a
--- /dev/null
+++ b/docs/org.eclipse.wst.doc.isv/extDocOverview.xsl
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    version="1.0"
+    xmlns:xalan="http://xml.apache.org/xslt">
+    <xsl:param name="title"/>
+    <xsl:param name="header"/>
+    <xsl:param name="overview"/>
+    
+    <xsl:template match="components">
+    	
+    	<xsl:text disable-output-escaping="yes">
+    	&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN"&gt;
+		</xsl:text>
+		<html>
+		<head>
+		<xsl:text disable-output-escaping="yes">
+		&lt;meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." &gt;
+
+   		&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;
+   		</xsl:text>
+   		<title><xsl:value-of select="$title"/></title>
+   		<xsl:text disable-output-escaping="yes">
+		&lt;LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css"&gt;
+		</xsl:text>
+		</head>
+		<body link="#0000FF" vlink="#800080">
+
+		<center>
+		<h1><xsl:value-of select="$header"/></h1>
+		</center>
+
+		<xsl:value-of select="$overview"/>
+    	<xsl:for-each select="component">
+    		<xsl:sort select="@id"/>
+    		<h3><a name="{@id}"></a><xsl:value-of select="@name"/></h3>
+    		<ul>
+    			<xsl:for-each select="document(@file)/files/file">
+    				<xsl:sort select="text()"/>
+  					<li>
+  						<a href="{../@component}/{text()}"><xsl:value-of select="translate(substring(text(), 0, string-length(text()) - 4),'_','.')"/></a> 
+  					</li>
+    			</xsl:for-each>
+    		</ul>
+    	</xsl:for-each>
+    	</body>
+		</html>
+    </xsl:template>
+</xsl:stylesheet>
diff --git a/docs/org.eclipse.wst.doc.isv/extDocToc.xsl b/docs/org.eclipse.wst.doc.isv/extDocToc.xsl
new file mode 100644
index 0000000..735638c
--- /dev/null
+++ b/docs/org.eclipse.wst.doc.isv/extDocToc.xsl
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+    version="1.0"
+    xmlns:xalan="http://xml.apache.org/xslt"
+    exclude-result-prefixes="xalan">
+    
+     <xsl:template match="components">
+     <xsl:text disable-output-escaping="yes">
+&lt;?NLS TYPE="org.eclipse.help.toc"?&gt;
+	 </xsl:text>
+	 <toc label="Extension Points Reference">
+	 <xsl:for-each select="document(component/@file)/files/file">
+	 <xsl:sort select="text()"/>
+	 <topic label="{translate(substring(text(), 0, string-length(text()) - 4),'_','.')}" href="reference/extension-points/{../@component}/{text()}">
+	 </topic>
+	 </xsl:for-each>
+	
+	 </toc> 
+	</xsl:template>
+</xsl:stylesheet>
diff --git a/docs/org.eclipse.wst.doc.isv/generatingExtensionDocsReadme.txt b/docs/org.eclipse.wst.doc.isv/generatingExtensionDocsReadme.txt
new file mode 100644
index 0000000..f5bde3e
--- /dev/null
+++ b/docs/org.eclipse.wst.doc.isv/generatingExtensionDocsReadme.txt
@@ -0,0 +1,6 @@
+To generate extension documentation:
+
+1. Add the PDE generation task for the plug-in to buildExtDocs.xml.
+
+2. If the plug-in is in a new component add a generation task for the 
+   component to buildExtDocs.xml and add the component to extDocListings.xml.
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.doc.isv/reference/book.css b/docs/org.eclipse.wst.doc.isv/reference/book.css
new file mode 100644
index 0000000..a4eedda
--- /dev/null
+++ b/docs/org.eclipse.wst.doc.isv/reference/book.css
Binary files differ
diff --git a/docs/org.eclipse.wst.doc.isv/reference/extension-points/index.html b/docs/org.eclipse.wst.doc.isv/reference/extension-points/index.html
deleted file mode 100644
index 4453147..0000000
--- a/docs/org.eclipse.wst.doc.isv/reference/extension-points/index.html
+++ /dev/null
@@ -1,134 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
-<html>
-<head>
-
-<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2005. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >
-
-   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
-   <title>WTP Web Standard Tools (WST) Extension Points</title>
-<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
-</head>
-<body link="#0000FF" vlink="#800080">
-
-<center>
-<h1>WST Extension Points
-</h1></center>
-
-The following extension points can be used to extend the capabilities
-of the WST infrastructure:
-<h3><a name="common"></a>Common</h3>
-<ul>
-  <li><a href="org_eclipse_wst_command_env_antDataMapping.html">org.eclipse.wst.command.env.antDataMapping</a></li>
-  <li><a href="org_eclipse_wst_command_env_antScenario.html">org.eclipse.wst.command.env.antScenario</a></li>
-  <li><a href="org_eclipse_wst_command_env_ui_widgetRegistry.html">org.eclipse.wst.command.env.ui.widgetRegistry</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_DataModelProviderExtension.html">org.eclipse.wst.common.frameworks.DataModelProviderExtension</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_functionGroup.html">org.eclipse.wst.common.frameworks.functionGroup</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_OperationExtension.html">org.eclipse.wst.common.frameworks.OperationExtension</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_ui_DataModelWizardExtension.html">org.eclipse.wst.common.frameworks.ui.DataModelWizardExtension</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_ui_extendableWizard.html">org.eclipse.wst.common.frameworks.ui.extendableWizard</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_ui_extendedViewer.html">org.eclipse.wst.common.frameworks.ui.extendedViewer</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_ui_wizardPageGroup.html">org.eclipse.wst.common.frameworks.ui.wizardPageGroup</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_ui_wtpuiAction.html">org.eclipse.wst.common.frameworks.ui.wtpuiAction</a></li>
-  <li><a href="org_eclipse_wst_common_frameworks_WTPActivityBridgeHelper.html">org.eclipse.wst.common.frameworks.WTPActivityBridgeHelper</a></li>
-  <li><a href="org_eclipse_wst_common_modulecore_ComponentProjectMigrator.html">org.eclipse.wst.common.modulecore.ComponentProjectMigrator</a></li>
-  <li><a href="org_eclipse_wst_common_navigator_views_actionProvider.html">org.eclipse.wst.common.navigator.views.actionProvider</a></li>
-  <li><a href="org_eclipse_wst_common_navigator_views_commonFilter.html">org.eclipse.wst.common.navigator.views.commonFilter</a></li>
-  <li><a href="org_eclipse_wst_common_navigator_views_dropHandler.html">org.eclipse.wst.common.navigator.views.dropHandler</a></li>
-  <li><a href="org_eclipse_wst_common_navigator_views_linkHelper.html">org.eclipse.wst.common.navigator.views.linkHelper</a></li>
-  <li><a href="org_eclipse_wst_common_navigator_views_navigatorContent.html">org.eclipse.wst.common.navigator.views.navigatorContent</a></li>
-  <li><a href="org_eclipse_wst_common_navigator_views_navigatorViewer.html">org.eclipse.wst.common.navigator.views.navigatorViewer</a></li>
-  <li><a href="org_eclipse_wst_common_navigator_workbench_commonWizard.html">org.eclipse.wst.common.navigator.workbench.commonWizard</a></li>
-  <li><a href="org_eclipse_wst_common_navigator_workbench_NavigatorGroup.html">org.eclipse.wst.common.navigator.workbench.NavigatorGroup</a></li>
-  <li><a href="org_eclipse_wst_common_project_facet_core_facets.html">org.eclipse.wst.common.project.facet.core.facets</a></li>
-  <li><a href="org_eclipse_wst_common_project_facet_core_runtimeBridges.html">org.eclipse.wst.common.project.facet.core.runtimeBridges</a></li>
-  <li><a href="org_eclipse_wst_common_project_facet_core_runtimes.html">org.eclipse.wst.common.project.facet.core.runtimes</a></li>
-  <li><a href="org_eclipse_wst_common_project_facet_ui_images.html">org.eclipse.wst.common.project.facet.ui.images</a></li>
-  <li><a href="org_eclipse_wst_common_project_facet_ui_wizard.html">org.eclipse.wst.common.project.facet.ui.wizard</a></li>
-  <li><a href="org_eclipse_wst_common_snippets_SnippetContributions.html">org.eclipse.wst.common.snippets.SnippetContributions</a></li>
-  <li><a href="org_eclipse_wst_common_ui_exampleProjectCreationWizard.html">org.eclipse.wst.common.ui.exampleProjectCreationWizard</a></li>
-  <li><a href="org_eclipse_wst_common_ui_properties_propertyContributor.html">org.eclipse.wst.common.ui.properties.propertyContributor</a></li>
-  <li><a href="org_eclipse_wst_common_ui_properties_propertySections.html">org.eclipse.wst.common.ui.properties.propertySections</a></li>
-  <li><a href="org_eclipse_wst_common_ui_properties_propertyTabs.html">org.eclipse.wst.common.ui.properties.propertyTabs</a></li>
-  <li><a href="org_eclipse_wst_common_uriresolver_resolverExtensions.html">org.eclipse.wst.common.uriresolver.resolverExtensions</a></li>
-  <li><a href="org_eclipse_wst_internet_cache_cacheresource.html">org.eclipse.wst.internet.cache.cacheresource</a></li>
-  <li><a href="org_eclipse_wst_validation_referencialFileValidator.html">org.eclipse.wst.validation.referencialFileValidator</a></li>
-  <li><a href="org_eclipse_wst_validation_validationHelper.html">org.eclipse.wst.validation.validationHelper</a></li>              
-  <li><a href="org_eclipse_wst_validation_validationSelectionHandler.html">org.eclipse.wst.validation.validationSelectionHandler</a></li>              
-  <li><a href="org_eclipse_wst_validation_validator.html">org.eclipse.wst.validation.validator</a></li>              
-</ul>
-<h3><a name="data"></a>Data Tools</h3>
-<ul>
-  <li><a href="org_eclipse_wst_rdb_connection_ui_connectionUIProvider.html">org.eclipse.wst.rdb.connection.ui.connectionUIProvider</a></li>
-   <li><a href="org_eclipse_wst_rdb_core_catalog.html">org.eclipse.wst.rdb.core.catalog</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_databaseDefinition.html">org.eclipse.wst.rdb.core.databaseDefinition</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_databaseRecognition.html">org.eclipse.wst.rdb.core.databaseRecognition</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_dataModelElementFactory.html">org.eclipse.wst.rdb.core.dataModelElementFactory</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_ddlGeneration.html">org.eclipse.wst.rdb.core.ddlGeneration</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_ddlParser.html">org.eclipse.wst.rdb.core.ddlParser</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_logicalContainment.html">org.eclipse.wst.rdb.core.logicalContainment</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_ui_elementID.html">org.eclipse.wst.rdb.core.ui.elementID</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_ui_labelService.html">org.eclipse.wst.rdb.core.ui.labelService</a></li>
-  <li><a href="org_eclipse_wst_rdb_core_ui_markerNavigationProvider.html">org.eclipse.wst.rdb.core.ui.markerNavigationProvider</a></li>
-  <li><a href="org_eclipse_wst_rdb_data_core_columnDataAccessors.html">org.eclipse.wst.rdb.data.core.columnDataAccessors</a></li>
-  <li><a href="org_eclipse_wst_rdb_data_ui_externalTableDataEditor.html">org.eclipse.wst.rdb.data.ui.externalTableDataEditor</a></li>
-  <li><a href="org_eclipse_wst_rdb_outputview_xmlTabs.html">org.eclipse.wst.rdb.outputview.xmlTabs</a></li>
-  <li><a href="org_eclipse_wst_rdb_server_extensions_DropSQLObjects.html">org.eclipse.wst.rdb.server.extensions.DropSQLObjects</a></li>
-  <li><a href="org_eclipse_wst_rdb_server_extensions_sqlTemplates.html">org.eclipse.wst.rdb.server.extensions.sqlTemplates</a></li>
-  <li><a href="org_eclipse_wst_rdb_server_ui_ServerExplorerInitializationProvider.html">org.eclipse.wst.rdb.server.ui.ServerExplorerInitializationProvider</a></li>
-  <li><a href="org_eclipse_wst_rdb_server_ui_serverExplorerLayoutExtension.html">org.eclipse.wst.rdb.server.ui.serverExplorerLayoutExtension</a></li>
-</ul>
-
-<h3><a name="server"></a>Server</h3>
-<ul>
-	<li><a href="org_eclipse_wst_internet_monitor_core_internalContentFilters.html">org.eclipse.wst.internet.monitor.core.internalContentFilters</a></li>
-	<li><a href="org_eclipse_wst_internet_monitor_core_internalProtocolAdapters.html">org.eclipse.wst.internet.monitor.core.internalProtocolAdapters</a></li>
-	<li><a href="org_eclipse_wst_internet_monitor_core_internalStartup.html">org.eclipse.wst.internet.monitor.core.internalStartup</a></li>
-	<li><a href="org_eclipse_wst_internet_monitor_ui_viewers.html">org.eclipse.wst.internet.monitor.ui.viewers</a></li>
-	<li><a href="org_eclipse_wst_server_core_clients.html">org.eclipse.wst.server.core.clients</a></li>
-	<li><a href="org_eclipse_wst_server_core_installableRuntimes.html">org.eclipse.wst.server.core.installableRuntimes</a></li>
-	<li><a href="org_eclipse_wst_server_core_installableServers.html">org.eclipse.wst.server.core.installableServers</a></li>
-	<li><a href="org_eclipse_wst_server_core_internalServerMonitors.html">org.eclipse.wst.server.core.internalServerMonitors</a></li>
-	<li><a href="org_eclipse_wst_server_core_internalStartup.html">org.eclipse.wst.server.core.internalStartup</a></li>
-	<li><a href="org_eclipse_wst_server_core_launchableAdapters.html">org.eclipse.wst.server.core.launchableAdapters</a></li>
-	<li><a href="org_eclipse_wst_server_core_moduleArtifactAdapters.html">org.eclipse.wst.server.core.moduleArtifactAdapters</a></li>
-	<li><a href="org_eclipse_wst_server_core_moduleFactories.html">org.eclipse.wst.server.core.moduleFactories</a></li>
-	<li><a href="org_eclipse_wst_server_core_moduleTypes.html">org.eclipse.wst.server.core.moduleTypes</a></li>
-	<li><a href="org_eclipse_wst_server_core_publishTasks.html">org.eclipse.wst.server.core.publishTasks</a></li>
-	<li><a href="org_eclipse_wst_server_core_runtimeLocators.html">org.eclipse.wst.server.core.runtimeLocators</a></li>
-	<li><a href="org_eclipse_wst_server_core_runtimeTargetHandlers.html">org.eclipse.wst.server.core.runtimeTargetHandlers</a></li>
-	<li><a href="org_eclipse_wst_server_core_runtimeTypes.html">org.eclipse.wst.server.core.runtimeTypes</a></li>
-	<li><a href="org_eclipse_wst_server_core_serverLocators.html">org.eclipse.wst.server.core.serverLocators</a></li>
-	<li><a href="org_eclipse_wst_server_core_serverTypes.html">org.eclipse.wst.server.core.serverTypes</a></li>
-	<li><a href="org_eclipse_wst_server_ui_audio.html">org.eclipse.wst.server.ui.audio</a></li>
-	<li><a href="org_eclipse_wst_server_ui_editorActions.html">org.eclipse.wst.server.ui.editorActions</a></li>
-	<li><a href="org_eclipse_wst_server_ui_editorPages.html">org.eclipse.wst.server.ui.editorPages</a></li>
-	<li><a href="org_eclipse_wst_server_ui_editorPageSections.html">org.eclipse.wst.server.ui.editorPageSections</a></li>
-	<li><a href="org_eclipse_wst_server_ui_initialSelectionProvider.html">org.eclipse.wst.server.ui.initialSelectionProvider</a></li>
-	<li><a href="org_eclipse_wst_server_ui_serverImages.html">org.eclipse.wst.server.ui.serverImages</a></li>
-	<li><a href="org_eclipse_wst_server_ui_wizardFragments.html">org.eclipse.wst.server.ui.wizardFragments</a></li>
-</ul>
-<h3><a name="web"></a>Web</h3>
-<ul>
-  <li><a href="org_eclipse_wst_common_emfworkbench_integration_adapterFactory.html">org.eclipse.wst.common.emfworkbench.integration.adapterFactory</a></li>
-  <li><a href="org_eclipse_wst_common_emfworkbench_integration_editModel.html">org.eclipse.wst.common.emfworkbench.integration.editModel</a></li>
-  <li><a href="org_eclipse_wst_common_emfworkbench_integration_editModelExtension.html">org.eclipse.wst.common.emfworkbench.integration.editModelExtension</a></li>
-  <li><a href="org_eclipse_wst_common_emfworkbench_integration_ModifierHelperFactory.html">org.eclipse.wst.common.emfworkbench.integration.ModifierHelperFactory</a></li>
- </ul>
-<h3><a name="ws"></a>Web Services</h3>
-<ul>
-  <li><a href="org_eclipse_wst_ws_locator.html">org.eclipse.wst.ws.locator</a></li>
-  <li><a href="org_eclipse_wst_wsdl_validation_extvalidator.html">org.eclipse.wst.wsdl.validation.extvalidator</a></li>
-  <li><a href="org_eclipse_wst_wsdl_validation_uriresolver.html">org.eclipse.wst.wsdl.validation.uriresolver</a></li>
-  <li><a href="org_eclipse_wst_wsdl_validation_wsdl11validator.html">org.eclipse.wst.wsdl.validation.wsdl11validator</a></li>
-  <li><a href="org_eclipse_wst_wsdl_validation_xmlcatalog.html">org.eclipse.wst.wsdl.validation.xmlcatalog</a></li>
-  <li><a href="org_eclipse_wst_xml_core_catalogContributions.html">org.eclipse.wst.xml.core.catalogContributions</a></li>
-</ul>
-<h3><a name="xml"></a>XML</h3>
-<ul>
-  <li><a href="org_eclipse_wst_sse_core_formatProcessors.html">org.eclipse.wst.sse.core.formatProcessors</a></li>
-  <li><a href="org_eclipse_wst_sse_ui_editorConfiguration.html">org.eclipse.wst.sse.ui.editorConfiguration</a></li>
-  <li><a href="org_eclipse_wst_xml_core_catalogContributions.html">org.eclipse.wst.xml.core.catalogContributions</a></li>
- </ul>
-
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.doc.isv/reference/schema.css b/docs/org.eclipse.wst.doc.isv/reference/schema.css
new file mode 100644
index 0000000..00f9d01
--- /dev/null
+++ b/docs/org.eclipse.wst.doc.isv/reference/schema.css
@@ -0,0 +1,66 @@
+H6.CaptionFigColumn#header {
+	font-size:16px; 
+	display:inline
+}
+
+P.Note#copyright {
+	font-size: smaller; 
+	font-style: normal;
+	color: #336699; 
+	display:inline;
+	margin-top: 3.000000pt;
+	margin-bottom: 11.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 0.000000pt;
+}
+
+P.Code#dtd {
+	color: #800000; 
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 10.000000pt;
+}
+
+P.Code#dtdAttlist {
+	color: #800000; 
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 20.000000pt;
+}
+
+P.Code#tag {
+	color: #000080; 
+	display:inline;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 0.000000pt;
+}
+
+P.Code#cstring {
+	color: #008000; 
+	display:inline;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 0.000000pt;	
+}
+
+.ConfigMarkup#elementDesc {
+	color: black;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 10.000000pt;
+}
+
+.ConfigMarkup#attlistDesc {
+	color: black;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 32.000000pt;
+}
+
diff --git a/docs/org.eclipse.wst.doc.isv/schema.css b/docs/org.eclipse.wst.doc.isv/schema.css
new file mode 100644
index 0000000..00f9d01
--- /dev/null
+++ b/docs/org.eclipse.wst.doc.isv/schema.css
@@ -0,0 +1,66 @@
+H6.CaptionFigColumn#header {
+	font-size:16px; 
+	display:inline
+}
+
+P.Note#copyright {
+	font-size: smaller; 
+	font-style: normal;
+	color: #336699; 
+	display:inline;
+	margin-top: 3.000000pt;
+	margin-bottom: 11.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 0.000000pt;
+}
+
+P.Code#dtd {
+	color: #800000; 
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 10.000000pt;
+}
+
+P.Code#dtdAttlist {
+	color: #800000; 
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 20.000000pt;
+}
+
+P.Code#tag {
+	color: #000080; 
+	display:inline;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 0.000000pt;
+}
+
+P.Code#cstring {
+	color: #008000; 
+	display:inline;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 0.000000pt;	
+}
+
+.ConfigMarkup#elementDesc {
+	color: black;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 10.000000pt;
+}
+
+.ConfigMarkup#attlistDesc {
+	color: black;
+	margin-top: 0.000000pt;
+	margin-bottom: 0.000000pt;
+	margin-right: 0.000000pt;
+	margin-left: 32.000000pt;
+}
+