Add ext-pt docments and update index.html.
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/build.xml b/plugins/org.eclipse.jst.jsf.doc.dev/build.xml
index 2d96292..430c469 100644
--- a/plugins/org.eclipse.jst.jsf.doc.dev/build.xml
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/build.xml
@@ -49,7 +49,7 @@
 		<antcall target="gather.bin.parts">
 			<param name="destination.temp.folder" value="${temp.folder}/"/>
 		</antcall>
-		<zip destfile="${plugin.destination}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606201630.jar" basedir="${temp.folder}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606201630" filesonly="false" whenempty="skip" update="false"/>
+		<zip destfile="${plugin.destination}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425.jar" basedir="${temp.folder}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425" filesonly="false" whenempty="skip" update="false"/>
 		<delete dir="${temp.folder}"/>
 	</target>
 
@@ -60,11 +60,11 @@
 	</target>
 
 	<target name="gather.bin.parts" depends="init" if="destination.temp.folder">
-		<mkdir dir="${destination.temp.folder}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606201630"/>
-		<copy todir="${destination.temp.folder}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606201630" failonerror="true" overwrite="false">
+		<mkdir dir="${destination.temp.folder}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425"/>
+		<copy todir="${destination.temp.folder}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425" failonerror="true" overwrite="false">
 			<fileset dir="${basedir}" includes="META-INF/,plugin.xml,book.css,html/,plugin.properties,toc.xml,tocprogrammersguide.xml,tocreference.xml,toctutorials.xml"			/>
 		</copy>
-		<eclipse.versionReplacer path="${destination.temp.folder}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606201630" version="0.5.0.200606201630"/>
+		<eclipse.versionReplacer path="${destination.temp.folder}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425" version="0.5.0.200606200425"/>
 	</target>
 
 	<target name="build.zips" depends="init">
@@ -77,13 +77,13 @@
 	</target>
 
 	<target name="clean" depends="init" description="Clean the plug-in: org.eclipse.jst.jsf.doc.dev of all the zips, jars and logs created.">
-		<delete file="${plugin.destination}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606201630.jar"/>
-		<delete file="${plugin.destination}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606201630.zip"/>
+		<delete file="${plugin.destination}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425.jar"/>
+		<delete file="${plugin.destination}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425.zip"/>
 		<delete dir="${temp.folder}"/>
 	</target>
 
 	<target name="refresh" depends="init" if="eclipse.running" description="Refresh this folder.">
-		<eclipse.convertPath fileSystemPath="C:/Program Files/EclipseWTP/workspace/org.eclipse.jst.jsf.doc.dev" property="resourcePath"/>
+		<eclipse.convertPath fileSystemPath="/home/justin/workspace/JSF_Build/org.eclipse.jst.jsf.doc.dev" property="resourcePath"/>
 		<eclipse.refreshLocal resource="${resourcePath}" depth="infinite"/>
 	</target>
 
@@ -101,7 +101,7 @@
 		<delete>
 			<fileset dir="${temp.folder}" includes="**/*.bin${logExtension}"			/>
 		</delete>
-		<zip destfile="${plugin.destination}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606201630.zip" basedir="${temp.folder}" filesonly="true" whenempty="skip" update="false"/>
+		<zip destfile="${plugin.destination}/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425.zip" basedir="${temp.folder}" filesonly="true" whenempty="skip" update="false"/>
 		<delete dir="${temp.folder}"/>
 	</target>
 
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/index.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/index.html
index f4df3cc..be3f40d 100644
--- a/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/index.html
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/index.html
@@ -1,27 +1,53 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<?xml version="1.0" encoding="UTF-8"?>
+    	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
+		<html xmlns:xalan="http://xml.apache.org/xslt">
 <head>
-<title>Extension Points Reference</title>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-<meta http-equiv="Content-Style-Type" content="text/css" />
-<meta http-equiv="Content-Script-Type" content="text/javascript" />
-<link rel="stylesheet" href="../../book.css" type="text/css"/>
-</head>
-<body>
-<table summary="" cellspacing="0" cellpadding="0" width="100%">
-<tr valign="bottom">
-<td align="left" width="86%">
-<h1>Extension Points Reference</h1>
-</td>
-</tr>
-</table>
-<hr/>
-<p>
-	This section provides an Extension Points Reference for JavaServer Faces Tooling.
-</p>
-<p>
-	<span style="font-style:italic">Complete information will be available in a future build.</span>
-</p>
+<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+		<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 JavaServer Faces Tools (JSF) Extension Points</title>
+		<LINK REL="STYLESHEET" HREF="../../book.css" CHARSET="ISO-8859-1" TYPE="text/css">
+		</head>
+<body link="#0000FF" vlink="#800080">
+<center>
+<h1>JSF Extension Points </h1>
+</center>The following extension points can be used to extend the capabilities of the JSF infrastructure: <h3>
+<a name="jsf"></a>JavaServer Faces</h3>
+<ul>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_contentmodel_annotations_annotationFiles.html">org.eclipse.jst.jsf.contentmodel.annotations.annotationFiles</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_context_symbol_contextSymbolFactory.html">org.eclipse.jst.jsf.context.symbol.contextSymbolFactory</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_context_symbol_symbolSourceProvider.html">org.eclipse.jst.jsf.context.symbol.symbolSourceProvider</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_core_jsfLibraries.html">org.eclipse.jst.jsf.core.jsfLibraries</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_designtime_externalcontext.html">org.eclipse.jst.jsf.designtime.externalcontext</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_designtime_methodresolver.html">org.eclipse.jst.jsf.designtime.methodresolver</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_designtime_propertyresolver.html">org.eclipse.jst.jsf.designtime.propertyresolver</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_designtime_variableresolver.html">org.eclipse.jst.jsf.designtime.variableresolver</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_facesconfig_common_introductionPage.html">org.eclipse.jst.jsf.facesconfig.common.introductionPage</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_facesconfig_common_overviewPage.html">org.eclipse.jst.jsf.facesconfig.common.overviewPage</a>
+</li>
+<li>
+<a href="jsf/org_eclipse_jst_jsf_metadataprocessors_MetaDataEnabledFeatures.html">org.eclipse.jst.jsf.metadataprocessors.MetaDataEnabledFeatures</a>
+</li>
+</ul>
 </body>
 </html>
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_contentmodel_annotations_annotationFiles.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_contentmodel_annotations_annotationFiles.html
new file mode 100644
index 0000000..9c28a84
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_contentmodel_annotations_annotationFiles.html
@@ -0,0 +1,45 @@
+<!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>Annotation Files</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Annotation Files</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.contentmodel.annotations.annotationFiles<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>WTP 1.5
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>Adds annotation meta-data to a content model.  An extending plugin may only create one annotation file for a given URI.</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.annotationFile">annotationFile</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.annotationFile">annotationFile</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST annotationFile</p>
+<p class=code id=dtdAttlist>uri&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>location&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>locator&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>parser&nbsp;&nbsp;&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+File used to map annotations to a tag library content model.  The file assigns properties to a tag element or attribute.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>uri</b> - Content model URI being annotated.  eg.  "http://java.sun.com/jsf/core".   This can, of course, be any string that the consumer wishes to use as a key.</li>
+<li><b>location</b> - Location of the annotation file.   If no locator is provided, it will use the default <code>CMPluginRelativeSourceFileLocator</code> which will find the file in a location relative to the plugin.
+eg. /metadata/jsf_core.xml</li>
+<li><b>locator</b> - Class implementing the abstract <code>CMAnnotationSourceFileLocator</code> class.  Responsible for locating the annotation file and returning an InputStream to the parser and returning a <code>ResourceBundle</code> if there is one.   If a locator is not supplied, the default implementation for a plugin relative file, <code>CMPluginRelativeSourceFileLocator</code> will be used.</li>
+<li><b>parser</b> - The name of the parser class used to fill the internal model.  If not specified the default, <code>CMAnnotationFileParser</code>, will be used which conforms to the default schema <code>http://org.eclipse.jst.jsf.contentmodel.annotations/grammarAnnotationSchema</code>.   If parser is provided, it must implement <code>ICMAnnotationFileParser</code>.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>API Information: </h6>The parser, if specified, must implement <code>ICMAnnotationFileParser</code> to create <code>CMElementAnnotation</code> and <code>CMAttributeAnnotations</code> in the <code>CMAnnotationMap</code>.
+<p></p>
+
+<br>
+<p class=note id=copyright>
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_context_symbol_contextSymbolFactory.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_context_symbol_contextSymbolFactory.html
new file mode 100644
index 0000000..5a8eea6
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_context_symbol_contextSymbolFactory.html
@@ -0,0 +1,65 @@
+<!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>Contextual Symbol Factory</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Contextual Symbol Factory</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.context.symbol.contextSymbolFactory<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.5
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>The context symbol factory allows a symbol factory with a specific id to be registered to create symbols in a particular context.  Clients wishing to delegate symbol construction in a particular context may then request the symbol factory based on its id.
+
+To get a map of registered symbol factories keyed by id, call SymbolsPlugin.getSymbolFactories().
+
+The most common use of this extension point is by the JSPModelProcessor.  By decorating a tag attribute with meta-data pointing to a context symbol factory with a particular id, the JSP model processor will call that symbol factory to create a symbol for that tag.
+
+See developer docs on decorating variable contributing tags for more information.</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.contextSymbolFactory">contextSymbolFactory</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.contextSymbolFactory">contextSymbolFactory</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST contextSymbolFactory</p>
+<p class=code id=dtdAttlist>factory&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>factoryId&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+The context symbol factory description.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>factory</b> - An instance of AbstractContextSymbolFactory that implements the context symbol factory.</li>
+<li><b>factoryId</b> - The id that will be used to uniquely identify this factory in meta-data or elsewhere.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><p>The following example creates a symbol factory for creating symbols.</p>
+
+<p>
+<pre>
+<p class=code id=tag>&lt;extension
+     point=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.context.symbol.contextSymbolFactory&quot;</p><p class=code id=tag>&gt;</p>
+   <p class=code id=tag>&lt;contextSymbolFactory
+         factory=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.designtime.internal.jsp.JSPDefaultSymbolFactory&quot;</p><p class=code id=tag>
+         factoryId=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.designtime.core.loadBundle&quot;</p><p class=code id=tag>/&gt;</p>
+<p class=code id=tag>&lt;/extension&gt;</p>
+</pre>
+</p>
+
+<p>When the symbol factory <i>org.eclipse.jst.jsf.designtime.core.loadBundle</i> is requested, an instance of JSPDefaultSymbolFactory will be constructed.</p>
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright 2006 Oracle
+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.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_context_symbol_symbolSourceProvider.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_context_symbol_symbolSourceProvider.html
new file mode 100644
index 0000000..03812ea
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_context_symbol_symbolSourceProvider.html
@@ -0,0 +1,57 @@
+<!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>Symbol Source Provider</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Symbol Source Provider</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.context.symbol.symbols<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.5
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>A symbol source provider is called to discover EL namespace variable symbols.  For example, managed bean variable symbols, are contributed through a symbol source provider.  A symbol source provider may or may not wish to use a context symbol factory depending on the situation.
+
+When an EL variable is resolved, each symbol provider will be considered equally.  All of the information that determines a symbol's characteristics must be encoded in the returned ISymbol object.
+
+A list of registered symbol providers may be found by calling SymbolsPlugin.getSymbolSourceProvider().</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.symbolSourceId">symbolSourceId</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.symbolSourceId">symbolSourceId</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST symbolSourceId</p>
+<p class=code id=dtdAttlist>factory&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>factory</b> - An instance of the factory interface that will be invoked to create an instance of this symbol source provider.  Factory must have a zero-arg default constructor.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>The following xml is used to contribute a set of default providers to contribute managed bean, built-in and tag contributed variables:
+
+<p>
+<pre>
+   <p class=code id=tag>&lt;extension
+         point=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.context.symbol.symbolSourceProvider&quot;</p><p class=code id=tag>&gt;</p>
+      <p class=code id=tag>&lt;symbolSourceId factory=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.designtime.internal.symbols.DefaultBeanSymbolSourceProvider&quot;</p><p class=code id=tag>/&gt;</p>
+      <p class=code id=tag>&lt;symbolSourceId factory=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.designtime.internal.symbols.JSPTagVariableSymbolSourceProvider&quot;</p><p class=code id=tag>/&gt;</p>
+      <p class=code id=tag>&lt;symbolSourceId factory=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.designtime.internal.symbols.DefaultBuiltInSymbolProvider&quot;</p><p class=code id=tag>/&gt;</p>
+   <p class=code id=tag>&lt;/extension&gt;</p>
+</pre>
+</p>
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright 2006 Oracle
+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.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_core_jsfLibraries.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_core_jsfLibraries.html
new file mode 100644
index 0000000..56c5f61
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_core_jsfLibraries.html
@@ -0,0 +1,72 @@
+<!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>JSF Libraries</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>JSF Libraries</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.core.jsfLibraries<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>JSF M1
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>This extension point allows clients to create named sets of jars for use with JavaServer Faces Applications.</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.jsfLibrary">jsfLibrary</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 #REQUIRED<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.jsfLibrary">jsfLibrary</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST jsfLibrary</p>
+<p class=code id=dtdAttlist>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>isImplementation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(true | false) <p class=code id=dtdAttlist>maxVersionSupported&nbsp;&nbsp;(v1_1|v1_2|UNKNOWN) <p class=code id=dtdAttlist>archiveFilesDelegate&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+A named collection of jars that can be copied as a unit to WEB-INF/lib.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>name</b> - A unique name for the library that will be displayed to an end user.</li>
+<li><b>isImplementation</b> - Flag indicating that this libary is declared to be a JSF implementation and not just a JSF component library.</li>
+<li><b>maxVersionSupported</b> - Used to declare which JSF specification this library will support.</li>
+<li><b>archiveFilesDelegate</b> - class that must extend org.eclipse.jst.jsf.core.internal.provisional.jsflibraryregistry.JSFLibraryArchiveFilesDelegate to supply a collection of ArchiveFiles for the library</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>The following is an example of a jsfLibrary extension point:
+
+<p>
+<pre>
+  <p class=code id=tag>&lt;extension point=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.core.jsfLibraries&quot;</p><p class=code id=tag>&gt;</p>
+    <p class=code id=tag>&lt;jsfLibrary       
+       name=<p class=code id=cstring>&quot;MyComponentLib1&quot;</p><p class=code id=tag>
+       isImplementation=<p class=code id=cstring>&quot;false&quot;</p><p class=code id=tag>
+       maxVersionSupported=<p class=code id=cstring>&quot;v1_1&quot;</p><p class=code id=tag>
+       archiveFilesDelegate=<p class=code id=cstring>&quot;com.acme.jsf.libraries.MyComponentLibraryFiles&quot;</p><p class=code id=tag>/&gt;</p>
+  <p class=code id=tag>&lt;/extension&gt;</p>
+</pre>
+</p>
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>Value of the attribute class must be a fully qualified name of a Java class that extends the abstract class <code>org.eclipse.jst.jsf.core.internal.provisional.jsflibraryregistry.JSFLibraryArchiveFilesDelegate</code> and has a public 0-arg constructor.
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>Supplied Implementation: </h6>none
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright (c) 2005 Oracle 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
+
+Contributors:
+Gerry Kessler - initial API and implementation
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_externalcontext.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_externalcontext.html
new file mode 100644
index 0000000..73b723a
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_externalcontext.html
@@ -0,0 +1,43 @@
+<!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>External Context</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>External Context</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.designtime.externalcontext<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>Contributes a new factory to create IDTExternalContext's.  The id can then be set on a project to indicate that this factory should be used by DTFacesContext whenever an IDTExternalContext is requested.</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.externalcontext">externalcontext</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.externalcontext">externalcontext</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST externalcontext</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The unique id of this external context provider.</li>
+<li><b>class</b> - The factory class to be used to instantiate new IDTExternalContext instances.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>[Enter extension point usage example here.]
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright 2006 Oracle
+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.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_methodresolver.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_methodresolver.html
new file mode 100644
index 0000000..44794b3
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_methodresolver.html
@@ -0,0 +1,54 @@
+<!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>Method Resolver</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Method Resolver</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.designtime.methodresolver<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>Allows a third-party to define an alternative instance of the design time method resolver.  This id can then be set on a project using DesignTimeApplicationManager.setMethodResolverProvider.  Once set on a project this id will be used to load the active design time method resolver.</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.methodresolver">methodresolver</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.methodresolver">methodresolver</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST methodresolver</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The id to be used to identify this method resolver.</li>
+<li><b>class</b> - The class implementing the method resolver.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><p>The following example defines a new method resolver implemented by CustomDTMethodResolver</p>
+
+<p>
+<pre>
+   <p class=code id=tag>&lt;extension
+         point=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.designtime.methodresolver&quot;</p><p class=code id=tag>&gt;</p>
+      <p class=code id=tag>&lt;methodresolver
+            class=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.dtresolver.test.resolvers.CustomDTMethodResolver&quot;</p><p class=code id=tag>
+            id=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.dtresolver.test.methodresolver2&quot;</p><p class=code id=tag>/&gt;</p>
+   <p class=code id=tag>&lt;/extension&gt;</p>
+</pre>
+</p>
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright 2006 Oracle
+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.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_propertyresolver.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_propertyresolver.html
new file mode 100644
index 0000000..ff99891
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_propertyresolver.html
@@ -0,0 +1,54 @@
+<!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>Property Resolver</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Property Resolver</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.designtime.propertyresolver<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>Allows a third-party to define an alternative instance of the design time property resolver.  This id can then be set on a project using DesignTimeApplicationManager.setPropertyResolverProvider.  Once set on a project this id will be used to load the active design time property resolver.</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.propertyresolver">propertyresolver</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.propertyresolver">propertyresolver</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST propertyresolver</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The id to be used to identify this property resolver.</li>
+<li><b>class</b> - The class implementing the property resolver.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><p>The following example defines a new property resolver implemented by CustomDTPropertyResolver</p>
+
+<p>
+<pre>
+   <p class=code id=tag>&lt;extension
+         point=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.designtime.propertyresolver&quot;</p><p class=code id=tag>&gt;</p>
+      <p class=code id=tag>&lt;propertyresolver
+            class=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.dtresolver.test.resolvers.CustomDTPropertyResolver&quot;</p><p class=code id=tag>
+            id=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.dtresolver.test.propertyresolver2&quot;</p><p class=code id=tag>/&gt;</p>
+   <p class=code id=tag>&lt;/extension&gt;</p>
+</pre>
+</p>
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright 2006 Oracle
+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.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_variableresolver.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_variableresolver.html
new file mode 100644
index 0000000..499bd79
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_designtime_variableresolver.html
@@ -0,0 +1,54 @@
+<!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>Variable Resolver</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Variable Resolver</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.designtime.variableresolver<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>Allows a third-party to define an alternative instance of the design time variable resolver.  This id can then be set on a project using DesignTimeApplicationManager.setVariableResolverProvider.  Once set on a project this id will be used to load the active design time variable resolver.</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.variableresolver">variableresolver</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.variableresolver">variableresolver</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST variableresolver</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - The id to be used to identify this property resolver.</li>
+<li><b>class</b> - The class implementing the property resolver.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><p>The following example defines a new variable resolver implemented by CustomDTVariableResolver</p>
+
+<p>
+<pre>
+   <p class=code id=tag>&lt;extension
+         point=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.designtime.variableresolver&quot;</p><p class=code id=tag>&gt;</p>
+      <p class=code id=tag>&lt;variableresolver
+            class=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.dtresolver.test.resolvers.CustomDTVariableResolver&quot;</p><p class=code id=tag>
+            id=<p class=code id=cstring>&quot;org.eclipse.jst.jsf.dtresolver.test.variableresolver1&quot;</p><p class=code id=tag>/&gt;</p>
+   <p class=code id=tag>&lt;/extension&gt;</p>
+</pre>
+</p>
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright 2006 Oracle
+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.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_facesconfig_common_introductionPage.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_facesconfig_common_introductionPage.html
new file mode 100644
index 0000000..5213cf6
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_facesconfig_common_introductionPage.html
@@ -0,0 +1,98 @@
+<!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>Introduction Page</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Introduction Page</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>com.sybase.stf.jmt.common.introductionPage<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.0.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>The purpose of this extension point is to allow plug-ins to describe the contents and links on a introduction page of an editor.</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.introductionpage">introductionpage</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 #REQUIRED<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.</li>
+<li><b>id</b> - identifier of the extension instance, this should be the same as the editor id.</li>
+<li><b>name</b> - an optional name of the extension instance. Normally this is the editor name.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.introductionpage">introductionpage</a> (<a href="#e.introductionelement">introductionelement</a>+)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST introductionpage</p>
+<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&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+The details for an introduction page for a specific plugins editor</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>name</b> - The name of the page.</li>
+<li><b>description</b> - A description for the page.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.introductionelement">introductionelement</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST introductionelement</p>
+<p class=code id=dtdAttlist>icon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>heading&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>hyperlink&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>hyperlinkaction&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>actionparameters&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+An element that make up a section of the page. Elements can contain Headers, Hyperlinks, Icons and text.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>icon</b> - An icon to display in the element. The icon should be 72x72 and will appear to the left of the headers, hyperlinks and text</li>
+<li><b>heading</b> - A short heading for the element (optional)</li>
+<li><b>text</b> - The text description for the element</li>
+<li><b>hyperlink</b> - A hyperlink associated with the element. The hyperlink would normally execute the hyperlinkaction action</li>
+<li><b>hyperlinkaction</b> - The action associated with the hyperlink. This is an action that will be executed when the hyperlink is selected</li>
+<li><b>actionparameters</b> - Can be used to pass one or more parameters to the hyperlink action. Parameter must be space separated (optional)</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><extension
+         id="com.sybase.stf.jmt.editors.pageflow.PageflowEditor"
+         name="%pageflow.editor.intro.name"
+         point="com.sybase.stf.jmt.editors.pageflow.introductionPage">
+      <introductionpage
+            name="%pageflow.editor.intro.name"
+            description="%port.editor.intro.description">
+         <introductionelement
+               icon="icons/pageflow_72.gif"
+               heading="%pageflow.editor.intro.heading"
+               text="%pageflow.editor.intro.description">
+         </introductionelement>
+         <introductionelement
+               actionparameters="Pageflow.designerCheatSheet"
+               icon="icons/tutorials_72.gif"
+               hyperlinkaction="com.sybase.stf.jmt.actions.LoadCheatSheetAction"
+               text="%pageflow.editor.intro.cheatsheets.text"
+               hyperlink="%pageflow.editor.intro.cheatsheets.link">
+         </introductionelement>
+         <introductionelement
+               actionparameters="http://www.sybase.com/products"
+               icon="icons/overview_72.gif"
+               hyperlinkaction="com.sybase.stf.jmt.actions.LoadHelpAction"
+               text="%pageflow.editor.intro.help.text"
+               hyperlink="%pageflow.editor.intro.help.link">
+         </introductionelement>
+         <introductionelement
+               actionparameters="overview"
+               icon="icons/gotoeditor_72.gif"
+               hyperlinkaction="com.sybase.stf.jmt.actions.OpenPageAction"
+               text="%pageflow.editor.intro.start.text"
+               hyperlink="%pageflow.editor.intro.start.link">
+         </introductionelement>
+      </introductionpage>
+   </extension>
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright (c) Sybase, Inc. 2004 <br>
+All rights reserved.
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_facesconfig_common_overviewPage.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_facesconfig_common_overviewPage.html
new file mode 100644
index 0000000..985018e
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_facesconfig_common_overviewPage.html
@@ -0,0 +1,98 @@
+<!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>Overview Page</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>Overview Page</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>com.sybase.stf.jmt.common.overviewPage<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>1.0.0
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>The purpose of this extension point is to allow plug-ins to describe the contents and links on a overview page of an editor.</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.overviewpage">overviewpage</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 #REQUIRED<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.</li>
+<li><b>id</b> - identifier of the extension instance, this should be the same as the editor id.</li>
+<li><b>name</b> - an optional name of the extension instance. Normally this is the editor name.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.overviewpage">overviewpage</a> (<a href="#e.overviewelement">overviewelement</a>+)&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST overviewpage</p>
+<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&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+The details for an overview page for a specific plugins editor</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>name</b> - The name of the page.</li>
+<li><b>description</b> - A description for the page.</li>
+</ul>
+<br><p class=code id=dtd>&lt;!ELEMENT <a name="e.overviewelement">overviewelement</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST overviewelement</p>
+<p class=code id=dtdAttlist>icon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>heading&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>text&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>hyperlink&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>hyperlinkaction&nbsp;&nbsp;CDATA #IMPLIED<p class=code id=dtdAttlist>actionparameters&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+An element that make up a section of the page. Elements can contain Headers, Hyperlinks, Icons and text.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>icon</b> - An icon to display in the element. The icon should be 72x72 and will appear to the left of the headers, hyperlinks and text</li>
+<li><b>heading</b> - A short heading for the element (optional)</li>
+<li><b>text</b> - The text description for the element</li>
+<li><b>hyperlink</b> - A hyperlink associated with the element. The hyperlink would normally execute the hyperlinkaction action</li>
+<li><b>hyperlinkaction</b> - The action associated with the hyperlink. This is an action that will be executed when the hyperlink is selected</li>
+<li><b>actionparameters</b> - Can be used to pass one or more parameters to the hyperlink action. Parameter must be space separated (optional)</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6><extension
+         id="com.sybase.stf.jmt.editors.pageflow.PageflowEditor"
+         name="%pageflow.editor.intro.name"
+         point="com.sybase.stf.jmt.editors.pageflow.overviewPage">
+      <overviewpage
+            name="%pageflow.editor.intro.name"
+            description="%port.editor.intro.description">
+         <overviewelement
+               icon="icons/pageflow_72.gif"
+               heading="%pageflow.editor.intro.heading"
+               text="%pageflow.editor.intro.description">
+         </overviewelement>
+         <overviewelement
+               actionparameters="Pageflow.designerCheatSheet"
+               icon="icons/tutorials_72.gif"
+               hyperlinkaction="com.sybase.stf.jmt.actions.LoadCheatSheetAction"
+               text="%pageflow.editor.intro.cheatsheets.text"
+               hyperlink="%pageflow.editor.intro.cheatsheets.link">
+         </overviewelement>
+         <overviewelement
+               actionparameters="http://www.sybase.com/products"
+               icon="icons/overview_72.gif"
+               hyperlinkaction="com.sybase.stf.jmt.actions.LoadHelpAction"
+               text="%pageflow.editor.intro.help.text"
+               hyperlink="%pageflow.editor.intro.help.link">
+         </overviewelement>
+         <overviewelement
+               actionparameters="overview"
+               icon="icons/gotoeditor_72.gif"
+               hyperlinkaction="com.sybase.stf.jmt.actions.OpenPageAction"
+               text="%pageflow.editor.intro.start.text"
+               hyperlink="%pageflow.editor.intro.start.link">
+         </overviewelement>
+      </overviewpage>
+   </extension>
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright (c) Sybase, Inc. 2004 <br>
+All rights reserved.
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_metadataprocessors_AttributeValueRuntimeTypes.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_metadataprocessors_AttributeValueRuntimeTypes.html
new file mode 100644
index 0000000..b24fbd0
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_metadataprocessors_AttributeValueRuntimeTypes.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>AttributeValueRuntimeTypes</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>AttributeValueRuntimeTypes</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.metadataprocessors.AttributeValueRuntimeTypes<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>WTP 1.5
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>Defines a mapping between an implementing class and an AttributeValue Runtime type.   By categorizing attribute values types in an CMAnnotation file, we can assign types and therefore processing of those types using the CMAnnotation file metadata and context information.</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.attributeValueRuntimeType">attributeValueRuntimeType</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.attributeValueRuntimeType">attributeValueRuntimeType</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST attributeValueRuntimeType</p>
+<p class=code id=dtdAttlist>id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;CDATA #IMPLIED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+The MetaDataEnabledRuntimeTypeProcessing framework will use the value found on the attribute-value-runtime-value property of a cm-attribute annoation to bind to a class that implements the type.   That type may be able to provide processing for ContentAssist, Validation, Quick Fix/Quick Assist, or other context sensitive operations.</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>id</b> - unique id for the type within the extending plugin</li>
+<li><b>class</b> - Class that will be used to implement the type.  It must implement <code>org.eclipse.jst.jsf.metadataprocessors.internal.provisional.IMetaDataEnabledFeature</code> and it is recommended that the user extend the <code>org.eclipse.jst.jsf.metadataprocessors.internal.provisional.AbstractRootTypeDescriptor</code> or one of its subclasses.</li>
+</ul>
+<br><h6 class=CaptionFigColumn id=header>Examples: </h6>see org.eclipse.jst.jsf.taglibprocessing plugin for examples of usage
+<p></p>
+
+<h6 class=CaptionFigColumn id=header>API Information: </h6>cm-attribute annotation elements can have an "attribute-value-runtime-type" property that maps to the id of this ext-pt.  The property must be fully qualified with the extender's plugin id.   i.e.  if type is FooType, the property value must be com.foo.bar.FooType.
+<p></p>
+
+<br>
+<p class=note id=copyright>
+Copyright (c) 2006 Oracle 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
+ 
+Contributors:
+    Gerry Kessler/Oracle - initial API and implementation
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_metadataprocessors_MetaDataEnabledFeatures.html b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_metadataprocessors_MetaDataEnabledFeatures.html
new file mode 100644
index 0000000..001aad5
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/html/extpts_reference/jsf/org_eclipse_jst_jsf_metadataprocessors_MetaDataEnabledFeatures.html
@@ -0,0 +1,49 @@
+<!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>MetaData Enabled Features</title>
+<style>@import url("../../book.css");</style>
+<style>@import url("../../schema.css");</style>
+</HEAD>
+<BODY>
+<H1><CENTER>MetaData Enabled Features</CENTER></H1>
+<p></p>
+<h6 class=CaptionFigColumn id=header>Identifier: </h6>org.eclipse.jst.jsf.metadataprocessors.MetaDataEnabledFeatures<p></p>
+<h6 class=CaptionFigColumn id=header>Since: </h6>WTP 1.5
+<p></p>
+
+<p>
+<h6 class=CaptionFigColumn id=header>Description: </h6>Defines a mapping between a runtime type defined by a different plugin and an implementing class in the extenders plugin.   This allows a provider to provide additional processing on an element or attribute instance that can be in addition to existing processing or a means to provide a new kind of processing of existing runtime types.</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.MetaDataEnabledFeature">MetaDataEnabledFeature</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.MetaDataEnabledFeature">MetaDataEnabledFeature</a> EMPTY&gt;</p>
+<p class=code id=dtd>&lt;!ATTLIST MetaDataEnabledFeature</p>
+<p class=code id=dtdAttlist>typeid&nbsp;CDATA #REQUIRED<p class=code id=dtdAttlist>class&nbsp;&nbsp;CDATA #REQUIRED&gt;</p>
+<p></p>
+<p class=ConfigMarkup id=elementDesc>
+mapping between an different extenders runtime type id, and a processing class from the extenders plugin</p>
+<br>
+<ul class=ConfigMarkup id=attlistDesc>
+<li><b>typeid</b> - Fully qualified runtime type id</li>
+<li><b>class</b> - Fully qualified implementing class that must implement <code>org.eclipse.jst.jsf.metadataprocessors.internal.provisional.IMetaDataEnabledFeature</code>.</li>
+</ul>
+<br><br>
+<p class=note id=copyright>
+Copyright (c) 2006 Oracle 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
+ 
+Contributors:
+    Gerry Kessler/Oracle - initial API and implementation
+<p></p>
+
+</p>
+</BODY>
+</HTML>
diff --git a/plugins/org.eclipse.jst.jsf.doc.dev/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425.jar b/plugins/org.eclipse.jst.jsf.doc.dev/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425.jar
new file mode 100644
index 0000000..8c0e499
--- /dev/null
+++ b/plugins/org.eclipse.jst.jsf.doc.dev/org.eclipse.jst.jsf.doc.dev_0.5.0.200606200425.jar
Binary files differ