This commit was manufactured by cvs2svn to create tag 'v201101281837'.
diff --git a/bundles/org.eclipse.wst.xsl.core/.classpath b/bundles/org.eclipse.wst.xsl.core/.classpath
deleted file mode 100644
index 5e0b5d0..0000000
--- a/bundles/org.eclipse.wst.xsl.core/.classpath
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="src" path="src_sse"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
-		<accessrules>
-			<accessrule kind="accessible" pattern="*org/eclipse/wst/xsl/**"/>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/xml/**"/>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/validation/**"/>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/sse/**"/>
-		</accessrules>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
-		<accessrules>
-			<accessrule kind="accessible" pattern="org/apache/xerces/**"/>
-			<accessrule kind="accessible" pattern="org/apache/xalan/**"/>
-			<accessrule kind="accessible" pattern="org/apache/xml/**"/>
-			<accessrule kind="accessible" pattern="org/apache/xpath/**"/>
-		</accessrules>
-	</classpathentry>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.core/.cvsignore b/bundles/org.eclipse.wst.xsl.core/.cvsignore
deleted file mode 100644
index a066c9c..0000000
--- a/bundles/org.eclipse.wst.xsl.core/.cvsignore
+++ /dev/null
@@ -1,3 +0,0 @@
-src_xpath
-xpathgrammar
-.byecycle
diff --git a/bundles/org.eclipse.wst.xsl.core/.project b/bundles/org.eclipse.wst.xsl.core/.project
deleted file mode 100644
index 72c2525..0000000
--- a/bundles/org.eclipse.wst.xsl.core/.project
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.core</name>
-	<comment>JavaCC Nature</comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>sf.eclipse.javacc.javaccbuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>sf.eclipse.javacc.javaccnature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.core/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.core/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 6ccb4ee..0000000
--- a/bundles/org.eclipse.wst.xsl.core/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,88 +0,0 @@
-#Tue Feb 10 05:37:53 GMT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=protected
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=warning
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=error
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeUncheckedExceptions=disabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/bundles/org.eclipse.wst.xsl.core/.settings/org.eclipse.jdt.ui.prefs b/bundles/org.eclipse.wst.xsl.core/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index c2645f4..0000000
--- a/bundles/org.eclipse.wst.xsl.core/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Mar 18 11:38:05 GMT 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
diff --git a/bundles/org.eclipse.wst.xsl.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.core/META-INF/MANIFEST.MF
deleted file mode 100644
index e9a9b0d..0000000
--- a/bundles/org.eclipse.wst.xsl.core/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,44 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name.0
-Bundle-SymbolicName: org.eclipse.wst.xsl.core;singleton:=true
-Bundle-Version: 1.1.100.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.core.internal.XSLCorePlugin
-Require-Bundle: org.apache.xalan;bundle-version="[2.7.1,2.8.0)",
- org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.common.uriresolver;bundle-version="[1.1.301,2.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.300,2.0.0)",
- org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.1.300,2.0.0)",
- org.apache.ant;bundle-version="[1.7.0,2.0.0)";resolution:=optional,
- org.eclipse.wst.validation;bundle-version="[1.1.103,2.0.0)",
- org.eclipse.wst.xml.xpath.core;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.osgi.util;bundle-version="[3.2.0,4.0.0)"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-ClassPath: .
-Bundle-Localization: plugin
-Bundle-Vendor: %Bundle-Vendor.0
-Export-Package: org.eclipse.wst.xsl.core;uses:="org.eclipse.wst.xsl.core.internal.model,org.eclipse.core.resources,org.eclipse.core.runtime",
- org.eclipse.wst.xsl.core.internal;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.ant;x-internal:=true,
- org.eclipse.wst.xsl.core.internal.encoding;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.model;x-internal:=true,
- org.eclipse.wst.xsl.core.internal.modelhandler;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.parser;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.parser.regions;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.preferences;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.regions;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.text;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.text.rules;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.util;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.validation;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.validation.eclipse;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.internal.xinclude;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xsl.core.model,
- org.eclipse.wst.xsl.core.resolver;
-  uses:="org.eclipse.wst.common.uriresolver.internal.provisional,
-   org.xml.sax,
-   org.xml.sax.ext,
-   org.xml.sax.helpers,
-   org.eclipse.core.resources"
diff --git a/bundles/org.eclipse.wst.xsl.core/about.html b/bundles/org.eclipse.wst.xsl.core/about.html
deleted file mode 100644
index 991d714..0000000
--- a/bundles/org.eclipse.wst.xsl.core/about.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<h3>License</h3>
-
-<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;).  Unless otherwise 
-indicated below, the Content is provided to you under the terms and conditions of the
-Eclipse Public License Version 1.0 (&quot;EPL&quot;).  A copy of the EPL is available 
-at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is 
-being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
-apply to your use of any object code in the Content.  Check the Redistributor's license that was 
-provided with the Content.  If no such license exists, contact the Redistributor.  Unless otherwise
-indicated below, the terms and conditions of the EPL still apply to any source code in the Content
-and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
-
-		
-<h3>Third Party Content</h3>
-<p>The Content includes items that have been sourced from third parties as set out below. If you 
-did not receive this Content directly from the Eclipse Foundation, the following is provided 
-for informational purposes only, and you should look to the Redistributor's license for 
-terms and conditions of use.</p>
-<p>
-<strong>XSLT and XInclude Schema</strong> <br/><br/>
-
-The following XML Schema in the plug-in are based on W3C code available on the World Wide Web Consortium website
-and shall be defined as the "W3C-Derived Work":<br/><br/>
-
-xslt-schemas/xslt-1.0.xsd (derived from <a href="http://www.w3.org/XML/2000/04schema-hacking/xslt.xsd">W3C XSLT 1.0 Schema</a>)<br/>
-xslt-schemas/xslt-2.0.xsd (derived from <a href="http://www.w3.org/2005/02/schema-for-xslt20.xsd">W3C XSLT 2.0 Schema</a>)<br/>
-xslt-schemas/xinclude.xsd (copied from <a href="http://www.w3.org/TR/xinclude/">XInclude Schema</a>)<br/><br/>
-
-Your use of the W3C-Derived Work is subject to the terms and conditions of the W3C Software License.<br/> 
-A copy of the license is contained in the file <a href="about_files/W3CSoftwareLicense.html">W3CSoftwareLicense.html</a> and is 
-also available at <a href="http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231">http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231</a>. 
-</p>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.core/about_files/W3CSoftwareLicense.html b/bundles/org.eclipse.wst.xsl.core/about_files/W3CSoftwareLicense.html
deleted file mode 100644
index 1dffe56..0000000
--- a/bundles/org.eclipse.wst.xsl.core/about_files/W3CSoftwareLicense.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!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">
-<head>
-  <title>W3C Software License</title>
-  <link rel="stylesheet" type="text/css" href="/StyleSheets/base.css" />
-  <style type="text/css">
- <!--
-h3#version { margin-top: -0.8em;}  
--->
-
-
-
-
-
-
-
-
-
-  </style>
-</head>
-
-<body text="#000000" bgcolor="#FFFFFF">
-<h1>W3C<sup>®</sup> SOFTWARE NOTICE AND LICENSE</h1>
-
-<h3 id="version"><a
-href="http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231">http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231</a></h3>
-
-<p>This work (and included software, documentation such as READMEs, or other
-related items) is being provided by the copyright holders under the following
-license. By obtaining, using and/or copying this work, you (the licensee)
-agree that you have read, understood, and will comply with the following
-terms and conditions.</p>
-
-<p>Permission to copy, modify, and distribute this software and its
-documentation, with or without modification,&nbsp;for any purpose and without
-fee or royalty is hereby granted, provided that you include the following on
-ALL copies of the software and documentation or portions thereof, including
-modifications:</p>
-<ol>
-  <li>The full text of this NOTICE in a location viewable to users of the
-    redistributed or derivative work.</li>
-  <li>Any pre-existing intellectual property disclaimers, notices, or terms
-    and conditions. If none exist, the <a
-    href="copyright-software-short-notice-20021231.html">W3C Software Short
-    Notice</a> should be included (hypertext is preferred, text is permitted)
-    within the body of any redistributed or derivative code.</li>
-  <li>Notice of any changes or modifications to the files, including the date
-    changes were made. (We recommend you provide URIs to the location from
-    which the code is derived.)</li>
-</ol>
-
-<p>THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
-MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
-LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
-PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE
-ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.</p>
-
-<p>COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
-DOCUMENTATION.</p>
-
-<p>The name and trademarks of copyright holders may NOT be used in
-advertising or publicity pertaining to the software without specific, written
-prior permission. Title to copyright in this software and any associated
-documentation will at all times remain with copyright holders.</p>
-
-<p></p>
-
-<p>____________________________________</p>
-
-<p>This formulation of W3C's notice and license became active on December 31
-2002. This version removes the copyright ownership notice such that this
-license can be used with materials other than those owned by the W3C,
-reflects that ERCIM is now a host of the W3C, includes references to this
-specific dated version of the license, and removes the ambiguous grant of
-"use". Otherwise, this version is the same as the <a
-href="http://www.w3.org/Consortium/Legal/copyright-software-19980720">previous
-version</a> and is written so as to preserve the <a
-href="http://www.gnu.org/philosophy/license-list.html#GPLCompatibleLicenses">Free
-Software Foundation's assessment of GPL compatibility</a> and <a
-href="http://www.opensource.org/licenses/W3C.php">OSI's certification</a>
-under the <a href="http://www.opensource.org/docs/definition.php">Open Source
-Definition</a>. Please see our <a
-href="http://www.w3.org/Consortium/Legal/IPR-FAQ">Copyright FAQ</a> for
-common questions about using materials from our site, including specific
-terms and conditions for packages like libwww, Amaya, and Jigsaw. Other
-questions about this notice can be directed to <a
-href="mailto:site-policy@w3.org">site-policy@w3.org</a>.<br />
-&nbsp;</p>
-<address>
-  Joseph Reagle &lt;<a
-  href="mailto:site-policy@w3.org">site-policy@w3.org&gt;</a>
-</address>
-
-<p>Last revised $Id: W3CSoftwareLicense.html,v 1.1 2008/08/02 13:03:11 dsatchwel Exp $</p>
-</body>
-</html>
diff --git a/bundles/org.eclipse.wst.xsl.core/build.properties b/bundles/org.eclipse.wst.xsl.core/build.properties
deleted file mode 100644
index 2c3b42d..0000000
--- a/bundles/org.eclipse.wst.xsl.core/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-source.. = src/,\
-           src_sse/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.xml,\
-               plugin.properties,\
-               xslt-schemas/,\
-               lib/,\
-               bin/,\
-               about.html,\
-               about_files/
diff --git a/bundles/org.eclipse.wst.xsl.core/lib/.cvsignore b/bundles/org.eclipse.wst.xsl.core/lib/.cvsignore
deleted file mode 100644
index 6dc6df9..0000000
--- a/bundles/org.eclipse.wst.xsl.core/lib/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-antlr-runtime-3.0.1.jar
-commons-jxpath-1.2.jar
diff --git a/bundles/org.eclipse.wst.xsl.core/lib/xinclude.jar b/bundles/org.eclipse.wst.xsl.core/lib/xinclude.jar
deleted file mode 100644
index fc3203a..0000000
--- a/bundles/org.eclipse.wst.xsl.core/lib/xinclude.jar
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.core/plugin.properties b/bundles/org.eclipse.wst.xsl.core/plugin.properties
deleted file mode 100644
index e07a24c..0000000
--- a/bundles/org.eclipse.wst.xsl.core/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.core
-Bundle-Name.0 = XSL Core
-Bundle-Vendor.0 =Eclipse.org
-XSL.ContentType.Name=XSL Template
-DITA_Content_Type_Extension_Element.name=DITA
-Docbook_Content_Type_Extension_Element.name=Docbook
-XSL.Validator.Name=XSL Validator
-XSL.ValidatorDelegate.Name=XSL Validator del
-# ====================================================================
-pluginName = XSL Core
-providerName = Eclipse Web Tools Platform
-
-XSLProblem = XSL Problem
diff --git a/bundles/org.eclipse.wst.xsl.core/plugin.xml b/bundles/org.eclipse.wst.xsl.core/plugin.xml
deleted file mode 100644
index 00a308a..0000000
--- a/bundles/org.eclipse.wst.xsl.core/plugin.xml
+++ /dev/null
@@ -1,116 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-
-	<!-- Team provider info -->
-
-	<extension point="org.eclipse.team.core.fileTypes">
-		<fileTypes type="text" extension="xsl" />
-		<fileTypes type="text" extension="xslt" />
-	</extension>
-
-	<extension point="org.eclipse.core.contenttype.contentTypes">
-	  <content-type
-	        base-type="org.eclipse.core.runtime.xml"
-	        file-extensions="dita,ditamap"
-	        id="org.eclipse.wst.xsl.core.content-type.ditasource"
-	        name="%DITA_Content_Type_Extension_Element.name"
-	        priority="high">
-	  </content-type>
-	  <content-type
-	        base-type="org.eclipse.core.runtime.xml"
-	        file-extensions="dbk"
-	        id="org.eclipse.wst.xsl.core.content-type.docbooksource"
-	        name="%Docbook_Content_Type_Extension_Element.name"
-	        priority="high">
-	  </content-type>
-	</extension>
-	
-	<!-- The magic which detects XSLT 1.0 or 2.0 stylesheets and supplies the correct XSD -->	
- 	<extension
-       	point="org.eclipse.wst.common.uriresolver.resolverExtensions">
-    	<resolverExtension
-          	class="org.eclipse.wst.xsl.core.resolver.ResolverExtension"
-        	  stage="prenormalization">
-    	</resolverExtension>
-	</extension>
-
-   <extension
-         id="problem"
-         name="%XSLProblem"
-         point="org.eclipse.core.resources.markers">
-		<super type="org.eclipse.wst.xml.core.validationMarker"/>
-		<persistent value="true"/>
-   </extension>
-   
-   <extension
-         point="org.eclipse.ant.core.antTasks">
-      <antTask
-            class="org.eclipse.wst.xsl.core.internal.ant.XIncludeTask"
-            headless="true"
-            library="lib/xinclude.jar"
-            name="xsl.xinclude">
-      </antTask>
-   </extension>
-   <!-- Extra Classpath -->
-   <extension
-         point="org.eclipse.ant.core.extraClasspathEntries">
-      <extraClasspathEntry
-            library="lib/xinclude.jar">
-      </extraClasspathEntry>
-   </extension>
-
-   <extension id="xsl" name="%XSL.Validator.Name" point="org.eclipse.wst.validation.validatorV2">
-      <validator
-            build="true"
-            class="org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator"
-            sourceid="org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL"
-            manual="true"
-            markerId="org.eclipse.wst.xsl.core.problem"
-            version="2">
-         <include>
-            <rules>
-               <fileext caseSensitive="false" ext="xsl"/>
- 				<contentType id="org.eclipse.wst.xml.core.xslsource"/>
-            </rules>
-         </include>
-      </validator>
-   </extension>
-   
-   
-	<extension
-		point="org.eclipse.core.filebuffers.documentCreation"
-		id="org.eclipse.wst.xml.core.documentfactories"
-		name="%Structured_XML_Document_Factory_Extension.name">
-		<factory
-			contentTypeId="org.eclipse.wst.xml.core.xslsource"
-			class="org.eclipse.wst.sse.core.internal.filebuffers.BasicStructuredDocumentFactory" />
-	</extension>
- 	<extension
-         point="org.eclipse.wst.sse.core.modelHandler">
-      <modelHandler
-            default="true"
-            class="org.eclipse.wst.xsl.core.internal.modelhandler.ModelHandlerForXSL"
-            associatedContentTypeId="org.eclipse.wst.xml.core.xslsource"
-            id="org.eclipse.wst.xsl.core.handler">
-      </modelHandler>
-    </extension>
-  <extension
-        point="org.eclipse.wst.xml.core.catalogContributions">
-     <catalogContribution>
-        <uri
-              id="org.w3c.xinclude"
-              name="http://www.w3.org/2001/XInclude"
-              uri="xslt-schemas/xinclude.xsd">
-        </uri>
-     </catalogContribution>
-  </extension>
-  <extension
-        point="org.eclipse.core.runtime.preferences">
-     <initializer
-           class="org.eclipse.wst.xsl.core.internal.preferences.PreferenceInitializer">
-     </initializer>
-  </extension>	
-   
-
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.core/pom.xml b/bundles/org.eclipse.wst.xsl.core/pom.xml
deleted file mode 100644
index 1db5e81..0000000
--- a/bundles/org.eclipse.wst.xsl.core/pom.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl.core</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.1.100-SNAPSHOT</version>
-   <name>XSLT Core Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-</project>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/ValidationPreferences.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/ValidationPreferences.java
deleted file mode 100644
index 816fbd3..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/ValidationPreferences.java
+++ /dev/null
@@ -1,109 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core;
-
-/**
- * Preference constants specific to the XSL validator.
- * 
- * @author Doug Satchwell
- * @see org.eclipse.core.resources.IMarker
- */
-public class ValidationPreferences
-{
-	
-	/**
-	 * The maximum number of errors allowed per XSL file.
-	 * <p>
-	 * Value is of type <code>Integer</code>.
-	 * </p>
-	 */
-	public static final String MAX_ERRORS = "MAX_ERRORS"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which a missing parameter is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String MISSING_PARAM = "MISSING_PARAM"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which an invalid XPath is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String XPATHS = "CHECK_XPATHS"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which an unresolved called template is reported. 
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String CALL_TEMPLATES = "CHECK_CALL_TEMPLATES"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which a parameter that does not have a default value and does not specify a value is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String EMPTY_PARAM = "EMPTY_PARAM"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which an unresolved import or included is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String MISSING_INCLUDE = "MISSING_INCLUDE"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which an include/import circular references is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String CIRCULAR_REF = "CIRCULAR_REF"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which a template conflict is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String TEMPLATE_CONFLICT = "TEMPLATE_CONFLICT"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which a parameter without a name attribute is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String NAME_ATTRIBUTE_MISSING = "NAME_ATTRIBUTE_MISSING"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which a parameter with an empty name attribute is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String NAME_ATTRIBUTE_EMPTY = "NAME_ATTRIBUTE_EMPTY"; //$NON-NLS-1$
-	
-	/**
-	 * The level at which a duplicate parameter is reported.
-	 * <p>
-	 * Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
-	 * </p>
-	 */
-	public static final String DUPLICATE_PARAMETER = "DUPLICATE_PARAMETER"; //$NON-NLS-1$
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/XSLCore.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/XSLCore.java
deleted file mode 100644
index 4b3d0c8..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/XSLCore.java
+++ /dev/null
@@ -1,296 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 287499 - add XML Catalog Resolution for a file.
- *     Jesper Steen Moller - bug 304162 - support absolute files properly
- *******************************************************************************/
-package org.eclipse.wst.xsl.core;
-
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.provisional.IndexedRegion;
-import org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder;
-import org.eclipse.wst.xsl.core.internal.util.FileUtil;
-import org.eclipse.wst.xsl.core.model.Stylesheet;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.w3c.dom.Attr;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-
-/**
- * The interface to all aspects of the XSL core functionality.
- * <p>
- * This is responsible for building and maintaining the cache of built XSL
- * models.
- * </p>
- * 
- * @author Doug Satchwell
- */
-public class XSLCore {
-	/**
-	 * The XSL namespace URI (= http://www.w3.org/1999/XSL/Transform)
-	 */
-	public static final String XSL_NAMESPACE_URI = "http://www.w3.org/1999/XSL/Transform"; //$NON-NLS-1$
-
-	/**
-	 * The XSL content type (= org.eclipse.wst.xml.core.xslsource)
-	 */
-	public static final String XSL_CONTENT_TYPE = "org.eclipse.wst.xml.core.xslsource"; //$NON-NLS-1$
-
-	private static XSLCore instance;
-	private Map<IFile, StylesheetModel> stylesheetsComposed = new HashMap<IFile, StylesheetModel>();
-
-	private XSLCore() {
-	}
-
-	/**
-	 * Get the cached stylesheet, or build it if it has not yet been built.
-	 * 
-	 * @param file
-	 * @return source file, or null if could not be built
-	 * @since 1.0
-	 */
-	public synchronized StylesheetModel getStylesheet(IFile file) {
-		StylesheetModel stylesheet = stylesheetsComposed.get(file);
-		if (stylesheet == null)
-			stylesheet = buildStylesheet(file);
-		return stylesheet;
-	}
-
-	/**
-	 * Completely rebuild the source file from its DOM
-	 * 
-	 * @param file
-	 * @return the stylesheet model, or null if it could not be created.
-	 * @since 1.0
-	 */
-	public synchronized StylesheetModel buildStylesheet(IFile file) {
-		Stylesheet stylesheet = StylesheetBuilder.getInstance().getStylesheet(
-				file, true);
-		if (stylesheet == null)
-			return null;
-		StylesheetModel stylesheetComposed = new StylesheetModel(stylesheet);
-		stylesheetsComposed.put(file, stylesheetComposed);
-		stylesheetComposed.fix();
-		return stylesheetComposed;
-	}
-
-	/**
-	 * Clean all of the stylesheets from the given project.
-	 * 
-	 * @param project
-	 *            the project to be cleaned
-	 * @param monitor
-	 *            a progress monitor to track the clean progress
-	 */
-	public synchronized void clean(IProject project, IProgressMonitor monitor) {
-		for (Iterator<StylesheetModel> iter = stylesheetsComposed.values()
-				.iterator(); iter.hasNext();) {
-			StylesheetModel model = iter.next();
-			if (project == null
-					|| project.equals(model.getStylesheet().getFile()
-							.getProject())) {
-				iter.remove();
-			}
-		}
-	}
-
-	/**
-	 * Get the singleton <code>XSLCore</code> instance.
-	 * 
-	 * @return the <code>XSLCore</code> instance
-	 */
-	public static synchronized XSLCore getInstance() {
-		if (instance == null)
-			instance = new XSLCore();
-		return instance;
-	}
-
-	/**
-	 * Locates a file for the given current file and URI.
-	 * 
-	 * @param currentFile
-	 *            the file to resolve relative to
-	 * @param uri
-	 *            the relative URI
-	 * @return the file at the URI relative to this <code>currentFile</code>
-	 */
-	public static IFile resolveFile(IFile currentFile, String uri) {		
-		if (uri == null || uri.trim().length() == 0)
-			return null;		
-		IResource resource = currentFile.getParent().findMember(new Path(uri));
-		if (resource == null) {
-			String baseURI = currentFile.getRawLocationURI().toString();
-			String resolvedURI = URIResolverPlugin.createResolver().resolve(baseURI, "", uri);		 //$NON-NLS-1$
-
-			URI parsedUri = null;
-			boolean isAbsolute = false;
-			try {
-				parsedUri = new URI(resolvedURI);
-				if (parsedUri.isAbsolute()) isAbsolute = true;
-			} catch (URISyntaxException e) {
-			}
-			
-			if (uri != null && isAbsolute) {
-				if (resolvedURI.startsWith("platform:/resource/")) {		 //$NON-NLS-1$
-					String platformPart = resolvedURI.substring(19);
-					resource = currentFile.getWorkspace().getRoot().findMember(platformPart);
-				} else {
-					resource = findBestFileForURI(parsedUri);
-				}
-			} else {
-				resource = currentFile.getParent().findMember(new Path(uri));
-			}
-		}
-		if (resource == null || resource.getType() != IResource.FILE)
-			return null;
-		return (IFile) resource;
-	}
-
-	/**
-	 * Find an IFile as close to the root as possible matching this file URI.
-	 * 
-	 * @param parsedUri URI from the catalog / resolver lookup
-	 * @return a file resource which exists in the workspace, or null if none were found.
-	 */
-	private static IFile findBestFileForURI(URI parsedUri) {
-		IFile fileNearestRoot = null;
-		IFile[] files = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(parsedUri);
-		for (int i = 0; i < files.length; i++) {
-			if (files[i].exists()) {
-				if (fileNearestRoot == null
-						||
-						files[i].getFullPath().segmentCount() < fileNearestRoot.getFullPath().segmentCount()) {
-					fileNearestRoot = files[i];
-				}
-			}
-		}
-		return fileNearestRoot;
-	}
-
-	/**
-	 * Determine whether the given file is an XML file by inspecting its content
-	 * types.
-	 * 
-	 * @param file
-	 *            the file to inspect
-	 * @return true if this file is an XML file
-	 */
-
-	public static boolean isXMLFile(IFile file) {
-		return FileUtil.isXMLFile(file);
-	}
-
-	/**
-	 * Determine whether the given file is an XSL file by inspecting its content
-	 * types.
-	 * 
-	 * @param file
-	 *            the file to inspect
-	 * @return true if this file is an XSL file
-	 */
-	public static boolean isXSLFile(IFile file) {
-		return FileUtil.isXSLFile(file);
-	}
-
-	/**
-	 * Takes a given <code>Node</code> and returns whether it is part of the the
-	 * XSLT Namespace.
-	 * 
-	 * @param node
-	 *            The Node to be checked.
-	 * @return True if part of the XSLT namespace, false otherwise.
-	 * @since 1.0
-	 */
-	public static boolean isXSLNamespace(Node node) {
-		if (hasNamespace(node)) {
-			return false;
-		}
-		return node.getNamespaceURI().equals(XSL_NAMESPACE_URI);
-	}
-
-	/**
-	 * Determine if the Node that was passed has a Namespace. If it doesn't the
-	 * node is either going to be false, or the call to the getNamespace()
-	 * method will return null.
-	 * 
-	 * @param node
-	 * @return
-	 */
-	private static boolean hasNamespace(Node node) {
-		return node == null || node.getNamespaceURI() == null;
-	}
-
-	/**
-	 * Returns an Attr node for the current Node if one exits at the specified
-	 * offset.
-	 * 
-	 * @param node
-	 * @param offset
-	 * @return A w3c.dom.Attr
-	 * @since 1.0
-	 */
-	public static Attr getCurrentAttrNode(Node node, int offset) {
-		if ((node instanceof IndexedRegion)
-				&& ((IndexedRegion) node).contains(offset)
-				&& (node.hasAttributes())) {
-			NamedNodeMap attrs = node.getAttributes();
-			for (int i = 0; i < attrs.getLength(); ++i) {
-				IndexedRegion attRegion = (IndexedRegion) attrs.item(i);
-				if (attRegion.contains(offset)) {
-					return (Attr) attrs.item(i);
-				}
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Returns the current Node at the specified offset.
-	 * 
-	 * @param document
-	 * @param offset
-	 * @return an w3c.dom.Node
-	 * @since 1.0
-	 */
-	public static Node getCurrentNode(IDocument document, int offset) {
-		IndexedRegion inode = null;
-		IStructuredModel sModel = null;
-		try {
-			sModel = StructuredModelManager.getModelManager()
-					.getExistingModelForRead(document);
-			inode = sModel.getIndexedRegion(offset);
-			if (inode == null)
-				inode = sModel.getIndexedRegion(offset - 1);
-		} finally {
-			if (sModel != null)
-				sModel.releaseFromRead();
-		}
-
-		if (inode instanceof Node) {
-			return (Node) inode;
-		}
-		return null;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/Messages.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/Messages.java
deleted file mode 100644
index 32014f1..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/Messages.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2005, 2008 IBM Corporation and others. All rights reserved.   This
- * program and the accompanying materials are made available under the terms of
- * the Eclipse Public License v1.0 which accompanies this distribution, and is
- * available at http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: 
- * IBM - Initial API and implementation
- * Jesper Steen M�ller - adapted from org.eclipse.core.internal.content
- **********************************************************************/
-package org.eclipse.wst.xsl.core.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * @author Jesper Steen
- * @since 1.0
- *
- */
-// Runtime plugin message catalog
-
-public class Messages extends NLS {
-
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.core.internal.messages"; //$NON-NLS-1$
-
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	// Content type manager
-	public static String XSLCorePlugin_parserConfiguration;
-
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XSLCorePlugin_badInitializationData;
-
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XSLCorePlugin_coreError;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_0;
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_1;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_2;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_3;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_4;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_5;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_6;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_7;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_8;
-	
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static String XIncludeTask_9;
-	public static String XSLValidator_1;
-	/**
-	 * Stylesheet importing itself
-	 */
-	public static String XSLValidator_10;
-	/**
-	 * Template conflict (internal)
-	 */
-	public static String XSLValidator_11;
-	/**
-	 * Template conflict (included)
-	 */
-	public static String XSLValidator_12;
-	/**
-	 * Template conflict (external)
-	 */
-	public static String XSLValidator_13;
-	/**
-	 * Parameter missing name attribute
-	 */
-	public static String XSLValidator_14;
-	/**
-	 * Parameter with empty name attribute
-	 */
-	public static String XSLValidator_15;
-	/**
-	 * Duplicate parameter
-	 */
-	public static String XSLValidator_16;
-	/**
-	 * Unresolved named template
-	 */
-	public static String XSLValidator_18;
-	/**
-	 * Circular reference
-	 */
-	public static String XSLValidator_2;
-	/**
-	 * Parameter without default value
-	 */
-	public static String XSLValidator_20;
-	/**
-	 * Parameter does not exist
-	 */
-	public static String XSLValidator_22;
-	/**
-	 * href attribute is required
-	 */
-	public static String XSLValidator_23;
-	/**
-	 * Missing parameter
-	 */
-	public static String XSLValidator_3;
-	/**
-	 * Unresolved include
-	 */
-	public static String XSLValidator_4;
-	/**
-	 * Stylesheet includes itself
-	 */
-	public static String XSLValidator_6;
-	/**
-	 *  Unresolved import
-	 */
-	public static String XSLValidator_8;
-	
-	
-
-	static {
-		// load message values from bundle file
-		reloadMessages();
-	}
-
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static void reloadMessages() {
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/XSLCorePlugin.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/XSLCorePlugin.java
deleted file mode 100644
index 560decc..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/XSLCorePlugin.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Jesper Steen M�ller and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Jesper Steen M�ller - XSL core plugin
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.core.internal;
-
-import javax.xml.parsers.SAXParserFactory;
-
-import org.apache.xerces.jaxp.SAXParserFactoryImpl;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Status;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class XSLCorePlugin extends Plugin {
-
-	// The plug-in ID
-	/**
-	 * TODO: Add JavaDoc
-	 */
-	public static final String PLUGIN_ID = "org.eclipse.wst.xsl.core"; //$NON-NLS-1$
-	
-	/**
-	 * 
-	 */
-	public static final String USE_PROJECT_SETTINGS = "use-project-settings";//$NON-NLS-1$
-	
-	// The shared instance
-	private static XSLCorePlugin plugin;
-	
-	private SAXParserFactoryImpl saxParserFactory = null;
-
-	/**
-	 * The constructor
-	 */
-	public XSLCorePlugin() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static XSLCorePlugin getDefault() {
-		return plugin;
-	}
-	
-	/**
-	 * Return the registered SAX parser factory or null if one
-	 * does not exist.	 * @return
-	 * @return returns a SAXParserFactory
-	 */
-	public SAXParserFactory getFactory() {
-		if (saxParserFactory == null) {
-			saxParserFactory = new SAXParserFactoryImpl();
-		}
-		SAXParserFactory theFactory = saxParserFactory; 
-		if (theFactory != null) {
-			theFactory.setNamespaceAware(true);
-			theFactory.setXIncludeAware(false);
-			theFactory.setValidating(false);
-		}
-		return theFactory;
-	}
-	
-	/**
-	 * Logs the specified status with this plug-in's log.
-	 * 
-	 * @param status status to log
-	 */
-	public static void log(IStatus status) {
-		getDefault().getLog().log(status);
-	}
-
-	/**
-	 * Logs the specified exception.
-	 * 
-	 * @param e throwable to log 
-	 */
-	public static void log(Throwable e) {
-		if (e instanceof CoreException) {
-			log(((CoreException)e).getStatus());
-		} else {
-			log(newErrorStatus(Messages.XSLCorePlugin_coreError, e));
-		}
-	}
-	
-	/**
-	 * Returns a new error status for this plug-in with the given message
-	 * @param message the message to be included in the status
-	 * @param exception the exception to be included in the status or <code>null</code> if none
-	 * @return a new error status
-	 */
-	public static IStatus newErrorStatus(String message, Throwable exception) {
-		return new Status(IStatus.ERROR, PLUGIN_ID, message, exception);
-	}	
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/ant/XIncludeTask.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/ant/XIncludeTask.java
deleted file mode 100644
index 6055413..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/ant/XIncludeTask.java
+++ /dev/null
@@ -1,142 +0,0 @@
-/******************************************************************************
-* Copyright (c) 2008 Lars Vogel 
-* 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/eplv10.html
-*
-* Contributors:
-* Lars Vogel - Lars.Vogel@gmail.com - initial API and implementation
-*******************************************************************************/
-
-package org.eclipse.wst.xsl.core.internal.ant;
-
-import java.io.File;
-import java.util.Collection;
-import java.util.Vector;
-
-import org.apache.tools.ant.BuildException;
-import org.apache.tools.ant.Project;
-import org.apache.tools.ant.Task;
-import org.eclipse.wst.xsl.core.internal.Messages;
-import org.eclipse.wst.xsl.core.internal.xinclude.XIncluder;
-
-/**
- * This class provides an XInclude ANT task definition.
- * 
- * @author Lars Vogel
- *
- */
-public class XIncludeTask extends Task {
-	private String inFile;
-
-	private String outFile;
-
-	/**
-	 * TODO: Add JavaDoc 
-	 * @param inFile
-	 */
-	public void setIn(String inFile) {
-		log(Messages.XIncludeTask_0 + inFile, Project.MSG_VERBOSE);
-		this.inFile = inFile;
-	}
-
-	/**
-	 * TODO: Add JavaDoc
-	 * @param outFile
-	 */
-	public void setOut(String outFile) {
-		log(Messages.XIncludeTask_1 + outFile, Project.MSG_VERBOSE);
-		this.outFile = outFile;
-	}
-
-	@Override
-	public void execute() {
-		validate();
-		log(Messages.XIncludeTask_2, Project.MSG_VERBOSE);
-		File file = new File(inFile);
-		if (!file.exists()) {
-			throw new BuildException(Messages.XIncludeTask_3
-					+ inFile);
-		}
-		// We will check if the file exists, if not we will try to create the
-		// output file and or the output directory
-		File fileout = new File(outFile);
-		File dir = new File(fileout.getParent());
-		if (!dir.exists()) {
-			log(Messages.XIncludeTask_4 + dir.getAbsolutePath());
-
-			Boolean success = (new File(dir.getAbsolutePath())).mkdirs();
-			if (!success) {
-				throw new BuildException(Messages.XIncludeTask_5
-						+ outFile);
-			}
-		}
-		// check if the included files are modified after the last run
-		// Assumption that all the included files are part of the input file
-		// directory
-		if (checkmodified(inFile, outFile)) {
-			log(Messages.XIncludeTask_6,
-					Project.MSG_INFO);
-			XIncluder la = new XIncluder();
-			try {
-				la.extractXMLFile(inFile, outFile);
-			} catch (Exception e) {
-				throw new BuildException(Messages.XIncludeTask_7
-						+ e.getMessage());
-			}
-		}
-	}
-
-	private boolean checkmodified(String inFile, String outFile) {
-		File in = new File(inFile);
-		File out = new File(outFile);
-		File dir = new File(in.getParent());
-
-		Collection<File> allFiles = listFiles(dir, true);
-		for (File f : allFiles) {
-			if (f.lastModified() > out.lastModified()) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * TODO: Add JavaDoc
-	 * @param directory
-	 * @param recurse
-	 * @return
-	 */
-	public Collection<File> listFiles(File directory, boolean recurse) {
-		// List of files / directories
-		Vector<File> files = new Vector<File>();
-
-		// Get files / directories in the directory
-		File[] entries = directory.listFiles();
-
-		// Go over entries
-		for (File entry : entries) {
-
-			files.add(entry);
-
-			// If the file is a directory and the recurse flag
-			// is set, recurse into the directory
-			if (recurse && entry.isDirectory()) {
-				files.addAll(listFiles(entry, recurse));
-			}
-		}
-
-		// Return collection of files
-		return files;
-	}
-
-	private void validate() {
-		if (inFile == null) {
-			throw new BuildException(Messages.XIncludeTask_8);
-		}
-		if (outFile == null) {
-			throw new BuildException(Messages.XIncludeTask_9);
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/messages.properties b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/messages.properties
deleted file mode 100644
index c55859e..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/messages.properties
+++ /dev/null
@@ -1,45 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2005, 2008 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-# 
-# Contributors:
-#     IBM Corporation - initial API and implementation
-#     Jesper Steen Møller - adapted from org.eclipse.core.internal.content 
-###############################################################################
-
-### Resolver problems
-XSLCorePlugin_badInitializationData = Invalid initialization data for "{0}".
-XSLCorePlugin_parserConfiguration = XSL parser configuration error during content description.
-XSLCorePlugin_coreError=Error logged from XSL core plug-in\:
-# XInclude
-XIncludeTask_0=Setting the output File to: 
-XIncludeTask_1=Setting the output File to: 
-XIncludeTask_2=Executing the XIncludeTask
-XIncludeTask_3=Specified Inputfile does not exists 
-XIncludeTask_4=Creating the output directory 
-XIncludeTask_5=Could not create outputfile
-XIncludeTask_6=Changes detected. Creating a new output file
-XIncludeTask_7=Problems with accessing the files.
-XIncludeTask_8=Please specify inputfile 
-XIncludeTask_9=Please specify outputfile  
-# Validation
-XSLValidator_1=Xpath is invalid
-XSLValidator_10=A stylesheet must not import itself
-XSLValidator_11=Template conflicts with another template in this stylesheet
-XSLValidator_12=Template conflicts with an included template
-XSLValidator_13=Included templates conflict with each other
-XSLValidator_14=Name attribute is required
-XSLValidator_23=href attribute is required
-XSLValidator_15=Name must be specified
-XSLValidator_16=Parameter already defined
-XSLValidator_18=Named template {0} is not available
-XSLValidator_2=Included stylesheets form a circular reference
-XSLValidator_20=Parameter {0} does not have a default value
-XSLValidator_22=Parameter {0} does not exist
-XSLValidator_3=Missing parameter: {0}
-XSLValidator_4=Missing include: 
-XSLValidator_6=A stylesheet must not include itself
-XSLValidator_8=Missing import: 
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetBuilder.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetBuilder.java
deleted file mode 100644
index 8c4788a..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetBuilder.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - fix issue with xslElm being null on local variables.
- *     David Carver (STAR) - add XSL Functions element support and refactored
- *                           StyleSheet Parser
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.model;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.eclipse.wst.xsl.core.internal.util.Debug;
-import org.eclipse.wst.xsl.core.model.Stylesheet;
-
-/**
- * A builder that creates and maintains a cache of <code>Stylesheet</code>'s.
- * 
- * @author Doug Satchwell
- */
-public class StylesheetBuilder {
-	private static StylesheetBuilder instance;
-	private final Map<IFile, Stylesheet> builtFiles = new HashMap<IFile, Stylesheet>();
-
-	private StylesheetBuilder() {
-	}
-
-	/**
-	 * Get the <code>Stylesheet</code> associated with the given file. If either
-	 * the <code>Stylesheet</code> has not yet been created or
-	 * <code>force</code> is specified then the <code>Stylesheet</code> is
-	 * built.
-	 * 
-	 * @param file
-	 *            the XSL file
-	 * @param force
-	 *            <code>true</code> to force a parse of the file
-	 * @return the <code>Stylesheet</code>
-	 */
-	public Stylesheet getStylesheet(IFile file, boolean force) {
-		Stylesheet stylesheet = builtFiles.get(file);
-		if (stylesheet == null || force) {
-			stylesheet = build(file);
-			builtFiles.put(file, stylesheet);
-		}
-		return stylesheet;
-	}
-
-	private Stylesheet build(IFile file) {
-		long start = System.currentTimeMillis();
-		if (Debug.debugXSLModel) {
-			System.out.println("Building " + file + "..."); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-
-		Stylesheet stylesheet = null;
-		IStructuredModel smodel = null;
-		try {
-			smodel = StructuredModelManager.getModelManager()
-					.getExistingModelForRead(file);
-			if (smodel == null) {
-				smodel = StructuredModelManager.getModelManager()
-						.getModelForRead(file);
-				if (Debug.debugXSLModel) {
-					long endParse = System.currentTimeMillis();
-					System.out.println("PARSE " + file + " in " //$NON-NLS-1$ //$NON-NLS-2$
-							+ (endParse - start) + "ms"); //$NON-NLS-1$
-				}
-			} else if (Debug.debugXSLModel) {
-				long endParse = System.currentTimeMillis();
-				System.out.println("NO-PARSE " + file + " in " //$NON-NLS-1$ //$NON-NLS-2$
-						+ (endParse - start) + "ms"); //$NON-NLS-1$
-			}
-			// start = System.currentTimeMillis();
-			if (smodel != null && smodel instanceof IDOMModel) {
-				IDOMModel model = (IDOMModel) smodel;
-				stylesheet = parseModel(model, file);
-			}
-		} catch (IOException e) {
-			XSLCorePlugin.log(e);
-		} catch (CoreException e) {
-			XSLCorePlugin.log(e);
-		} finally {
-			if (smodel != null)
-				smodel.releaseFromRead();
-		}
-		if (Debug.debugXSLModel) {
-			long end = System.currentTimeMillis();
-			System.out.println("BUILD " + file + " in " + (end - start) + "ms"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		}
-		return stylesheet;
-	}
-
-	private Stylesheet parseModel(IDOMModel model, IFile file) {
-		IDOMDocument document = model.getDocument();
-		Stylesheet sf = new Stylesheet(file);
-		StylesheetParser walker = new StylesheetParser(sf);
-		walker.walkDocument(document);
-		return sf;
-	}
-
-	/**
-	 * Get the singleton <code>StylesheetBuilder</code> instance.
-	 * 
-	 * @return the <code>StylesheetBuilder</code> instance
-	 */
-	public static synchronized StylesheetBuilder getInstance() {
-		if (instance == null) {
-			instance = new StylesheetBuilder();
-		}
-		return instance;
-	}
-	
-	/**
-	 * Releases all the cached stylesheets.
-	 */
-	public void release() {
-		if (builtFiles.isEmpty()) {
-			return;
-		}
-		Iterator<IFile> it = builtFiles.keySet().iterator();
-		while (it.hasNext()) {
-			it.next();
-			it.remove();
-		}
-	}
-	
-	public void release(IFile file) {
-		builtFiles.remove(file);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetParser.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetParser.java
deleted file mode 100644
index 68a8639..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetParser.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 290286 - Model loading of parameters not respecting functions.
- *     David Carver (STAR) - no bug - Refactored Code for easier maintenance 
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.core.internal.model;
-
-import java.util.Stack;
-
-import org.eclipse.wst.xml.core.internal.provisional.document.*;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.model.*;
-import org.w3c.dom.*;
-
-public class StylesheetParser {
-	private StylesheetParserData stylesheetParserData = new StylesheetParserData(
-			new Stack<Element>(), new Stack<CallTemplate>(), new Stack<Function>());
-
-	public StylesheetParser(Stylesheet stylesheet) {
-		this.stylesheetParserData.setStylesheet(stylesheet);
-	}
-
-	public void walkDocument(IDOMDocument document) {
-
-		if (document.getDocumentElement() != null)
-			recurse(document.getDocumentElement());
-	}
-
-	private void recurse(Element element) {
-		XSLElement xslEl = null;
-		if (XSLCore.XSL_NAMESPACE_URI.equals(element.getNamespaceURI())) {
-			XSLModelObjectFactory factory = new XSLModelObjectFactory(element, xslEl, stylesheetParserData);
-			xslEl = factory.createXSLModelObject();
-		}
-		stylesheetParserData.getElementStack().push(element);
-		NodeList childNodes = element.getChildNodes();
-		for (int i = 0; i < childNodes.getLength(); i++) {
-			Node node = childNodes.item(i);
-			if (node.getNodeType() == Node.ELEMENT_NODE) {
-				recurse((Element) node);
-			}
-		}
-		
-		if (xslEl instanceof CallTemplate)
-			stylesheetParserData.getCallTemplates().pop();
-		if (xslEl instanceof Function) {
-			stylesheetParserData.getFunctions().pop();
-		}
-		stylesheetParserData.getElementStack().pop();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetParserData.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetParserData.java
deleted file mode 100644
index 5e5a3dc..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/StylesheetParserData.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.model;
-
-import java.util.Stack;
-
-import org.eclipse.wst.xsl.core.model.CallTemplate;
-import org.eclipse.wst.xsl.core.model.Function;
-import org.eclipse.wst.xsl.core.model.Stylesheet;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.XSLElement;
-import org.w3c.dom.Element;
-
-/**
- * This class is used to hold Data necessary for parsing and walking
- * an XSL Stylesheet into a Model.
- * 
- * @author dcarver
- * @since 1.1
- */
-public class StylesheetParserData {
-	private Stylesheet stylesheet;
-	private Stack<Element> elementStack;
-
-	private Template currentTemplate;
-
-	private Stack<CallTemplate> callTemplates;
-
-	private Stack<Function> functions;
-
-	private XSLElement parentEl;
-
-	public StylesheetParserData(Stack<Element> elementStack,
-			Stack<CallTemplate> callTemplates, Stack<Function> functions) {
-		this.elementStack = elementStack;
-		this.callTemplates = callTemplates;
-		this.functions = functions;
-	}
-
-	public Stack<CallTemplate> getCallTemplates() {
-		return callTemplates;
-	}
-
-	public Template getCurrentTemplate() {
-		return currentTemplate;
-	}
-
-	public Stack<Element> getElementStack() {
-		return elementStack;
-	}
-
-	public Stack<Function> getFunctions() {
-		return functions;
-	}
-
-	public XSLElement getParentEl() {
-		return parentEl;
-	}
-
-	public Stylesheet getStylesheet() {
-		return stylesheet;
-	}
-
-	public void setCallTemplates(Stack<CallTemplate> callTemplates) {
-		this.callTemplates = callTemplates;
-	}
-	public void setCurrentTemplate(Template currentTemplate) {
-		this.currentTemplate = currentTemplate;
-	}
-	public void setElementStack(Stack<Element> elementStack) {
-		this.elementStack = elementStack;
-	}
-	public void setFunctions(Stack<Function> functions) {
-		this.functions = functions;
-	}
-	public void setParentEl(XSLElement parentEl) {
-		this.parentEl = parentEl;
-	}
-
-	public void setStylesheet(Stylesheet sf) {
-		this.stylesheet = sf;
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/XSLElementFactory.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/XSLElementFactory.java
deleted file mode 100644
index 3057f0c..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/XSLElementFactory.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.model;
-
-import org.eclipse.wst.xsl.core.model.CallTemplate;
-import org.eclipse.wst.xsl.core.model.Function;
-import org.eclipse.wst.xsl.core.model.Import;
-import org.eclipse.wst.xsl.core.model.Include;
-import org.eclipse.wst.xsl.core.model.Parameter;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.Variable;
-import org.eclipse.wst.xsl.core.model.XSLElement;
-import org.eclipse.wst.xsl.core.model.XSLModelObject;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/**
- * A Factory that creates XSL Elements of the requested type.
- * @since 1.1
- */
-public class XSLElementFactory {
-
-	private StylesheetParserData stylesheetParserData;
-	private Element element;
-	
-	public XSLElementFactory(StylesheetParserData data, Element element) {
-		stylesheetParserData = data;
-		this.element = element;
-	}
-		
-	public XSLElement createStyleSheet() {
-		String version = element.getAttribute("version"); //$NON-NLS-1$
-		stylesheetParserData.getStylesheet().setVersion(version);
-		return stylesheetParserData.getStylesheet();
-	}
-	
-	public XSLElement createInclude() {
-		Include include = new Include(stylesheetParserData.getStylesheet());
-		stylesheetParserData.getStylesheet().addInclude(include);
-		return include;
-	}
-	
-	public XSLElement createImport() {
-		Import include = new Import(stylesheetParserData.getStylesheet());
-		stylesheetParserData.getStylesheet().addImport(include);
-		return include;
-	}
-	
-	public XSLElement createTemplate() {
-		stylesheetParserData.setCurrentTemplate(new Template(stylesheetParserData.getStylesheet()));
-		stylesheetParserData.getStylesheet().addTemplate(stylesheetParserData.getCurrentTemplate());
-		return stylesheetParserData.getCurrentTemplate();
-	}
-	
-	public XSLElement createParamater() {
-		Parameter param = new Parameter(stylesheetParserData.getStylesheet());
-		// determine whether param has a value
-		NodeList childNodes = element.getChildNodes();
-		for (int i = 0; i < childNodes.getLength(); i++) {
-			Node childNode = childNodes.item(i);
-			if (childNode.getNodeType() != Node.ATTRIBUTE_NODE) {
-				param.setValue(true);
-				break;
-			}
-		}
-		if (stylesheetParserData.getParentEl().getModelType() == XSLModelObject.Type.FUNCTION) {
-			Function function = (Function) stylesheetParserData.getParentEl();
-			function.addParameter(param);
-		} else if (stylesheetParserData.getParentEl().getModelType() == XSLModelObject.Type.TEMPLATE
-				&& stylesheetParserData.getElementStack().size() == 2 && stylesheetParserData.getCurrentTemplate() != null) {
-			Template template = (Template) stylesheetParserData.getParentEl();
-			template.addParameter(param);
-		}
-		return param;
-	}
-	
-	public XSLElement createCallTemplate() {
-		CallTemplate currentCallTemplate = new CallTemplate(stylesheetParserData.getStylesheet());
-		stylesheetParserData.getCallTemplates().push(currentCallTemplate);
-		stylesheetParserData.getStylesheet().addCalledTemplate(currentCallTemplate);
-		return currentCallTemplate;
-	}
-
-	public XSLElement createWithParamParm() {
-		Parameter param = new Parameter(stylesheetParserData.getStylesheet());
-		// determine whether param has a value
-		NodeList childNodes = element.getChildNodes();
-		for (int i = 0; i < childNodes.getLength(); i++) {
-			Node childNode = childNodes.item(i);
-			if (childNode.getNodeType() != Node.ATTRIBUTE_NODE) {
-				param.setValue(true);
-				break;
-			}
-		}
-		// get the previous call-template
-		CallTemplate currentCallTemplate = stylesheetParserData.getCallTemplates().peek();
-		currentCallTemplate.addParameter(param);
-		return param;
-	}
-
-	public XSLElement createVariable(XSLElement xslEl) {
-		if (stylesheetParserData.getElementStack().size() == 1) {// global variable
-			Variable var = new Variable(stylesheetParserData.getStylesheet());
-			stylesheetParserData.getStylesheet().addGlobalVariable(var);
-			xslEl = var;
-		} else if (stylesheetParserData.getElementStack().size() > 1 && stylesheetParserData.getCurrentTemplate() != null) {// local
-																		// variable
-			Variable var = new Variable(stylesheetParserData.getStylesheet());
-			stylesheetParserData.getCurrentTemplate().addVariable(var);
-			xslEl = var;
-		}
-		return xslEl;
-	}
-	
-	public XSLElement createFunction() {
-		stylesheetParserData.setCurrentTemplate(null);
-		Function function = new Function(stylesheetParserData.getStylesheet());
-		stylesheetParserData.getFunctions().push(function);
-		stylesheetParserData.getStylesheet().addFunction(function);
-		return function;
-	}
-	
-	public XSLElement createXSLElement() {
-		return new XSLElement(stylesheetParserData.getStylesheet());
-	}
-	
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/XSLModelObjectFactory.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/XSLModelObjectFactory.java
deleted file mode 100644
index f406790..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/model/XSLModelObjectFactory.java
+++ /dev/null
@@ -1,149 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.model;
-
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.eclipse.wst.xsl.core.model.XSLAttribute;
-import org.eclipse.wst.xsl.core.model.XSLElement;
-import org.eclipse.wst.xsl.core.model.XSLModelObject;
-import org.eclipse.wst.xsl.core.model.XSLNode;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class XSLModelObjectFactory {
-	private static final String VARIABLE = "variable"; //$NON-NLS-1$
-	private static final String FUNCTION = "function"; //$NON-NLS-1$
-	private static final String WITH_PARAM = "with-param"; //$NON-NLS-1$
-	private static final String CALL_TEMPLATE = "call-template"; //$NON-NLS-1$
-	private static final String PARAM = "param"; //$NON-NLS-1$
-	private static final String TEMPLATE = "template"; //$NON-NLS-1$
-	private static final String IMPORT = "import"; //$NON-NLS-1$
-	private static final String INCLUDE = "include"; //$NON-NLS-1$
-	private static final String STYLESHEET = "stylesheet"; //$NON-NLS-1$
-
-	private Element element;
-	private XSLElement xslEl;
-	private StylesheetParserData stylesheetParserData;
-
-	public XSLModelObjectFactory(Element element, XSLElement xslEl,
-			StylesheetParserData data) {
-		this.element = element;
-		this.xslEl = xslEl;
-		stylesheetParserData = data;
-	}
-
-	/**
-	 * Creates an XSL Model Object of the appropriate type.
-	 * 
-	 * @return
-	 */
-	public XSLElement createXSLModelObject() {
-		String elName = element.getLocalName();
-		int elementSize = stylesheetParserData.getElementStack().size();
-		XSLElementFactory factory = new XSLElementFactory(stylesheetParserData,
-				element);
-		if (elementSize == 0) {
-			if (STYLESHEET.equals(elName)) {
-				xslEl = factory.createStyleSheet();
-			}
-		} else if (INCLUDE.equals(elName) && elementSize == 1) {
-			xslEl = factory.createInclude();
-		} else if (IMPORT.equals(elName) && elementSize == 1) {
-			xslEl = factory.createImport();
-		} else if (TEMPLATE.equals(elName) && elementSize == 1) {
-			xslEl = factory.createTemplate();
-		} else if (PARAM.equals(elName) && notParentStylesheet()) {
-			xslEl = factory.createParamater();
-		} else if (CALL_TEMPLATE.equals(elName) && elementSize >= 2) {
-			xslEl = factory.createCallTemplate();
-		} else if (WITH_PARAM.equals(elName) && elementSize >= 3
-				&& stylesheetParserData.getCallTemplates().size() > 0) {
-			xslEl = factory.createWithParamParm();
-		} else if (isVariable(elName)) {
-			xslEl = factory.createVariable(xslEl);
-		} else if (FUNCTION.equals(elName)) {
-			xslEl = factory.createFunction();
-		} else {
-			xslEl = factory.createXSLElement();
-		}
-		if (xslEl != null)
-			configure((IDOMNode) element, xslEl);
-		return xslEl;
-	}
-
-	private boolean isVariable(String elName) {
-		return VARIABLE.equals(elName) || PARAM.equals(elName);
-	}
-
-	private boolean notParentStylesheet() {
-		XSLElement parentElement = stylesheetParserData.getParentEl();
-		if (parentElement == null) {
-			return true;
-		}
-		
-		return parentElement.getModelType() != XSLModelObject.Type.STYLESHEET;
-	}
-
-	private void configure(IDOMNode node, XSLElement element) {
-		setPositionInfo(node, element);
-		IDOMElement domElem = (IDOMElement) node;
-		element.setName(domElem.getLocalName());
-		NamedNodeMap map = node.getAttributes();
-		for (int i = 0; i < map.getLength(); i++) {
-			IDOMAttr attr = (IDOMAttr) map.item(i);
-			XSLAttribute xslatt = new XSLAttribute(element, attr.getName(),
-					attr.getValue());
-			setPositionInfo(attr, xslatt);
-			element.setAttribute(xslatt);
-		}
-		setParentElement(node, element);
-	}
-
-	private void setParentElement(IDOMNode node, XSLElement element) {
-		if (stylesheetParserData.getParentEl() != null)
-			stylesheetParserData.getParentEl().addChild(element);
-		if (node.hasChildNodes()) {
-			NodeList nodeList = node.getChildNodes();
-			for (int i = 0; i < nodeList.getLength(); i++) {
-				Node lnode = nodeList.item(i);
-				if (lnode.getNodeType() == Node.ELEMENT_NODE) {
-					stylesheetParserData.setParentEl(element);
-					break;
-				}
-			}
-		}
-	}
-
-	private static void setPositionInfo(IDOMNode node, XSLNode inc) {
-		try {
-			IStructuredDocument structuredDocument = node
-					.getStructuredDocument();
-			int line = structuredDocument
-					.getLineOfOffset(node.getStartOffset());
-			int lineOffset = structuredDocument.getLineOffset(line);
-			int col = node.getStartOffset() - lineOffset;
-			inc.setOffset(node.getStartOffset());
-			inc.setLineNumber(line);
-			inc.setColumnNumber(col);
-			inc.setLength(node.getLength());
-		} catch (BadLocationException e) {
-			XSLCorePlugin.log(e);
-		}
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/preferences/PreferenceInitializer.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/preferences/PreferenceInitializer.java
deleted file mode 100644
index 3c00b80..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/preferences/PreferenceInitializer.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.preferences;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.eclipse.wst.xsl.core.ValidationPreferences;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-
-/**
- * Preferences initializer for XSL core preferences.
- * 
- * @author Doug Satchwell
- */
-public class PreferenceInitializer extends AbstractPreferenceInitializer
-{
-	@Override
-	public void initializeDefaultPreferences()
-	{
-		IEclipsePreferences node = new DefaultScope().getNode(XSLCorePlugin.getDefault().getBundle().getSymbolicName());
-		node.putInt(ValidationPreferences.MAX_ERRORS, 100);
-		node.putInt(ValidationPreferences.MISSING_PARAM, IMarker.SEVERITY_WARNING);
-		node.putInt(ValidationPreferences.XPATHS, IMarker.SEVERITY_ERROR);
-		node.putInt(ValidationPreferences.CALL_TEMPLATES, IMarker.SEVERITY_ERROR);
-		node.putInt(ValidationPreferences.EMPTY_PARAM, IMarker.SEVERITY_WARNING);
-		node.putInt(ValidationPreferences.MISSING_INCLUDE, IMarker.SEVERITY_ERROR);
-		node.putInt(ValidationPreferences.CIRCULAR_REF, IMarker.SEVERITY_ERROR);
-		node.putInt(ValidationPreferences.TEMPLATE_CONFLICT, IMarker.SEVERITY_ERROR);
-		node.putInt(ValidationPreferences.NAME_ATTRIBUTE_MISSING, IMarker.SEVERITY_ERROR);
-		node.putInt(ValidationPreferences.NAME_ATTRIBUTE_EMPTY, IMarker.SEVERITY_ERROR);
-		node.putInt(ValidationPreferences.DUPLICATE_PARAMETER, IMarker.SEVERITY_ERROR);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/Debug.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/Debug.java
deleted file mode 100755
index 569d77b..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/Debug.java
+++ /dev/null
@@ -1,222 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation based on WTP SSE Debug class
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.util;
-
-
-
-import java.util.Enumeration;
-
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegionList;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionContainer;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList;
-
-
-/**
- * Debug Class is used to determine when Debugging output to system out.
- * @author dcarver
- *
- */
-public final class Debug {
-	public static final boolean checkForMemoryLeaks = false;
-
-	public static final boolean collectStats = false;
-
-	public static final int DEBUG = 0;
-
-	public static final boolean DEBUG_THREADLOCAL = false;
-
-	public static final boolean debugBreakpoints = false;
-	public static final boolean debugCaretMediator = false;
-	public static final boolean debugDisplayTreePositions = false;
-	//
-	public static final boolean debugMediator = false;
-	//
-	public static final boolean debugNotification = false;
-	public static final boolean debugNotificationAndEvents = false;
-
-	public static final boolean debugNotifyDeferred = false;
-	public static final boolean debugReconciling = false;
-	//
-	public static final boolean debugRtfFormatProvider = false;
-	//
-	public static final boolean debugStructuredDocument = false;
-	public static final boolean debugTaglibs = false;
-	//
-	public static final boolean debugTokenizer = false;
-	
-	//
-	public static final boolean debugLauncher = false;
-	
-	/**
-	 * Output Modeling Messages.
-	 */
-	public static final boolean debugXSLModel = false;
-	//
-	public static final boolean debugTreeModel = false;
-	public static final boolean debugUpdateTreePositions = false;
-	public static final boolean displayInfo = false;
-
-	/** effects output of Logger */
-	public static final boolean displayToConsole = true;
-	public static final boolean displayWarnings = false;
-	//
-	public static final boolean headParsing = false;
-	public static final boolean jsDebugContextAssist = false;
-	//
-	public static final boolean jsDebugSyntaxColoring = false;
-
-	public static final boolean LOCKS = false;
-	// 
-	public static final boolean perfTest = false;
-	public static final boolean perfTestAdapterClassLoading = false;
-	public static final boolean perfTestFormat = false;
-	public static final boolean perfTestRawStructuredDocumentOnly = false;
-	public static final boolean perfTestStructuredDocumentEventOnly = false;
-	public static final boolean perfTestStructuredDocumentOnly = false;
-
-	//
-	public static final boolean syntaxHighlighting = false;
-	//
-	public static final boolean useStandardEolInWidget = false;
-
-	/**
-	 * For tests and debug only
-	 * @param structuredDocument 
-	 */
-
-	public static final void dump(IStructuredDocument structuredDocument) {
-		dump(structuredDocument, false);
-	}
-
-	public static final void dump(IStructuredDocument structuredDocument, boolean verbose) {
-		ITextRegionCollection flatNode = null;
-		System.out.println("Dump of structuredDocument:"); //$NON-NLS-1$
-		IStructuredDocumentRegionList flatNodes = structuredDocument.getRegionList();
-		Enumeration<?> structuredDocumentRegions = flatNodes.elements();
-		while (structuredDocumentRegions.hasMoreElements()) {
-			flatNode = (ITextRegionCollection) structuredDocumentRegions.nextElement();
-			if (!verbose) {
-				String outString = flatNode.toString();
-				outString = org.eclipse.wst.sse.core.utils.StringUtils.escape(outString);
-				System.out.println(outString);
-			} else {
-				dump(flatNode, verbose);
-			}
-		}
-		System.out.println();
-		System.out.println("= = = = = ="); //$NON-NLS-1$
-		System.out.println();
-	}
-
-	/**
-	 * @param region 
-	 * @param flatNode
-	 * @param verbose
-	 */
-	public static final void dump(ITextRegionCollection region, boolean verbose) {
-		if (region == null)
-			return;
-		if (verbose) {
-			printParent(region);
-		}
-		printChildRegions(region, 0);
-	}
-
-	private static void printChildRegions(ITextRegionCollection region, int depth) {
-		if (region != null) {
-			// ==> // ITextRegionCollection regionCollection = region;
-			System.out.println(region);
-			ITextRegionList regionList = region.getRegions();
-			for (int i = 0; i < regionList.size(); i++) {
-				ITextRegion r = regionList.get(i);
-				if (r instanceof ITextRegionCollection) {
-					ITextRegionCollection rc = (ITextRegionCollection) r;
-					printChildRegions(rc, depth++);
-				} else {
-					System.out.println(space(depth) + r);
-					depth--;
-				}
-			}
-		}
-	}
-
-	/**
-	 * Simple utility to make sure println's are some what in order
-	 * @param msg 
-	 */
-	public static final synchronized void println(String msg) {
-		System.out.println(System.currentTimeMillis() + "\t" + msg); //$NON-NLS-1$
-	}
-
-	private static void printParent(IStructuredDocumentRegion region) {
-		System.out.println("    [parent document: " + toStringUtil(region.getParentDocument()) + "]"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	private static void printParent(ITextRegionCollection region) {
-		if (region instanceof IStructuredDocumentRegion) {
-			printParent((IStructuredDocumentRegion) region);
-		} else if (region instanceof ITextRegionContainer) {
-			printParent((ITextRegionContainer) region);
-		} else
-			System.out.println("    [parent document: " + "(na)" + "]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-	}
-
-	private static void printParent(ITextRegionContainer region) {
-		System.out.println("    [parent document: " + toStringUtil(region.getParent()) + "]"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-
-	/**
-	 * @param depth
-	 * @return
-	 */
-	private static String space(int depth) {
-		String result = "  "; //$NON-NLS-1$
-		StringBuffer buf = new StringBuffer(result);
-		for (int i = 0; i < depth; i++) {
-			buf.append("  "); //$NON-NLS-1$
-		}
-		result = buf.toString();
-		return result;
-	}
-
-	public static final String toStringUtil(IStructuredDocument object) {
-		String className = object.getClass().getName();
-		String shortClassName = className.substring(className.lastIndexOf(".") + 1); //$NON-NLS-1$
-		String result = shortClassName;
-		// NOTE: if the document held by any region has been updated and the
-		// region offsets have not
-		// yet been updated, the output from this method invalid.
-		return result;
-
-	}
-
-	public static final String toStringUtil(ITextRegionCollection object) {
-		String className = object.getClass().getName();
-		String shortClassName = className.substring(className.lastIndexOf(".") + 1); //$NON-NLS-1$
-		String result = shortClassName;
-		// NOTE: if the document held by any region has been updated and the
-		// region offsets have not
-		// yet been updated, the output from this method invalid.
-		return result;
-
-	}
-
-	/**
-	 * Debug constructor comment.
-	 */
-	public Debug() {
-		super();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/FileUtil.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/FileUtil.java
deleted file mode 100644
index 45f9404..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/FileUtil.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package org.eclipse.wst.xsl.core.internal.util;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.core.runtime.content.IContentTypeManager;
-import org.eclipse.wst.xsl.core.XSLCore;
-
-/**
- * This is a general file utility class.
- * 
- * @author dcarver
- *
- */
-public class FileUtil {
-
-	/**
-	 * Determines if a file is one of the valid XML content types.
-	 * @param file The input IFile to check
-	 * @return True if it is a XML file, false otherwise.
-	 */
-	public static boolean isXMLFile(IFile file)
-	{
-		IContentTypeManager contentTypeManager = Platform.getContentTypeManager();
-		IContentType[] types = contentTypeManager.findContentTypesFor(file.getName());
-		for (IContentType contentType : types)
-		{
-			if (contentType.isKindOf(contentTypeManager.getContentType("org.eclipse.core.runtime.xml")) || contentType.isKindOf(contentTypeManager.getContentType("org.eclipse.wst.xml.core.xmlsource"))) //$NON-NLS-1$ //$NON-NLS-2$
-			{
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Determines if a file is a XSLT File.
-	 * @param file The input IFile to check.
-	 * @return True if it is a XSLT file, false otherwise.
-	 * 
-	 */
-	public static boolean isXSLFile(IFile file)
-	{
-		IContentTypeManager contentTypeManager = Platform.getContentTypeManager();
-		IContentType[] types = contentTypeManager.findContentTypesFor(file.getName());
-		for (IContentType contentType : types)
-		{
-			if (contentType.equals(contentTypeManager.getContentType(XSLCore.XSL_CONTENT_TYPE)))
-			{
-				return true;
-			}
-		}
-		return false;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/StructuredDocumentUtil.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/StructuredDocumentUtil.java
deleted file mode 100644
index 1827d31..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/StructuredDocumentUtil.java
+++ /dev/null
@@ -1,34 +0,0 @@
-package org.eclipse.wst.xsl.core.internal.util;
-
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-
-/**
- * General Purpose utility classes to convert from StructuredDocument to DOM.
- * 
- * @author dcarver
- *
- */
-public class StructuredDocumentUtil {
-	
-	/**
-	 * Given a StructuredDocumentRegion and a TextRegion, return a
-	 * IDOMNode for that particular position in the StructuredDocument
-	 * 
-	 * @param documentRegion
-	 * @param textRegion
-	 * @return IDOMNode
-	 */
-	public static IDOMNode getNode(IStructuredDocumentRegion documentRegion, ITextRegion textRegion) {
-		IStructuredModel sModel = StructuredModelManager.getModelManager().getExistingModelForRead(documentRegion.getParentDocument());
-		IDOMDocument documentNode = ((IDOMModel) sModel).getDocument();
-
-		return (IDOMNode)documentNode.getModel().getIndexedRegion(documentRegion.getStartOffset(textRegion));
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/XMLContentType.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/XMLContentType.java
deleted file mode 100644
index 06e4139..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/util/XMLContentType.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009  Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver (bug 264788) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.util;
-
-import java.util.*;
-
-import org.eclipse.core.runtime.*;
-import org.eclipse.core.runtime.content.*;
-
-/**
- * XMLContetType handles the gathering of XML content type related information
- * between the platforms xml content type and WTP's specific version.
- *  
- * @author David Carver
- * @since 1.0
- *
- */
-public class XMLContentType {
-	private static final String XMLSOURCE_CONTENTTYPE = "org.eclipse.wst.xml.core.xmlsource"; //$NON-NLS-1$
-	private static final String PLATFORM_XMLSOURCE_CONTENTTYPE = "org.eclipse.core.runtime.xml"; //$NON-NLS-1$
-
-	private IContentTypeManager contentTypeManager = null;
-
-	public XMLContentType() {
-		contentTypeManager = Platform.getContentTypeManager();
-		IContentType contentType;
-	}
-	
-	/**
-	 * Returns all the extensions associated with an XML Content Type. 
-	 * @return The array of file extensions
-	 * @since 1.0
-	 */
-	public String[] getFileExtensions() {
-		IContentType[] contentTypes = getAllXMLContentTypes();
-		ArrayList<String> xmlFileExtensions = new ArrayList<String>();
-		if (contentTypes.length > 0) {
-			for (int cnt = 0; cnt < contentTypes.length; cnt++) {
-				String[] exts = getFileSpecs(contentTypes[cnt]);
-				if (exts != null) {
-					for (int sub = 0; sub < exts.length; sub++) {
-						if (!xmlFileExtensions.contains(exts[sub])) {
-							xmlFileExtensions.add(exts[sub]);
-						}
-					}
-				}
-			}
-		}
-		
-		String[] fileExtensions = new String[xmlFileExtensions.size()];
-		xmlFileExtensions.toArray(fileExtensions);
-		return fileExtensions;
-	}	
-	
-	private IContentType[] getAllXMLContentTypes() {
-		ArrayList<IContentType> arrayList = new ArrayList<IContentType>(Arrays.asList(contentTypeManager.getAllContentTypes()));
-		ArrayList<IContentType> copyContents = (ArrayList<IContentType>)arrayList.clone();
-	
-		for(IContentType contentType : arrayList) {
-			if (!isXMLContentType(contentType)) {
-					copyContents.remove(contentType);
-			}
-		}
-		IContentType[] contentTypes = new IContentType[copyContents.size()];
-		copyContents.toArray(contentTypes);
-		return contentTypes;
-	}
-
-	private boolean isXMLContentType(IContentType contentType) {
-		return contentType.getId().equals(PLATFORM_XMLSOURCE_CONTENTTYPE) ||
-			  contentType.getId().equals(XMLSOURCE_CONTENTTYPE) ||
-			  isKindOfWTPXML(contentType) ||
-			  isKindOfXMLSource(contentType);
-	}
-	
-	private boolean isKindOfXMLSource(IContentType contentType) {
-		IContentType platformContentType = contentTypeManager.getContentType(PLATFORM_XMLSOURCE_CONTENTTYPE);
-		boolean returnValue = false;
-		if (platformContentType != null) {
-			returnValue = contentType.isKindOf(platformContentType);
-		}
-		return returnValue;
-	}
-	
-	private boolean isKindOfWTPXML(IContentType contentType) {
-		IContentType wtpContentType = contentTypeManager.getContentType(XMLSOURCE_CONTENTTYPE);
-		boolean returnValue = false;
-		if (wtpContentType != null) {
-			returnValue = contentType.isKindOf(wtpContentType);
-		}
-		return returnValue;
-	}
-
-	private String[] getFileSpecs(IContentType contentType) {
-		return contentType.getFileSpecs(IContentType.FILE_EXTENSION_SPEC);
-	}	
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/MaxErrorsExceededException.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/MaxErrorsExceededException.java
deleted file mode 100644
index d60bc8b..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/MaxErrorsExceededException.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.validation;
-
-/**
- * An exception used to indicate whether the maximum number of errors has been reached 
- * for a given Stylesheet validation.
- * 
- * @author Doug Satchwell
- */
-public class MaxErrorsExceededException extends Exception
-{
-	private static final long serialVersionUID = 1L;	
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidationMessage.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidationMessage.java
deleted file mode 100644
index aead840..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidationMessage.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.validation;
-
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage;
-import org.eclipse.wst.xsl.core.model.XSLNode;
-
-/**
- * A validation message specific to the XSL validator which adds the ability 
- * to specify the XSL node.
- * 
- * @author Doug Satchwell
- * @see org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage
- */
-public class XSLValidationMessage extends ValidationMessage
-{
-	private XSLNode node;
-	private int realSeverity;
-
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param message
-	 *            The message for the validation message.
-	 * @param lineNumber
-	 *            The line location of the message.
-	 * @param columnNumber
-	 *            The column location of the message.
-	 * @param uri
-	 *            The uri of the file the message is for.
-	 */
-	public XSLValidationMessage(String message, int lineNumber, int columnNumber, String uri)
-	{
-		super(message, lineNumber, columnNumber, uri);
-	}
-	
-	/**
-	 * Set the node that this message applies to.
-	 * 
-	 * @param node the node
-	 */
-	public void setNode(XSLNode node)
-	{
-		this.node = node;
-	}
-
-	/**
-	 * Get the node that this message applies to.
-	 * @return the node
-	 */
-	public XSLNode getNode()
-	{
-		return node;
-	}
-	
-	/**
-	 * The severity set here should be the org.eclipse.wst.validation.internal.provisional.core.IMessage severity.
-	 */
-	@Override
-	public void setSeverity(int sev)
-	{
-		this.realSeverity = sev;
-		// the superclass only understands high and low.
-		int severity;
-		switch(sev)
-		{
-			case IMessage.HIGH_SEVERITY:
-				severity = ValidationMessage.SEV_HIGH;
-				break;
-			default:
-				severity = ValidationMessage.SEV_LOW;
-		}
-		super.setSeverity(severity);
-	}
-	
-	/**
-	 * Workaround for superclass's bizarre handling of severity
-	 * 
-	 * @return
-	 */
-	public int getRealSeverity()
-	{
-		return realSeverity;
-	}
-	
-	@Override
-	public String toString()
-	{
-		return node.toString();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidationReport.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidationReport.java
deleted file mode 100644
index 66e067b..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidationReport.java
+++ /dev/null
@@ -1,176 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.validation;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationReport;
-import org.eclipse.wst.xsl.core.model.XSLNode;
-
-
-/**
- * A validation report for the XSL validator.
- * 
- * @author Doug Satchwell
- * @see org.eclipse.wst.xml.core.internal.validation.core.ValidationReport
- */
-public class XSLValidationReport implements ValidationReport
-{
-	private boolean valid = true;
-	private String uri;
-	private List<XSLValidationMessage> errors = new ArrayList<XSLValidationMessage>();
-	private List<XSLValidationMessage> warnings = new ArrayList<XSLValidationMessage>();
-	private List<XSLValidationMessage> infos = new ArrayList<XSLValidationMessage>();
-
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param uri
-	 *            the URI of the entity that this report applies to
-	 */
-	public XSLValidationReport(String uri)
-	{
-		this.uri = uri;
-	}
-
-	/**
-	 * Get the validation messages.
-	 * 
-	 * @return validation messages
-	 */
-	public List<XSLValidationMessage> getErrors()
-	{
-		return errors;
-	}
-
-	/**
-	 * Get the validation messages.
-	 * 
-	 * @return validation messages
-	 */
-	public List<XSLValidationMessage> getWarnings()
-	{
-		return warnings;
-	}
-
-	/**
-	 * Get the validation messages.
-	 * 
-	 * @return validation messages
-	 */
-	public List<XSLValidationMessage> getInfos()
-	{
-		return infos;
-	}
-
-	/**
-	 * Add an error message for the given XSL node.
-	 * 
-	 * @param node
-	 *            the node the warning applies to
-	 * @param message
-	 *            the message to associate with the node
-	 * @return the validation message created
-	 */
-	public ValidationMessage addError(XSLNode node, String message)
-	{
-		valid = false;
-		XSLValidationMessage msg = new XSLValidationMessage(message, node.getLineNumber() + 1, node.getColumnNumber() + 1, getFileURI());
-		msg.setSeverity(IMessage.HIGH_SEVERITY);
-		msg.setNode(node);
-		errors.add(msg);
-		return msg;
-	}
-
-	/**
-	 * Add an warning message for the given XSL node.
-	 * 
-	 * @param node
-	 *            the node the warning applies to
-	 * @param message
-	 *            the message to associate with the node
-	 * @return the validation message created
-	 */
-	public ValidationMessage addWarning(XSLNode node, String message)
-	{
-		XSLValidationMessage msg = new XSLValidationMessage(message, node.getLineNumber() + 1, node.getColumnNumber() + 1, getFileURI());
-		msg.setSeverity(IMessage.NORMAL_SEVERITY);
-		msg.setNode(node);
-		warnings.add(msg);
-		return msg;
-	}
-
-	/**
-	 * Add an info message for the given XSL node.
-	 * 
-	 * @param node
-	 *            the node the warning applies to
-	 * @param message
-	 *            the message to associate with the node
-	 * @return the validation message created
-	 */
-	public ValidationMessage addInfo(XSLNode node, String message)
-	{
-		XSLValidationMessage msg = new XSLValidationMessage(message, node.getLineNumber() + 1, node.getColumnNumber() + 1, getFileURI());
-		msg.setSeverity(IMessage.LOW_SEVERITY);
-		msg.setNode(node);
-		infos.add(msg);
-		return msg;
-	}
-
-	/**
-	 * Get the URI that this report applies to.
-	 * 
-	 * @return the URI
-	 */
-	public String getFileURI()
-	{
-		return uri;
-	}
-
-	/**
-	 * @see org.eclipse.wst.xml.core.internal.validation.core.getNestedMessages
-	 * 
-	 * @return null
-	 */
-	public HashMap<?, ?> getNestedMessages()
-	{
-		return null;
-	}
-
-	/**
-	 * Returns an array of validation messages.
-	 * 
-	 * @return An array of validation messages.
-	 */
-	public ValidationMessage[] getValidationMessages()
-	{
-		List<ValidationMessage> messages = new ArrayList<ValidationMessage>();
-		messages.addAll(errors);
-		messages.addAll(warnings);
-		messages.addAll(infos);
-		return messages.toArray(new ValidationMessage[0]);
-	}
-
-	/**
-	 * Returns whether the file is valid. The file may have warnings associated with it.
-	 * 
-	 * @return True if the file is valid, false otherwise.
-	 */
-	public boolean isValid()
-	{
-		return valid;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidator.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidator.java
deleted file mode 100644
index c79fba3..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/XSLValidator.java
+++ /dev/null
@@ -1,534 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 230072 - Project level specific validation
- *                         - bug 226245 - XPath 2.0 validation for XSLT
- *                         - bug 258937 - XML Catalog support for includes/imports
- *                         - bug 290286 - Model loading of parameters not respecting functions.
- *                         - bug 307926 - Fix for NPE in Validation. 
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.validation;
-
-import java.text.MessageFormat;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import javax.xml.xpath.XPathExpressionException;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ProjectScope;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverPlugin;
-import org.eclipse.wst.sse.core.internal.validate.ValidationMessage;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationReport;
-import org.eclipse.wst.xml.xpath.core.util.XPath20Helper;
-import org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper;
-import org.eclipse.wst.xsl.core.ValidationPreferences;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.Messages;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.eclipse.wst.xsl.core.internal.util.Debug;
-import org.eclipse.wst.xsl.core.model.CallTemplate;
-import org.eclipse.wst.xsl.core.model.Function;
-import org.eclipse.wst.xsl.core.model.Include;
-import org.eclipse.wst.xsl.core.model.Parameter;
-import org.eclipse.wst.xsl.core.model.Stylesheet;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.XSLAttribute;
-import org.eclipse.wst.xsl.core.model.XSLElement;
-import org.eclipse.wst.xsl.core.model.XSLNode;
-
-/**
- * The XSL validator for workspace XSL files.
- * 
- * @author Doug Satchwell
- */
-public class XSLValidator {
-	private static final String XSLT2_Version = "2.0"; //$NON-NLS-1$
-	private static XSLValidator instance;
-	private IProject project;
-
-	private XSLValidator() {
-	}
-
-	/**
-	 * Validate the given XSL file. Same as
-	 * <code>validate(xslFile,report,forceBuild)</code> except a new report is
-	 * created and returned.
-	 * 
-	 * @param xslFile
-	 *            the XSL file
-	 * @param forceBuild
-	 *            true if build should always be forced
-	 * @return the validation report
-	 * @throws CoreException
-	 *             if any exception occurs while validating
-	 */
-	public ValidationReport validate(IFile xslFile, boolean forceBuild)
-			throws CoreException {
-		XSLValidationReport report = new XSLValidationReport(xslFile
-				.getLocationURI().toString());
-		project = xslFile.getProject();
-		validate(xslFile, report, forceBuild);
-		return report;
-	}
-
-	/**
-	 * Validate the given XSL file using the specified report.
-	 * 
-	 * @param xslFile
-	 *            the XSL file
-	 * @param report
-	 *            the report to use for reporting validation errors
-	 * @param forceBuild
-	 *            true if build should always be forced
-	 * @return the validation report
-	 * @throws CoreException
-	 *             if any exception occurs while validating
-	 */
-	public void validate(IFile xslFile, XSLValidationReport report,
-			boolean forceBuild) throws CoreException {
-		StylesheetModel stylesheet;
-		if (forceBuild)
-			stylesheet = XSLCore.getInstance().buildStylesheet(xslFile);
-		else
-			stylesheet = XSLCore.getInstance().getStylesheet(xslFile);
-
-		project = xslFile.getProject();
-
-		long start;
-		if (Debug.debugXSLModel) {
-			start = System.currentTimeMillis();
-		}
-		if (stylesheet != null) {
-			try {
-				calculateProblems(stylesheet, report);
-			} catch (MaxErrorsExceededException e) {
-				// do nothing
-			}
-		}
-		if (Debug.debugXSLModel) {
-			long end = System.currentTimeMillis();
-			System.out
-					.println("VALIDATE " + xslFile + " in " + (end - start) + "ms"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		}
-	}
-
-	private void calculateProblems(StylesheetModel stylesheetComposed,
-			XSLValidationReport report) throws MaxErrorsExceededException {
-		// circular reference check
-		checkCircularRef(stylesheetComposed, report);
-		// include checks
-		checkIncludesImports(stylesheetComposed, report);
-		// template checks
-		checkTemplates(stylesheetComposed, report);
-		Stylesheet stylesheet = stylesheetComposed.getStylesheet();
-		
-		if (XSLT2_Version.equals(stylesheet.getVersion())) { 
-			checkFunctions(stylesheetComposed, report);
-		}
-		// call-template checks
-		checkCallTemplates(stylesheetComposed, report);
-		// call-template checks
-		if (getPreference(ValidationPreferences.XPATHS) > IMarker.SEVERITY_INFO)
-			checkXPaths(stylesheetComposed.getStylesheet(), report);
-
-		// TODO a) check globals and b) apply-templates where mode does not
-		// exist
-	}
-
-	private int getPreference(String key) {
-		if (project == null) {
-			return XSLCorePlugin.getDefault().getPluginPreferences()
-					.getInt(key);
-		}
-
-		IEclipsePreferences prefs = new ProjectScope(project)
-				.getNode(XSLCorePlugin.getDefault().getBundle()
-						.getSymbolicName());
-		boolean useProject = prefs.getBoolean(
-				XSLCorePlugin.USE_PROJECT_SETTINGS, false);
-
-		int valPref;
-		if (useProject) {
-			valPref = prefs.getInt(key, ValidationMessage.WARNING);
-		} else {
-			valPref = XSLCorePlugin.getDefault().getPluginPreferences().getInt(
-					key);
-		}
-		return valPref;
-	}
-
-	private void checkXPaths(XSLElement xslEl, XSLValidationReport report)
-			throws MaxErrorsExceededException {
-		validateXPath(xslEl, report, "select"); //$NON-NLS-1$
-		validateXPath(xslEl, report, "test"); //$NON-NLS-1$
-		validateXPath(xslEl, report, "match"); //$NON-NLS-1$
-		for (XSLElement childEl : xslEl.getChildElements()) {
-			checkXPaths(childEl, report);
-		}
-	}
-
-	private void validateXPath(XSLElement xslEl, XSLValidationReport report,
-			String attName) throws MaxErrorsExceededException {
-		XSLAttribute att = xslEl.getAttribute(attName);
-		if (att != null && att.getValue() != null) {
-			try {
-				String xslVersion = xslEl.getStylesheet().getVersion();
-				String xpathExp = att.getValue();
-				if (xslVersion.equals(XSLT2_Version)) {
-					XPath20Helper.compile(xpathExp);
-				} else {
-					XSLTXPathHelper.compile(att.getValue());
-				}
-			} catch (XPathExpressionException e) {
-				createMarker(report, att,
-						getPreference(ValidationPreferences.XPATHS),
-						Messages.XSLValidator_1);
-			} catch (NullPointerException e) {
-				// not sure why NPE is being thrown here
-			}
-		}
-	}
-
-	private void checkCircularRef(StylesheetModel stylesheetComposed,
-			XSLValidationReport report) throws MaxErrorsExceededException {
-		if (stylesheetComposed.hasCircularReference())
-			createMarker(report, stylesheetComposed.getStylesheet(),
-					getPreference(ValidationPreferences.CIRCULAR_REF),
-					Messages.XSLValidator_2);
-	}
-
-	private void checkIncludesImports(StylesheetModel stylesheetComposed,
-			XSLValidationReport report) throws MaxErrorsExceededException {
-		// includes
-		checkIncludes(stylesheetComposed, report);
-		// imports
-		checkImports(stylesheetComposed, report);
-	}
-
-	private void checkImports(StylesheetModel stylesheetComposed,
-			XSLValidationReport report) throws MaxErrorsExceededException {
-		for (Include include : stylesheetComposed.getStylesheet().getImports()) {
-			IFile includedFile = include.getHrefAsFile();
-			if (includedFile == null || !includedFile.exists()) { // included
-																	// file does
-																	// not exist
-				XSLAttribute att = include.getAttribute("href"); //$NON-NLS-1$
-				if (att != null) {
-					String baseURI = include.getStylesheet().getFile().getLocationURI().toString();
-					
-					String resolvedURI = URIResolverPlugin.createResolver().resolve(baseURI, "", att.getValue()); //$NON-NLS-1$
-					if (resolvedURI == null) {
-						createMarker(
-								report,
-								att,
-								getPreference(ValidationPreferences.MISSING_INCLUDE),
-								Messages.XSLValidator_4 + include.getHref());
-					}
-				}
-			} else if (includedFile.equals(include.getStylesheet().getFile())) { // stylesheet
-																					// including
-																					// itself!
-				createMarker(
-						report,
-						include.getAttribute("href"), getPreference(ValidationPreferences.CIRCULAR_REF), Messages.XSLValidator_10); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private void checkIncludes(StylesheetModel stylesheetComposed,
-			XSLValidationReport report) throws MaxErrorsExceededException {
-		for (Include include : stylesheetComposed.getStylesheet().getIncludes()) {
-			IFile includedFile = include.getHrefAsFile();
-			if (includedFile == null || !includedFile.exists()) { // included
-																	// file does
-																	// not exist
-				XSLAttribute att = include.getAttribute("href"); //$NON-NLS-1$
-				if (att != null) {
-					String baseURI = include.getStylesheet().getFile().getLocationURI().toString();
-					
-					String resolvedURI = URIResolverPlugin.createResolver().resolve(baseURI, "", att.getValue()); //$NON-NLS-1$
-					if (resolvedURI == null) {
-						createMarker(
-								report,
-								att,
-								getPreference(ValidationPreferences.MISSING_INCLUDE),
-								Messages.XSLValidator_4 + include.getHref());
-					}
-				} else {
-					createMarker(
-							report,
-							include,
-							getPreference(ValidationPreferences.NAME_ATTRIBUTE_EMPTY),
-							Messages.XSLValidator_23);
-				}
-			} else if (includedFile.equals(include.getStylesheet().getFile())) { // stylesheet
-																					// including
-																					// itself!
-				createMarker(
-						report,
-						include.getAttribute("href"), getPreference(ValidationPreferences.CIRCULAR_REF), Messages.XSLValidator_6); //$NON-NLS-1$
-			}
-		}
-	}
-	
-	private void checkFunctions(StylesheetModel stylesheetComposed, XSLValidationReport report) throws MaxErrorsExceededException {
-		for (Function function : stylesheetComposed.getStylesheet().getFunctions()) {
-			if (function.getName() != null) {
-				checkParameters(report, function);
-			}
-		}
-	}
-
-	private void checkTemplates(StylesheetModel stylesheetComposed,
-			XSLValidationReport report) throws MaxErrorsExceededException {
-		for (Template template : stylesheetComposed.getStylesheet()
-				.getTemplates()) {
-			// check attributes are correct
-			if (template.getName() != null) {
-				checkParameters(report, template);
-			}
-
-			for (Template checkTemplate : stylesheetComposed.getTemplates()) {
-				if (checkTemplate != template && checkTemplate.equals(template)) {
-					if (template.getStylesheet() == stylesheetComposed
-							.getStylesheet()
-							&& checkTemplate.getStylesheet() == stylesheetComposed
-									.getStylesheet()) {// templates in this
-														// stylesheet conflict
-														// with each other
-						createMarker(
-								report,
-								template,
-								getPreference(ValidationPreferences.TEMPLATE_CONFLICT),
-								Messages.XSLValidator_11);
-					} else if (template.getStylesheet() == stylesheetComposed
-							.getStylesheet()) {// template in included
-												// stylesheet conflicts with
-												// this
-						createMarker(
-								report,
-								template,
-								getPreference(ValidationPreferences.TEMPLATE_CONFLICT),
-								Messages.XSLValidator_12);
-					} else {// templates in included stylesheets conflict with
-							// each other
-						createMarker(
-								report,
-								template.getStylesheet(),
-								getPreference(ValidationPreferences.TEMPLATE_CONFLICT),
-								Messages.XSLValidator_13);
-					}
-				}
-			}
-		}
-
-	}
-
-	private void checkParameters(XSLValidationReport report, Template template)
-			throws MaxErrorsExceededException {
-		List<Parameter> parameters = new ArrayList<Parameter>(template
-				.getParameters());
-		// reverse the parameters order for checking - for duplicate parameters
-		// the first one is valid
-		Collections.reverse(parameters);
-		Set<Parameter> duplicateParameters = new HashSet<Parameter>();
-		// check parameters
-		for (Parameter param : parameters) {
-			if (param.getName() == null) {// name is required
-				createMarker(
-						report,
-						param,
-						getPreference(ValidationPreferences.NAME_ATTRIBUTE_MISSING),
-						Messages.XSLValidator_14);
-			} else if (param.getName().trim().length() == 0) {// name value is
-																// required
-				createMarker(
-						report,
-						param,
-						getPreference(ValidationPreferences.NAME_ATTRIBUTE_EMPTY),
-						Messages.XSLValidator_15);
-			} else if (duplicateParameters.contains(param)) {// don't recheck
-																// the parameter
-				continue;
-			} else {// check a parameter with the same name does not exist
-				for (Parameter checkParam : parameters) {
-					if (param != checkParam) {
-						if (param.getName().equals(checkParam.getName())) {
-							duplicateParameters.add(checkParam);
-							createMarker(
-									report,
-									param,
-									getPreference(ValidationPreferences.DUPLICATE_PARAMETER),
-									Messages.XSLValidator_16);
-						}
-					}
-				}
-			}
-		}
-	}
-
-	private void checkParameters(XSLValidationReport report, Function function)
-			throws MaxErrorsExceededException {
-		List<Parameter> parameters = new ArrayList<Parameter>(function
-				.getParameters());
-		// reverse the parameters order for checking - for duplicate parameters
-		// the first one is valid
-		Collections.reverse(parameters);
-		Set<Parameter> duplicateParameters = new HashSet<Parameter>();
-		// check parameters
-		for (Parameter param : parameters) {
-			if (param.getName() == null) {// name is required
-				createMarker(
-						report,
-						param,
-						getPreference(ValidationPreferences.NAME_ATTRIBUTE_MISSING),
-						Messages.XSLValidator_14);
-			} else if (param.getName().trim().length() == 0) {// name value is
-																// required
-				createMarker(
-						report,
-						param,
-						getPreference(ValidationPreferences.NAME_ATTRIBUTE_EMPTY),
-						Messages.XSLValidator_15);
-			} else if (duplicateParameters.contains(param)) {// don't recheck
-																// the parameter
-				continue;
-			} else {// check a parameter with the same name does not exist
-				for (Parameter checkParam : parameters) {
-					if (param != checkParam) {
-						if (param.getName().equals(checkParam.getName())) {
-							duplicateParameters.add(checkParam);
-							createMarker(
-									report,
-									param,
-									getPreference(ValidationPreferences.DUPLICATE_PARAMETER),
-									Messages.XSLValidator_16);
-						}
-					}
-				}
-			}
-		}
-	}
-
-	private void checkCallTemplates(StylesheetModel stylesheetComposed,
-			XSLValidationReport report) throws MaxErrorsExceededException {
-		for (CallTemplate calledTemplate : stylesheetComposed.getStylesheet()
-				.getCalledTemplates()) {
-			if (calledTemplate.getName() != null) {
-				// get the list of templates that might be being called by this
-				// template call
-				List<Template> templateList = stylesheetComposed
-						.getTemplatesByName(calledTemplate.getName());
-				if (templateList.size() == 0) {
-					Object[] messageArgs = { calledTemplate.getName() };
-					createMarker(
-							report,
-							calledTemplate.getAttribute("name"), getPreference(ValidationPreferences.CALL_TEMPLATES), MessageFormat.format(Messages.XSLValidator_18, messageArgs)); //$NON-NLS-1$
-				} else {
-					Template namedTemplate = templateList.get(0);
-					for (Parameter calledTemplateParam : calledTemplate
-							.getParameters()) {
-						boolean found = false;
-						for (Parameter namedTemplateParam : namedTemplate
-								.getParameters()) {
-							if (calledTemplateParam.getName().equals(
-									namedTemplateParam.getName())) {
-								found = true;
-								if (!namedTemplateParam.isValue()
-										&& !calledTemplateParam.isValue()) {
-									Object[] messageArgs = { calledTemplateParam
-											.getName() };
-									createMarker(
-											report,
-											calledTemplateParam,
-											getPreference(ValidationPreferences.EMPTY_PARAM),
-											MessageFormat.format(
-													Messages.XSLValidator_20,
-													messageArgs));
-								}
-								break;
-
-							}
-						}
-						if (!found) {
-							Object[] messageArgs = { calledTemplateParam
-									.getName() };
-							createMarker(
-									report,
-									calledTemplateParam.getAttribute("name"), getPreference(ValidationPreferences.MISSING_PARAM), MessageFormat.format(Messages.XSLValidator_22, messageArgs)); //$NON-NLS-1$
-						}
-					}
-					if (getPreference(ValidationPreferences.MISSING_PARAM) > IMarker.SEVERITY_INFO) {
-						for (Parameter namedTemplateParam : namedTemplate
-								.getParameters()) {
-							if (!namedTemplateParam.isValue()) {
-								boolean found = false;
-								for (Parameter calledTemplateParam : calledTemplate
-										.getParameters()) {
-									if (calledTemplateParam.getName().equals(
-											namedTemplateParam.getName())) {
-										found = true;
-										break;
-									}
-								}
-								if (!found) {
-									Object[] messageArgs = { namedTemplateParam
-											.getName() };
-									createMarker(
-											report,
-											calledTemplate,
-											getPreference(ValidationPreferences.MISSING_PARAM),
-											MessageFormat.format(
-													Messages.XSLValidator_3,
-													messageArgs));
-								}
-							}
-						}
-					}
-				}
-			}
-		}
-	}
-
-	private void createMarker(XSLValidationReport report, XSLNode xslNode,
-			int severity, String message) throws MaxErrorsExceededException {
-		if (severity > IMarker.SEVERITY_INFO) {
-			if (report.getErrors().size() + report.getWarnings().size() > getPreference(ValidationPreferences.MAX_ERRORS))
-				throw new MaxErrorsExceededException();
-			switch (severity) {
-			case IMarker.SEVERITY_ERROR:
-				report.addError(xslNode, message);
-				break;
-			case IMarker.SEVERITY_WARNING:
-				report.addWarning(xslNode, message);
-				break;
-			}
-		}
-	}
-
-	/**
-	 * Get the singleton XSLValidator instance.
-	 * 
-	 * @return the singleton XSLValidator instance
-	 */
-	public static XSLValidator getInstance() {
-		if (instance == null)
-			instance = new XSLValidator();
-		return instance;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/Validator.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/Validator.java
deleted file mode 100644
index 64a9281..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/Validator.java
+++ /dev/null
@@ -1,143 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver - STAR - bug 224777 - fix spaces in path names in URIs.
- *                           bug 226578 - remove extraneous @override statements
- *                                        this was causing compilation problems
- *                                        
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.validation.eclipse;
-
-import java.io.InputStream;
-import java.net.URI;
-import java.net.URISyntaxException;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.wst.common.uriresolver.internal.util.URIEncoder;
-import org.eclipse.wst.validation.ValidationResult;
-import org.eclipse.wst.validation.ValidationState;
-import org.eclipse.wst.validation.internal.core.ValidationException;
-import org.eclipse.wst.validation.internal.provisional.core.IMessage;
-import org.eclipse.wst.validation.internal.provisional.core.IReporter;
-import org.eclipse.wst.validation.internal.provisional.core.IValidationContext;
-import org.eclipse.wst.xml.core.internal.validation.core.AbstractNestedValidator;
-import org.eclipse.wst.xml.core.internal.validation.core.NestedValidatorContext;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationReport;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidator;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.model.XSLAttribute;
-import org.eclipse.wst.xsl.core.model.XSLNode;
-
-/**
- * The XSL validator extends the XML <code>AbstractNestedValidator</code>.
- * 
- * @author Doug Satchwell
- */
-public class Validator extends AbstractNestedValidator
-{
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-	// BUILD VALIDATION METHODS
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-
-	private boolean asYouTypeValidation;
-
-	@Override
-	public void clean(IProject project, ValidationState state, IProgressMonitor monitor)
-	{
-		super.clean(project, state, monitor);
-		XSLCore.getInstance().clean(project,monitor);
-	}
-	
-	@Override
-	public ValidationResult validate(IResource resource, int kind, ValidationState state, IProgressMonitor monitor)
-	{
-		ValidationResult res = super.validate(resource, kind, state, monitor);
-		if (resource.getType() == IResource.FILE)
-		{
-			StylesheetModel stylesheet = XSLCore.getInstance().getStylesheet((IFile) resource);
-			IFile[] dependencies = stylesheet.getFileDependencies().toArray(new IFile[0]);
-			res.setDependsOn(dependencies);
-		}
-		return res;
-	} 
-
-	
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-	// AS YOU TYPE VALIDATION METHODS
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-
-	@Override
-	public IStatus validateInJob(IValidationContext context, IReporter reporter) throws ValidationException
-	{
-		asYouTypeValidation = true;
-		return super.validateInJob(context, reporter);
-	}
-
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-	// COMMON METHODS
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-
-	@Override
-	public ValidationReport validate(final String uri, InputStream inputstream, NestedValidatorContext context)
-	{
-		ValidationReport valreport = new XSLValidationReport(uri);
-		
-		try
-		{
-			String encUri = URIEncoder.encode(uri);
-			IFile[] files = ResourcesPlugin.getWorkspace().getRoot().findFilesForLocationURI(new URI(encUri));
-			if (files.length > 0)
-			{
-				IFile xslFile = files[0];
-				valreport = XSLValidator.getInstance().validate(xslFile,asYouTypeValidation);
-			}
-		}
-		catch (URISyntaxException e)
-		{
-			XSLCorePlugin.log(e);
-		}
-		catch (CoreException e)
-		{
-			XSLCorePlugin.log(e);
-		}
-		return valreport;
-	}
-
-	@Override
-	protected void addInfoToMessage(ValidationMessage validationMessage, IMessage message)
-	{
-		XSLValidationMessage msg = (XSLValidationMessage) validationMessage;
-		XSLNode node = msg.getNode();
-		// set this here as it gets set to the wrong value by the superclass
-		message.setSeverity(msg.getRealSeverity());
-		// constants are defined in org.eclipse.wst.xml.ui.internal.validation.DelegatingSourceValidator
-		if (node.getNodeType() == XSLNode.ATTRIBUTE_NODE)
-		{
-			message.setAttribute("ERROR_SIDE", "ERROR_SIDE_RIGHT");  //$NON-NLS-1$//$NON-NLS-2$
-			message.setAttribute(COLUMN_NUMBER_ATTRIBUTE, Integer.valueOf(validationMessage.getColumnNumber()));
-			message.setAttribute(SQUIGGLE_SELECTION_STRATEGY_ATTRIBUTE, "ATTRIBUTE_VALUE"); // whether to squiggle the element, attribute or text //$NON-NLS-1$
-			message.setAttribute(SQUIGGLE_NAME_OR_VALUE_ATTRIBUTE, ((XSLAttribute) node).getName());
-		}
-		else if (node.getNodeType() == XSLNode.ELEMENT_NODE)
-		{
-			message.setAttribute("ERROR_SIDE", "ERROR_SIDE_RIGHT");  //$NON-NLS-1$//$NON-NLS-2$
-			message.setAttribute(COLUMN_NUMBER_ATTRIBUTE, Integer.valueOf(validationMessage.getColumnNumber()));
-			message.setAttribute(SQUIGGLE_SELECTION_STRATEGY_ATTRIBUTE, "START_TAG"); // whether to squiggle the element, attribute or text //$NON-NLS-1$
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/Validator2.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/Validator2.java
deleted file mode 100644
index 4b7f84c..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/Validator2.java
+++ /dev/null
@@ -1,112 +0,0 @@
-package org.eclipse.wst.xsl.core.internal.validation.eclipse;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.jobs.ISchedulingRule;
-import org.eclipse.wst.validation.AbstractValidator;
-import org.eclipse.wst.validation.ValidationResult;
-import org.eclipse.wst.validation.ValidationState;
-import org.eclipse.wst.validation.ValidatorMessage;
-import org.eclipse.wst.validation.internal.core.ValidationException;
-import org.eclipse.wst.validation.internal.provisional.core.IReporter;
-import org.eclipse.wst.validation.internal.provisional.core.IValidationContext;
-import org.eclipse.wst.validation.internal.provisional.core.IValidatorJob;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationReport;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage;
-import org.eclipse.wst.xsl.core.internal.validation.XSLValidator;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-
-/**
- * Validator for both build validation (AbstractValidator) and as-you-type validation (IValidatorJob).
- * 
- * @author Doug
- */
-public class Validator2 extends AbstractValidator implements IValidatorJob
-{
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-	// BUILD VALIDATION METHODS
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-
-	@Override
-	public void clean(IProject project, ValidationState state, IProgressMonitor monitor)
-	{
-		XSLCore.getInstance().clean(project, monitor);
-		super.clean(project, state, monitor);
-	}
-
-	@Override
-	public ValidationResult validate(IResource resource, int kind, ValidationState state, IProgressMonitor monitor)
-	{
-		/*
-		 * String s; switch(kind) { case IResourceDelta.ADDED: s = "added"; break; case IResourceDelta.CHANGED: s = "CHANGED"; break; case IResourceDelta.CONTENT: s = "CONTENT"; break; case
-		 * IResourceDelta.REMOVED: s = "REMOVED"; break; default: s = "other"; } System.out.println(s);
-		 */
-		ValidationResult result = new ValidationResult();
-		if (resource.getType() == IResource.FILE)
-		{
-			IFile file = (IFile)resource;
-			ValidationReport report = doValidation(file, kind, state, monitor);
-			StylesheetModel stylesheet = XSLCore.getInstance().getStylesheet(file);
-			IFile[] dependencies = stylesheet.getFileDependencies().toArray(new IFile[0]);
-			result.setDependsOn(dependencies);
-			
-			for (ValidationMessage message : report.getValidationMessages())
-			{
-				XSLValidationMessage xslMsg = (XSLValidationMessage)message;
-				ValidatorMessage msg = ValidatorMessage.create(message.getMessage(), resource);
-				msg.setAttribute("lineNumber", xslMsg.getLineNumber()); //$NON-NLS-1$
-				msg.setAttribute("severity", xslMsg.getSeverity()); //$NON-NLS-1$
-				result.add(msg);
-			}
-		}
-		return result;
-	}
-
-	private ValidationReport doValidation(IFile file, int kind, ValidationState state, IProgressMonitor monitor)
-	{
-		ValidationReport valreport = null;
-		try
-		{
-			valreport = XSLValidator.getInstance().validate(file,true);
-		}
-		catch (CoreException e)
-		{
-			XSLCorePlugin.log(e);
-		}
-		return valreport;
-	}
-
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-	// AS YOU TYPE VALIDATION METHODS
-	// ////////////////////////////////////////////////////////////////////////////////////////////////
-
-	public ISchedulingRule getSchedulingRule(IValidationContext helper)
-	{
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public IStatus validateInJob(IValidationContext helper, IReporter reporter) throws ValidationException
-	{
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public void cleanup(IReporter reporter)
-	{
-		// TODO Auto-generated method stub
-
-	}
-
-	public void validate(IValidationContext helper, IReporter reporter) throws ValidationException
-	{
-		validateInJob(helper,reporter);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/XSLValidationReport.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/XSLValidationReport.java
deleted file mode 100644
index 3e45117..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/validation/eclipse/XSLValidationReport.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver - refactored to it's own class instead of an inline override.
- ********************************************************************************/
-
-package org.eclipse.wst.xsl.core.internal.validation.eclipse;
-
-import java.util.HashMap;
-
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationMessage;
-import org.eclipse.wst.xml.core.internal.validation.core.ValidationReport;
-
-public class XSLValidationReport implements ValidationReport {
-	private String uri;
-
-	public XSLValidationReport(String uri) {
-		this.uri = uri;
-	}
-
-	public String getFileURI() {
-		return uri;
-	}
-
-	public HashMap<?, ?> getNestedMessages() {
-		return new HashMap<Object, Object>();
-	}
-
-	public ValidationMessage[] getValidationMessages() {
-		return new ValidationMessage[0];
-	}
-
-	public boolean isValid() {
-		return true;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/xinclude/XIncluder.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/xinclude/XIncluder.java
deleted file mode 100644
index c2d83ce..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/internal/xinclude/XIncluder.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/******************************************************************************

-* Copyright (c) 2008 Lars Vogel 

-* 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/eplv10.html

-*

-* Contributors:

-* Lars Vogel - Lars.Vogel@gmail.com - initial API and implementation

-* David Carver - STAR - bug 217919 - renamed to XIncluder from MyXIncluder

-*                                    Added feature call to make sure we get

-*                                    an XInclude aware configuration.  Also

-*                                    removed Docbook DTD hard coding.

-*******************************************************************************/

-

-package org.eclipse.wst.xsl.core.internal.xinclude;

-

-import java.io.File;

-import java.io.FileOutputStream;

-

-import javax.xml.parsers.DocumentBuilder;

-import javax.xml.parsers.DocumentBuilderFactory;

-import javax.xml.transform.Transformer;

-import javax.xml.transform.TransformerFactory;

-import javax.xml.transform.dom.DOMSource;

-import javax.xml.transform.stream.StreamResult;

-

-import org.w3c.dom.Document;

-

-/**

- * XIncluder will read an XML file, that has elements from the XInclude

- * namespace and follows the W3C XInclude specification (http://www.w3.org/TR/xinclude/).

- * It will output a merged file.

- * @author Lars Vogel

- *

- */

-public class XIncluder {

-

-	/**

-	 * extracXMLFile merges the files referenced by xinclude include elements.

-	 * @param in  The full path to the input XML file

-	 * @param out The full path to the merged XML file

-	 * @throws Exception

-	 */

-	public void extractXMLFile(String in, String out) throws Exception {

-		Document document = null;

-		File file;

-

-		file = new File(in);

-		file.getAbsolutePath();

-		file.lastModified();

-		

-		DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

-		

-		// Make sure we are getting a configuration that is XInclude Aware

-		dbf.setAttribute("http://apache.org/xml/features/xinclude", true); //$NON-NLS-1$

-		dbf.setXIncludeAware(true);

-		dbf.setNamespaceAware(true);

-

-		

-		DocumentBuilder dom = dbf.newDocumentBuilder();

-		document = dom.parse(file);

-		

-		// ---- Use a XSLT transformer for writing the new XML file ----

-		Transformer transformer = TransformerFactory.newInstance()

-				.newTransformer();

-		

-		DOMSource source = new DOMSource(document);

-		FileOutputStream os = new FileOutputStream(new File(out));

-		StreamResult result = new StreamResult(os);

-		transformer.transform(source, result);

-	}

-}

diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/CallTemplate.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/CallTemplate.java
deleted file mode 100644
index ee75093..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/CallTemplate.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * The <code>xsl:call-template</code> model element.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class CallTemplate extends XSLElement
-{
-	final List<Parameter> parameters = new ArrayList<Parameter>();
-	
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet the stylesheet that this belongs to
-	 */
-	public CallTemplate(Stylesheet stylesheet)
-	{
-		super(stylesheet);
-	}
-	
-	/**
-	 * Add a parameter to this.
-	 * 
-	 * @param parameter the parameter to add
-	 */
-	public void addParameter(Parameter parameter)
-	{
-		parameters.add(parameter);
-	}
-
-	/**
-	 * Get the value of the <code>name</code> attribute if one exists.
-	 * 
-	 * @return the template name, or null
-	 */
-	@Override
-	public String getName()
-	{
-		return getAttributeValue("name"); //$NON-NLS-1$
-	}
-	
-	/**
-	 * Get the list of parameters associated with this.
-	 * 
-	 * @return a list of parameters
-	 */
-	public List<Parameter> getParameters()
-	{
-		return parameters;
-	}
-	
-	@Override
-	public Type getModelType()
-	{
-		return Type.CALL_TEMPLATE;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Function.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Function.java
deleted file mode 100644
index ac12abd..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Function.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * @since 1.1
- */
-public class Function extends XSLElement {
-
-	final List<Variable> variables = new ArrayList<Variable>();
-	final List<Parameter> parameters = new ArrayList<Parameter>();
-
-	/**
-	 * Return the variables defined in this function.
-	 * @return
-	 */
-	public List<Variable> getVariables() {
-		return variables;
-	}
-
-	/**
-	 * Return the parameters defined in this function.
-	 * @return
-	 */
-	public List<Parameter> getParameters() {
-		return parameters;
-	}
-
-	public Function(Stylesheet stylesheet) {
-		super(stylesheet);
-	}
-
-	@Override
-	public Type getModelType() {
-		return Type.FUNCTION;
-	}
-
-	/**
-	 * Get the value of the <code>name</code> attribute if one exists.
-	 * 
-	 * @return the function name, or null
-	 */
-	@Override
-	public String getName() {
-		return getAttributeValue("name"); //$NON-NLS-1$
-	}
-
-	/**
-	 * Add a parameter to this.
-	 * 
-	 * @param parameter
-	 *            the parameter to add
-	 */
-	public void addParameter(Parameter parameter) {
-		parameters.add(parameter);
-	}
-
-	/**
-	 * Add a variable to this.
-	 * 
-	 * @param var
-	 *            the variable to add
-	 */
-	public void addVariable(Variable var) {
-		variables.add(var);
-	}
-	
-	public String getOverRideValue() {
-		return getAttributeValue("override"); //$NON-NLS-1$
-	}
-	
-	public String getAsValue() {
-		return getAttributeValue("as"); //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Import.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Import.java
deleted file mode 100644
index 9369dde..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Import.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-/**
- * The <code>xsl:import</code> model element.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class Import extends Include
-{
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet the stylesheet that this belongs to
-	 */
-	public Import(Stylesheet stylesheet)
-	{
-		super(stylesheet,IMPORT);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Include.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Include.java
deleted file mode 100644
index 2ad0c8e..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Include.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.wst.xsl.core.XSLCore;
-
-/**
- * The <code>xsl:include</code> model element.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class Include extends XSLElement
-{
-	/**
-	 * Constant indicating that this is an <code>Include</code>.
-	 */
-	public static final int INCLUDE = 1;
-	
-	/**
-	 * Constant indicating that this is an <code>Import</code>.
-	 */
-	public static final int IMPORT = 2;
-	
-	private final int type;
-	
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet the stylesheet that this belongs to
-	 */
-	public Include(Stylesheet stylesheet)
-	{
-		this(stylesheet,INCLUDE);
-	}
-
-	/**
-	 * Create a new instance of this, specifying whether an <code>Include</code> or an <code>Import</code>.
-	 * 
-	 * @param stylesheet the stylesheet that this belongs to
-	 * @param type one of the constants <code>INCLUDE</code> or <code>IMPORT</code>
-	 */
-	protected Include(Stylesheet stylesheet, int type)
-	{
-		super(stylesheet);
-		this.type = type;
-	}
-	
-	/**
-	 * Get the type of include, whether an <code>Include</code> or an <code>Import</code>.
-	 * 
-	 * @return one of the constants <code>INCLUDE</code> or <code>IMPORT</code>
-	 */
-	public int getIncludeType()
-	{
-		return type;
-	}
-	
-	/**
-	 * Get the value of the <code>href</code> attribute if one exists.
-	 * 
-	 * @return the <code>href</code> value, or null
-	 */
-	public String getHref() {
-		return getAttributeValue("href"); //$NON-NLS-1$
-	}
-	
-
-	/**
-	 * Gets the included file as a source file, if possible (returned file may be null and need not exist).
-	 * 
-	 * @return the included file, or null
-	 */
-	public IFile getHrefAsFile()
-	{
-		return XSLCore.resolveFile(getStylesheet().getFile(), getHref());
-	}
-
-	@Override
-	public Type getModelType()
-	{
-		return Type.INCLUDE;
-	} 
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Parameter.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Parameter.java
deleted file mode 100644
index 996835e..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Parameter.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 246500 - Add Paramters to global variables type.
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-/**
- * The <code>xsl:parameter</code> or <code>xsl:with-param</code> model element.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class Parameter extends Variable
-{
-	private boolean valueSet;
-
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet the stylesheet that this belongs to
-	 */
-	public Parameter(Stylesheet stylesheet)
-	{
-		super(stylesheet);
-	}
-	
-	/**
-	 * Set whether this has a value.
-	 * 
-	 * @param valueSet <code>true</code> if this has a value
-	 */
-	public void setValue(boolean valueSet)
-	{
-		this.valueSet = valueSet;
-	}
-
-	/**
-	 * Get whether this has a value.
-	 * 
-	 * @return <code>true</code> if this has a value
-	 */
-	public boolean isValue()
-	{
-		if (valueSet)
-			return true;
-		if (getAttributeValue("select") != null) //$NON-NLS-1$
-			return true;
-		return false; 
-	}
-	
-	@Override
-	public Type getModelType() {
-		return Type.PARAM;
-	}
-	
-	/**
-	 * @since 1.1
-	 */
-	@Override
-	public String getAs() {
-		return getAttributeValue("as"); //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Stylesheet.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Stylesheet.java
deleted file mode 100644
index e536acb..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Stylesheet.java
+++ /dev/null
@@ -1,196 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 246500 - added ability to get parameters in global variables.
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-
-/**
- * The <code>xsl:stylesheet</code> model element.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class Stylesheet extends XSLElement {
-	final IFile file;
-	final List<Include> includes = new ArrayList<Include>();
-	final List<Import> imports = new ArrayList<Import>();
-	final List<Template> templates = new ArrayList<Template>();
-	final List<CallTemplate> calledTemplates = new ArrayList<CallTemplate>();
-	final List<Variable> globalVariables = new ArrayList<Variable>();
-	final List<XSLElement> elements = new ArrayList<XSLElement>();
-	final List<Function> functions = new ArrayList<Function>();
-
-	String version;
-
-	/**
-	 * Create an instance of this.
-	 * 
-	 * @param file
-	 *            the file that this represents
-	 */
-	public Stylesheet(IFile file) {
-		super(null);
-		this.file = file;
-	}
-
-	@Override
-	public Stylesheet getStylesheet() {
-		return this;
-	}
-
-	/**
-	 * Add an <code>Include</code> to this.
-	 * 
-	 * @param include
-	 *            the include to add
-	 */
-	public void addInclude(Include include) {
-		includes.add(include);
-	}
-
-	/**
-	 * Add an <code>Import</code> to this.
-	 * 
-	 * @param include
-	 *            the import to add
-	 */
-	public void addImport(Import include) {
-		imports.add(include);
-	}
-
-	
-	/**
-	 * Add a <code>Template</code> to this.
-	 * 
-	 * @param template
-	 *            the template to add
-	 */
-	public void addTemplate(Template template) {
-		templates.add(template);
-	}
-
-	/**
-	 * Add a <code>CallTemplate</code> to this.
-	 * 
-	 * @param template
-	 *            the template to add
-	 */
-	public void addCalledTemplate(CallTemplate template) {
-		calledTemplates.add(template);
-	}
-
-	/**
-	 * Get the file that this represents.
-	 * 
-	 * @return the file that this represents
-	 */
-	public IFile getFile() {
-		return file;
-	}
-
-	/**
-	 * Get the list of includes for this.
-	 * 
-	 * @return the list of includes
-	 */
-	public List<Include> getIncludes() {
-		return includes;
-	}
-
-	/**
-	 * Get the list of imports for this.
-	 * 
-	 * @return the list of imports
-	 */
-	public List<Import> getImports() {
-		return imports;
-	}
-
-	/**
-	 * Get the list of templates for this.
-	 * 
-	 * @return the list of templates
-	 */
-	public List<Template> getTemplates() {
-		return templates;
-	}
-
-	/**
-	 * Get the list of called templates for this.
-	 * 
-	 * @return the list of called templates
-	 */
-	public List<CallTemplate> getCalledTemplates() {
-		return calledTemplates;
-	}
-
-	/**
-	 * Add a global variable to this.
-	 * 
-	 * @param var
-	 *            the variable to add
-	 */
-	public void addGlobalVariable(Variable var) {
-		globalVariables.add(var);
-	}
-
-	@Override
-	public Type getModelType() {
-		return Type.STYLESHEET;
-	}
-
-	/**
-	 * Set the stylesheet version.
-	 * 
-	 * @param version
-	 *            the version to set
-	 */
-	public void setVersion(String version) {
-		this.version = version;
-	}
-
-	/**
-	 * Get the stylesheet version.
-	 * 
-	 * @return
-	 */
-	public String getVersion() {
-		return version;
-	}
-
-	public List<Variable> getGlobalVariables() {
-		return globalVariables;
-	}
-
-	/**
-	 * Get the list of functions for this stylesheet.
-	 * 
-	 * @return the list of called templates
-	 * @since 1.1
-	 */
-	public List<Function> getFunctions() {
-		return functions;
-	}
-	
-	/**
-	 * @param function 
-	 * @since 1.1
-	 */
-	public void addFunction(Function function) {
-		functions.add(function);
-	}
-	
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/StylesheetModel.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/StylesheetModel.java
deleted file mode 100644
index 339301e..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/StylesheetModel.java
+++ /dev/null
@@ -1,298 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) -  bug 243577 - Added retrieving all called-templates.
- *     David Carver (STAR) -  bug 246503 - Handled nested circular includes.
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.util.Debug;
-
-/**
- * The composed stylesheet, consisting of all templates and variables available
- * via imports and includes.
- * 
- * <p>
- * The <code>fix()</code> method does the actual work of populating the fields
- * of this, so it must be called before calling any of the other methods.
- * </p>
- * 
- * <p>
- * Note that this model may not be valid - for instance there may be more than
- * one named template for a given name or more than one global variable with a
- * given name.
- * </p>
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class StylesheetModel extends XSLModelObject {
-	private final Stylesheet stylesheet;
-	boolean circularReference;
-	final Set<IFile> files = new HashSet<IFile>();
-	final Set<Stylesheet> stylesheets = new HashSet<Stylesheet>();
-	final List<Include> includeModel = new ArrayList<Include>();
-	final List<Import> importModel = new ArrayList<Import>();
-	final Set<Template> templateSet = new HashSet<Template>();
-	final List<Template> templates = new ArrayList<Template>();
-	final List<Variable> globalVariables = new ArrayList<Variable>();
-	final List<CallTemplate> callTemplates = new ArrayList<CallTemplate>();
-	final List<Function> functions = new ArrayList<Function>();
-
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet
-	 *            the stylesheet that this is the model for
-	 */
-	public StylesheetModel(Stylesheet stylesheet) {
-		this.stylesheet = stylesheet;
-	}
-
-	/**
-	 * Get all stylesheets that are included in this stylesheet anywhere in the
-	 * hierarchy via either import or include.
-	 * 
-	 * @return the set of stylesheets in the entire hierarchy
-	 */
-	public List<Include> getIncludes() {
-		return includeModel;
-	}
-
-	/**
-	 * Get all files that are included in this stylesheet anywhere in the
-	 * hierarchy via either import or include.
-	 * 
-	 * @return the set of files in the entire hierarchy
-	 */
-	public Set<IFile> getFileDependencies() {
-		return files;
-	}
-
-	/**
-	 * Get the stylesheet that this is the model for.
-	 * 
-	 * @return the stylesheet that this is the model for
-	 */
-	public Stylesheet getStylesheet() {
-		return this.stylesheet;
-	}
-
-	/**
-	 * Get all global variables that are included in this stylesheet anywhere in
-	 * the hierarchy via either import or include.
-	 * 
-	 * @return the set of files in the entire hierarchy
-	 */
-	public List<Variable> getGlobalVariables() {
-		return globalVariables;
-	}
-
-	/**
-	 * Get all templates that are included in this stylesheet anywhere in the
-	 * hierarchy via either import or include.
-	 * 
-	 * @return the set of templates in the entire hierarchy
-	 */
-	public List<Template> getTemplates() {
-		return templates;
-	}
-
-	/**
-	 * A utility method that traverses all stylesheet in the hierarchy of
-	 * stylesheets (not including the current stylesheet), and adds all their
-	 * templates to the returned list. Therefore the returned list has no regard
-	 * for whether a template is 'visible' (i.e. whether it might be overridden
-	 * since it was included via an import). The order of the templates in the
-	 * list is arbitrary.
-	 * 
-	 * @return an unordered list of all templates from all stylesheets.
-	 */
-	public List<Template> findAllNestedTemplates() {
-		List<Template> allTemplates = new ArrayList<Template>();
-		for (Stylesheet stylesheet : stylesheets) {
-			allTemplates.addAll(stylesheet.getTemplates());
-		}
-		return allTemplates;
-	}
-
-	/**
-	 * Get all named templates that are included in this stylesheet anywhere in
-	 * the hierarchy via either import or include which have the given name.
-	 * 
-	 * @param name
-	 *            the template name
-	 * @return the set of named templates with the given name
-	 */
-	public List<Template> getTemplatesByName(String name) {
-		List<Template> matching = new ArrayList<Template>(templates.size());
-		for (Template template : templates) {
-			if (name.equals(template.getName()))
-				matching.add(template);
-		}
-		return matching;
-	}
-
-	/**
-	 * Get all templates that match the given template (determined from
-	 * <code>Template.equals()</code>).
-	 * 
-	 * @param toMatch
-	 *            the template to match
-	 * @return the set of templates that match
-	 */
-	public List<Template> findMatching(Template toMatch) {
-		List<Template> matching = new ArrayList<Template>(templates.size());
-		for (Template template : templates) {
-			if (template.equals(toMatch))
-				matching.add(template);
-		}
-		return matching;
-	}
-
-	/**
-	 * Get whether this has a circular reference anywhere in its import/included
-	 * hierarchy.
-	 * 
-	 * @return <code>true</code> if this has a circular reference
-	 */
-	public boolean hasCircularReference() {
-		return circularReference;
-	}
-
-	/**
-	 * Perform the process of traversing the hierarchy to determine all of the
-	 * properties of this. Note that this method may force other
-	 * <code>StylesheetModel</code>'s to be built during the process of fixing.
-	 */
-	public void fix() {
-		long start = System.currentTimeMillis();
-
-		if (Debug.debugXSLModel) {
-			System.out.println("Fixing " + stylesheet.getFile() + "..."); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		templates.addAll(stylesheet.getTemplates());
-		templateSet.addAll(stylesheet.getTemplates());
-		globalVariables.addAll(stylesheet.globalVariables);
-		callTemplates.addAll(stylesheet.getCalledTemplates());
-		functions.addAll(stylesheet.getFunctions());
-		for (Include inc : stylesheet.getIncludes()) {
-			handleInclude(inc);
-		}
-		for (Import inc : stylesheet.getImports()) {
-			handleInclude(inc);
-		}
-		if (Debug.debugXSLModel) {
-			long end = System.currentTimeMillis();
-			System.out
-					.println("FIX " + stylesheet.getFile() + " in " + (end - start) + "ms"); //$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$
-		}
-	}
-
-	private void handleInclude(Include include) {
-		IFile file = include.getHrefAsFile();
-
-		if (file == null || !file.exists()) {
-			return;
-		}
-
-		if (stylesheet.getFile().equals(file) || files.contains(file)) {
-			circularReference = true;
-			return;
-		} else if (isNestedInclude(include, stylesheet.getFile())) {
-			circularReference = true;
-		}
-		files.add(file);
-
-		StylesheetModel includedModel = XSLCore.getInstance().getStylesheet(
-				file);
-		if (includedModel == null)
-			return;
-		stylesheets.add(includedModel.getStylesheet());
-		globalVariables.addAll(includedModel.globalVariables);
-		callTemplates.addAll(includedModel.getCallTemplates());
-		if (include.getIncludeType() == Include.INCLUDE) {
-			includeModel.add(include);
-			templates.addAll(includedModel.getTemplates());
-			templateSet.addAll(includedModel.getTemplates());
-		} else {
-			importModel.add((Import) include);
-			for (Template includedTemplate : includedModel.getTemplates()) {
-				if (!templateSet.contains(includedTemplate)) {
-					templates.add(includedTemplate);
-					templateSet.add(includedTemplate);
-				}
-			}
-		}
-	}
-
-	/**
-	 * Is the current stylesheet nested in one of the included stylesheets
-	 * 
-	 * @return
-	 */
-	private boolean isNestedInclude(Include include, IFile compareTo) {
-		StylesheetModel includedModel = XSLCore.getInstance().getStylesheet(
-				include.getHrefAsFile());
-
-		for (Include inc : includedModel.getIncludes()) {
-			if (inc.getHrefAsFile().equals(compareTo)
-					|| isNestedInclude(inc, compareTo)) {
-				return true;
-			}
-		}
-
-		return false;
-
-	}
-
-	@Override
-	public Type getModelType() {
-		return Type.STYLESHEET_MODEL;
-	}
-
-	public List<CallTemplate> getCallTemplates() {
-		return callTemplates;
-	}
-
-	/**
-	 * Get a List of all functions that are known.
-	 * @return 
-	 * @since 1.1
-	 */
-	public List<Function> getFunctions() {
-		return functions;
-	}
-
-	/**
-	 * Get all functions that are included in this stylesheet anywhere in the
-	 * hierarchy via either import or include which have the given name.
-	 * 
-	 * @param name
-	 *            the template name
-	 * @return the set of named templates with the given name
-	 * @since 1.1
-	 */
-	public List<Function> getFunctionByName(String name) {
-		List<Function> matching = new ArrayList<Function>(functions.size());
-		for (Function function : functions) {
-			if (name.equals(function.getName()))
-				matching.add(function);
-		}
-		return matching;
-	}
-
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Template.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Template.java
deleted file mode 100644
index 8fab5de..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Template.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * The <code>xsl:template</code> model element.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class Template extends XSLElement
-{
-	final List<Variable> variables = new ArrayList<Variable>();
-	final List<Parameter> parameters = new ArrayList<Parameter>();
-	
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet the stylesheet that this belongs to
-	 */
-	public Template(Stylesheet stylesheet)
-	{
-		super(stylesheet);
-	}
-	
-	/**
-	 * Add a parameter to this.
-	 * 
-	 * @param parameter the parameter to add
-	 */
-	public void addParameter(Parameter parameter)
-	{
-		parameters.add(parameter);
-	}
-	
-	/**
-	 * Add a variable to this.
-	 * 
-	 * @param var the variable to add
-	 */
-	public void addVariable(Variable var)
-	{
-		variables.add(var);
-	}
-
-	/**
-	 * Get the value of the <code>name</code> attribute if one exists.
-	 * 
-	 * @return the template name, or null
-	 */
-	@Override
-	public String getName()
-	{
-		return getAttributeValue("name"); //$NON-NLS-1$
-	}
-	
-	/**
-	 * Get the value of the <code>match</code> attribute if one exists.
-	 * 
-	 * @return the match value, or null
-	 */
-	public String getMatch()
-	{
-		return getAttributeValue("match"); //$NON-NLS-1$
-	}
-	
-	/**
-	 * Get the value of the <code>mode</code> attribute if one exists.
-	 * 
-	 * @return the mode value, or null
-	 */
-	public String getMode()
-	{
-		return getAttributeValue("mode"); //$NON-NLS-1$
-	}
-	
-	/**
-	 * Get the value of the <code>priority</code> attribute if one exists.
-	 * 
-	 * @return the priority value, or null
-	 */
-	public String getPriority()
-	{
-		return getAttributeValue("priority"); //$NON-NLS-1$
-	}
-
-	/**
-	 * Get the list of parameters of this.
-	 * 
-	 * @return the list of parameters
-	 */
-	public List<Parameter> getParameters()
-	{
-		return parameters;
-	}
-	
-	@Override
-	public int hashCode()
-	{
-		String name = getName();
-		if (name != null)
-		{
-			return 3 + name.hashCode();
-		}
-		String match = getMatch();
-		String mode = getMode();
-		String priority = getPriority();
-		if (match != null)
-		{
-			int hash = 3*match.hashCode();
-			if (priority != null)
-				hash += 5*priority.hashCode();
-			if (mode != null)
-				hash += 7*mode.hashCode();
-			return 5 + hash;
-		}
-		return super.hashCode();
-	}
-	
-	@Override
-	public boolean equals(Object obj)
-	{
-		if (obj == null)
-			return false;
-		if (obj == this)
-			return true;
-		if (obj instanceof Template)
-		{
-			Template includedTemplate = (Template)obj;
-			if (!matchesByMatchOrName(includedTemplate))
-				return false;
-			// only possibility is that priority is different
-			String priority1 = getPriority();
-			String priority2 = includedTemplate.getPriority();
-			if (priority1 == null && priority2 == null || priority1 != null && priority1.equals(priority2))
-				return true;
-		}
-		return false;
-	}
-	
-	public boolean matchesByMatchOrName(Template includedTemplate)
-	{
-		String name1 = getName();
-		String match1 = getMatch();
-		String mode1 = getMode();
-		String name2 = includedTemplate.getName();
-		String match2 = includedTemplate.getMatch();
-		String mode2 = includedTemplate.getMode();
-		if (name1 != null && name1.equals(name2))
-			return true;
-		if (match1 != null && match1.equals(match2) && (mode1 == null && mode2 == null || mode1 != null && mode1.equals(mode2)))
-			return true;
-		return false;
-	}
-	
-	
-	@Override
-	public String toString()
-	{
-		String name = getName();
-		String match = getMatch();
-		return "file="+getStylesheet().getFile()+", name="+name+", match="+match; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-	}
-	
-	@Override
-	public Type getModelType()
-	{
-		return Type.TEMPLATE;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Variable.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Variable.java
deleted file mode 100644
index 5dcb56b..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/Variable.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-/**
- * The <code>xsl:variable</code> model element.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class Variable extends XSLElement
-{
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet the stylesheet that this belongs to
-	 */
-	public Variable(Stylesheet stylesheet)
-	{
-		super(stylesheet);
-	}
-
-	/**
-	 * Get the value of the <code>name</code> attribute if one exists.
-	 * 
-	 * @return the variable name, or null
-	 */
-	@Override
-	public String getName()
-	{
-		return getAttributeValue("name"); //$NON-NLS-1$
-	}
-	
-	/**
-	 * Get the value of the <code>select</code> attribute if one exists.
-	 * 
-	 * @return the select value, or null
-	 */
-	public String getSelect()
-	{
-		return getAttributeValue("select"); //$NON-NLS-1$
-	}
-	
-	@Override
-	public Type getModelType()
-	{
-		return Type.VARIABLE;
-	}
-	
-	/**
-	 * If an XSLT 2.0, return the value of the <code>as</code> attribute if one exists.
-	 * 
-	 * @return the as value, or null
-	 * @since 1.1
-	 */
-	public String getAs() {
-		return getAttributeValue("as"); //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLAttribute.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLAttribute.java
deleted file mode 100644
index 7ce4c24..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLAttribute.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-/**
- * An attribute of an element in the XSL namespace.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class XSLAttribute extends XSLNode
-{
-	final String name;
-	final String value;
-
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param element the element this belongs to
-	 * @param name the name of the attribute
-	 * @param value the value of the attribute
-	 */
-	public XSLAttribute(XSLElement element, String name, String value)
-	{
-		super(element.getStylesheet(), XSLNode.ATTRIBUTE_NODE);
-		this.name = name;
-		this.value = value;
-	}
-	
-	/**
-	 * Get the name of this.
-	 * 
-	 * @return the attribute's name
-	 */
-	@Override
-	public String getName()
-	{
-		return name;
-	}
-	
-	/**
-	 * Get the value of this.
-	 * 
-	 * @return the attribute's value
-	 */
-	public String getValue()
-	{
-		return value;
-	}
-	
-	@Override
-	public Type getModelType()
-	{
-		return Type.ATTRIBUTE;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLElement.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLElement.java
deleted file mode 100644
index d7a8c2d..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLElement.java
+++ /dev/null
@@ -1,103 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-/**
- * An element in the XSL namespace.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class XSLElement extends XSLNode {
-	final Map<String, XSLAttribute> attributes = new HashMap<String, XSLAttribute>();
-	final List<XSLElement> childElements = new ArrayList<XSLElement>();
-
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet
-	 *            the stylesheet that this belongs to
-	 */
-	public XSLElement(Stylesheet stylesheet) {
-		super(stylesheet, XSLNode.ELEMENT_NODE);
-	}
-
-	/**
-	 * Add an attribute of this
-	 * 
-	 * @param attribute
-	 *            the attribute to add
-	 */
-	public void setAttribute(XSLAttribute attribute) {
-		attributes.put(attribute.name, attribute);
-	}
-
-	/**
-	 * Get the attribute with the given name.
-	 * 
-	 * @param name
-	 *            the name of the attribute
-	 * @return the attribute
-	 */
-	public XSLAttribute getAttribute(String name) {
-		return attributes.get(name);
-	}
-
-	/**
-	 * Get the attributes keyed by their names.
-	 * 
-	 * @return the map of attribute names and instances
-	 */
-	public Map<String, XSLAttribute> getAttributes() {
-		return attributes;
-	}
-
-	/**
-	 * Get the value of the attribute with the given name.
-	 * 
-	 * @param name
-	 *            the name of the attribute
-	 * @return the attribute value
-	 */
-	public String getAttributeValue(String name) {
-		XSLAttribute attribute = attributes.get(name);
-		return attribute == null ? null : attribute.getValue();
-	}
-
-	/**
-	 * Add a child element of this.
-	 * 
-	 * @param element
-	 *            the chold element
-	 */
-	public void addChild(XSLElement element) {
-		childElements.add(element);
-	}
-
-	/**
-	 * Get the list of child elements
-	 * 
-	 * @return the list of children
-	 */
-	public List<XSLElement> getChildElements() {
-		return childElements;
-	}
-
-	@Override
-	public Type getModelType() {
-		return Type.OTHER_ELEMENT;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLModelObject.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLModelObject.java
deleted file mode 100644
index a594382..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLModelObject.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Chase Technologies and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     Doug Satchwel (Chase Technologies) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import org.eclipse.core.runtime.PlatformObject;
-
-/**
- * 
- * @since 1.0
- *
- */
-public abstract class XSLModelObject extends PlatformObject
-{
-	public enum Type {STYLESHEET_MODEL,IMPORT,INCLUDE,TEMPLATE,VARIABLE, CALL_TEMPLATE, STYLESHEET, ATTRIBUTE, OTHER_ELEMENT,
-	/**
-	 * @since 1.1
-	 */
-	PARAM,
-	/**
-	 * @since 1.1
-	 */
-	FUNCTION};
-	
-	public abstract Type getModelType();
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLNode.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLNode.java
deleted file mode 100644
index 88e3ebd..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/model/XSLNode.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.model;
-
-import org.w3c.dom.Node;
-
-/**
- * A node in the XSL namespace.
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public abstract class XSLNode extends XSLModelObject
-{
-	/**
-	 * A constant for the element node (= <code>org.w3c.dom.Node.ELEMENT_NODE</code>)
-	 */
-	public static final short ELEMENT_NODE = Node.ELEMENT_NODE;
-	
-	/**
-	 * A constant for the attribute node (= <code>org.w3c.dom.Node.ATTRIBUTE_NODE</code>)
-	 */
-	public static final short ATTRIBUTE_NODE = Node.ATTRIBUTE_NODE;
-	
-	
-	private final Stylesheet stylesheet;
-	int lineNumber;
-	int columnNumber;
-	private int offset;
-	private int length;
-	private short type;
-	private String name;
-	
-	public String getName() {
-		return name;
-	}
-
-	public void setName(String name) {
-		this.name = name;
-	}
-
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @param stylesheet the stylesheet this belongs to
-	 * @param type one of <code>ELEMENT_NODE</code> or <code>ATTRIBUTE_NODE</code>
-	 */
-	public XSLNode(Stylesheet stylesheet, short type)
-	{
-		this.stylesheet = stylesheet;
-		this.type = type;
-	}
-
-	/**
-	 * Set the line number where this node occurs in the XSL file.
-	 * 
-	 * @param lineNumber the line number
-	 */
-	public void setLineNumber(int lineNumber)
-	{
-		this.lineNumber = lineNumber;
-	}
-
-	/**
-	 * Set the columns number where this node occurs in the XSL file.
-	 * 
-	 * @param columnNumber the column number
-	 */
-	public void setColumnNumber(int columnNumber)
-	{
-		this.columnNumber = columnNumber;
-	}
-
-	/**
-	 * Get the stylesheet that this belongs to.
-	 * 
-	 * @return the stylesheet
-	 */
-	public Stylesheet getStylesheet()
-	{
-		return stylesheet;
-	}
-
-	/**
-	 * Set the line number where this node occurs in the XSL file.
-	 * @return the line number where this node occurs in the XSL file.
-	 */
-	public int getLineNumber()
-	{
-		return lineNumber;
-	}
-
-	/**
-	 * Set the column number where this node occurs in the XSL file.
-	 * @return the column number where this node occurs in the XSL file.
-	 */
-	public int getColumnNumber()
-	{
-		return columnNumber;
-	}
-
-	/**
-	 * Set the document offset where this node occurs.
-	 * @param offset the document offset
-	 */
-	public void setOffset(int offset)
-	{
-		this.offset = offset;
-	}
-	
-	/**
-	 * Get the document offset where this node occurs.
-	 * @return the document offset
-	 */
-	public int getOffset()
-	{
-		return offset;
-	}
-
-	/**
-	 * Set the length of this node.
-	 * @param length the node length
-	 */
-	public void setLength(int length)
-	{
-		this.length = length;
-	}
-	
-	/**
-	 * Get the length of this node.
-	 * @return the node length
-	 */
-	public int getLength()
-	{
-		return length;
-	}
-	
-	/**
-	 * Get the type of node.
-	 * 
-	 * @return one of <code>ELEMENT_NODE</code> or <code>ATTRIBUTE_NODE</code>
-	 */
-	public short getNodeType()
-	{
-		return type;
-	}
-	
-	@Override
-	public String toString() {
-		return "file="+stylesheet+", line="+lineNumber+", col="+columnNumber;  //$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/ResolverExtension.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/ResolverExtension.java
deleted file mode 100644
index 9e1fede..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/ResolverExtension.java
+++ /dev/null
@@ -1,207 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Jesper Steen Moeller and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * Jesper Steen Moeller - XSL core plugin
- * Doug Satchwell - bug 225304
- * David Carver - bug 284200 - make sure we get a non XML Include parser configuration
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.core.resolver;
-
-import java.io.IOException;
-import java.net.URL;
-
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverExtension;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.Messages;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-
-/**
- * TODO: Javadoc
- * 
- * @author Jesper Steen Moeller
- * 
- */
-public class ResolverExtension implements URIResolverExtension
-{
-	private static final Double DEFAULT_XSLT_VERSION = 1.0;
-	private static final String XSLT_STYLESHEET = "stylesheet"; //$NON-NLS-1$
-	private static final String XSLT_TEMPLATE = "template"; //$NON-NLS-1$
-	private static final String XSLT_VERSION = "version"; //$NON-NLS-1$
-
-	private boolean initialised;
-	private String xslt_1_0_fileURL;
-	private String xslt_2_0_fileURL;
-
-	public String resolve(IFile file, String baseLocation, String publicId, String systemId)
-	{
-
-		// Is someone looking for "our" schema?
-		if (!XSLCore.XSL_NAMESPACE_URI.equals(publicId))
-		{
-			// Not this time, return right away
-			return null;
-		}
-
-		String version = null;
-
-		if (file != null)
-			version = peekVersionAttributeFromSSE(file);
-		if (version == null)
-			version = peekVersionFromFile(file, baseLocation);
-
-		if (version == null)
-			return null;
-
-		Double versionNumber = null;
-		try
-		{
-			versionNumber = Double.valueOf(version);
-		}
-		catch (Throwable t)
-		{
-			// Not interested
-		}
-
-		if (versionNumber == null)
-		{
-			versionNumber = DEFAULT_XSLT_VERSION;
-		}
-
-		// We carelessly ditch the fraction part
-		int intVersion = versionNumber.intValue();
-		checkInitialised();
-		if (intVersion == 1)
-		{
-			return xslt_1_0_fileURL;
-		}
-		else if (intVersion == 2)
-		{
-			return xslt_2_0_fileURL;
-		}
-		else
-			return null;
-	}
-
-	private void checkInitialised()
-	{
-		if (!initialised)
-		{
-			initialised = true;
-			try
-			{
-				URL pluginURL = FileLocator.find(XSLCorePlugin.getDefault().getBundle(), new Path("/xslt-schemas/xslt-1.0.xsd"), null); //$NON-NLS-1$
-				xslt_1_0_fileURL = FileLocator.toFileURL(pluginURL).toExternalForm();
-				pluginURL = FileLocator.find(XSLCorePlugin.getDefault().getBundle(), new Path("/xslt-schemas/xslt-2.0.xsd"), null); //$NON-NLS-1$
-				xslt_2_0_fileURL = FileLocator.toFileURL(pluginURL).toExternalForm();
-			}
-			catch (IOException e)
-			{
-				XSLCorePlugin.log(e);
-			}
-		}
-	}
-
-	private String peekVersionFromFile(IFile file, String baseLocation)
-	{
-		XSLVersionHandler handler = new XSLVersionHandler();
-		try
-		{
-			handler.parseContents(file != null ? createInputSource(file) : createInputSource(baseLocation));
-		}
-		catch (SAXException se)
-		{
-			XSLCorePlugin.log(se);
-			// drop through, since this is almost to be expected
-		}
-		catch (IOException ioe)
-		{
-			XSLCorePlugin.log(new CoreException(XSLCorePlugin.newErrorStatus("Can't parse XSL document", ioe))); //$NON-NLS-1$
-			// drop through, since this is not really a show-stopper
-		}
-		catch (ParserConfigurationException pce)
-		{
-			// some bad thing happened - force this describer to be disabled
-			String message = Messages.XSLCorePlugin_parserConfiguration;
-			XSLCorePlugin.log(new Status(IStatus.ERROR, XSLCorePlugin.PLUGIN_ID, 0, message, pce));
-			throw new RuntimeException(message);
-			// drop through, since this is not really a show-stopper
-		}
-		catch (CoreException ce)
-		{
-			XSLCorePlugin.log(ce);
-			// drop through, since this is not really a show-stopper
-		}
-
-		String versionX = handler.getVersionAttribute();
-		return versionX;
-	}
-
-	private String peekVersionAttributeFromSSE(IFile file)
-	{
-		IModelManager manager = StructuredModelManager.getModelManager();
-
-		if (manager != null)
-		{
-			String id = manager.calculateId(file);
-			IStructuredModel model = manager.getExistingModelForRead(id);
-			try
-			{
-				if (model instanceof IDOMModel)
-				{
-					Document doc = ((IDOMModel) model).getDocument();
-					if (doc != null && doc.getDocumentElement() != null)
-					{
-						Element documentElement = doc.getDocumentElement();
-						if (XSLT_STYLESHEET.equals(documentElement.getLocalName()) || XSLT_TEMPLATE.equals(documentElement.getLocalName()))
-						{
-							return documentElement.getAttribute(XSLT_VERSION);
-						}
-						else
-							return ""; //$NON-NLS-1$
-					}
-				}
-			}
-			finally
-			{
-				// bug 225304
-				if (model != null)
-					model.releaseFromRead();
-			}
-		}
-		return null;
-	}
-
-	private InputSource createInputSource(String systemId) throws CoreException
-	{
-		return new InputSource(systemId);
-	}
-
-	private InputSource createInputSource(IFile file) throws CoreException
-	{
-		InputSource src = new InputSource(file.getContents());
-		src.setSystemId(file.getLocationURI().toString());
-		return src;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/StopParsingException.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/StopParsingException.java
deleted file mode 100644
index 43d07ee..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/StopParsingException.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package org.eclipse.wst.xsl.core.resolver;
-
-import org.xml.sax.SAXException;
-
-/**
- * An exception indicating that the parsing should stop. This is usually
- * triggered when the top-level element has been found.
- * 
- * @since 1.0
- */
-
-class StopParsingException extends SAXException {
-	/**
-	 * All serializable objects should have a stable serialVersionUID
-	 */
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Constructs an instance of <code>StopParsingException</code> with a
-	 * <code>null</code> detail message.
-	 */
-	public StopParsingException() {
-		super((String) null);
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/XSLVersionHandler.java b/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/XSLVersionHandler.java
deleted file mode 100644
index 99178e1..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src/org/eclipse/wst/xsl/core/resolver/XSLVersionHandler.java
+++ /dev/null
@@ -1,226 +0,0 @@
-/**********************************************************************
- * Copyright (c) 2005, 2008 IBM Corporation and others. All rights reserved.   This
- * program and the accompanying materials are made available under the terms of
- * the Eclipse Public License v1.0 which accompanies this distribution, and is
- * available at http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors: 
- * IBM - Initial API and implementation
- * Jesper Steen M�ller - adapted from org.eclipse.core.internal.content
- * David Carver - bug 284200 - make sure we get a non XML Include parser configuration
- **********************************************************************/
-
-package org.eclipse.wst.xsl.core.resolver;
-
-import java.io.IOException;
-import java.io.StringReader;
-import javax.xml.parsers.*;
-
-import org.apache.xerces.jaxp.SAXParserImpl;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.xml.sax.*;
-import org.xml.sax.ext.LexicalHandler;
-import org.xml.sax.helpers.DefaultHandler;
-
-/**
- * A simple XML parser to find the XSL version of a given XML file, expectedly a XSLT stylesheet.
- */
-public final class XSLVersionHandler extends DefaultHandler implements LexicalHandler, ErrorHandler {
-
-	private static final String XSLT_STYLESHEET = "stylesheet"; //$NON-NLS-1$
-
-	private static final String XSLT_TEMPLATE = "template"; //$NON-NLS-1$
-
-	private static final String XSLT_VERSION = "version"; //$NON-NLS-1$
-
-	/**
-	 * This is the value of the version attribute in the XSLT file.
-	 * This member variable is <code>null</code> unless the file has been
-	 * parsed successful to the point of finding the top-level element,
-	 * and locating the 'version' attribute there.
-	 */
-	private String versionAttribute = null;
-
-	/**
-	 * TODO: Add Javadoc
-	 */
-	public XSLVersionHandler() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.xml.sax.ext.LexicalHandler#comment(char[], int, int)
-	 */
-	public final void comment(final char[] ch, final int start, final int length) {
-		// Not interested.
-	}
-
-	/**
-	 * Creates a new SAX parser for use within this instance.
-	 * 
-	 * @return The newly created parser.
-	 * 
-	 * @throws ParserConfigurationException
-	 *             If a parser of the given configuration cannot be created.
-	 * @throws SAXException
-	 *             If something in general goes wrong when creating the parser.
-	 * @throws SAXNotRecognizedException
-	 *             If the <code>XMLReader</code> does not recognize the
-	 *             lexical handler configuration option.
-	 * @throws SAXNotSupportedException
-	 *             If the <code>XMLReader</code> does not support the lexical
-	 *             handler configuration option.
-	 */
-	private final synchronized SAXParser createParser(SAXParserFactory parserFactory) throws ParserConfigurationException, SAXException, SAXNotRecognizedException, SAXNotSupportedException {
-		// Initialize the parser.
-		final SAXParserImpl parser = (SAXParserImpl)parserFactory.newSAXParser();
-		final XMLReader reader = parser.getXMLReader();
-		reader.setProperty("http://xml.org/sax/properties/lexical-handler", this); //$NON-NLS-1$
-		
-		reader.setErrorHandler(this); // This helps to ignore errors
-		// disable DTD validation
-		try {
-			//	be sure validation is "off" or the feature to ignore DTD's will not apply
-			reader.setFeature("http://xml.org/sax/features/validation", false); //$NON-NLS-1$
-			reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); //$NON-NLS-1$
-		} catch (SAXNotRecognizedException e) {
-			// not a big deal if the parser does not recognize the features
-		} catch (SAXNotSupportedException e) {
-			// not a big deal if the parser does not support the features
-		}
-		return parser;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.xml.sax.ext.LexicalHandler#endCDATA()
-	 */
-	public final void endCDATA() {
-		// Not interested.
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.xml.sax.ext.LexicalHandler#endDTD()
-	 */
-	public final void endDTD() {
-		// Not interested.
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.xml.sax.ext.LexicalHandler#endEntity(java.lang.String)
-	 */
-	public final void endEntity(final String name) {
-		// Not interested.
-	}
-
-	/**
-	 * TODO: Add Javadoc
-	 * @return
-	 */
-	public String getVersionAttribute() {
-		return versionAttribute;
-	}
-
-	/**
-	 * TODO: Add Javadoc
-	 * @param contents
-	 * @return
-	 * @throws IOException
-	 * @throws ParserConfigurationException
-	 * @throws SAXException
-	 */
-	public boolean parseContents(InputSource contents) throws IOException, ParserConfigurationException, SAXException {
-		// Parse the file into we have what we need (or an error occurs).
-		try {
-			SAXParserFactory factory = XSLCorePlugin.getDefault().getFactory();
-			if (factory == null)
-				return false;
-			if (factory.isXIncludeAware()) {
-				factory.setXIncludeAware(false);
-			}
-			final SAXParser parser = createParser(factory);
-			// to support external entities specified as relative URIs (see bug 63298)
-			parser.parse(contents, this);
-		} catch (StopParsingException e) {
-			// Abort the parsing normally. Fall through...
-		}
-		return true;
-	}
-
-	/*
-	 * Resolve external entity definitions to an empty string.  This is to speed
-	 * up processing of files with external DTDs.  Not resolving the contents 
-	 * of the DTD is ok, as only the System ID of the DTD declaration is used.
-	 * @see org.xml.sax.helpers.DefaultHandler#resolveEntity(java.lang.String, java.lang.String)
-	 */
-	@Override
-	public InputSource resolveEntity(String publicId, String systemId) throws SAXException {
-		return new InputSource(new StringReader("")); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.xml.sax.ext.LexicalHandler#startCDATA()
-	 */
-	public final void startCDATA() {
-		// Not interested.
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.xml.sax.ext.LexicalHandler#startDTD(java.lang.String,
-	 *      java.lang.String, java.lang.String)
-	 */
-	public final void startDTD(final String name, final String publicId, final String systemId) throws SAXException {
-		// Not interested.
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.xml.sax.ContentHandler#startElement(java.lang.String,
-	 *      java.lang.String, java.lang.String, org.xml.sax.Attributes)
-	 */
-	@Override
-	public final void startElement(final String uri, final String elementName, final String qualifiedName, final Attributes attributes) throws SAXException {
-		if (uri.equals(XSLCore.XSL_NAMESPACE_URI) && (XSLT_TEMPLATE.equals(elementName) || XSLT_STYLESHEET.equals(elementName))) {
-			versionAttribute = attributes.getValue(XSLT_VERSION);
-		} else {
-			versionAttribute = ""; //$NON-NLS-1$
-		}
-		throw new StopParsingException();
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.xml.sax.ext.LexicalHandler#startEntity(java.lang.String)
-	 */
-	public final void startEntity(final String name) {
-		// Not interested.
-	}
-	
-	@Override
-	public void warning(SAXParseException e) throws SAXException {
-		// Not interested.
-	}
-	
-	@Override
-	public void error(SAXParseException e) throws SAXException {
-		// Not interested.
-	}
-	
-	@Override
-	public void fatalError(SAXParseException e) throws SAXException {
-		// Not interested.
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/encoding/XSLDocumentLoader.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/encoding/XSLDocumentLoader.java
deleted file mode 100755
index eb8da74..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/encoding/XSLDocumentLoader.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.encoding;
-
-import org.eclipse.jface.text.IDocumentPartitioner;
-import org.eclipse.wst.sse.core.internal.document.AbstractDocumentLoader;
-import org.eclipse.wst.sse.core.internal.document.IDocumentCharsetDetector;
-import org.eclipse.wst.sse.core.internal.document.IDocumentLoader;
-import org.eclipse.wst.sse.core.internal.document.StructuredDocumentFactory;
-import org.eclipse.wst.sse.core.internal.ltk.parser.RegionParser;
-import org.eclipse.wst.sse.core.internal.provisional.document.IEncodedDocument;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.sse.core.internal.text.BasicStructuredDocument;
-import org.eclipse.wst.xml.core.internal.encoding.XMLDocumentCharsetDetector;
-import org.eclipse.wst.xml.core.internal.parser.XMLStructuredDocumentReParser;
-import org.eclipse.wst.xsl.core.internal.parser.XSLSourceParser;
-import org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL;
-
-
-/**
- * This class reads an XSL file and creates an XML Structured Model.
- * 
- */
-public class XSLDocumentLoader extends AbstractDocumentLoader {
-
-	public XSLDocumentLoader() {
-		super();
-	}
-
-	@Override
-	public IDocumentPartitioner getDefaultDocumentPartitioner() {
-		return new StructuredTextPartitionerForXSL();
-	}
-
-	public IDocumentCharsetDetector getDocumentEncodingDetector() {
-		if (fDocumentEncodingDetector == null) {
-			fDocumentEncodingDetector = new XMLDocumentCharsetDetector();
-		}
-		return fDocumentEncodingDetector;
-	}
-
-	public RegionParser getParser() {
-		return new XSLSourceParser();
-	}
-
-	protected String getSpecDefaultEncoding() {
-		// by default, UTF-8 as per XML spec
-		final String enc = "UTF-8"; //$NON-NLS-1$
-		return enc;
-	}
-
-	@Override
-	protected IEncodedDocument newEncodedDocument() {
-		IStructuredDocument structuredDocument = StructuredDocumentFactory.getNewStructuredDocumentInstance(getParser());
-		if (structuredDocument instanceof BasicStructuredDocument) {
-			((BasicStructuredDocument) structuredDocument).setReParser(new XMLStructuredDocumentReParser());
-		}
-		return structuredDocument;
-	}
-
-	public IDocumentLoader newInstance() {
-		return new XSLDocumentLoader();
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/modelhandler/ModelHandlerForXSL.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/modelhandler/ModelHandlerForXSL.java
deleted file mode 100755
index a4d4b97..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/modelhandler/ModelHandlerForXSL.java
+++ /dev/null
@@ -1,63 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.core.internal.modelhandler;
-
-import org.eclipse.wst.sse.core.internal.document.IDocumentCharsetDetector;
-import org.eclipse.wst.sse.core.internal.document.IDocumentLoader;
-import org.eclipse.wst.sse.core.internal.ltk.modelhandler.IModelHandler;
-import org.eclipse.wst.sse.core.internal.provisional.IModelLoader;
-import org.eclipse.wst.xml.core.internal.encoding.XMLDocumentCharsetDetector;
-import org.eclipse.wst.xml.core.internal.modelhandler.ModelHandlerForXML;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.internal.encoding.XSLDocumentLoader;
-
-
-/**
- * Provides generic XML model handling. It is also marked as the default
- * content type handler. There should be only one implementation of the
- * default.
- */
-public class ModelHandlerForXSL extends ModelHandlerForXML implements IModelHandler {
-	/**
-	 * Needs to match what's in plugin registry. In fact, can be overwritten
-	 * at run time with what's in registry! (so should never be 'final')
-	 */
-	static String AssociatedContentTypeID = XSLCore.XSL_CONTENT_TYPE;
-	/**
-	 * Needs to match what's in plugin registry. In fact, can be overwritten
-	 * at run time with what's in registry! (so should never be 'final')
-	 */
-	private static String ModelHandlerID = "org.eclipse.wst.xsl.core.modelhandler"; //$NON-NLS-1$
-
-	public ModelHandlerForXSL() {
-		super();	
-		setId(ModelHandlerID);
-		setAssociatedContentTypeId(AssociatedContentTypeID);
-	}
-
-	@Override
-	public IDocumentLoader getDocumentLoader() {
-		return new XSLDocumentLoader();
-	}
-
-	@Override
-	public IDocumentCharsetDetector getEncodingDetector() {
-		return new XMLDocumentCharsetDetector();
-	}
-
-	@Override
-	public IModelLoader getModelLoader() {
-		return new XSLModelLoader();
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/modelhandler/XSLModelLoader.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/modelhandler/XSLModelLoader.java
deleted file mode 100755
index 88f7a79..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/modelhandler/XSLModelLoader.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.core.internal.modelhandler;
-
-import org.eclipse.wst.sse.core.internal.PropagatingAdapter;
-import org.eclipse.wst.sse.core.internal.document.IDocumentLoader;
-import org.eclipse.wst.sse.core.internal.provisional.IModelLoader;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.util.Debug;
-import org.eclipse.wst.xml.core.internal.DebugAdapterFactory;
-import org.eclipse.wst.xml.core.internal.document.DOMModelImpl;
-import org.eclipse.wst.xml.core.internal.modelhandler.XMLModelLoader;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.eclipse.wst.xsl.core.internal.encoding.XSLDocumentLoader;
-
-
-/**
- * This class reads an XML file and creates an XML Structured Model.
- *  
- */
-public class XSLModelLoader extends XMLModelLoader {
-
-	//	private static final String STR_ENCODING = "encoding"; //$NON-NLS-1$
-
-	/**
-	 * XMLLoader constructor comment.
-	 */
-	public XSLModelLoader() {
-		super();
-	}
-
-//	@Override
-//	public List getAdapterFactories() {
-//		List result = new ArrayList();
-//		INodeAdapterFactory factory = null;
-//		factory = new ModelQueryAdapterFactoryForXML();
-//		result.add(factory);
-//		// Does XML need propagating adapter? Or just JSP?
-//		factory = new PropagatingAdapterFactoryImpl();
-//		result.add(factory);
-//		return result;
-//	}
-
-	@Override
-	public IDocumentLoader getDocumentLoader() {
-		if (documentLoaderInstance == null) {
-			documentLoaderInstance = new XSLDocumentLoader();
-		}
-		return documentLoaderInstance;
-	}
-
-	@Override
-	public IModelLoader newInstance() {
-		return new XSLModelLoader();
-	}
-
-	@Override
-	public IStructuredModel newModel() {
-		return new DOMModelImpl();
-	}
-
-	@Override
-	protected void preLoadAdapt(IStructuredModel structuredModel) {
-		super.preLoadAdapt(structuredModel);
-		IDOMModel domModel = (IDOMModel) structuredModel;
-		// if there is a model in the adapter, this will adapt it to
-		// first node. After that the PropagatingAdater spreads over the
-		// children being
-		// created. Each time that happends, a side effect is to
-		// also "spread" sprecific registered adapters,
-		// they two can propigate is needed.
-		((INodeNotifier) domModel.getDocument()).getAdapterFor(PropagatingAdapter.class);
-
-		if (Debug.debugNotificationAndEvents) {
-			PropagatingAdapter propagatingAdapter = (PropagatingAdapter) ((INodeNotifier) domModel.getDocument()).getAdapterFor(PropagatingAdapter.class);
-			propagatingAdapter.addAdaptOnCreateFactory(new DebugAdapterFactory());
-		}
-
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/parser/XSLSourceParser.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/parser/XSLSourceParser.java
deleted file mode 100644
index 69caa2d..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/parser/XSLSourceParser.java
+++ /dev/null
@@ -1,213 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.core.internal.parser;
-
-import org.eclipse.wst.sse.core.internal.ltk.parser.BlockTokenizer;
-import org.eclipse.wst.sse.core.internal.ltk.parser.RegionParser;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionContainer;
-import org.eclipse.wst.sse.core.internal.util.Debug;
-import org.eclipse.wst.xml.core.internal.parser.XMLSourceParser;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-
-public class XSLSourceParser extends XMLSourceParser {
-
-
-	public XSLSourceParser() {
-		super();
-	}
-	
-	@Override
-	public RegionParser newInstance() {
-		XSLSourceParser newInstance = new XSLSourceParser();
-		newInstance.setTokenizer(getTokenizer().newInstance());
-		return newInstance;
-	}
-	@Override
-	protected void setTokenizer(BlockTokenizer newTokenizer) {
-		// TODO Auto-generated method stub
-		super.setTokenizer(newTokenizer);
-	}
-	
-	@Override
-	protected IStructuredDocumentRegion parseNodes() {
-		// regions are initially reported as complete offsets within the
-		// scanned input
-		// they are adjusted here to be indexes from the currentNode's start
-		// offset
-		IStructuredDocumentRegion headNode = null;
-		IStructuredDocumentRegion lastNode = null;
-		ITextRegion region = null;
-		IStructuredDocumentRegion currentNode = null;
-		String type = null;
-
-		while ((region = getNextRegion()) != null) {
-			type = region.getType();
-			// these types (might) demand a IStructuredDocumentRegion for each
-			// of them
-			
-			if (type == DOMRegionContext.BLOCK_TEXT) {
-				if (currentNode != null && currentNode.getLastRegion().getType() == DOMRegionContext.BLOCK_TEXT) {
-					// multiple block texts indicated embedded containers; no
-					// new IStructuredDocumentRegion
-					currentNode.addRegion(region);
-					currentNode.setLength(region.getStart() + region.getLength() - currentNode.getStart());
-					region.adjustStart(-currentNode.getStart());
-					// DW 4/16/2003 regions no longer have parents
-					// region.setParent(currentNode);
-				}
-				else {
-					// not continuing a IStructuredDocumentRegion
-					if (currentNode != null) {
-						// ensure that any existing node is at least
-						// terminated
-						if (!currentNode.isEnded()) {
-							currentNode.setLength(region.getStart() - currentNode.getStart());
-							// fCurrentNode.setTextLength(region.getStart() -
-							// fCurrentNode.getStart());
-						}
-						lastNode = currentNode;
-					}
-					fireNodeParsed(currentNode);
-					currentNode = createStructuredDocumentRegion(type);
-					if (lastNode != null) {
-						lastNode.setNext(currentNode);
-					}
-					currentNode.setPrevious(lastNode);
-					currentNode.setStart(region.getStart());
-					currentNode.setLength(region.getStart() + region.getLength() - currentNode.getStart());
-					currentNode.setEnded(true);
-					region.adjustStart(-currentNode.getStart());
-					currentNode.addRegion(region);
-					// DW 4/16/2003 regions no longer have parents
-					// region.setParent(currentNode);
-				}
-			}
-			// the following contexts OPEN new StructuredDocumentRegions
-			else if ((currentNode != null && currentNode.isEnded()) || (type == DOMRegionContext.XML_CONTENT) || (type == DOMRegionContext.XML_CHAR_REFERENCE) || (type == DOMRegionContext.XML_ENTITY_REFERENCE) || (type == DOMRegionContext.XML_PI_OPEN) || (type == DOMRegionContext.XML_TAG_OPEN) || (type == DOMRegionContext.XML_END_TAG_OPEN) || (type == DOMRegionContext.XML_COMMENT_OPEN) || (type == DOMRegionContext.XML_CDATA_OPEN) || (type == DOMRegionContext.XML_DECLARATION_OPEN)) {
-				if (currentNode != null) {
-					// ensure that any existing node is at least terminated
-					if (!currentNode.isEnded()) {
-						currentNode.setLength(region.getStart() - currentNode.getStart());
-						// fCurrentNode.setTextLength(region.getStart() -
-						// fCurrentNode.getStart());
-					}
-					lastNode = currentNode;
-				}
-				fireNodeParsed(currentNode);
-				currentNode = createStructuredDocumentRegion(type);
-				if (lastNode != null) {
-					lastNode.setNext(currentNode);
-				}
-				currentNode.setPrevious(lastNode);
-				currentNode.setStart(region.getStart());
-				currentNode.addRegion(region);
-				currentNode.setLength(region.getStart() + region.getLength() - currentNode.getStart());
-				region.adjustStart(-currentNode.getStart());
-				// DW 4/16/2003 regions no longer have parents
-				// region.setParent(currentNode);
-			}
-			// the following contexts neither open nor close
-			// StructuredDocumentRegions; just add to them
-			else if ((type == DOMRegionContext.XML_TAG_NAME) || (type == DOMRegionContext.XML_TAG_ATTRIBUTE_NAME) || (type == DOMRegionContext.XML_TAG_ATTRIBUTE_EQUALS) || (type == DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE) || (type == DOMRegionContext.XML_COMMENT_TEXT) || (type == DOMRegionContext.XML_PI_CONTENT) || (type == DOMRegionContext.XML_DOCTYPE_INTERNAL_SUBSET)) {
-				currentNode.addRegion(region);
-				currentNode.setLength(region.getStart() + region.getLength() - currentNode.getStart());
-				region.adjustStart(-currentNode.getStart());
-				// DW 4/16/2003 regions no longer have parents
-				// region.setParent(currentNode);
-			}
-			// the following contexts close off StructuredDocumentRegions
-			// cleanly
-			else if ((type == DOMRegionContext.XML_PI_CLOSE) || (type == DOMRegionContext.XML_TAG_CLOSE) || (type == DOMRegionContext.XML_EMPTY_TAG_CLOSE) || (type == DOMRegionContext.XML_COMMENT_CLOSE) || (type == DOMRegionContext.XML_DECLARATION_CLOSE) || (type == DOMRegionContext.XML_CDATA_CLOSE)) {
-				currentNode.setEnded(true);
-				currentNode.setLength(region.getStart() + region.getLength() - currentNode.getStart());
-				currentNode.addRegion(region);
-				region.adjustStart(-currentNode.getStart());
-				// DW 4/16/2003 regions no longer have parents
-				// region.setParent(currentNode);
-			}
-			// this is extremely rare, but valid
-			else if (type == DOMRegionContext.WHITE_SPACE) {
-				ITextRegion lastRegion = currentNode.getLastRegion();
-				// pack the embedded container with this region
-				if (lastRegion instanceof ITextRegionContainer) {
-					ITextRegionContainer container = (ITextRegionContainer) lastRegion;
-					container.getRegions().add(region);
-					// containers must have parent set ...
-					// setting for EACH subregion is redundent, but not sure
-					// where else to do, so will do here for now.
-					container.setParent(currentNode);
-					// DW 4/16/2003 regions no longer have parents
-					// region.setParent(container);
-					region.adjustStart(container.getLength() - region.getStart());
-				}
-				currentNode.getLastRegion().adjustLength(region.getLength());
-				currentNode.adjustLength(region.getLength());
-			}
-			else if (type == DOMRegionContext.UNDEFINED && currentNode != null) {
-				// skip on a very-first region situation as the default
-				// behavior is good enough
-				// combine with previous if also undefined
-				if (currentNode.getLastRegion() != null && currentNode.getLastRegion().getType() == DOMRegionContext.UNDEFINED) {
-					currentNode.getLastRegion().adjustLength(region.getLength());
-					currentNode.adjustLength(region.getLength());
-				}
-				// previous wasn't undefined
-				else {
-					currentNode.addRegion(region);
-					currentNode.setLength(region.getStart() + region.getLength() - currentNode.getStart());
-					region.adjustStart(-currentNode.getStart());
-				}
-			}
-			else {
-				// if an unknown type is the first region in the document,
-				// ensure that a node exists
-				if (currentNode == null) {
-					currentNode = createStructuredDocumentRegion(type);
-					currentNode.setStart(region.getStart());
-				}
-				currentNode.addRegion(region);
-				currentNode.setLength(region.getStart() + region.getLength() - currentNode.getStart());
-				region.adjustStart(-currentNode.getStart());
-				// DW 4/16/2003 regions no longer have parents
-				// region.setParent(currentNode);
-				if (Debug.debugTokenizer)
-					System.out.println(getClass().getName() + " found region of not specifically handled type " + region.getType() + " @ " + region.getStart() + "[" + region.getLength() + "]"); //$NON-NLS-4$//$NON-NLS-3$//$NON-NLS-2$//$NON-NLS-1$
-				//$NON-NLS-3$//$NON-NLS-2$//$NON-NLS-1$
-			}
-
-			// these regions also get their own node, so close them cleanly
-			// NOTE: these regions have new StructuredDocumentRegions created
-			// for them above; it may
-			// be more readable if that is handled here as well, but the
-			// current layout
-			// ensures that they open StructuredDocumentRegions the same way
-			if ((type == DOMRegionContext.XML_CONTENT) || (type == DOMRegionContext.XML_CHAR_REFERENCE) || (type == DOMRegionContext.XML_ENTITY_REFERENCE)) {
-				currentNode.setEnded(true);
-			}
-			if (headNode == null && currentNode != null) {
-				headNode = currentNode;
-			}
-		}
-		if (currentNode != null) {
-			fireNodeParsed(currentNode);
-			currentNode.setPrevious(lastNode);
-		}
-		// fStringInput = null;
-		primReset();
-		return headNode;
-	}
-	
-}
-
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/parser/regions/XPathSeparatorRegion.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/parser/regions/XPathSeparatorRegion.java
deleted file mode 100755
index 2d563cf..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/parser/regions/XPathSeparatorRegion.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.parser.regions;
-
-import org.eclipse.wst.sse.core.internal.provisional.events.StructuredDocumentEvent;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.parser.regions.RegionToStringUtil;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-
-
-
-public class XPathSeparatorRegion implements ITextRegion {
-	static private final byte fTextLength = 1;
-	static private final String fType = DOMRegionContext.XML_TAG_ATTRIBUTE_EQUALS;
-	private short fLength;
-	private int fStart;
-
-
-	public XPathSeparatorRegion() {
-		super();
-	}
-
-	public XPathSeparatorRegion(int start, int textLength, int length) {
-		this();
-		fStart = start;
-		fLength = (short) length;
-	}
-
-
-	public void adjustLength(int i) {
-		fLength += i;
-
-	}
-
-	public void adjustStart(int i) {
-		fStart += i;
-
-	}
-
-	public void adjustTextLength(int i) {
-		// not supported
-
-	}
-
-	public void equatePositions(ITextRegion region) {
-		fStart = region.getStart();
-		fLength = (short) region.getLength();
-	}
-
-	public int getEnd() {
-		return fStart + fLength;
-	}
-
-	public int getLength() {
-		return fLength;
-	}
-
-	public int getStart() {
-		return fStart;
-	}
-
-	public int getTextEnd() {
-		return fStart + fTextLength;
-	}
-
-	public int getTextLength() {
-		return fTextLength;
-	}
-
-	public String getType() {
-		return fType;
-	}
-
-	@Override
-	public String toString() {
-		return RegionToStringUtil.toString(this);
-	}
-
-	public StructuredDocumentEvent updateRegion(Object requester, IStructuredDocumentRegion parent, String changes, int requestStart, int lengthToReplace) {
-		// can never be updated
-		return null;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/regions/XPathRegionContext.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/regions/XPathRegionContext.java
deleted file mode 100755
index f46db8a..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/regions/XPathRegionContext.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.regions;
-
-public interface XPathRegionContext {
-
-	public static final String BLOCK_TEXT = "BLOCK_TEXT"; //$NON-NLS-1$
-
-	public static final String UNDEFINED = "UNDEFINED"; //$NON-NLS-1$
-
-	public static final String WHITE_SPACE = "WHITE_SPACE"; //$NON-NLS-1$
-
-	public static final String XPATH_CONTENT = "XPATH_CONTENT"; //$NON-NLS-1$
-	public static final String XPATH_SEPARATOR_DIV = "XPATH_SEPARATOR_DIV"; //$NON-NLS-1$
-	public static final String XPATH_FUNCTION_PARAMETERS_OPEN = "XPATH_FUNCTION_PARAMETERS_OPEN"; //$NON-NLS-1$
-	public static final String XPATH_FUNCTION_PARAMETERS_CLOSE = "XPATH_FUNCTION_PARAMETERS_CLOSE"; //$NON-NLS-1$
-	public static final String XPATH_FUNCTION_NAME = "XPATH_FUNCTION_NAME"; //$NON-NLS-1$
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/regions/XSLParserRegionFactory.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/regions/XSLParserRegionFactory.java
deleted file mode 100644
index 45c11df..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/regions/XSLParserRegionFactory.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.core.internal.regions;
-
-import org.eclipse.wst.xml.core.internal.parser.regions.XMLParserRegionFactory;
-
-public class XSLParserRegionFactory extends XMLParserRegionFactory {
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/text/IXSLPartitions.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/text/IXSLPartitions.java
deleted file mode 100755
index 48b1c42..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/text/IXSLPartitions.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.text;
-
-
-
-/**
- * This interface is not intended to be implemented.
- * It defines the partition types for XSL.
- * Clients should reference the partition type Strings defined here directly.
- * 
- * @since 0.5M7
- */
-public interface IXSLPartitions {
-	
-	String XSL_XPATH = "org.eclipse.wst.xsl.XSL_XPATH"; //$NON-NLS-1$
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/text/rules/StructuredTextPartitionerForXSL.java b/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/text/rules/StructuredTextPartitionerForXSL.java
deleted file mode 100755
index af73748..0000000
--- a/bundles/org.eclipse.wst.xsl.core/src_sse/org/eclipse/wst/xsl/core/internal/text/rules/StructuredTextPartitionerForXSL.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.core.internal.text.rules;
-
-import org.eclipse.jface.text.IDocumentPartitioner;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredTextPartitioner;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-import org.eclipse.wst.xml.core.internal.text.rules.StructuredTextPartitionerForXML;
-import org.eclipse.wst.xml.core.text.IXMLPartitions;
-import org.eclipse.wst.xsl.core.internal.text.IXSLPartitions;
-
-/**
- * Contains information specific to setting up Structured Document Partions 
- * in XSL documents. 
- * @author dcarver
- *
- */
-public class StructuredTextPartitionerForXSL extends StructuredTextPartitionerForXML implements IStructuredTextPartitioner {
-
-	private final static String[] configuredContentTypes = new String[]{IXMLPartitions.XML_DEFAULT, IXMLPartitions.XML_CDATA, IXMLPartitions.XML_PI, IXMLPartitions.XML_DECLARATION, IXMLPartitions.XML_COMMENT, IXMLPartitions.DTD_SUBSET, IXSLPartitions.XSL_XPATH};
-
-	/**
-	 * The StructuredTextPartitionerForXSL adds the necessary
-	 * Partition types to help Identify potential XPath areas.
-	 * This is also used for Line Styling and Content Assistance.
-	 */
-	public StructuredTextPartitionerForXSL() {
-		super();
-	}
-
-	@Override
-	public String getPartitionType(ITextRegion region, int offset) {
-		String result = null;
-		if (region.getType() == DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE) {
-					result = IXSLPartitions.XSL_XPATH;
-		} else {
-			result = super.getPartitionType(region, offset);
-		}
-		return result;
-	}
-	
-	public static String[] getConfiguredContentTypes() {
-		return configuredContentTypes.clone();
-	}
-	
-	@Override
-	public IDocumentPartitioner newInstance() {
-		StructuredTextPartitionerForXSL instance = new StructuredTextPartitionerForXSL();
-		return instance;
-	}
-	
-
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xinclude.xsd b/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xinclude.xsd
deleted file mode 100644
index 4b1cb30..0000000
--- a/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xinclude.xsd
+++ /dev/null
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-*******************************************************************************
- * W3C® SOFTWARE NOTICE AND LICENSE
- * http://www.w3.org/Consortium/Legal/copyright-software-19980720
- *
- * Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts Institute of
- * Technology, Institut National de Recherche en Informatique et en Automatique,
- * Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/
- *
- * This W3C work (including software, documents, or other related items) is being
- * provided by the copyright holders under the following license. By obtaining,
- * using and/or copying this work, you (the licensee) agree that you have read,
- * understood, and will comply with the following terms and conditions:
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation, with or without modification,  for any purpose and without fee
- * or royalty is hereby granted, provided that you include the following on ALL copies
- * of the software and documentation or portions thereof, including modifications, that
- * you make:
- *
- *  1. The full text of this NOTICE in a location viewable to users of the redistributed
- *     or derivative work.
- *  2. Any pre-existing intellectual property disclaimers, notices, or terms and
- *     conditions. If none exist, a short notice of the following form (hypertext is preferred, text is permitted) should be used within the body of any redistributed or derivative code: "Copyright © [$date-of-software] World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/"
- *  3. Notice of any changes or modifications to the W3C files, including the date changes
- *     were made. (We recommend you provide URIs to the location from which the code is
- *     derived.)
- *
- * THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO 
- * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, 
- * WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
- * THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
- * TRADEMARKS OR OTHER RIGHTS.
- *
- * COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL
- * DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
- *
- * The name and trademarks of copyright holders may NOT be used in advertising or publicity
- * pertaining to the software without specific, written prior permission. Title to copyright
- * in this software and any associated documentation will at all times remain with copyright
- * holders.
- ******************************************************************************************** 
- -->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-           xmlns:xi="http://www.w3.org/2001/XInclude"
-           targetNamespace="http://www.w3.org/2001/XInclude"
-           finalDefault="extension">
-
-  <xs:element name="include" type="xi:includeType" />
-
-  <xs:complexType name="includeType" mixed="true">
-    <xs:choice minOccurs='0' maxOccurs='unbounded' >
-      <xs:element ref='xi:fallback' />
-      <xs:any namespace='##other' processContents='lax' />
-      <xs:any namespace='##local' processContents='lax' />
-    </xs:choice>
-    <xs:attribute name="href" use="optional" type="xs:anyURI"/>
-    <xs:attribute name="parse" use="optional" default="xml"
-                  type="xi:parseType" />
-    <xs:attribute name="xpointer" use="optional" type="xs:string"/>
-    <xs:attribute name="encoding" use="optional" type="xs:string"/>
-    <xs:attribute name="accept" use="optional" type="xs:string"/>
-    <xs:attribute name="accept-language" use="optional" type="xs:string"/>
-    <xs:anyAttribute namespace="##other" processContents="lax"/>
-  </xs:complexType>
-
-  <xs:simpleType name="parseType">
-    <xs:restriction base="xs:token">
-      <xs:enumeration value="xml"/>
-      <xs:enumeration value="text"/>
-    </xs:restriction>
-  </xs:simpleType>
-  
-  <xs:element name="fallback" type="xi:fallbackType" />
-
-  <xs:complexType name="fallbackType" mixed="true">
-    <xs:choice minOccurs="0" maxOccurs="unbounded">
-      <xs:element ref="xi:include"/>
-      <xs:any namespace="##other" processContents="lax"/>
-      <xs:any namespace="##local" processContents="lax"/>
-    </xs:choice>
-    <xs:anyAttribute namespace="##other" processContents="lax" />
-  </xs:complexType>
-
-</xs:schema>
diff --git a/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xslt-1.0.xsd b/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xslt-1.0.xsd
deleted file mode 100644
index 9da1ba3..0000000
--- a/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xslt-1.0.xsd
+++ /dev/null
@@ -1,1709 +0,0 @@
-<?xml version="1.0"?>
-<!--
- *******************************************************************************
- * Copyright (c) 2001, 2007 - W3C, Standards for Technology in Automotive Retail,
- * and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - 20071228 - STAR - Updated to XML Schemas 2001 1.0
- *         Note this schemas is a modified version of the schema for XSLT 2.0, it has
- *         been stripped of all XSLT 2.0 additions, to bring it in line with the XSLT 1.0
- *         specification.
- *         The original version may be found at http://www.w3.org/2007/schema-for-xslt20.xsd
- *         The original W3C copyright notice is included:
- *     David Carver - 20080330 - STAR - bug 224819 - changed procesContents from lax to skip
- *     David Carver - STAR - bug 293902 - correct exclude-result-prefix to use prefix-list
- *******************************************************************************
- *******************************************************************************
- * W3C® SOFTWARE NOTICE AND LICENSE
- * http://www.w3.org/Consortium/Legal/copyright-software-19980720
- *
- * Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts Institute of
- * Technology, Institut National de Recherche en Informatique et en Automatique,
- * Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/
- *
- * This W3C work (including software, documents, or other related items) is being
- * provided by the copyright holders under the following license. By obtaining,
- * using and/or copying this work, you (the licensee) agree that you have read,
- * understood, and will comply with the following terms and conditions:
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation, with or without modification,  for any purpose and without fee
- * or royalty is hereby granted, provided that you include the following on ALL copies
- * of the software and documentation or portions thereof, including modifications, that
- * you make:
- *
- *  1. The full text of this NOTICE in a location viewable to users of the redistributed
- *     or derivative work.
- *  2. Any pre-existing intellectual property disclaimers, notices, or terms and
- *     conditions. If none exist, a short notice of the following form (hypertext is preferred, text is permitted) should be used within the body of any redistributed or derivative code: "Copyright © [$date-of-software] World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/"
- *  3. Notice of any changes or modifications to the W3C files, including the date changes
- *     were made. (We recommend you provide URIs to the location from which the code is
- *     derived.)
- *
- * THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO 
- * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, 
- * WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
- * THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
- * TRADEMARKS OR OTHER RIGHTS.
- *
- * COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL
- * DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
- *
- * The name and trademarks of copyright holders may NOT be used in advertising or publicity
- * pertaining to the software without specific, written prior permission. Title to copyright
- * in this software and any associated documentation will at all times remain with copyright
- * holders.
- ******************************************************************************************** 
- -->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
-           xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
-           targetNamespace="http://www.w3.org/1999/XSL/Transform" 
-           elementFormDefault="qualified" >
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-  
-   </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
- 
-<!--
-The declaration of xml:space and xml:lang may need to be commented out because
-of problems processing the schema using various tools
--->
-      
-<xs:import namespace="http://www.w3.org/XML/1998/namespace" 
-  schemaLocation="http://www.w3.org/2001/xml.xsd"/>
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-    PART A: definitions of complex types and model groups used as the basis 
-            for element definitions
-  </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-<xs:complexType name="generic-element-type" mixed="true">
-  <xs:anyAttribute namespace="##other" processContents="skip"/>
-</xs:complexType>
-
-<!-- <xs:complexType name="versioned-element-type" mixed="true">
-  <xs:complexContent>
-    <xs:extension base="xsl:generic-element-type">    
-      <xs:attribute name="version" type="xs:decimal" use="optional"/>
-
-    </xs:extension>
-  </xs:complexContent>
-</xs:complexType>
--->
-
-<xs:complexType name="element-only-versioned-element-type" mixed="false">
-  <xs:complexContent>
-    <xs:restriction base="xsl:generic-element-type">
-      <xs:anyAttribute namespace="##other" processContents="skip"/>
-    </xs:restriction>
-  </xs:complexContent>
-
-</xs:complexType>
-
-<xs:complexType name="sequence-constructor">
-  <xs:complexContent mixed="true">
-    <xs:extension base="xsl:generic-element-type">    
-      <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-    </xs:extension>
-  </xs:complexContent>
-</xs:complexType>
-
-<xs:group name="sequence-constructor-group">
-  <xs:choice>
-
-    <xs:element ref="xsl:variable"/>
-    <xs:element ref="xsl:instruction"/>
-    <xs:group ref="xsl:result-elements"/>
-  </xs:choice>
-</xs:group>
-
-<xs:element name="declaration" type="xsl:generic-element-type" abstract="true"/>
-
-<xs:element name="instruction" type="xsl:generic-element-type" abstract="true"/>
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-
-    PART B: definitions of individual XSLT elements    
-    Elements are listed in alphabetical order.    
-  </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-<xs:element name="apply-imports" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        This command applies template rule from an imported style sheet.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type"/>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="apply-templates" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Applies template rules based on a given XPath selection criteria.  If no template
-        is found the built in templates are used.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:choice minOccurs="0" maxOccurs="unbounded">
-          <xs:element ref="xsl:sort"/>
-          <xs:element ref="xsl:with-param"/>
-        </xs:choice>
-        <xs:attribute name="select" type="xsl:expression" default="child::node()">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. Specifies the XPath criteria to be used to apply the templates.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="mode" type="xsl:mode">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  Specifies the type of template to be used if there is more than
-                 one way in which to process the given criteria.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="attribute" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Defines an attribute that will be put in the result set.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:avt" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required. The name of the attribute to be created.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="namespace" type="xsl:avt">
-              <xs:annotation>
-                 <xs:documentation source="http://www.w3.org/TR/xslt">
-                    Optional. The namespace for the attribute.
-                 </xs:documentation>
-              </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>        
-
-<xs:element name="attribute-set" substitutionGroup="xsl:declaration">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Defines a group of attributes that will be created and can be reused
-         by other portions of the stylesheet during processing.  These attributes
-         will appear on the resulting document when used.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence minOccurs="0" maxOccurs="unbounded">
-          <xs:element ref="xsl:attribute"/>
-        </xs:sequence>
-        <xs:attribute name="name" type="xsl:QName" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  Name of the attribute set.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="use-attribute-sets" type="xsl:QNames" default="">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  A list of attributes-sets separated by spaces to be used in this
-                  attribute set.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="call-template" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Specifies the name of a template to be called. A called template
-        is only executed when it is called.  It is not executed directly by
-        an apply-templates command.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:with-param" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="name" type="xsl:QName" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Required.  The name of the template to be called.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="choose" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Choose is the beginning of a When/Otherwise combination.  It is
-         the way to implement case selection of If/Then/ElseIf type logical
-         processing.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:when" maxOccurs="unbounded"/>
-          <xs:element ref="xsl:otherwise" minOccurs="0"/>
-        </xs:sequence>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="comment" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Creates a comment node in the result document.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor"/>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="copy" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Copy creates a duplicate of the current node being processed.  It
-         does not copy the attributes or children nodes.  See copy-of for
-         copying attributes and children nodes.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="use-attribute-sets" type="xsl:QNames" default="">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  A space separated list of attributes sets to apply to the
-                 result document.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="copy-of" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Creates a copy-of the current node and all attributes, and children nodes.
-         It copies the nodes specified by the XPath selection criteria.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:generic-element-type">
-        <xs:attribute name="select" type="xsl:expression" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  XPath expressions that select the nodes to be copied.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="decimal-format" substitutionGroup="xsl:declaration">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Defines the output format to be used when converting numbers into strings when
-         used with the XPath function format-number().
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="name" type="xsl:QName">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The unique name for this format.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="decimal-separator" type="xsl:char" default=".">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  The character to use to represent a decimal point.
-                  The default value is a period.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="grouping-separator" type="xsl:char" default=",">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The character to be used to seperate thousands.  The
-                  default is a comma.              
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="infinity" type="xs:string" default="Infinity">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The string to be used to represent infinity. The default
-                  is Infinity.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="minus-sign" type="xsl:char" default="-">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The character to be used to represent negative numbers.
-                  The default is the minus sign.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="NaN" type="xs:string" default="NaN">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  The string to be used when the input is Not a Number.
-                  The default is NaN.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="percent" type="xsl:char" default="%">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The character to be used to represent a percent.
-                  The default is a percent sign.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="per-mille" type="xsl:char" default="&#x2030;">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  The character to be used to represet per thousand.
-                  The default is &#x2030;
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="zero-digit" type="xsl:char" default="0">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The character to be used to represent the digit zero.
-                  The default is the number zero.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="digit" type="xsl:char" default="#">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                   Optional. The character to be used to indicated where a digit
-                   is required.  The default values is # character.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="pattern-separator" type="xsl:char" default=";">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                   Optional. The character to be used to separate positive and
-                   negative sub-patterns in a pattern.  The default is a semi-colon.                   
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="element" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Creates an element in the result document.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType mixed="true">
-    <xs:complexContent>
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:avt" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  The name of the element to be created.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="namespace" type="xsl:avt">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                   Optional. The namespace the element belongs.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="use-attribute-sets" type="xsl:QNames" default="">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                   Optional.  A space separated list of attribute-set names to 
-                   be included on the element.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="fallback" substitutionGroup="xsl:instruction" type="xsl:sequence-constructor">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-          Specifies alternate code to be run if the XSLT processor doesn't understand
-          a particular xsl element.
-     </xs:documentation>
-  </xs:annotation>
-</xs:element>
-
-<xs:element name="for-each" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         A looping command that processes each node returned from the
-         XPath selection criteria.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:generic-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:sort" minOccurs="0" maxOccurs="unbounded"/>
-          <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="select" type="xsl:expression" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                    Required.  The XPath selection criteria to be used to retrieve the
-                    node set to be processed by the loop.              
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="if" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         A logical construct, that will only be applied when the XPath expression
-         test returns true.  It does not support a Else statement, see Choose
-         for implementing If/Then/ElseIf logic.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="test" type="xsl:expression" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                    Required.  The XPath expression to test the variable or node against.
-                    The statements nested will only be executed if the test returns
-                    true.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="import">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Allows the inclusion of one stylesheet into another.  If there are
-        templates that are the same in the parent stylesheet that are in the
-        stylesheet being imported, the parent stylesheet's templates will 
-        take precedence.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="href" type="xs:anyURI" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  The URI for the stylesheet.  This is either a relative
-                  or physical URI.  If it is relative, it is relative to the location
-                  of the stylesheet.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-
-<xs:element name="include" substitutionGroup="xsl:declaration">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Include brings in another stylesheet into the current one.  Unlike
-         the Import statement, the stylesheet templates have the same precedence
-         as the one being included in to.
-     </xs:documentation>
-  </xs:annotation>
-    <xs:complexType>
-      <xs:complexContent>
-        <xs:extension base="xsl:element-only-versioned-element-type">
-          <xs:attribute name="href" type="xs:anyURI" use="required">
-              <xs:annotation>
-                 <xs:documentation source="http://www.w3.org/TR/xslt">
-                     Required.  The URI for the stylesheet.  This is either a relative
-                     or physical URI.  If it is relative, it is relative to the location
-                     of the stylesheet.
-                 </xs:documentation>
-              </xs:annotation>
-          </xs:attribute>
-        </xs:extension>
-      </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="key" substitutionGroup="xsl:declaration">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        A key is a way to index a set of nodes to be retrieved later by the XPath
-        key() function.  It allows faster access to a series of nodes based off of a
-        unique key with in a list of nodes.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:QName" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  The name of the key to be created.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="match" type="xsl:pattern" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  Defines the XPath expression to which the nodes will
-                  be applied.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="use" type="xsl:expression" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                    Required.  The value of the key for each of the nodes.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-
-</xs:element>
-
-<xs:element name="message" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Writes a message to the output, usually stdout or stderro.  Typically
-         used to report errors during processing.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="terminate" type="xsl:avt" default="no">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  Indicates whether processing should be ended after
-                  producing the message.  The default value is no.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="namespace-alias" substitutionGroup="xsl:declaration">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Allows replacing of a particular namespace from the style sheet to a different
-         namespace when writing the result document.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="stylesheet-prefix" type="xsl:prefix-or-default" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  Specifies the name of the prefix you want to change.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="result-prefix" type="xsl:prefix-or-default" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  Specifies the name of the prefix the result is to use.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="number" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Used to determine the integer position of the current node.  Also used
-        in formatting a number.     
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:generic-element-type">
-        <xs:attribute name="value" type="xsl:expression">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  A number provided by the implementor instead of
-                  a system generated number.  The position() xpath function can
-                  be used as well.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="level" type="xsl:level" default="single">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. Specifies how the sequence number is assigned.  Valid values
-                 are single (default), multiple, and any.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="count" type="xsl:pattern">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  An XPath expression that indicates what nodes are to be
-                 counted.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="from" type="xsl:pattern">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  An XPath expression that indicates where counting will start.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="format" type="xsl:avt" default="1">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  The format string in which the number is to be formatted.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="lang" type="xsl:avt">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  The language code used to indicate what spoken language is
-                 to be used for the format string.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="letter-value" type="xsl:avt">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  Specifies whether the number is alphabetical or traditional.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="grouping-separator" type="xsl:avt">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The character to be used to seperate a group of numbers.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="grouping-size" type="xsl:avt">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. A number indicating the number of digits in a group.  The
-                  default is 3.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="otherwise" type="xsl:sequence-constructor">
-   <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Otherwise is used to indicate the default action when none of the 
-         When tests are true, in a Choose statement.
-     </xs:documentation>
-   </xs:annotation>
-</xs:element>
-
-<xs:element name="output" substitutionGroup="xsl:declaration">
-   <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Specifies the format for the result document.
-     </xs:documentation>
-   </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:generic-element-type">
-        <xs:attribute name="method" type="xsl:method">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  Valid values are xml, html, and text.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="cdata-section-elements" type="xsl:QNames">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. A space separated list of elements whose content should
-                 be wrapped with CDATA.                
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="doctype-public" type="xs:string">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. Sets the value of the Public doctype attribute.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="doctype-system" type="xs:string">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. Sets the value of the System doctype attribute.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="encoding" type="xs:string">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. Specifies the type of encoding to use.  i.e. UTF-8, UTF-16, etc.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="indent" type="xsl:yes-or-no">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. Should the result document be pretty-printed.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="media-type" type="xs:string">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The mime type of the result document.  i.e. text/xml
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="omit-xml-declaration" type="xsl:yes-or-no">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  Whether the xml declation should be created in the 
-                  result document.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="standalone" type="xsl:yes-or-no-or-omit">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. Indicates if a standalone declartion should occcur in the
-                 result document.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="version" type="xs:NMTOKEN">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. Sets the W3C version number to be used with the
-                 result document.  Only used for HTML or XML output.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="param">
-     <xs:annotation>
-        <xs:documentation source="http://www.w3.org/TR/xslt">
-            Used to declare a local or global parameter.
-        </xs:documentation>
-     </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:QName" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  The name of the parameter to be created.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="select" type="xsl:expression">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  An XPath expression to be used to populate the parameter
-                  if nothing is passed to it.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-
-<xs:element name="preserve-space" substitutionGroup="xsl:declaration">
-   <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Indicates the elements that are to have white space preserved when
-         creating the result document.
-     </xs:documentation>
-   </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="elements" type="xsl:nametests" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  A space seperated list of elements in which
-                  white space is significant and should be preserved when
-                  creating the result document.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="processing-instruction" substitutionGroup="xsl:instruction">
-   <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         Creates a processing instruction in the result document.
-     </xs:documentation>
-   </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:avt" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Required.  The name of the processing instruction to be created.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="sort">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Sorts the output of the node set.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="select" type="xsl:expression">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  Specifies the XPath expression to be used to create the nodeset
-                 to be sorted.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>  
-        <xs:attribute name="lang" type="xsl:avt">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. The language code to be used for sorting.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>        
-        <xs:attribute name="data-type" type="xsl:avt" default="text">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  The type of data that is being sorted. The default
-                  is text.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>        
-        <xs:attribute name="order" type="xsl:avt" default="ascending">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  The order in which the data is to be sorted.  The
-                  default is ascending.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>        
-        <xs:attribute name="case-order" type="xsl:avt">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  Specifies if upper or lowercase letters are to 
-                  be sorted first.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="strip-space" substitutionGroup="xsl:declaration">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Defines which elements are to have white space stripped when
-        writing the result document.     
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="elements" type="xsl:nametests" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Required.  A space separeated list of elements are to have
-                 white space removed when writing the result document.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="stylesheet" substitutionGroup="xsl:transform">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         The root element of a style sheet.  Also see the transform element.
-         Either stylesheet or transform can be used.  Typically stylsheet is
-         used.
-     </xs:documentation>
-  </xs:annotation>
-</xs:element>
-
-<xs:element name="template" substitutionGroup="xsl:declaration">
-   <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        A template contains processing instructions and commands for nodes in the
-        input document that match the specified XPath expression.
-     </xs:documentation>
-   </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:generic-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:param" minOccurs="0" maxOccurs="unbounded"/>
-          <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="match" type="xsl:pattern">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional. An XPath expression or expressions that this template will
-                 be applied to.  Note if this is omitted, then a name attribute must
-                 be used.  Either a namoe or a match are to be used, but not both.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="priority" type="xs:decimal">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  Indicates the numeric priortity for processing the
-                  template.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="mode" type="xsl:modes">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  The name of the mode for this template.  Used to match
-                  up with the apply-templates mode attribute.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="name" type="xsl:QName">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  The name of a called template.  Note that if name is
-                  not used, then match must be used.  You can have one or the other
-                  but not both.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:complexType name="text-element-base-type">
-  <xs:simpleContent>
-    <xs:restriction base="xsl:generic-element-type">
-
-      <xs:simpleType>
-        <xs:restriction base="xs:string"/>
-      </xs:simpleType>
-      <xs:anyAttribute namespace="##other" processContents="skip"/>
-    </xs:restriction>
-  </xs:simpleContent>
-</xs:complexType>
-
-<xs:element name="text" substitutionGroup="xsl:instruction">
-   <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Writes text data to the output.  i.e. #PCData
-     </xs:documentation>
-   </xs:annotation>
-  <xs:complexType>
-    <xs:simpleContent>
-      <xs:extension base="xsl:text-element-base-type">
-        <xs:attribute name="disable-output-escaping" type="xsl:yes-or-no" default="no">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  Indicates if non friendly html and xml content should be converted
-                 to their entity types.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:complexType name="transform-element-base-type">
-  <xs:complexContent>
-    <xs:extension base="xsl:element-only-versioned-element-type">
-      <xs:attribute name="version" type="xs:decimal" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Required.  The version number corresponding the the
-                 XSLT specification being used.  For XSLT 1.0, this will
-                 be 1.0.
-              </xs:documentation>
-           </xs:annotation>
-      </xs:attribute>
-      <xs:attribute name="exclude-result-prefixes" type="xsl:prefix-list" use="optional">
-      	<xs:annotation>
-      		<xs:documentation source="http:/www.w3.org/TR/xslt">
-      			Optional. A list of namespace prefixes to exclude from the result document. #default excludes the default namespace.
-      		</xs:documentation>
-      	</xs:annotation>
-      </xs:attribute>
-      <xs:attribute name="extension-element-prefixes" type="xsl:prefix-list" use="optional">
-         <xs:annotation>
-            <xs:documentation source="http:/www.w3.org/TR/xslt">
-               Optional.  A list of extension namespace prefixes.  This is used to identify namespaces that
-               contain XSLT processor extensions.  #default can be used to specify the default namespace.
-            </xs:documentation>
-         </xs:annotation>
-      </xs:attribute>
-      <xs:anyAttribute namespace="##other" processContents="skip"/>
-    </xs:extension>
-  </xs:complexContent>
-</xs:complexType>
-
-<xs:element name="transform">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         The root element of a style sheet.  Also see the stylesheet element.
-         Either stylesheet or transform can be used.  Typically stylsheet is
-         used.
-     </xs:documentation>
-  </xs:annotation>
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:transform-element-base-type">
-        <xs:sequence>
-          <xs:element ref="xsl:import" minOccurs="0" maxOccurs="unbounded"/>
-          <xs:choice minOccurs="0" maxOccurs="unbounded">
-            <xs:element ref="xsl:declaration"/>
-            <xs:element ref="xsl:variable"/>
-            <xs:element ref="xsl:param"/>              
-            <xs:any namespace="##other" processContents="skip"/> <!-- weaker than XSLT 1.0 -->
-          </xs:choice>
-        </xs:sequence>
-        <xs:attribute name="id" type="xs:ID">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Optional.  A unique ID for the stylesheet.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="value-of" substitutionGroup="xsl:instruction">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Used to pull the data value from the selected node or XPath expression.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="select" type="xsl:expression" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Required.  The XPath expression or current node to be used
-                 to pull the data from.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="disable-output-escaping" type="xsl:yes-or-no" default="no">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional. Whether non-xml friendly data should be entity escaped.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="variable">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Declares a local or global variable to be used during processing.
-        The contents of variable can be populated by either a series of
-        XSLT commands or XPath expressions.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:QName" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 Required.  The name of the variable.  This is how the
-                 variable is accessed later in the stylesheet.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="select" type="xsl:expression" use="optional">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  The XPath expression in which the variable is
-                  populated from.  This specifies where the variable is to get
-                  it's data value from.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="when">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-         A conditional statement similiar to an if statement, used to test
-         if a particular expression is true or false.  Use with the Choose and
-         Other wise elements.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="test" type="xsl:expression" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                 An XPath expression that tests to true or false.  If true
-                 the statements within are executed.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="with-param">
-  <xs:annotation>
-     <xs:documentation source="http://www.w3.org/TR/xslt">
-        Defines the value of a parameter to be passed to a called template.
-     </xs:documentation>
-  </xs:annotation>
-
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:QName" use="required">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Required.  The name of the parameter to be set.  This
-                  must exist in the template that is being called.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-        <xs:attribute name="select" type="xsl:expression">
-           <xs:annotation>
-              <xs:documentation source="http://www.w3.org/TR/xslt">
-                  Optional.  An XPath expression that is used to set
-                  the value for the parameter being passed to a template.
-              </xs:documentation>
-           </xs:annotation>
-        </xs:attribute>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-    PART C: definition of literal result elements
-    
-    There are three ways to define the literal result elements
-    permissible in a stylesheet.
-    
-    (a) do nothing. This allows any element to be used as a literal
-        result element, provided it is not in the XSLT namespace
-    
-    (b) declare all permitted literal result elements as members
-        of the xsl:literal-result-element substitution group
-        
-    (c) redefine the model group xsl:result-elements to accommodate
-        all permitted literal result elements.
-        
-    Literal result elements are allowed to take certain attributes
-    in the XSLT namespace. These are defined in the attribute group
-    literal-result-element-attributes, which can be included in the
-    definition of any literal result element.
-    
-  </xs:documentation>
-
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-<xs:element name="literal-result-element" abstract="true" type="xs:anyType"/>
-
-<xs:attributeGroup name="literal-result-element-attributes">
-  <xs:attribute name="default-collation" form="qualified" type="xsl:uri-list"/>
-  <xs:attribute name="extension-element-prefixes" form="qualified" type="xsl:prefixes"/>
-  <xs:attribute name="exclude-result-prefixes" form="qualified" type="xsl:prefixes"/>
-  <xs:attribute name="xpath-default-namespace" form="qualified" type="xs:anyURI"/>    
-  <xs:attribute name="inherit-namespaces" form="qualified" type="xsl:yes-or-no" default="yes"/>
-  <xs:attribute name="use-attribute-sets" form="qualified" type="xsl:QNames" default=""/>
-
-  <xs:attribute name="use-when" form="qualified" type="xsl:expression"/>
-  <xs:attribute name="version" form="qualified" type="xs:decimal"/>
-  <xs:attribute name="type" form="qualified" type="xsl:QName"/>
-  <xs:attribute name="validation" form="qualified" type="xsl:validation-type"/>
-</xs:attributeGroup>
-
-<xs:group name="result-elements">
-  <xs:choice>
-    <xs:element ref="xsl:literal-result-element"/>
-    <xs:any namespace="##other" processContents="skip"/>
-
-    <xs:any namespace="##local" processContents="skip"/>
-  </xs:choice>
-</xs:group>
-
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-    PART D: definitions of simple types used in stylesheet attributes 
-  </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-<xs:simpleType name="avt">
-  <xs:annotation>
-    <xs:documentation>
-      This type is used for all attributes that allow an attribute value template.
-      The general rules for the syntax of attribute value templates, and the specific
-      rules for each such attribute, are described in the XSLT 2.0 Recommendation.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:string"/>
-</xs:simpleType>
-
-<xs:simpleType name="char">
-  <xs:annotation>
-
-    <xs:documentation>
-      A string containing exactly one character.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:string">
-    <xs:length value="1"/>
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="expression">
-  <xs:annotation>
-
-    <xs:documentation>
-      An XPath 2.0 expression.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:pattern value=".+"/>
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="input-type-annotations-type">
-  <xs:annotation>
-
-    <xs:documentation>
-      Describes how type annotations in source documents are handled.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:enumeration value="preserve"/>
-    <xs:enumeration value="strip"/>   
-    <xs:enumeration value="unspecified"/>        
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="level">
-  <xs:annotation>
-    <xs:documentation>
-      The level attribute of xsl:number: 
-      one of single, multiple, or any.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:NCName">
-    <xs:enumeration value="single"/>
-    <xs:enumeration value="multiple"/>
-    <xs:enumeration value="any"/>
-
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="mode">
-  <xs:annotation>
-    <xs:documentation>
-      The mode attribute of xsl:apply-templates: 
-      either a QName, or #current, or #default.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:union memberTypes="xsl:QName">
-    <xs:simpleType>
-
-      <xs:restriction base="xs:token">
-        <xs:enumeration value="#default"/>
-        <xs:enumeration value="#current"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-
-<xs:simpleType name="modes">
-  <xs:annotation>
-
-    <xs:documentation>
-      The mode attribute of xsl:template: 
-      either a list, each member being either a QName or #default;
-      or the value #all
-    </xs:documentation>
-  </xs:annotation>
-  <xs:union>
-    <xs:simpleType>
-      <xs:list>
-        <xs:simpleType>
-          <xs:union memberTypes="xsl:QName">
-
-            <xs:simpleType>
-              <xs:restriction base="xs:token">
-                <xs:enumeration value="#default"/>
-              </xs:restriction>
-            </xs:simpleType>
-          </xs:union>
-        </xs:simpleType>
-      </xs:list>
-    </xs:simpleType>
-
-    <xs:simpleType>
-      <xs:restriction base="xs:token">
-        <xs:enumeration value="#all"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-
-<xs:simpleType name="nametests">
-  <xs:annotation>
-
-    <xs:documentation>
-      A list of NameTests, as defined in the XPath 2.0 Recommendation.
-      Each NameTest is either a QName, or "*", or "prefix:*", or "*:localname"
-    </xs:documentation>
-  </xs:annotation>
-  <xs:list>
-    <xs:simpleType>
-      <xs:union memberTypes="xsl:QName">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-
-            <xs:enumeration value="*"/>
-          </xs:restriction>
-        </xs:simpleType>
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:pattern value="\i\c*:\*"/>
-            <xs:pattern value="\*:\i\c*"/>            
-          </xs:restriction>
-        </xs:simpleType>
-
-      </xs:union>
-    </xs:simpleType>
-  </xs:list>
-</xs:simpleType>
-
-<xs:simpleType name="prefixes">
-  <xs:list itemType="xs:NCName"/>
-</xs:simpleType>
-
-<xs:simpleType name="prefix-list-or-all">
-  <xs:union memberTypes="xsl:prefix-list">
-    <xs:simpleType>
-
-      <xs:restriction base="xs:token">
-        <xs:enumeration value="#all"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-      
-<xs:simpleType name="prefix-list">
-  <xs:list itemType="xsl:prefix-or-default"/>
-</xs:simpleType>
-
-<xs:simpleType name="method">
-  <xs:annotation>
-    <xs:documentation>
-      The method attribute of xsl:output:
-      Either one of the recognized names "xml", "xhtml", "html", "text",
-      or a QName that must include a prefix.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:union>
-    <xs:simpleType>
-      <xs:restriction base="xs:NCName">
-        <xs:enumeration value="xml"/>
-
-        <xs:enumeration value="xhtml"/>
-        <xs:enumeration value="html"/>
-        <xs:enumeration value="text"/>
-      </xs:restriction>
-    </xs:simpleType>
-    <xs:simpleType>
-      <xs:restriction base="xsl:QName">
-        <xs:pattern value="\c*:\c*"/>
-      </xs:restriction>
-
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-
-<xs:simpleType name="pattern">
-  <xs:annotation>
-    <xs:documentation>
-      A match pattern as defined in the XSLT 2.0 Recommendation.
-      The syntax for patterns is a restricted form of the syntax for
-      XPath 2.0 expressions.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xsl:expression"/>
-
-</xs:simpleType>
-
-<xs:simpleType name="prefix-or-default">
-  <xs:annotation>
-    <xs:documentation>
-      Either a namespace prefix, or #default.
-      Used in the xsl:namespace-alias element.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:union memberTypes="xs:NCName">
-    <xs:simpleType>
-      <xs:restriction base="xs:token">
-
-        <xs:enumeration value="#default"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-
-<xs:simpleType name="QNames">
-  <xs:annotation>
-    <xs:documentation>
-      A list of QNames.
-      Used in the [xsl:]use-attribute-sets attribute of various elements,
-      and in the cdata-section-elements attribute of xsl:output
-    </xs:documentation>
-
-  </xs:annotation>
-  <xs:list itemType="xsl:QName"/>          
-</xs:simpleType>
-
-<xs:simpleType name="QName">
-  <xs:annotation>
-    <xs:documentation>
-      A QName.
-      This schema does not use the built-in type xs:QName, but rather defines its own
-      QName type. Although xs:QName would define the correct validation on these attributes,
-      a schema processor would expand unprefixed QNames incorrectly when constructing the PSVI,
-      because (as defined in XML Schema errata) an unprefixed xs:QName is assumed to be in
-      the default namespace, which is not the correct assumption for XSLT.
-      The data type is defined as a restriction of the built-in type Name, restricted
-      so that it can only contain one colon which must not be the first or last character.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:Name">
-
-    <xs:pattern value="([^:]+:)?[^:]+"/>      
-  </xs:restriction>        
-</xs:simpleType>
-
-<xs:simpleType name="sequence-type">
-  <xs:annotation>
-    <xs:documentation>
-      The description of a data type, conforming to the
-      SequenceType production defined in the XPath 2.0 Recommendation
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-
-    <xs:pattern value=".+"/>      
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="uri-list">
-  <xs:list itemType="xs:anyURI"/>
-</xs:simpleType>
-
-<xs:simpleType name="validation-strip-or-preserve">
-  <xs:annotation>
-    <xs:documentation>
-      Describes different ways of type-annotating an element or attribute.
-    </xs:documentation>
-
-  </xs:annotation>
-  <xs:restriction base="xsl:validation-type">
-    <xs:enumeration value="preserve"/>
-    <xs:enumeration value="strip"/>    
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="validation-type">
-  <xs:annotation>
-    <xs:documentation>
-      Describes different ways of type-annotating an element or attribute.
-    </xs:documentation>
-
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:enumeration value="strict"/>
-    <xs:enumeration value="lax"/>
-    <xs:enumeration value="preserve"/>
-    <xs:enumeration value="strip"/>    
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="yes-or-no">
-  <xs:annotation>
-
-    <xs:documentation>
-      One of the values "yes" or "no".
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:enumeration value="yes"/>
-    <xs:enumeration value="no"/>
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="yes-or-no-or-omit">
-  <xs:annotation>
-    <xs:documentation>
-      One of the values "yes" or "no" or "omit".
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:enumeration value="yes"/>
-    <xs:enumeration value="no"/>
-    <xs:enumeration value="omit"/>
-
-  </xs:restriction>
-</xs:simpleType>
-
-</xs:schema>
diff --git a/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xslt-2.0.xsd b/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xslt-2.0.xsd
deleted file mode 100644
index 3f573cb..0000000
--- a/bundles/org.eclipse.wst.xsl.core/xslt-schemas/xslt-2.0.xsd
+++ /dev/null
@@ -1,1173 +0,0 @@
-<?xml version="1.0"?>
-<!-- 
- *******************************************************************************
- * Copyright (c) 2001, 2007 - W3C, Standards for Technology in Automotive Retail,
- * and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - 20080330 - STAR - bug 224819 - changed procesContents from lax to skip
- *     David Carver - STAR - bug 279737 - use namespace to import xml schema definitions.
- *******************************************************************************
-*******************************************************************************
- * W3C® SOFTWARE NOTICE AND LICENSE
- * http://www.w3.org/Consortium/Legal/copyright-software-19980720
- *
- * Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts Institute of
- * Technology, Institut National de Recherche en Informatique et en Automatique,
- * Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/
- *
- * This W3C work (including software, documents, or other related items) is being
- * provided by the copyright holders under the following license. By obtaining,
- * using and/or copying this work, you (the licensee) agree that you have read,
- * understood, and will comply with the following terms and conditions:
- *
- * Permission to use, copy, modify, and distribute this software and its
- * documentation, with or without modification,  for any purpose and without fee
- * or royalty is hereby granted, provided that you include the following on ALL copies
- * of the software and documentation or portions thereof, including modifications, that
- * you make:
- *
- *  1. The full text of this NOTICE in a location viewable to users of the redistributed
- *     or derivative work.
- *  2. Any pre-existing intellectual property disclaimers, notices, or terms and
- *     conditions. If none exist, a short notice of the following form (hypertext is preferred, text is permitted) should be used within the body of any redistributed or derivative code: "Copyright © [$date-of-software] World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/"
- *  3. Notice of any changes or modifications to the W3C files, including the date changes
- *     were made. (We recommend you provide URIs to the location from which the code is
- *     derived.)
- *
- * THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO 
- * REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, 
- * WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
- * THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
- * TRADEMARKS OR OTHER RIGHTS.
- *
- * COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL
- * DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
- *
- * The name and trademarks of copyright holders may NOT be used in advertising or publicity
- * pertaining to the software without specific, written prior permission. Title to copyright
- * in this software and any associated documentation will at all times remain with copyright
- * holders.
- ********************************************************************************************
- -->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3.org/1999/XSL/Transform" elementFormDefault="qualified" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-  
-    This is a schema for XSLT 2.0 stylesheets.
-    
-    It defines all the elements that appear in the XSLT namespace; it also
-    provides hooks that allow the inclusion of user-defined literal result elements,
-    extension instructions, and top-level data elements.
-    
-    The schema is derived (with kind permission) from a schema for XSLT 1.0 stylesheets
-    produced by Asir S Vedamuthu of WebMethods Inc.
-    
-    This schema is available for use under the conditions of the W3C Software License
-    published at http://www.w3.org/Consortium/Legal/copyright-software-19980720
-    
-    The schema is organized as follows:
-    
-    PART A: definitions of complex types and model groups used as the basis 
-            for element definitions
-    PART B: definitions of individual XSLT elements
-    PART C: definitions for literal result elements
-    PART D: definitions of simple types used in attribute definitions
-    
-    This schema does not attempt to define all the constraints that apply to a valid
-    XSLT 2.0 stylesheet module. It is the intention that all valid stylesheet modules 
-    should conform to this schema; however, the schema is non-normative and in the event 
-    of any conflict, the text of the Recommendation takes precedence.
-
-    This schema does not implement the special rules that apply when a stylesheet
-    has sections that use forwards-compatible-mode. In this mode, setting version="3.0"
-    allows elements from the XSLT namespace to be used that are not defined in XSLT 2.0.
-
-    Simplified stylesheets (those with a literal result element as the outermost element)
-    will validate against this schema only if validation starts in lax mode.
-    
-    This version is dated 2005-02-11
-    Authors: Michael H Kay, Saxonica Limited
-             Jeni Tennison, Jeni Tennison Consulting Ltd.
-    
-  </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
- 
-<!--
-The declaration of xml:space and xml:lang may need to be commented out because
-of problems processing the schema using various tools
--->
-      
-<xs:import namespace="http://www.w3.org/XML/1998/namespace" 
-  schemaLocation="http://www.w3.org/2001/xml.xsd"/>
-
-<!-- 
-    An XSLT stylesheet may contain an in-line schema within an xsl:import-schema element,
-    so the Schema for schemas needs to be imported
--->
-  
-<xs:import namespace="http://www.w3.org/2001/XMLSchema"/>
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-    PART A: definitions of complex types and model groups used as the basis 
-            for element definitions
-  </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-<xs:complexType name="generic-element-type" mixed="true">
-  <xs:attribute name="default-collation" type="xsl:uri-list"/>
-  <xs:attribute name="exclude-result-prefixes" type="xsl:prefix-list-or-all"/>
-  <xs:attribute name="extension-element-prefixes" type="xsl:prefix-list"/>
-  <xs:attribute name="use-when" type="xsl:expression"/>
-  <xs:attribute name="xpath-default-namespace" type="xs:anyURI"/>
-  <xs:anyAttribute namespace="##other" processContents="skip"/>
-</xs:complexType>
-
-<xs:complexType name="versioned-element-type" mixed="true">
-  <xs:complexContent>
-    <xs:extension base="xsl:generic-element-type">    
-      <xs:attribute name="version" type="xs:decimal" use="optional"/>
-    </xs:extension>
-  </xs:complexContent>
-</xs:complexType>
-
-<xs:complexType name="element-only-versioned-element-type" mixed="false">
-  <xs:complexContent>
-    <xs:restriction base="xsl:versioned-element-type">
-      <xs:anyAttribute namespace="##other" processContents="skip"/>
-    </xs:restriction>
-  </xs:complexContent>
-</xs:complexType>
-
-<xs:complexType name="sequence-constructor">
-  <xs:complexContent mixed="true">
-    <xs:extension base="xsl:versioned-element-type">    
-      <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-    </xs:extension>
-  </xs:complexContent>
-</xs:complexType>
-
-<xs:group name="sequence-constructor-group">
-  <xs:choice>
-    <xs:element ref="xsl:variable"/>
-    <xs:element ref="xsl:instruction"/>
-    <xs:group ref="xsl:result-elements"/>
-  </xs:choice>
-</xs:group>
-
-<xs:element name="declaration" type="xsl:generic-element-type" abstract="true"/>
-
-<xs:element name="instruction" type="xsl:versioned-element-type" abstract="true"/>
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-    PART B: definitions of individual XSLT elements    
-    Elements are listed in alphabetical order.    
-  </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-<xs:element name="analyze-string" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:matching-substring" minOccurs="0"/>
-          <xs:element ref="xsl:non-matching-substring" minOccurs="0"/>
-          <xs:element ref="xsl:fallback" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="select" type="xsl:expression" use="required"/>
-        <xs:attribute name="regex" type="xsl:avt" use="required"/>
-        <xs:attribute name="flags" type="xsl:avt" default=""/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="apply-imports" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:with-param" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="apply-templates" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:choice minOccurs="0" maxOccurs="unbounded">
-          <xs:element ref="xsl:sort"/>
-          <xs:element ref="xsl:with-param"/>
-        </xs:choice>
-        <xs:attribute name="select" type="xsl:expression" default="child::node()"/>
-        <xs:attribute name="mode" type="xsl:mode"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="attribute" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:avt" use="required"/>
-        <xs:attribute name="namespace" type="xsl:avt"/>
-        <xs:attribute name="select" type="xsl:expression"/>
-        <xs:attribute name="separator" type="xsl:avt"/>   
-        <xs:attribute name="type" type="xsl:QName"/>
-        <xs:attribute name="validation" type="xsl:validation-type"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>        
-
-<xs:element name="attribute-set" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence minOccurs="0" maxOccurs="unbounded">
-          <xs:element ref="xsl:attribute"/>
-        </xs:sequence>
-        <xs:attribute name="name" type="xsl:QName" use="required"/>
-        <xs:attribute name="use-attribute-sets" type="xsl:QNames" default=""/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="call-template" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:with-param" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="name" type="xsl:QName" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="character-map" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:output-character" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="name" type="xsl:QName" use="required"/>
-        <xs:attribute name="use-character-maps" type="xsl:QNames" default=""/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="choose" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:when" maxOccurs="unbounded"/>
-          <xs:element ref="xsl:otherwise" minOccurs="0"/>
-        </xs:sequence>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="comment" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="select" type="xsl:expression"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="copy" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="copy-namespaces" type="xsl:yes-or-no" default="yes"/>
-        <xs:attribute name="inherit-namespaces" type="xsl:yes-or-no" default="yes"/>
-        <xs:attribute name="use-attribute-sets" type="xsl:QNames" default=""/>
-        <xs:attribute name="type" type="xsl:QName"/>
-        <xs:attribute name="validation" type="xsl:validation-type"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="copy-of" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:versioned-element-type">
-        <xs:attribute name="select" type="xsl:expression" use="required"/>
-        <xs:attribute name="copy-namespaces" type="xsl:yes-or-no" default="yes"/>
-        <xs:attribute name="type" type="xsl:QName"/>
-        <xs:attribute name="validation" type="xsl:validation-type"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="decimal-format" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="name" type="xsl:QName"/>
-        <xs:attribute name="decimal-separator" type="xsl:char" default="."/>
-        <xs:attribute name="grouping-separator" type="xsl:char" default=","/>
-        <xs:attribute name="infinity" type="xs:string" default="Infinity"/>
-        <xs:attribute name="minus-sign" type="xsl:char" default="-"/>
-        <xs:attribute name="NaN" type="xs:string" default="NaN"/>
-        <xs:attribute name="percent" type="xsl:char" default="%"/>
-        <xs:attribute name="per-mille" type="xsl:char" default="&#x2030;"/>
-        <xs:attribute name="zero-digit" type="xsl:char" default="0"/>
-        <xs:attribute name="digit" type="xsl:char" default="#"/>
-        <xs:attribute name="pattern-separator" type="xsl:char" default=";"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="element" substitutionGroup="xsl:instruction">
-  <xs:complexType mixed="true">
-    <xs:complexContent>
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:avt" use="required"/>
-        <xs:attribute name="namespace" type="xsl:avt"/>
-        <xs:attribute name="inherit-namespaces" type="xsl:yes-or-no" default="yes"/>
-        <xs:attribute name="use-attribute-sets" type="xsl:QNames" default=""/>
-        <xs:attribute name="type" type="xsl:QName"/>
-        <xs:attribute name="validation" type="xsl:validation-type"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="fallback" substitutionGroup="xsl:instruction" type="xsl:sequence-constructor"/>
-
-<xs:element name="for-each" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:sort" minOccurs="0" maxOccurs="unbounded"/>
-          <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="select" type="xsl:expression" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="for-each-group" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:sort" minOccurs="0" maxOccurs="unbounded"/>
-          <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="select" type="xsl:expression" use="required"/>
-        <xs:attribute name="group-by" type="xsl:expression"/>
-        <xs:attribute name="group-adjacent" type="xsl:expression"/>            
-        <xs:attribute name="group-starting-with" type="xsl:pattern"/>            
-        <xs:attribute name="group-ending-with" type="xsl:pattern"/>            
-        <xs:attribute name="collation" type="xs:anyURI"/>            
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="function" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:param" minOccurs="0" maxOccurs="unbounded"/>
-          <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="name" type="xsl:QName" use="required"/>
-        <xs:attribute name="override" type="xsl:yes-or-no" default="yes"/>
-        <xs:attribute name="as" type="xsl:sequence-type" default="item()*"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="if" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="test" type="xsl:expression" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="import">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="href" type="xs:anyURI" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="import-schema" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xs:schema" minOccurs="0" maxOccurs="1"/>
-        </xs:sequence>
-        <xs:attribute name="namespace" type="xs:anyURI"/>
-        <xs:attribute name="schema-location" type="xs:anyURI"/>                  
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="include" substitutionGroup="xsl:declaration">
-    <xs:complexType>
-      <xs:complexContent>
-        <xs:extension base="xsl:element-only-versioned-element-type">
-          <xs:attribute name="href" type="xs:anyURI" use="required"/>
-        </xs:extension>
-      </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="key" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:QName" use="required"/>
-        <xs:attribute name="match" type="xsl:pattern" use="required"/>
-        <xs:attribute name="use" type="xsl:expression"/>
-        <xs:attribute name="collation" type="xs:anyURI"/>               
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="matching-substring" type="xsl:sequence-constructor"/>
-
-<xs:element name="message" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="select" type="xsl:expression"/>
-        <xs:attribute name="terminate" type="xsl:avt" default="no"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="namespace" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:avt" use="required"/>
-        <xs:attribute name="select" type="xsl:expression"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="namespace-alias" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="stylesheet-prefix" type="xsl:prefix-or-default" use="required"/>
-        <xs:attribute name="result-prefix" type="xsl:prefix-or-default" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="next-match" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:choice minOccurs="0" maxOccurs="unbounded">
-          <xs:element ref="xsl:with-param"/>
-          <xs:element ref="xsl:fallback"/>
-        </xs:choice>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="non-matching-substring" type="xsl:sequence-constructor"/>
-
-<xs:element name="number" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:versioned-element-type">
-        <xs:attribute name="value" type="xsl:expression"/>
-        <xs:attribute name="select" type="xsl:expression"/>
-        <xs:attribute name="level" type="xsl:level" default="single"/>
-        <xs:attribute name="count" type="xsl:pattern"/>
-        <xs:attribute name="from" type="xsl:pattern"/>
-        <xs:attribute name="format" type="xsl:avt" default="1"/>
-        <xs:attribute name="lang" type="xsl:avt"/>
-        <xs:attribute name="letter-value" type="xsl:avt"/>
-        <xs:attribute name="ordinal" type="xsl:avt"/>        
-        <xs:attribute name="grouping-separator" type="xsl:avt"/>
-        <xs:attribute name="grouping-size" type="xsl:avt"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="otherwise" type="xsl:sequence-constructor"/>
-
-<xs:element name="output" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:generic-element-type">
-        <xs:attribute name="name" type="xsl:QName"/>
-        <xs:attribute name="method" type="xsl:method"/>
-        <xs:attribute name="byte-order-mark" type="xsl:yes-or-no"/>
-        <xs:attribute name="cdata-section-elements" type="xsl:QNames"/>
-        <xs:attribute name="doctype-public" type="xs:string"/>
-        <xs:attribute name="doctype-system" type="xs:string"/>
-        <xs:attribute name="encoding" type="xs:string"/>
-        <xs:attribute name="escape-uri-attributes" type="xsl:yes-or-no"/>
-        <xs:attribute name="include-content-type" type="xsl:yes-or-no"/>
-        <xs:attribute name="indent" type="xsl:yes-or-no"/>
-        <xs:attribute name="media-type" type="xs:string"/>
-        <xs:attribute name="normalization-form" type="xs:NMTOKEN"/>
-        <xs:attribute name="omit-xml-declaration" type="xsl:yes-or-no"/>
-        <xs:attribute name="standalone" type="xsl:yes-or-no-or-omit"/>
-        <xs:attribute name="undeclare-prefixes" type="xsl:yes-or-no"/>
-        <xs:attribute name="use-character-maps" type="xsl:QNames"/>
-        <xs:attribute name="version" type="xs:NMTOKEN"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="output-character">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="character" type="xsl:char" use="required"/>
-        <xs:attribute name="string" type="xs:string" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="param">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:QName" use="required"/>
-        <xs:attribute name="select" type="xsl:expression"/>
-        <xs:attribute name="as" type="xsl:sequence-type"/>
-        <xs:attribute name="required" type="xsl:yes-or-no"/>
-        <xs:attribute name="tunnel" type="xsl:yes-or-no"/>        
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="perform-sort" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:sort" minOccurs="1" maxOccurs="unbounded"/>
-          <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="select" type="xsl:expression"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="preserve-space" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="elements" type="xsl:nametests" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="processing-instruction" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:avt" use="required"/>
-        <xs:attribute name="select" type="xsl:expression"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="result-document" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="format" type="xsl:QName"/>
-        <xs:attribute name="href" type="xsl:avt"/>
-        <xs:attribute name="type" type="xsl:QName"/>
-        <xs:attribute name="validation" type="xsl:validation-type"/>
-        <xs:attribute name="method" type="xsl:avt"/>
-        <xs:attribute name="byte-order-mark" type="xsl:avt"/>
-        <xs:attribute name="cdata-section-elements" type="xsl:avt"/>
-        <xs:attribute name="doctype-public" type="xsl:avt"/>
-        <xs:attribute name="doctype-system" type="xsl:avt"/>
-        <xs:attribute name="encoding" type="xsl:avt"/>
-        <xs:attribute name="escape-uri-attributes" type="xsl:avt"/>
-        <xs:attribute name="include-content-type" type="xsl:avt"/>
-        <xs:attribute name="indent" type="xsl:avt"/>
-        <xs:attribute name="media-type" type="xsl:avt"/>
-        <xs:attribute name="normalization-form" type="xsl:avt"/>
-        <xs:attribute name="omit-xml-declaration" type="xsl:avt"/>
-        <xs:attribute name="standalone" type="xsl:avt"/>
-        <xs:attribute name="undeclare-prefixes" type="xsl:avt"/>
-        <xs:attribute name="use-character-maps" type="xsl:QNames"/>
-        <xs:attribute name="output-version" type="xsl:avt"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="sequence" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="select" type="xsl:expression"/>
-        <xs:attribute name="as" type="xsl:sequence-type"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="sort">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="select" type="xsl:expression"/>  
-        <xs:attribute name="lang" type="xsl:avt"/>        
-        <xs:attribute name="data-type" type="xsl:avt" default="text"/>        
-        <xs:attribute name="order" type="xsl:avt" default="ascending"/>        
-        <xs:attribute name="case-order" type="xsl:avt"/>
-        <xs:attribute name="collation" type="xsl:avt"/>
-        <xs:attribute name="stable" type="xsl:yes-or-no"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="strip-space" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:element-only-versioned-element-type">
-        <xs:attribute name="elements" type="xsl:nametests" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="stylesheet" substitutionGroup="xsl:transform"/>
-
-<xs:element name="template" substitutionGroup="xsl:declaration">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:versioned-element-type">
-        <xs:sequence>
-          <xs:element ref="xsl:param" minOccurs="0" maxOccurs="unbounded"/>
-          <xs:group ref="xsl:sequence-constructor-group" minOccurs="0" maxOccurs="unbounded"/>
-        </xs:sequence>
-        <xs:attribute name="match" type="xsl:pattern"/>
-        <xs:attribute name="priority" type="xs:decimal"/>
-        <xs:attribute name="mode" type="xsl:modes"/>
-        <xs:attribute name="name" type="xsl:QName"/>
-        <xs:attribute name="as" type="xsl:sequence-type" default="item()*"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:complexType name="text-element-base-type">
-  <xs:simpleContent>
-    <xs:restriction base="xsl:versioned-element-type">
-      <xs:simpleType>
-        <xs:restriction base="xs:string"/>
-      </xs:simpleType>
-      <xs:anyAttribute namespace="##other" processContents="skip"/>
-    </xs:restriction>
-  </xs:simpleContent>
-</xs:complexType>
-
-<xs:element name="text" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:simpleContent>
-      <xs:extension base="xsl:text-element-base-type">
-        <xs:attribute name="disable-output-escaping" type="xsl:yes-or-no" default="no"/>
-      </xs:extension>
-    </xs:simpleContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:complexType name="transform-element-base-type">
-  <xs:complexContent>
-    <xs:restriction base="xsl:element-only-versioned-element-type">
-      <xs:attribute name="version" type="xs:decimal" use="required"/>
-      <xs:anyAttribute namespace="##other" processContents="skip"/>
-    </xs:restriction>
-  </xs:complexContent>
-</xs:complexType>
-
-<xs:element name="transform">
-  <xs:complexType>
-    <xs:complexContent>
-      <xs:extension base="xsl:transform-element-base-type">
-        <xs:sequence>
-          <xs:element ref="xsl:import" minOccurs="0" maxOccurs="unbounded"/>
-          <xs:choice minOccurs="0" maxOccurs="unbounded">
-            <xs:element ref="xsl:declaration"/>
-            <xs:element ref="xsl:variable"/>
-            <xs:element ref="xsl:param"/>              
-            <xs:any namespace="##other" processContents="skip"/> <!-- weaker than XSLT 1.0 -->
-          </xs:choice>
-        </xs:sequence>
-        <xs:attribute name="id" type="xs:ID"/>
-        <xs:attribute name="default-validation" type="xsl:validation-strip-or-preserve" default="strip"/>
-        <xs:attribute name="input-type-annotations" type="xsl:input-type-annotations-type" default="unspecified"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="value-of" substitutionGroup="xsl:instruction">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="select" type="xsl:expression"/>
-        <xs:attribute name="separator" type="xsl:avt"/>            
-        <xs:attribute name="disable-output-escaping" type="xsl:yes-or-no" default="no"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="variable">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:QName" use="required"/>
-        <xs:attribute name="select" type="xsl:expression" use="optional"/>
-        <xs:attribute name="as" type="xsl:sequence-type" use="optional"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="when">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="test" type="xsl:expression" use="required"/>
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<xs:element name="with-param">
-  <xs:complexType>
-    <xs:complexContent mixed="true">
-      <xs:extension base="xsl:sequence-constructor">
-        <xs:attribute name="name" type="xsl:QName" use="required"/>
-        <xs:attribute name="select" type="xsl:expression"/>
-        <xs:attribute name="as" type="xsl:sequence-type"/>
-        <xs:attribute name="tunnel" type="xsl:yes-or-no"/>   
-      </xs:extension>
-    </xs:complexContent>
-  </xs:complexType>
-</xs:element>
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-    PART C: definition of literal result elements
-    
-    There are three ways to define the literal result elements
-    permissible in a stylesheet.
-    
-    (a) do nothing. This allows any element to be used as a literal
-        result element, provided it is not in the XSLT namespace
-    
-    (b) declare all permitted literal result elements as members
-        of the xsl:literal-result-element substitution group
-        
-    (c) redefine the model group xsl:result-elements to accommodate
-        all permitted literal result elements.
-        
-    Literal result elements are allowed to take certain attributes
-    in the XSLT namespace. These are defined in the attribute group
-    literal-result-element-attributes, which can be included in the
-    definition of any literal result element.
-    
-  </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-<xs:element name="literal-result-element" abstract="true" type="xs:anyType"/>
-
-<xs:attributeGroup name="literal-result-element-attributes">
-  <xs:attribute name="default-collation" form="qualified" type="xsl:uri-list"/>
-  <xs:attribute name="extension-element-prefixes" form="qualified" type="xsl:prefixes"/>
-  <xs:attribute name="exclude-result-prefixes" form="qualified" type="xsl:prefixes"/>
-  <xs:attribute name="xpath-default-namespace" form="qualified" type="xs:anyURI"/>    
-  <xs:attribute name="inherit-namespaces" form="qualified" type="xsl:yes-or-no" default="yes"/>
-  <xs:attribute name="use-attribute-sets" form="qualified" type="xsl:QNames" default=""/>
-  <xs:attribute name="use-when" form="qualified" type="xsl:expression"/>
-  <xs:attribute name="version" form="qualified" type="xs:decimal"/>
-  <xs:attribute name="type" form="qualified" type="xsl:QName"/>
-  <xs:attribute name="validation" form="qualified" type="xsl:validation-type"/>
-</xs:attributeGroup>
-
-<xs:group name="result-elements">
-  <xs:choice>
-    <xs:element ref="xsl:literal-result-element"/>
-    <xs:any namespace="##other" processContents="skip"/>
-    <xs:any namespace="##local" processContents="skip"/>
-  </xs:choice>
-</xs:group>
-
-
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-<xs:annotation>
-  <xs:documentation>
-    PART D: definitions of simple types used in stylesheet attributes 
-  </xs:documentation>
-</xs:annotation>   
-<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -->
-
-<xs:simpleType name="avt">
-  <xs:annotation>
-    <xs:documentation>
-      This type is used for all attributes that allow an attribute value template.
-      The general rules for the syntax of attribute value templates, and the specific
-      rules for each such attribute, are described in the XSLT 2.0 Recommendation.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:string"/>
-</xs:simpleType>
-
-<xs:simpleType name="char">
-  <xs:annotation>
-    <xs:documentation>
-      A string containing exactly one character.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:string">
-    <xs:length value="1"/>
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="expression">
-  <xs:annotation>
-    <xs:documentation>
-      An XPath 2.0 expression.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:pattern value=".+"/>
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="input-type-annotations-type">
-  <xs:annotation>
-    <xs:documentation>
-      Describes how type annotations in source documents are handled.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:enumeration value="preserve"/>
-    <xs:enumeration value="strip"/>   
-    <xs:enumeration value="unspecified"/>        
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="level">
-  <xs:annotation>
-    <xs:documentation>
-      The level attribute of xsl:number: 
-      one of single, multiple, or any.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:NCName">
-    <xs:enumeration value="single"/>
-    <xs:enumeration value="multiple"/>
-    <xs:enumeration value="any"/>
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="mode">
-  <xs:annotation>
-    <xs:documentation>
-      The mode attribute of xsl:apply-templates: 
-      either a QName, or #current, or #default.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:union memberTypes="xsl:QName">
-    <xs:simpleType>
-      <xs:restriction base="xs:token">
-        <xs:enumeration value="#default"/>
-        <xs:enumeration value="#current"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-
-<xs:simpleType name="modes">
-  <xs:annotation>
-    <xs:documentation>
-      The mode attribute of xsl:template: 
-      either a list, each member being either a QName or #default;
-      or the value #all
-    </xs:documentation>
-  </xs:annotation>
-  <xs:union>
-    <xs:simpleType>
-      <xs:list>
-        <xs:simpleType>
-          <xs:union memberTypes="xsl:QName">
-            <xs:simpleType>
-              <xs:restriction base="xs:token">
-                <xs:enumeration value="#default"/>
-              </xs:restriction>
-            </xs:simpleType>
-          </xs:union>
-        </xs:simpleType>
-      </xs:list>
-    </xs:simpleType>
-    <xs:simpleType>
-      <xs:restriction base="xs:token">
-        <xs:enumeration value="#all"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-
-<xs:simpleType name="nametests">
-  <xs:annotation>
-    <xs:documentation>
-      A list of NameTests, as defined in the XPath 2.0 Recommendation.
-      Each NameTest is either a QName, or "*", or "prefix:*", or "*:localname"
-    </xs:documentation>
-  </xs:annotation>
-  <xs:list>
-    <xs:simpleType>
-      <xs:union memberTypes="xsl:QName">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="*"/>
-          </xs:restriction>
-        </xs:simpleType>
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:pattern value="\i\c*:\*"/>
-            <xs:pattern value="\*:\i\c*"/>            
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:union>
-    </xs:simpleType>
-  </xs:list>
-</xs:simpleType>
-
-<xs:simpleType name="prefixes">
-  <xs:list itemType="xs:NCName"/>
-</xs:simpleType>
-
-<xs:simpleType name="prefix-list-or-all">
-  <xs:union memberTypes="xsl:prefix-list">
-    <xs:simpleType>
-      <xs:restriction base="xs:token">
-        <xs:enumeration value="#all"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-      
-<xs:simpleType name="prefix-list">
-  <xs:list itemType="xsl:prefix-or-default"/>
-</xs:simpleType>
-
-<xs:simpleType name="method">
-  <xs:annotation>
-    <xs:documentation>
-      The method attribute of xsl:output:
-      Either one of the recognized names "xml", "xhtml", "html", "text",
-      or a QName that must include a prefix.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:union>
-    <xs:simpleType>
-      <xs:restriction base="xs:NCName">
-        <xs:enumeration value="xml"/>
-        <xs:enumeration value="xhtml"/>
-        <xs:enumeration value="html"/>
-        <xs:enumeration value="text"/>
-      </xs:restriction>
-    </xs:simpleType>
-    <xs:simpleType>
-      <xs:restriction base="xsl:QName">
-        <xs:pattern value="\c*:\c*"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-
-<xs:simpleType name="pattern">
-  <xs:annotation>
-    <xs:documentation>
-      A match pattern as defined in the XSLT 2.0 Recommendation.
-      The syntax for patterns is a restricted form of the syntax for
-      XPath 2.0 expressions.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xsl:expression"/>
-</xs:simpleType>
-
-<xs:simpleType name="prefix-or-default">
-  <xs:annotation>
-    <xs:documentation>
-      Either a namespace prefix, or #default.
-      Used in the xsl:namespace-alias element.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:union memberTypes="xs:NCName">
-    <xs:simpleType>
-      <xs:restriction base="xs:token">
-        <xs:enumeration value="#default"/>
-      </xs:restriction>
-    </xs:simpleType>
-  </xs:union>
-</xs:simpleType>
-
-<xs:simpleType name="QNames">
-  <xs:annotation>
-    <xs:documentation>
-      A list of QNames.
-      Used in the [xsl:]use-attribute-sets attribute of various elements,
-      and in the cdata-section-elements attribute of xsl:output
-    </xs:documentation>
-  </xs:annotation>
-  <xs:list itemType="xsl:QName"/>          
-</xs:simpleType>
-
-<xs:simpleType name="QName">
-  <xs:annotation>
-    <xs:documentation>
-      A QName.
-      This schema does not use the built-in type xs:QName, but rather defines its own
-      QName type. Although xs:QName would define the correct validation on these attributes,
-      a schema processor would expand unprefixed QNames incorrectly when constructing the PSVI,
-      because (as defined in XML Schema errata) an unprefixed xs:QName is assumed to be in
-      the default namespace, which is not the correct assumption for XSLT.
-      The data type is defined as a restriction of the built-in type Name, restricted
-      so that it can only contain one colon which must not be the first or last character.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:Name">
-    <xs:pattern value="([^:]+:)?[^:]+"/>      
-  </xs:restriction>        
-</xs:simpleType>
-
-<xs:simpleType name="sequence-type">
-  <xs:annotation>
-    <xs:documentation>
-      The description of a data type, conforming to the
-      SequenceType production defined in the XPath 2.0 Recommendation
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:pattern value=".+"/>      
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="uri-list">
-  <xs:list itemType="xs:anyURI"/>
-</xs:simpleType>
-
-<xs:simpleType name="validation-strip-or-preserve">
-  <xs:annotation>
-    <xs:documentation>
-      Describes different ways of type-annotating an element or attribute.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xsl:validation-type">
-    <xs:enumeration value="preserve"/>
-    <xs:enumeration value="strip"/>    
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="validation-type">
-  <xs:annotation>
-    <xs:documentation>
-      Describes different ways of type-annotating an element or attribute.
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:enumeration value="strict"/>
-    <xs:enumeration value="lax"/>
-    <xs:enumeration value="preserve"/>
-    <xs:enumeration value="strip"/>    
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="yes-or-no">
-  <xs:annotation>
-    <xs:documentation>
-      One of the values "yes" or "no".
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:enumeration value="yes"/>
-    <xs:enumeration value="no"/>
-  </xs:restriction>
-</xs:simpleType>
-
-<xs:simpleType name="yes-or-no-or-omit">
-  <xs:annotation>
-    <xs:documentation>
-      One of the values "yes" or "no" or "omit".
-    </xs:documentation>
-  </xs:annotation>
-  <xs:restriction base="xs:token">
-    <xs:enumeration value="yes"/>
-    <xs:enumeration value="no"/>
-    <xs:enumeration value="omit"/>
-  </xs:restriction>
-</xs:simpleType>
-
-</xs:schema>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/.classpath b/bundles/org.eclipse.wst.xsl.exslt.core/.classpath
deleted file mode 100644
index 64c5e31..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/.project b/bundles/org.eclipse.wst.xsl.exslt.core/.project
deleted file mode 100644
index cc82e49..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.exslt.core</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.exslt.core/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index bd0b325..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,8 +0,0 @@
-#Fri Sep 18 21:17:47 GMT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.exslt.core/META-INF/MANIFEST.MF
deleted file mode 100644
index 616a648..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,15 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xsl.exslt.core;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.exslt.core.internal.EXSLTCore
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.wst.common.uriresolver;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.core.resources;bundle-version="[3.4.0,4.0.0)"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.wst.xsl.exslt.core.internal;x-internal:=true,
- org.eclipse.wst.xsl.exslt.core.internal.resolver;x-internal:=true
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/about.html b/bundles/org.eclipse.wst.xsl.exslt.core/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/build.properties b/bundles/org.eclipse.wst.xsl.exslt.core/build.properties
deleted file mode 100644
index 3420b67..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.xml,\
-               schemas/,\
-               bin/,\
-               about.html,\
-               plugin.properties
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/plugin.properties b/bundles/org.eclipse.wst.xsl.exslt.core/plugin.properties
deleted file mode 100644
index dbe24d9..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-###############################################################################
-# Copyright (c) 2009 Standards for Technology in Automotive Retail and others
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     David Carver - Initial API and Implementation
-###############################################################################
-
-providerName=Eclipse Web Tools Platform
-pluginName=EXSLT UI Extensions
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/plugin.xml b/bundles/org.eclipse.wst.xsl.exslt.core/plugin.xml
deleted file mode 100644
index ab73fbe..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/plugin.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-   <extension
-         point="org.eclipse.wst.common.uriresolver.resolverExtensions">
-      <resolverExtension
-            class="org.eclipse.wst.xsl.exslt.core.internal.resolver.EXSLTResolverExtension"
-            stage="prenormalization">
-      </resolverExtension>
-   </extension>
-
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/pom.xml b/bundles/org.eclipse.wst.xsl.exslt.core/pom.xml
deleted file mode 100644
index 4049a4e..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/pom.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl.exslt.core</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.0.0-SNAPSHOT</version>
-   <name>XSLT EXSLT Core Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/schemas/common.xsd b/bundles/org.eclipse.wst.xsl.exslt.core/schemas/common.xsd
deleted file mode 100644
index a0b6ea8..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/schemas/common.xsd
+++ /dev/null
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://exslt.org/common" xmlns="http://exslt.org/common" elementFormDefault="qualified">
-
-	<xsd:element name="document" type="DocumentType">
-		<xsd:annotation>
-			<xsd:documentation source="http://www.exslt.org/exsl/elements/document/exsl.document.html">
-			    The exsl:document element is used to create multiple result documents. As well as the main result document, there can be subsidiary result documents. Each subsidiary result document is created using an exsl:document element. The content of the exsl:document element is a template; this is instantiated to create a sequence of nodes; a root node is created with this sequence of nodes as its children; the tree with this root node represents the subsidiary result document. The href attribute specifies where the subsidiary document should be stored; it must be an absolute or relative URI; it must not have a fragment identifier.
-			</xsd:documentation>
-		</xsd:annotation>
-	</xsd:element>
-	
-	<xsd:complexType name="DocumentType">
-		<xsd:sequence>
-			<xsd:any namespace="##other"/>
-		</xsd:sequence>
-		<xsd:attribute name="href" use="required" type="xsd:anyURI">
-		    <xsd:annotation>
-		    	<xsd:documentation source="http://www.exslt.org/exsl/elements/document/exsl.document.html">
-		    	     The href attribute specifies where the subsidiary document should be stored; it must be an absolute or relative URI; it must not have a fragment identifier.
-		    	</xsd:documentation>
-		    </xsd:annotation>
-		</xsd:attribute>
-		<xsd:attribute name="method" use="optional" type="MethodEnumeratedType"/>
-		<xsd:attribute name="version" use="optional" type="xsd:NMTOKEN"/>
-		<xsd:attribute name="encoding" use="optional" type="xsd:string"/>
-		<xsd:attribute name="omit-xml-declaration" use="optional" type="YesNoEnumeratedType"/>
-		<xsd:attribute name="doctype-public" use="optional" type="xsd:string"/>
-		<xsd:attribute name="doctype-system" use="optional" type="xsd:string"/>
-		<xsd:attribute name="cdata-section-elements" use="optional" type="xsd:string"/>
-		<xsd:attribute name="indent" use="optional" type="YesNoEnumeratedType"/>
-		<xsd:attribute name="media-type" use="optional" type="xsd:string"/>
-	</xsd:complexType>
-	
-	<xsd:simpleType name="MethodEnumeratedType">
-		<xsd:restriction base="xsd:token">
-			<xsd:enumeration value="xml"/>
-			<xsd:enumeration value="html"/>
-			<xsd:enumeration value="text"/>
-		</xsd:restriction>
-	</xsd:simpleType>
-	
-	<xsd:simpleType name="YesNoEnumeratedType">
-		<xsd:restriction base="xsd:token">
-			<xsd:enumeration value="yes"/>
-			<xsd:enumeration value="no"/>
-		</xsd:restriction>
-	</xsd:simpleType>
-</xsd:schema>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/src/org/eclipse/wst/xsl/exslt/core/internal/EXSLTCore.java b/bundles/org.eclipse.wst.xsl.exslt.core/src/org/eclipse/wst/xsl/exslt/core/internal/EXSLTCore.java
deleted file mode 100644
index 5eed4ce..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/src/org/eclipse/wst/xsl/exslt/core/internal/EXSLTCore.java
+++ /dev/null
@@ -1,72 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.exslt.core.internal;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class EXSLTCore extends Plugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.wst.xsl.exslt.core";
-	
-	public static final String EXSLT_MATH_NAMESPACE = "http://exslt.org/math";
-	public static final String EXSLT_FUNC_NAMESPACE = "http://exslt.org/functions";
-	public static final String EXSLT_COMMON_NAMESPACE = "http://exslt.org/common";
-	public static final String EXSLT_DYNAMIC_NAMESPACE = "http://exslt.org/dynamic";
-	public static final String EXSLT_DATE_NAMESPACE = "http://www.exslt.org/date/index.html";
-	public static final String EXSLT_RANDOM_NAMESPACE = "http://exslt.org/random";
-	public static final String EXSLT_REGEX_NAMESPACE = "http://exslt.org/regular-expressions";
-	public static final String EXSLT_SETS_NAMESPACE = "http://exslt.org/sets";
-	public static final String EXSLT_STRING_NAMESPACE = "http://exslt.org/strings";
-	
-
-	// The shared instance
-	private static EXSLTCore plugin;
-	
-	/**
-	 * The constructor
-	 */
-	public EXSLTCore() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static EXSLTCore getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.exslt.core/src/org/eclipse/wst/xsl/exslt/core/internal/resolver/EXSLTResolverExtension.java b/bundles/org.eclipse.wst.xsl.exslt.core/src/org/eclipse/wst/xsl/exslt/core/internal/resolver/EXSLTResolverExtension.java
deleted file mode 100644
index 37b51b3..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.core/src/org/eclipse/wst/xsl/exslt/core/internal/resolver/EXSLTResolverExtension.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.exslt.core.internal.resolver;
-
-import java.net.URL;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.wst.common.uriresolver.internal.provisional.URIResolverExtension;
-import org.eclipse.wst.xsl.exslt.core.internal.EXSLTCore;
-import org.osgi.framework.Bundle;
-
-public class EXSLTResolverExtension implements URIResolverExtension {
-	Bundle bundle = null;
-	
-	public EXSLTResolverExtension() {
-		bundle = EXSLTCore.getDefault().getBundle();
-	}
-
-	public String resolve(IFile file, String baseLocation, String publicId, String systemId)
-	{
-		if (EXSLTCore.EXSLT_COMMON_NAMESPACE.equals(publicId)) {
-			return getURLPath("/schemas/common.xsd");
-		}
-		
-		return null;
-	}
-	
-	private String getURLPath(String grammarPath) {
-		URL pluginURL = bundle.getEntry(grammarPath);
-		return pluginURL.toExternalForm();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/.classpath b/bundles/org.eclipse.wst.xsl.exslt.ui/.classpath
deleted file mode 100644
index 64c5e31..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/.project b/bundles/org.eclipse.wst.xsl.exslt.ui/.project
deleted file mode 100644
index 59ac6c2..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.exslt.ui</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.exslt.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 7ba2275..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,8 +0,0 @@
-#Tue Sep 22 21:35:12 GMT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.exslt.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index deef9b5..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,21 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xsl.exslt.ui;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.exslt.ui.internal.EXSLTUIPlugin
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
- org.eclipse.wst.xsl.ui;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.jface.text;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xsl.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.sse.ui;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xsl.exslt.core;bundle-version="[1.0.0,2.0.0)"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.xsl.exslt.ui.internal;x-internal:=true,
- org.eclipse.wst.xsl.exslt.ui.internal.contentassist;x-internal:=true
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/about.html b/bundles/org.eclipse.wst.xsl.exslt.ui/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/build.properties b/bundles/org.eclipse.wst.xsl.exslt.ui/build.properties
deleted file mode 100644
index 0cb39e6..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/build.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.xml,\
-               about.html,\
-               plugin.properties,\
-               bin/
-src.includes = src/,\
-               build.properties,\
-               plugin.xml,\
-               about.html,\
-               plugin.properties
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/plugin.properties b/bundles/org.eclipse.wst.xsl.exslt.ui/plugin.properties
deleted file mode 100644
index cbf2eb6..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/plugin.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-###############################################################################
-# Copyright (c) 2009 Standards for Technology in Automotive Retail and others
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     David Carver - Initial API and Implementation
-###############################################################################
-
-providerName=Eclipse Web Tools Platform
-pluginName=EXSLT Core Extensions
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/plugin.xml b/bundles/org.eclipse.wst.xsl.exslt.ui/plugin.xml
deleted file mode 100644
index 2eac0c1..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/plugin.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-   <extension
-         point="org.eclipse.wst.xsl.ui.contentAssistProcessor">
-      <processor
-            class="org.eclipse.wst.xsl.exslt.ui.internal.contentassist.EXSLTCommonContentAssistProcessor">
-      </processor>
-   </extension>
-
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/pom.xml b/bundles/org.eclipse.wst.xsl.exslt.ui/pom.xml
deleted file mode 100644
index b4e03b9..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/pom.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl.exslt.ui</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.0.0-SNAPSHOT</version>
-   <name>XSLT EXSLT UI Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/EXSLTUIPlugin.java b/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/EXSLTUIPlugin.java
deleted file mode 100644
index f751469..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/EXSLTUIPlugin.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.exslt.ui.internal;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class EXSLTUIPlugin extends AbstractUIPlugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.wst.xsl.exslt.ui";
-
-	// The shared instance
-	private static EXSLTUIPlugin plugin;
-	
-	/**
-	 * The constructor
-	 */
-	public EXSLTUIPlugin() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static EXSLTUIPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/CommonSelectContentAssistRequest.java b/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/CommonSelectContentAssistRequest.java
deleted file mode 100644
index 6672241..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/CommonSelectContentAssistRequest.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.exslt.ui.internal.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.DOMNamespaceHelper;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceTable;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xsl.core.model.CallTemplate;
-import org.eclipse.wst.xsl.exslt.core.internal.EXSLTCore;
-import org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class CommonSelectContentAssistRequest extends SelectAttributeContentAssist {
-
-	private static final String EXSLT_COMMON_NAMESPACE = "http://exslt.org/common";
-	private static final String NODE_SET = "node-set( )";
-	private static final String OBJECT_TYPE = "object-type( )";
-	
-	String prefix = "";
-	public CommonSelectContentAssistRequest(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length, filter,
-				textViewer);
-		
-	}
-
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		proposals.clear();
-		
-		adjustXPathStart(SELECT_ATTRIBUTE);
-
-		int offset = getReplacementBeginPosition();
-		IDOMAttr attrNode = getAttribute(SELECT_ATTRIBUTE);
-
-		this.matchString = extractXPathMatchString(attrNode, getRegion(),
-				getReplacementBeginPosition());
-
-		addSelectProposals((Element) getNode().getParentNode(), offset);
-
-		return getAllCompletionProposals();
-	}
-
-	@Override
-	protected void addSelectProposals(Element rootElement, int offset) {
-		Document doc = rootElement.getOwnerDocument();
-		NamespaceTable namespaceTable = new NamespaceTable(doc);
-		namespaceTable.addElement(doc.getDocumentElement());
-		prefix = namespaceTable.getPrefixForURI(EXSLTCore.EXSLT_COMMON_NAMESPACE);
-		if (prefix != null) {
-			addNodeSetProposal();
-			addObjectTypeProposal();
-		}
-	}
-	
-	private void addNodeSetProposal() {
-		String nodeset = "";
-	
-		if (prefix != null) {
-			nodeset = prefix + ":" + NODE_SET;
-		} else {
-			nodeset = NODE_SET;
-		}
-		
-		CustomCompletionProposal proposal = new CustomCompletionProposal(
-				nodeset, getStartOffset() + 1, 0,
-				nodeset.length(), XSLPluginImageHelper
-						.getInstance().getImage(
-								XSLPluginImages.IMG_XPATH_FUNCTION), nodeset, null, null, 0);
-		proposals.add((ICompletionProposal)proposal);
-	}
-	
-	private void addObjectTypeProposal() {
-		String nodeset = "";
-	
-		if (prefix != null) {
-			nodeset = prefix + ":" + OBJECT_TYPE;
-		} else {
-			nodeset = OBJECT_TYPE;
-		}
-		
-		CustomCompletionProposal proposal = new CustomCompletionProposal(
-				nodeset, getStartOffset() + 1, 0,
-				nodeset.length(), XSLPluginImageHelper
-						.getInstance().getImage(
-								XSLPluginImages.IMG_XPATH_FUNCTION), nodeset, null, null, 0);
-		proposals.add((ICompletionProposal)proposal);
-	}	
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/CommonTestContentAssistRequest.java b/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/CommonTestContentAssistRequest.java
deleted file mode 100644
index 591309b..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/CommonTestContentAssistRequest.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package org.eclipse.wst.xsl.exslt.ui.internal.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class CommonTestContentAssistRequest extends
-		CommonSelectContentAssistRequest {
-	
-	private String ATTR_TEST = "test";  //$NON-NLS-1$
-	
-	public CommonTestContentAssistRequest(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length, filter, textViewer);
-	}
-	
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		proposals.clear();
-		
-		adjustXPathStart(ATTR_TEST);
-
-		int offset = getReplacementBeginPosition();
-		IDOMAttr attrNode = getAttribute(ATTR_TEST);
-
-		this.matchString = extractXPathMatchString(attrNode, getRegion(),
-				getReplacementBeginPosition());
-
-		addSelectProposals((Element) getNode().getParentNode(), offset);
-
-		return getAllCompletionProposals();
-	}
-	
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/EXSLTCommonContentAssistProcessor.java b/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/EXSLTCommonContentAssistProcessor.java
deleted file mode 100644
index 9a910b0..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/EXSLTCommonContentAssistProcessor.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *     Jesper Moller - bug 303823 - NPE if namespace was unknown
- *******************************************************************************/
-package org.eclipse.wst.xsl.exslt.ui.internal.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.text.contentassist.IContextInformation;
-import org.eclipse.jface.text.contentassist.IContextInformationValidator;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest;
-
-public class EXSLTCommonContentAssistProcessor extends
-		AbstractXSLContentAssistProcessor implements IContentAssistProcessor {
-
-	private ArrayList<ICompletionProposal> exsltProposals;
-	
-	public EXSLTCommonContentAssistProcessor() {
-	}
-
-	public String getMaximumVersion() {
-		return "1.0";
-	}
-
-	public String getMinimumVersion() {
-		return "1.0";
-	}
-
-	public ArrayList<String> getNamespaces() {
-		return null;
-	}
-
-
-	public IContextInformation[] computeContextInformation(ITextViewer viewer,
-			int offset) {
-		return null;
-	}
-
-
-	public char[] getContextInformationAutoActivationCharacters() {
-		return null;
-	}
-
-	public IContextInformationValidator getContextInformationValidator() {
-		return null;
-	}
-	
-	public ICompletionProposal[] computeCompletionProposals(
-			ITextViewer textViewer, int documentPosition) {
-		initializeProposalVariables(textViewer, documentPosition);
-		
-				
-		// Only provide proposals for elements in either the XSLT Namespace or EXSLT namespace.
-		String namespaceURI = xmlNode.getNamespaceURI();
-		if (namespaceURI == null ||
-			!namespaceURI.contains("http://exslt.org/") &&
-			!namespaceURI.equals(XSLCore.XSL_NAMESPACE_URI)) {
-			return null;
-		}
-
-		EXSLTContentAssistRequestFactory requestFactory = new EXSLTContentAssistRequestFactory(
-				textViewer, cursorPosition, xmlNode, sdRegion,
-				completionRegion, matchString);
-		
-		IContentAssistProposalRequest contentAssistRequest = requestFactory
-			.getContentAssistRequest();
-		
-		exsltProposals = contentAssistRequest.getCompletionProposals();
-		ICompletionProposal[] proposals = new ICompletionProposal[exsltProposals.size()];
-		exsltProposals.toArray(proposals);
-		
-		return proposals;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/EXSLTContentAssistRequestFactory.java b/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/EXSLTContentAssistRequestFactory.java
deleted file mode 100644
index 55be51b..0000000
--- a/bundles/org.eclipse.wst.xsl.exslt.ui/src/org/eclipse/wst/xsl/exslt/ui/internal/contentassist/EXSLTContentAssistRequestFactory.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.exslt.ui.internal.contentassist;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist;
-import org.eclipse.wst.xsl.ui.internal.contentassist.TestAttributeContentAssist;
-import org.eclipse.wst.xsl.ui.internal.contentassist.href.HrefContentAssistRequest;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.NullContentAssistRequest;
-import org.w3c.dom.NamedNodeMap;
-
-/**
- * A Factory that determines which Content Assist Request class is needed and
- * returns the appropriate class.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class EXSLTContentAssistRequestFactory {
-	private static final String ATTR_SELECT = "select"; //$NON-NLS-1$
-	private static final String ATTR_TEST = "test"; //$NON-NLS-1$
-	private static final String ATTR_MATCH = "match"; //$NON-NLS-1$
-	private ITextViewer textViewer;
-	private int documentPosition;
-	private IDOMNode xmlNode;
-	private IStructuredDocumentRegion sdRegion;
-	private ITextRegion completionRegion;
-	private String matchString;
-	
-
-	/**
-	 * @param textViewer
-	 * @param documentPosition
-	 * @param xmlNode
-	 * @param sdRegion
-	 * @param completionRegion
-	 * @param matchString
-	 */
-	public EXSLTContentAssistRequestFactory(ITextViewer textViewer, int documentPosition, IDOMNode xmlNode,
-			IStructuredDocumentRegion sdRegion, ITextRegion completionRegion,
-			String matchString) {
-		this.textViewer = textViewer;
-		this.documentPosition = documentPosition;
-		this.xmlNode = xmlNode;
-		this.sdRegion = sdRegion;
-		this.completionRegion = completionRegion;
-		this.matchString = matchString;
-	}
-	
-	/**
-	 * Get the appropriate content assist request class for the XSL request.
-	 * @return
-	 */
-	public IContentAssistProposalRequest getContentAssistRequest() {
-		NamedNodeMap nodeMap = xmlNode.getAttributes();
-		IDOMElement element = (IDOMElement) xmlNode;
-		IContentAssistProposalRequest proposal = commonAttributeProposals(nodeMap);
-		
-		if (proposal instanceof NullContentAssistRequest) {
-			if (isElementProposal(element)) {
-				proposal = getNullProposal();
-			}
-		}
-
-		return proposal;
-	}
-	
-	private boolean isElementProposal(IDOMElement element) {
-		String localName = element.getLocalName();
-		return false;
-	}
-	
-	private IContentAssistProposalRequest commonAttributeProposals(
-			NamedNodeMap nodeMap) {
-		if (hasAttributeAtTextRegion(ATTR_SELECT, nodeMap,
-				completionRegion)) {
-			return new CommonSelectContentAssistRequest(xmlNode, sdRegion,
-					completionRegion, documentPosition, 0, matchString,
-					textViewer);
-		}
-	
-		if (hasAttributeAtTextRegion(ATTR_TEST, nodeMap, completionRegion)) {
-			return new CommonTestContentAssistRequest(xmlNode, sdRegion,
-					completionRegion, documentPosition, 0, matchString,
-					textViewer);
-		}
-		
-		return getNullProposal();
-	}
-	
-	protected boolean hasAttributeAtTextRegion(String attrName,
-			NamedNodeMap nodeMap, ITextRegion aRegion) {
-		IDOMAttr attrNode = (IDOMAttr) nodeMap.getNamedItem(attrName);
-		return attrNode != null && attrNode.getValueRegion() != null
-				&& attrNode.getValueRegion().getStart() == aRegion.getStart();
-	}	
-	
-	private IContentAssistProposalRequest getNullProposal() {
-		return new NullContentAssistRequest(xmlNode, sdRegion,
-				completionRegion, documentPosition, 0, matchString, textViewer);
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.classpath b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.classpath
deleted file mode 100644
index 88c91a8..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.classpath
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
-		<accessrules>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/xsl/internal/**"/>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/xsl/ui/internal/**"/>
-		</accessrules>
-	</classpathentry>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.project b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.project
deleted file mode 100644
index 6a6f79d..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.jaxp.debug.ui</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 926f21b..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,82 +0,0 @@
-#Thu Jun 11 01:36:57 GMT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=error
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index dbbaa4b..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,29 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xsl.jaxp.debug.ui;singleton:=true
-Bundle-Version: 1.0.100.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.jaxp.debug.ui.internal.JAXPDebugUIPlugin
-Bundle-Vendor: %vendorName
-Require-Bundle: org.eclipse.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.debug.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xsl.debug.ui;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.ui.ide;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xsl.launching;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.xsl.jaxp.launching;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.jface.text;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.sse.ui;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xsl.ui;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.1.300,2.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.300,2.0.0)",
- org.eclipse.ui.workbench.texteditor;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xml.ui;bundle-version="[1.0.400,2.0.0)",
- org.eclipse.jdt.debug.ui;bundle-version="[3.3.0,4.0.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-ActivationPolicy: lazy
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.xsl.jaxp.debug.ui.internal;x-internal:=true,
- org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences;x-internal:=true,
- org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;x-internal:=true,
- org.eclipse.wst.xsl.jaxp.debug.ui.internal.views;x-internal:=true
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/about.html b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/about.html
deleted file mode 100644
index ed30003..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>August, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/build.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/build.properties
deleted file mode 100644
index 647fcc0..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.xml,\
-               about.html,\
-               icons/,\
-               plugin.properties
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/icons/xslt_processor.gif b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/icons/xslt_processor.gif
deleted file mode 100644
index 5e71289..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/icons/xslt_processor.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/plugin.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/plugin.properties
deleted file mode 100644
index affbadb..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/plugin.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.jaxp.debug.ui
-vendorName = Eclipse Web Tools Platform
-pluginName = XSL JAXP Debug UI
-pageNameJavaProcessors = Java Processors
-viewNameResult = Result
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/plugin.xml b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/plugin.xml
deleted file mode 100644
index af972da..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/plugin.xml
+++ /dev/null
@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-	<extension point="org.eclipse.debug.ui.launchConfigurationTabs">
-		<tab
-			class="org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.XSLProcessorTab2"
-			group="org.eclipse.wst.xsl.internal.debug.ui.launchConfigurationTabGroup.xslt"
-			id="org.eclipse.wst.xsl.debug.ui.jaxp.tabs.processor" name="Processor">
-			<associatedDelegate
-				delegate="org.eclipse.wst.xsl.launching.internal.jaxp.JAXPLaunchConfigurationDelegate">
-			</associatedDelegate>
-			<placement after="org.eclipse.wst.xsl.internal.debug.ui.tabs.output">
-			</placement>
-		</tab>
-		<tab class="org.eclipse.jdt.debug.ui.launchConfigurations.JavaJRETab"
-			group="org.eclipse.wst.xsl.internal.debug.ui.launchConfigurationTabGroup.xslt"
-			id="org.eclipse.jdt.debug.ui.javaJRETab" name="JRE">
-			<associatedDelegate
-				delegate="org.eclipse.wst.xsl.launching.internal.jaxp.JAXPLaunchConfigurationDelegate">
-			</associatedDelegate>
-			<placement after="org.eclipse.wst.xsl.debug.ui.jaxp.tabs.processor">
-			</placement>
-		</tab>
-		<tab class="org.eclipse.jdt.debug.ui.launchConfigurations.JavaClasspathTab"
-			group="org.eclipse.wst.xsl.internal.debug.ui.launchConfigurationTabGroup.xslt"
-			id="org.eclipse.jdt.debug.ui.javaClasspathTab" name="Classpath">
-			<associatedDelegate
-				delegate="org.eclipse.wst.xsl.launching.internal.jaxp.JAXPLaunchConfigurationDelegate">
-			</associatedDelegate>
-			<placement after="org.eclipse.jdt.debug.ui.javaJRETab">
-			</placement>
-		</tab>
-	</extension>
-	<extension point="org.eclipse.ui.preferencePages">
-		<page category="org.eclipse.wst.xsl.ui.preferences.BasePreferencePage"
-			class="org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences.ProcessorsPreferencePage"
-			id="org.eclipse.wst.xsl.ui.preferences.java" name="%pageNameJavaProcessors">
-		</page>
-	</extension>
- <extension
-       point="org.eclipse.ui.views">
-    <view
-          class="org.eclipse.wst.xsl.jaxp.debug.ui.internal.views.ResultView"
-          id="org.eclipse.wst.xsl.jaxp.debug.ui.resultview"
-          name="%viewNameResult"
-          category="org.eclipse.wst.xml">
-    </view>
- </extension>
-  <extension
-        point="org.eclipse.ui.perspectiveExtensions">
-     <perspectiveExtension
-           targetID="org.eclipse.debug.ui.DebugPerspective">
-        <view
-              id="org.eclipse.wst.xsl.jaxp.debug.ui.view1"
-              minimized="false"
-              relationship="stack"
-              relative="org.eclipse.ui.console.ConsoleView"
-              visible="false">
-        </view>
-     </perspectiveExtension>
-  </extension>
- 
- 	<extension point="org.eclipse.debug.ui.contextViewBindings">
-		<contextViewBinding
-			contextId="org.eclipse.wst.xsl.debug.ui.context"
-			viewId="org.eclipse.wst.xsl.jaxp.debug.ui.resultview">
-		</contextViewBinding>
-	</extension>
- 
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/pom.xml b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/pom.xml
deleted file mode 100644
index 790a375..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/pom.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl.jaxp.debug.ui</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.0.100-SNAPSHOT</version>
-   <name>XSLT JAXP Debug UI Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/JAXPDebugUIPlugin.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/JAXPDebugUIPlugin.java
deleted file mode 100644
index 22e7aa8..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/JAXPDebugUIPlugin.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal;
-
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class JAXPDebugUIPlugin extends AbstractUIPlugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.wst.xsl.jaxp.debug.ui"; //$NON-NLS-1$
-
-	// The shared instance
-	private static JAXPDebugUIPlugin plugin;
-	
-	/**
-	 * The constructor
-	 */
-	public JAXPDebugUIPlugin() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static JAXPDebugUIPlugin getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/AddProcessorDialog.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/AddProcessorDialog.java
deleted file mode 100644
index f9b92b1..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/AddProcessorDialog.java
+++ /dev/null
@@ -1,384 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences;
-
-import java.io.File;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.dialogs.StatusDialog;
-import org.eclipse.jface.viewers.ComboViewer;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.InstallStandin;
-import org.eclipse.wst.xsl.jaxp.launching.IDebugger;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-public class AddProcessorDialog extends StatusDialog
-{
-	private final InstallStandin standinProcessor;
-	private final IProcessorType[] processorTypes;
-	private IProcessorType selectedProcessorType;
-	private ComboViewer processorTypeField;
-	private ProcessorLibraryBlock fLibraryBlock;
-	private Text processorNameField;
-	private final IStatus[] fStati;
-	private int fPrevIndex = -1;
-	private final InstalledProcessorsBlock block;
-	private boolean adding;
-
-	public AddProcessorDialog(InstalledProcessorsBlock block, Shell parent, IProcessorType[] types, IProcessorInstall install)
-	{
-		super(parent);
-		setShellStyle(getShellStyle() | SWT.RESIZE);
-		this.block = block;
-		fStati = new IStatus[5];
-		for (int i = 0; i < fStati.length; i++)
-		{
-			fStati[i] = Status.OK_STATUS;
-		}
-		processorTypes = types;
-		selectedProcessorType = install != null ? install.getProcessorType() : types[0];
-		InstallStandin standin = null;
-		if (install == null)
-		{
-			adding = true;
-			standin = new InstallStandin(JAXPRuntime.createUniqueProcessorId(selectedProcessorType), "", selectedProcessorType.getId(), null, new IProcessorJar[0]); //$NON-NLS-1$
-		}
-		else
-		{
-			standin = new InstallStandin(install);
-		}
-		standinProcessor = standin;
-	}
-
-	@Override
-	protected void configureShell(Shell newShell)
-	{
-		super.configureShell(newShell);
-		// TODO PlatformUI.getWorkbench().getHelpSystem().setHelp...
-	}
-
-	protected void createDialogFields(Composite parent)
-	{
-		GridData gd;
-		Label label;
-
-		label = new Label(parent, SWT.NONE);
-		label.setText(Messages.AddProcessorDialog_processorName);
-		processorNameField = new Text(parent, SWT.BORDER);
-		gd = new GridData(SWT.NONE, SWT.NONE, false, false);
-		gd.widthHint = convertWidthInCharsToPixels(50);
-		gd.horizontalSpan = 2;
-		processorNameField.setLayoutData(gd);
-
-		label = new Label(parent, SWT.NONE);
-		label.setText(Messages.AddProcessorDialog_processorType);
-		processorTypeField = new ComboViewer(parent, SWT.READ_ONLY);
-		gd = new GridData();
-		gd.horizontalSpan = 2;
-		processorTypeField.getCombo().setLayoutData(gd);
-		processorTypeField.setContentProvider(new IStructuredContentProvider()
-		{
-
-			private Object input;
-
-			public Object[] getElements(Object inputElement)
-			{
-				return (IProcessorType[]) input;
-			}
-
-			public void dispose()
-			{
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-			{
-				input = newInput;
-			}
-		});
-		processorTypeField.setLabelProvider(new LabelProvider()
-		{
-			@Override
-			public String getText(Object element)
-			{
-				return ((IProcessorType) element).getLabel();
-			}
-		});
-
-	}
-
-	protected void createFieldListeners()
-	{
-		processorTypeField.addSelectionChangedListener(new ISelectionChangedListener()
-		{
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				updateProcessorType();
-			}
-		});
-
-		processorNameField.addModifyListener(new ModifyListener()
-		{
-			public void modifyText(ModifyEvent e)
-			{
-				setProcessorNameStatus(validateProcessorName());
-				updateStatusLine();
-			}
-		});
-	}
-
-	protected String getProcessorName()
-	{
-		return processorNameField.getText();
-	}
-
-	@Override
-	protected Control createDialogArea(Composite ancestor)
-	{
-		Composite parent = (Composite) super.createDialogArea(ancestor);
-		((GridLayout) parent.getLayout()).numColumns = 3;
-//		((GridData) parent.getLayoutData()).heightHint = 400;
-//		((GridData) parent.getLayoutData()).widthHint = 400;
-
-		createDialogFields(parent);
-
-		Label l = new Label(parent, SWT.NONE);
-		l.setText(Messages.AddProcessorDialog_jars);
-		GridData gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalSpan = 3;
-		l.setLayoutData(gd);
-
-		fLibraryBlock = new ProcessorLibraryBlock(this);
-		Control block = fLibraryBlock.createControl(parent);
-		gd = new GridData(GridData.FILL_BOTH);
-		gd.horizontalSpan = 3;
-		block.setLayoutData(gd);
-
-		initializeFields();
-		createFieldListeners();
-		applyDialogFont(parent);
-		
-		return parent;
-	}
-
-	private void updateProcessorType()
-	{
-		int selIndex = processorTypeField.getCombo().getSelectionIndex();
-		if (selIndex == fPrevIndex)
-		{
-			return;
-		}
-		fPrevIndex = selIndex;
-		if (selIndex >= 0 && selIndex < processorTypes.length)
-		{
-			selectedProcessorType = processorTypes[selIndex];
-		}
-		fLibraryBlock.initializeFrom(standinProcessor, selectedProcessorType);
-		updateStatusLine();
-	}
-
-	@Override
-	public void create()
-	{
-		super.create();
-		processorNameField.setFocus();
-	}
-
-	private void initializeFields()
-	{
-		processorTypeField.setInput(processorTypes);
-		if (adding)
-		{
-			processorNameField.setText(""); //$NON-NLS-1$
-			processorTypeField.setSelection(new StructuredSelection(processorTypes[0]));
-			fLibraryBlock.initializeFrom(standinProcessor, selectedProcessorType);
-		}
-		else
-		{
-			processorTypeField.getCombo().setEnabled(false);
-			processorTypeField.setSelection(new StructuredSelection(standinProcessor.getProcessorType()));
-			processorNameField.setText(standinProcessor.getName());
-
-			fLibraryBlock.initializeFrom(standinProcessor, selectedProcessorType);
-		}
-		setProcessorNameStatus(validateProcessorName());
-		updateStatusLine();
-	}
-
-	private IStatus validateProcessorName()
-	{
-		IStatus status = Status.OK_STATUS;
-		String name = processorNameField.getText();
-		if (name == null || name.trim().length() == 0)
-		{
-			status = new Status(IStatus.INFO, XSLDebugUIPlugin.PLUGIN_ID, IStatus.OK, Messages.AddProcessorDialog_enterName, null);
-		}
-		else
-		{
-			if (block.isDuplicateName(name) && (standinProcessor == null || !name.equals(standinProcessor.getName())))
-			{
-				status = new Status(IStatus.ERROR, XSLDebugUIPlugin.PLUGIN_ID, IStatus.OK, Messages.AddProcessorDialog_duplicateName, null);
-			}
-			else
-			{
-				// IStatus s = ResourcesPlugin.getWorkspace().validateName(name,
-				// IResource.FILE);
-				// if (!s.isOK())
-				// {
-				// status.setError(MessageFormat.format(Messages.AddProcessorDialog_Processor_name_must_be_a_valid_file_name,
-				// new String[]
-				// { s.getMessage() }));
-				// }
-			}
-		}
-		return status;
-	}
-
-	protected IStatus validateVersionStatus()
-	{
-		IStatus status = Status.OK_STATUS;
-		return status;
-	}
-
-	protected void updateStatusLine()
-	{
-		IStatus max = null;
-		for (IStatus curr : fStati)
-		{
-			if (curr.matches(IStatus.ERROR))
-			{
-				updateStatus(curr);
-				return;
-			}
-			if (max == null || curr.getSeverity() > max.getSeverity())
-			{
-				max = curr;
-			}
-		}
-		updateStatus(max);
-	}
-
-	@Override
-	protected void okPressed()
-	{
-		doOkPressed();
-		super.okPressed();
-	}
-
-	private void doOkPressed()
-	{
-		if (adding)
-		{
-			setFieldValuesToProcessor(standinProcessor);
-			block.processorAdded(standinProcessor);
-		}
-//		else
-//			setFieldValuesToProcessor((ProcessorInstall)editedProcessor);
-	}
-
-	protected void setFieldValuesToProcessor(InstallStandin processor)
-	{
-		processor.setName(processorNameField.getText());
-		processor.setProcessorTypeId(selectedProcessorType.getId());
-
-		IDebugger[] debuggers = JAXPRuntime.getDebuggers();
-		for (IDebugger element : debuggers)
-		{
-			if (element.getProcessorType().equals(selectedProcessorType))
-				processor.setDebuggerId(element.getId());
-		}
-
-		fLibraryBlock.performApply(processor);
-	}
-
-	protected File getAbsoluteFileOrEmpty(String path)
-	{
-		if (path == null || path.length() == 0)
-		{
-			return new File(""); //$NON-NLS-1$
-		}
-		return new File(path).getAbsoluteFile();
-	}
-
-	private void setProcessorNameStatus(IStatus status)
-	{
-		fStati[0] = status;
-	}
-
-	protected IStatus getSystemLibraryStatus()
-	{
-		return fStati[3];
-	}
-
-	protected void setSystemLibraryStatus(IStatus status)
-	{
-		fStati[3] = status;
-	}
-
-	protected void setVersionStatus(IStatus status)
-	{
-		fStati[2] = status;
-	}
-
-	@Override
-	protected void updateButtonsEnableState(IStatus status)
-	{
-		Button ok = getButton(IDialogConstants.OK_ID);
-		if (ok != null && !ok.isDisposed())
-			ok.setEnabled(status.getSeverity() == IStatus.OK);
-	}
-
-	@Override
-	protected void setButtonLayoutData(Button button)
-	{
-		super.setButtonLayoutData(button);
-	}
-
-	protected String getDialogSettingsSectionName()
-	{
-		return "ADD_PROCESSOR_DIALOG_SECTION"; //$NON-NLS-1$
-	}
-
-	@Override
-	protected IDialogSettings getDialogBoundsSettings()
-	{
-//		IDialogSettings settings = XSLDebugUIPlugin.getDefault().getDialogSettings();
-//		IDialogSettings section = settings.getSection(getDialogSettingsSectionName());
-//		if (section == null)
-//		{
-//			section = settings.addNewSection(getDialogSettingsSectionName());
-//		}
-//		return section;
-		return null;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/BasePreferencePage.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/BasePreferencePage.java
deleted file mode 100644
index 73db6bf..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/BasePreferencePage.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences;
-
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-
-public class BasePreferencePage extends PreferencePage implements IWorkbenchPreferencePage
-{
-	@Override
-	protected Control createContents(Composite parent)
-	{
-		return null;
-	}
-
-	public void init(IWorkbench workbench)
-	{
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/InstalledProcessorsBlock.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/InstalledProcessorsBlock.java
deleted file mode 100644
index 6335f98..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/InstalledProcessorsBlock.java
+++ /dev/null
@@ -1,646 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.ListenerList;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.layout.GridDataFactory;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
-import org.eclipse.jface.viewers.CheckboxTableViewer;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.wst.xsl.internal.debug.ui.AbstractTableBlock;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIConstants;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.InstallStandin;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-public class InstalledProcessorsBlock extends AbstractTableBlock implements ISelectionProvider
-{
-	private Composite fControl;
-	private final List<IProcessorInstall> processors = new ArrayList<IProcessorInstall>();
-	private CheckboxTableViewer tableViewer;
-	private Button fAddButton;
-	private Button fRemoveButton;
-	private Button fEditButton;
-	private final ListenerList fSelectionListeners = new ListenerList();
-	private ISelection fPrevSelection = new StructuredSelection();
-
-	public void addSelectionChangedListener(ISelectionChangedListener listener)
-	{
-		fSelectionListeners.add(listener);
-	}
-
-	public void removeSelectionChangedListener(ISelectionChangedListener listener)
-	{
-		fSelectionListeners.remove(listener);
-	}
-
-	public ISelection getSelection()
-	{
-		return new StructuredSelection(tableViewer.getCheckedElements());
-	}
-
-	public void setSelection(ISelection selection)
-	{
-		if (selection instanceof IStructuredSelection)
-		{
-			if (!selection.equals(fPrevSelection))
-			{
-				fPrevSelection = selection;
-				Object jre = ((IStructuredSelection) selection).getFirstElement();
-				if (jre == null)
-				{
-					tableViewer.setCheckedElements(new Object[0]);
-				}
-				else
-				{
-					tableViewer.setCheckedElements(new Object[]
-					{ jre });
-					tableViewer.reveal(jre);
-				}
-				fireSelectionChanged();
-			}
-		}
-	}
-
-	public void createControl(Composite ancestor)
-	{
-
-		Composite parent = new Composite(ancestor, SWT.NULL);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 2;
-		layout.marginHeight = 0;
-		layout.marginWidth = 0;
-		parent.setLayout(layout);
-		Font font = ancestor.getFont();
-		parent.setFont(font);
-		fControl = parent;
-
-		GridData data;
-
-		Label tableLabel = new Label(parent, SWT.NONE);
-		tableLabel.setText(Messages.InstalledProcessorsBlock_0);
-		data = new GridData();
-		data.horizontalSpan = 2;
-		tableLabel.setLayoutData(data);
-		tableLabel.setFont(font);
-
-		Table fTable = new Table(parent, SWT.CHECK | SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL);
-
-		data = new GridData(GridData.FILL_BOTH);
-		data.widthHint = 450;
-		fTable.setLayoutData(data);
-		fTable.setFont(font);
-
-		fTable.setHeaderVisible(true);
-		fTable.setLinesVisible(true);
-
-		TableColumn column1 = new TableColumn(fTable, SWT.NONE);
-		column1.setWidth(180);
-		column1.setResizable(true);
-		column1.setText(Messages.InstalledProcessorsBlock_1);
-		column1.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				sortByName();
-			}
-		});
-
-		TableColumn column2 = new TableColumn(fTable, SWT.NONE);
-		column2.setWidth(90);
-		column2.setResizable(true);
-		column2.setText(Messages.InstalledProcessorsBlock_2);
-		column2.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				sortByType();
-			}
-		});
-
-		TableColumn column4 = new TableColumn(fTable, SWT.NONE);
-		column4.setWidth(180);
-		column4.setResizable(true);
-		column4.setText(Messages.InstalledProcessorsBlock_4);
-		column4.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				sortByVersion();
-			}
-		});
-
-		tableViewer = new CheckboxTableViewer(fTable);
-		tableViewer.setLabelProvider(new VMLabelProvider());
-		tableViewer.setContentProvider(new ProcessorsContentProvider());
-
-		tableViewer.addSelectionChangedListener(new ISelectionChangedListener()
-		{
-			public void selectionChanged(SelectionChangedEvent evt)
-			{
-				enableButtons();
-			}
-		});
-
-		tableViewer.addCheckStateListener(new ICheckStateListener()
-		{
-			public void checkStateChanged(CheckStateChangedEvent event)
-			{
-				if (event.getChecked())
-				{
-					setCheckedInstall((IProcessorInstall) event.getElement());
-				}
-				else
-				{
-					setCheckedInstall(null);
-				}
-			}
-		});
-
-		tableViewer.addDoubleClickListener(new IDoubleClickListener()
-		{
-			public void doubleClick(DoubleClickEvent e)
-			{
-				if (!tableViewer.getSelection().isEmpty())
-				{
-					editProcessor();
-				}
-			}
-		});
-		fTable.addKeyListener(new KeyAdapter()
-		{
-			@Override
-			public void keyPressed(KeyEvent event)
-			{
-				if (event.character == SWT.DEL && event.stateMask == 0)
-				{
-					removeProcessors();
-				}
-			}
-		});
-
-		Composite buttons = new Composite(parent, SWT.NULL);
-		buttons.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING));
-		layout = new GridLayout();
-		layout.marginHeight = 0;
-		layout.marginWidth = 0;
-		buttons.setLayout(layout);
-		buttons.setFont(font);
-
-		fAddButton = createPushButton(buttons, Messages.InstalledProcessorsBlock_5);
-		fAddButton.addListener(SWT.Selection, new Listener()
-		{
-			public void handleEvent(Event evt)
-			{
-				addProcessor();
-			}
-		});
-
-		fEditButton = createPushButton(buttons, Messages.InstalledProcessorsBlock_6);
-		fEditButton.addListener(SWT.Selection, new Listener()
-		{
-			public void handleEvent(Event evt)
-			{
-				editProcessor();
-			}
-		});
-
-		fRemoveButton = createPushButton(buttons, Messages.InstalledProcessorsBlock_7);
-		fRemoveButton.addListener(SWT.Selection, new Listener()
-		{
-			public void handleEvent(Event evt)
-			{
-				removeProcessors();
-			}
-		});
-
-		// copied from ListDialogField.CreateSeparator()
-		Label separator = new Label(buttons, SWT.NONE);
-		separator.setVisible(false);
-		GridData gd = new GridData();
-		gd.horizontalAlignment = GridData.FILL;
-		gd.verticalAlignment = GridData.BEGINNING;
-		gd.heightHint = 4;
-		separator.setLayoutData(gd);
-
-		fillWithWorkspaceProcessors();
-		enableButtons();
-
-		restoreColumnSettings();
-	}
-
-	protected void fillWithWorkspaceProcessors()
-	{
-		List<InstallStandin> standins = new ArrayList<InstallStandin>();
-		IProcessorType[] types = JAXPRuntime.getProcessorTypes();
-		for (IProcessorType type : types)
-		{
-			IProcessorInstall[] installs = JAXPRuntime.getProcessors(type.getId());
-			for (IProcessorInstall install : installs)
-			{
-				standins.add(new InstallStandin(install));
-			}
-		}
-		setProcessors(standins.toArray(new IProcessorInstall[standins.size()]));
-	}
-
-	private void fireSelectionChanged()
-	{
-		SelectionChangedEvent event = new SelectionChangedEvent(this, getSelection());
-		Object[] listeners = fSelectionListeners.getListeners();
-		for (Object element : listeners)
-		{
-			ISelectionChangedListener listener = (ISelectionChangedListener) element;
-			listener.selectionChanged(event);
-		}
-	}
-
-	/**
-	 * Sorts by type, and name within type.
-	 */
-	private void sortByType()
-	{
-		tableViewer.setSorter(new ViewerSorter()
-		{
-			@Override
-			public int compare(Viewer viewer, Object e1, Object e2)
-			{
-				IProcessorInstall left = (IProcessorInstall) e1;
-				IProcessorInstall right = (IProcessorInstall) e2;
-				return left.getProcessorType().getLabel().compareToIgnoreCase(right.getProcessorType().getLabel());
-			}
-
-			@Override
-			public boolean isSorterProperty(Object element, String property)
-			{
-				return true;
-			}
-		});
-	}
-
-	private void sortByVersion()
-	{
-		tableViewer.setSorter(new ViewerSorter()
-		{
-			@Override
-			public int compare(Viewer viewer, Object e1, Object e2)
-			{
-				IProcessorInstall left = (IProcessorInstall) e1;
-				IProcessorInstall right = (IProcessorInstall) e2;
-				return left.getSupports().compareToIgnoreCase(right.getSupports());
-			}
-
-			@Override
-			public boolean isSorterProperty(Object element, String property)
-			{
-				return true;
-			}
-		});
-	}
-
-	/**
-	 * Sorts by name.
-	 */
-	private void sortByName()
-	{
-		tableViewer.setSorter(new ViewerSorter()
-		{
-			@Override
-			public int compare(Viewer viewer, Object e1, Object e2)
-			{
-				if ((e1 instanceof IProcessorInstall) && (e2 instanceof IProcessorInstall))
-				{
-					IProcessorInstall left = (IProcessorInstall) e1;
-					IProcessorInstall right = (IProcessorInstall) e2;
-					return left.getName().compareToIgnoreCase(right.getName());
-				}
-				return super.compare(viewer, e1, e2);
-			}
-
-			@Override
-			public boolean isSorterProperty(Object element, String property)
-			{
-				return true;
-			}
-		});
-	}
-
-	private void enableButtons()
-	{
-		IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection();
-		int selectionCount = selection.size();
-		fEditButton.setEnabled(selectionCount == 1 && !((IProcessorInstall)selection.getFirstElement()).isContributed());
-		if (selectionCount > 0 && selectionCount < tableViewer.getTable().getItemCount())
-		{
-			Iterator<?> iterator = selection.iterator();
-			while (iterator.hasNext())
-			{
-				IProcessorInstall install = (IProcessorInstall) iterator.next();
-				if (install.isContributed())
-				{
-					fRemoveButton.setEnabled(false);
-					return;
-				}
-			}
-			fRemoveButton.setEnabled(true);
-		}
-		else
-		{
-			fRemoveButton.setEnabled(false);
-		}
-	}
-
-	protected Button createPushButton(Composite parent, String label)
-	{
-		Button button = new Button(parent, SWT.PUSH);
-		button.setText(label);
-		button.setLayoutData(GridDataFactory.fillDefaults().create());
-		return button;
-	}
-
-	@Override
-	public Control getControl()
-	{
-		return fControl;
-	}
-
-	protected void setProcessors(IProcessorInstall[] vms)
-	{
-		processors.clear();
-		for (IProcessorInstall element : vms)
-		{
-			processors.add(element);
-		}
-		tableViewer.setInput(processors);
-		// tableViewer.refresh();
-	}
-
-	public IProcessorInstall[] getProcessors()
-	{
-		return processors.toArray(new IProcessorInstall[processors.size()]);
-	}
-
-	private void addProcessor()
-	{
-		AddProcessorDialog dialog = new AddProcessorDialog(this, getShell(), JAXPRuntime.getProcessorTypesExclJREDefault(), null);
-		dialog.setTitle(Messages.AddProcessorDialog_Add_Title);
-		if (dialog.open() != Window.OK)
-		{
-			return;
-		}
-	}
-
-	public void processorAdded(IProcessorInstall install)
-	{
-		processors.add(install);
-		tableViewer.add(install);
-		tableViewer.setSelection(new StructuredSelection(install), true);
-	}
-
-	public boolean isDuplicateName(String name)
-	{
-		for (int i = 0; i < processors.size(); i++)
-		{
-			IProcessorInstall install = processors.get(i);
-			if (install.getName().equals(name))
-			{
-				return true;
-			}
-		}
-		return false;
-	}
-
-	private void editProcessor()
-	{
-		IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection();
-		IProcessorInstall install = (IProcessorInstall) selection.getFirstElement();
-		if (install == null)
-		{
-			return;
-		}
-		if (!install.isContributed())
-		{
-//			ProcessorDetailsDialog dialog = new ProcessorDetailsDialog(getShell(), install);
-//			dialog.open();
-//		}
-//		else
-//		{
-			AddProcessorDialog dialog = new AddProcessorDialog(this, getShell(), JAXPRuntime.getProcessorTypesExclJREDefault(), install);
-			dialog.setTitle(Messages.AddProcessorDialog_Edit_Title);
-			if (dialog.open() != Window.OK)
-			{
-				return;
-			}
-			// fillWithWorkspaceProcessors();
-			tableViewer.refresh();
-		}
-	}
-
-	private void removeProcessors()
-	{
-		IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection();
-		IProcessorInstall[] vms = new IProcessorInstall[selection.size()];
-		Iterator<?> iter = selection.iterator();
-		int i = 0;
-		while (iter.hasNext())
-		{
-			vms[i] = (IProcessorInstall) iter.next();
-			i++;
-		}
-		removeProcessors(vms);
-	}
-
-	public void removeProcessors(IProcessorInstall[] theInstalls)
-	{
-		IStructuredSelection prev = (IStructuredSelection) getSelection();
-		for (IProcessorInstall element : theInstalls)
-		{
-			processors.remove(element);
-		}
-		tableViewer.refresh();
-		IStructuredSelection curr = (IStructuredSelection) getSelection();
-		if (!curr.equals(prev))
-		{
-			IProcessorInstall[] installs = getProcessors();
-			if (curr.size() == 0 && installs.length == 1)
-			{
-				// pick a default install automatically
-				setSelection(new StructuredSelection(installs[0]));
-			}
-			else
-			{
-				fireSelectionChanged();
-			}
-		}
-	}
-
-	public void setCheckedInstall(IProcessorInstall install)
-	{
-		if (install == null)
-		{
-			setSelection(new StructuredSelection());
-		}
-		else
-		{
-			setSelection(new StructuredSelection(install));
-		}
-	}
-
-	public IProcessorInstall getCheckedInstall()
-	{
-		Object[] objects = tableViewer.getCheckedElements();
-		if (objects.length == 0)
-		{
-			return null;
-		}
-		return (IProcessorInstall) objects[0];
-	}
-
-	@Override
-	protected void setSortColumn(int column)
-	{
-		switch (column)
-		{
-			case 1:
-				sortByName();
-				break;
-			case 2:
-				sortByType();
-				break;
-		}
-		super.setSortColumn(column);
-	}
-
-	@Override
-	protected Table getTable()
-	{
-		return tableViewer.getTable();
-	}
-
-	@Override
-	protected IDialogSettings getDialogSettings()
-	{
-		return XSLDebugUIPlugin.getDefault().getDialogSettings();
-	}
-
-	@Override
-	protected String getQualifier()
-	{
-		return XSLDebugUIConstants.PROCESSOR_DETAILS_DIALOG;
-	}
-
-	public String getName()
-	{
-		return null;
-	}
-
-	public void initializeFrom(ILaunchConfiguration configuration)
-	{
-	}
-
-	public void performApply(ILaunchConfigurationWorkingCopy configuration)
-	{
-	}
-
-	public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
-	{
-	}
-
-	private class ProcessorsContentProvider implements IStructuredContentProvider
-	{
-		public Object[] getElements(Object input)
-		{
-			return processors.toArray();
-		}
-
-		public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-		{
-		}
-
-		public void dispose()
-		{
-		}
-	}
-
-	private static class VMLabelProvider extends LabelProvider implements ITableLabelProvider
-	{
-		public String getColumnText(Object element, int columnIndex)
-		{
-			if (element instanceof IProcessorInstall)
-			{
-				IProcessorInstall install = (IProcessorInstall) element;
-				switch (columnIndex)
-				{
-					case 0:
-						return install.getName();
-					case 1:
-						return install.getProcessorType().getLabel();
-					case 2:
-						if (install.getDebugger() != null)
-						{
-							return install.getDebugger().getName();
-						}
-						return Messages.InstalledProcessorsBlock_8;
-				}
-			}
-			return element.toString();
-		}
-
-		public Image getColumnImage(Object element, int columnIndex)
-		{
-			return null;
-		}
-
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/Messages.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/Messages.java
deleted file mode 100644
index 43404e1..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/Messages.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS
-{
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences.messages"; //$NON-NLS-1$
-	static
-	{
-		// initialize resource bundle
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-
-	
-	public static String AddProcessorDialog_1;
-	public static String AddProcessorDialog_7;
-	public static String AddProcessorDialog_Edit_Title;
-	public static String AddProcessorDialog_Add_Title;
-	public static String AddProcessorDialog_jars;
-	public static String AddProcessorDialog_attributes;
-	public static String AddProcessorDialog_processorName;
-	public static String AddProcessorDialog_processorType;
-	public static String AddProcessorDialog_enterName;
-	public static String AddProcessorDialog_duplicateName;
-
-	public static String ProcessorLibraryBlock_6;
-	public static String ProcessorLibraryBlock_AddButton;
-	public static String ProcessorLibraryBlock_RemoveButton;
-	public static String ProcessorLibraryBlock_AddWorkspaceButton;
-	public static String ProcessorLibraryBlock_FileDialog_Title;
-	public static String ProcessorLibraryBlock_WorkspaceFileDialog_Title;
-	public static String ProcessorLibraryBlock_WorkspaceFileDialog_Message;
-
-	public static String InstalledProcessorsBlock_0;
-	public static String InstalledProcessorsBlock_1;
-	public static String InstalledProcessorsBlock_2;
-	public static String InstalledProcessorsBlock_3;
-	public static String InstalledProcessorsBlock_4;
-	public static String InstalledProcessorsBlock_5;
-	public static String InstalledProcessorsBlock_6;
-	public static String InstalledProcessorsBlock_7;
-	public static String InstalledProcessorsBlock_8;
-	
-	public static String ProcessorsPreferencePage_0;
-	public static String ProcessorsPreferencePage_1;
-	public static String ProcessorsPreferencePage_2;
-
-	private Messages()
-	{
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/ProcessorLibraryBlock.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/ProcessorLibraryBlock.java
deleted file mode 100644
index b352dc8..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/ProcessorLibraryBlock.java
+++ /dev/null
@@ -1,344 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IFolder;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerFilter;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.FileDialog;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.ui.dialogs.ElementTreeSelectionDialog;
-import org.eclipse.ui.dialogs.ISelectionStatusValidator;
-import org.eclipse.ui.model.WorkbenchContentProvider;
-import org.eclipse.ui.model.WorkbenchLabelProvider;
-import org.eclipse.ui.views.navigator.ResourceComparator;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.InstallStandin;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.JarContentProvider;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.JarLabelProvider;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-public class ProcessorLibraryBlock implements SelectionListener, ISelectionChangedListener
-{
-	protected static final String LAST_PATH_SETTING = "LAST_PATH_SETTING"; //$NON-NLS-1$
-	protected static final String LAST_WORKSPACE_PATH_SETTING = "LAST_WORKSPACE_PATH_SETTING"; //$NON-NLS-1$
-	protected static final String DIALOG_SETTINGS_PREFIX = "ProcessorLibraryBlock"; //$NON-NLS-1$
-	protected InstallStandin install;
-	protected IProcessorType installType;
-	protected AddProcessorDialog addDialog = null;
-	protected TableViewer tableViewer;
-	private Button removeButton;
-	private Button addButton;
-	private Button addWorkspaceButton;
-
-	private final ISelectionStatusValidator validator = new ISelectionStatusValidator()
-	{
-		public IStatus validate(Object[] selection)
-		{
-			if (selection.length == 0)
-			{
-				return new Status(IStatus.ERROR, XSLDebugUIPlugin.PLUGIN_ID, 0, "", null); //$NON-NLS-1$
-			}
-			for (Object element : selection)
-			{
-				if (element instanceof IFolder)
-					return new Status(IStatus.ERROR, XSLDebugUIPlugin.PLUGIN_ID, 0, "", null); //$NON-NLS-1$
-				else if (element instanceof IFile)
-				{
-					// IFile file = (IFile) selection[i];
-					// TODO check that the file is not already on the classpath
-				}
-			}
-			return new Status(IStatus.OK, XSLDebugUIPlugin.PLUGIN_ID, 0, "", null); //$NON-NLS-1$
-		}
-	};
-
-	public ProcessorLibraryBlock(AddProcessorDialog dialog)
-	{
-		addDialog = dialog;
-	}
-
-	public Control createControl(Composite parent)
-	{
-		Font font = parent.getFont();
-
-		Composite comp = new Composite(parent, SWT.NONE);
-		GridLayout topLayout = new GridLayout();
-		topLayout.numColumns = 2;
-		topLayout.marginHeight = 0;
-		topLayout.marginWidth = 0;
-		comp.setLayout(topLayout);
-		GridData gd = new GridData(GridData.FILL_BOTH);
-		comp.setLayoutData(gd);
-
-		tableViewer = new TableViewer(comp);
-		gd = new GridData(GridData.FILL_BOTH);
-		gd.heightHint = 6;
-		tableViewer.getControl().setLayoutData(gd);
-		JarContentProvider fLibraryContentProvider = new JarContentProvider();
-		tableViewer.setContentProvider(fLibraryContentProvider);
-		tableViewer.setLabelProvider(new JarLabelProvider());
-		tableViewer.addSelectionChangedListener(this);
-
-		Composite pathButtonComp = new Composite(comp, SWT.NONE);
-		GridLayout pathButtonLayout = new GridLayout();
-		pathButtonLayout.marginHeight = 0;
-		pathButtonLayout.marginWidth = 0;
-		pathButtonComp.setLayout(pathButtonLayout);
-		gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.HORIZONTAL_ALIGN_FILL);
-		pathButtonComp.setLayoutData(gd);
-		pathButtonComp.setFont(font);
-
-		addWorkspaceButton = createPushButton(pathButtonComp, Messages.ProcessorLibraryBlock_AddWorkspaceButton);
-		addWorkspaceButton.addSelectionListener(this);
-
-		addButton = createPushButton(pathButtonComp, Messages.ProcessorLibraryBlock_AddButton);
-		addButton.addSelectionListener(this);
-
-		removeButton = createPushButton(pathButtonComp, Messages.ProcessorLibraryBlock_RemoveButton);
-		removeButton.addSelectionListener(this);
-
-		return comp;
-	}
-
-	protected Button createPushButton(Composite parent, String label)
-	{
-		Button button = new Button(parent, SWT.PUSH);
-		button.setFont(parent.getFont());
-		button.setText(label);
-		addDialog.setButtonLayoutData(button);
-		return button;
-	}
-
-	protected void createVerticalSpacer(Composite comp, int colSpan)
-	{
-		Label label = new Label(comp, SWT.NONE);
-		GridData gd = new GridData();
-		gd.horizontalSpan = colSpan;
-		label.setLayoutData(gd);
-	}
-
-	public void initializeFrom(InstallStandin standin, IProcessorType type)
-	{
-		install = standin;
-		installType = type;
-		if (install != null)
-			tableViewer.setInput(install);
-		update();
-	}
-
-	/**
-	 * Updates buttons and status based on current libraries
-	 */
-	public void update()
-	{
-		updateButtons();
-		IStatus status = Status.OK_STATUS;
-		if (install != null && install.getProcessorJars().length == 0)
-		{
-			status = new Status(IStatus.INFO, XSLDebugUIPlugin.PLUGIN_ID, 0, Messages.ProcessorLibraryBlock_6, null);
-		}
-		addDialog.setSystemLibraryStatus(status);
-		addDialog.updateStatusLine();
-	}
-
-	public void performApply(InstallStandin standin)
-	{
-		standin.setProcessorJars(install.getProcessorJars());
-	}
-
-	protected IProcessorInstall getVMInstall()
-	{
-		return install;
-	}
-
-	protected IProcessorType getVMInstallType()
-	{
-		return installType;
-	}
-
-	public void widgetSelected(SelectionEvent e)
-	{
-		Object source = e.getSource();
-		if (source == removeButton)
-		{
-			remove((IStructuredSelection) tableViewer.getSelection());
-		}
-		else if (source == addButton)
-		{
-			addExternal((IStructuredSelection) tableViewer.getSelection());
-		}
-		else if (source == addWorkspaceButton)
-		{
-			addWorkspace((IStructuredSelection) tableViewer.getSelection());
-		}
-		update();
-	}
-
-	public void widgetDefaultSelected(SelectionEvent e)
-	{
-	}
-
-	private void addExternal(IStructuredSelection selection)
-	{
-		IDialogSettings dialogSettings = XSLDebugUIPlugin.getDefault().getDialogSettings();
-		String lastUsedPath = dialogSettings.get(LAST_PATH_SETTING);
-		if (lastUsedPath == null)
-		{
-			lastUsedPath = ""; //$NON-NLS-1$
-		}
-		FileDialog dialog = new FileDialog(tableViewer.getControl().getShell(), SWT.MULTI);
-		dialog.setText(Messages.ProcessorLibraryBlock_FileDialog_Title);
-		dialog.setFilterExtensions(new String[]
-		{ "*.jar;*.zip" }); //$NON-NLS-1$
-		dialog.setFilterPath(lastUsedPath);
-		String res = dialog.open();
-		if (res == null)
-		{
-			return;
-		}
-		String[] fileNames = dialog.getFileNames();
-		int nChosen = fileNames.length;
-
-		IPath filterPath = new Path(dialog.getFilterPath());
-		IProcessorJar[] libs = new IProcessorJar[nChosen];
-		for (int i = 0; i < nChosen; i++)
-		{
-			libs[i] = JAXPRuntime.createProcessorJar(filterPath.append(fileNames[i]).makeAbsolute());
-		}
-		dialogSettings.put(LAST_PATH_SETTING, filterPath.toOSString());
-
-		IProcessorJar[] currentJars = install.getProcessorJars();
-		IProcessorJar[] newJars = new IProcessorJar[currentJars.length + libs.length];
-		System.arraycopy(currentJars, 0, newJars, 0, currentJars.length);
-		System.arraycopy(libs, 0, newJars, currentJars.length, libs.length);
-		install.setProcessorJars(newJars);
-
-		tableViewer.add(libs);
-	}
-
-	private void addWorkspace(IStructuredSelection selection)
-	{
-		IDialogSettings dialogSettings = XSLDebugUIPlugin.getDefault().getDialogSettings();
-		String lastUsedPath = dialogSettings.get(LAST_WORKSPACE_PATH_SETTING);
-		IPath lastPath = null;
-		if (lastUsedPath != null)
-		{
-			lastPath = Path.fromPortableString(lastUsedPath);
-		}
-
-		// IResource currentResource = getResource();
-		ElementTreeSelectionDialog dialog = new ElementTreeSelectionDialog(tableViewer.getControl().getShell(), new WorkbenchLabelProvider(), new WorkbenchContentProvider());
-		dialog.setTitle(Messages.ProcessorLibraryBlock_WorkspaceFileDialog_Title);
-		dialog.setMessage(Messages.ProcessorLibraryBlock_WorkspaceFileDialog_Message);
-		dialog.setValidator(validator);
-		dialog.addFilter(new ViewerFilter()
-		{
-			@Override
-			public boolean select(Viewer viewer, Object parentElement, Object element)
-			{
-				if (element instanceof IContainer)
-					return true;
-				else if (element instanceof IFile)
-				{
-					IFile file = (IFile) element;
-					String extension = file.getFileExtension();
-					if (extension == null)
-						return false;
-					return extension.equals("jar"); //$NON-NLS-1$
-				}
-				return false;
-			}
-		});
-		dialog.setInput(ResourcesPlugin.getWorkspace().getRoot());
-		if (lastPath != null)
-			dialog.setInitialSelection(lastPath);
-		dialog.setComparator(new ResourceComparator(ResourceComparator.NAME));
-		dialog.setAllowMultiple(true);
-
-		if (dialog.open() == Window.OK)
-		{
-			Object[] elements = dialog.getResult();
-			if (elements.length > 0)
-			{
-				IProcessorJar[] libs = new IProcessorJar[elements.length];
-				for (int i = 0; i < elements.length; i++)
-				{
-					IFile jar = (IFile) elements[i];
-					libs[i] = JAXPRuntime.createProcessorJar(jar.getFullPath());
-				}
-				IProcessorJar[] currentJars = install.getProcessorJars();
-				IProcessorJar[] newJars = new IProcessorJar[currentJars.length + libs.length];
-				System.arraycopy(currentJars, 0, newJars, 0, currentJars.length);
-				System.arraycopy(libs, 0, newJars, currentJars.length, libs.length);
-				install.setProcessorJars(newJars);
-
-				tableViewer.add(libs);
-
-				lastPath = libs[0].getPath();
-				lastPath = lastPath.uptoSegment(lastPath.segmentCount());
-				dialogSettings.put(LAST_WORKSPACE_PATH_SETTING, lastPath.toPortableString());
-			}
-		}
-	}
-
-	private void remove(IStructuredSelection selection)
-	{
-		List<IProcessorJar> currentJars = new ArrayList<IProcessorJar>(Arrays.asList(install.getProcessorJars()));
-		for (Iterator<?> iter = selection.iterator(); iter.hasNext();)
-		{
-			currentJars.remove(iter.next());
-		}
-		install.setProcessorJars(currentJars.toArray(new IProcessorJar[0]));
-		tableViewer.remove(selection.toArray());
-	}
-
-	public void selectionChanged(SelectionChangedEvent event)
-	{
-		updateButtons();
-	}
-
-	private void updateButtons()
-	{
-		IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection();
-		removeButton.setEnabled(!selection.isEmpty());
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/ProcessorsPreferencePage.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/ProcessorsPreferencePage.java
deleted file mode 100644
index 53e4eef..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/ProcessorsPreferencePage.java
+++ /dev/null
@@ -1,162 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences;
-
-import java.lang.reflect.InvocationTargetException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.jface.operation.IRunnableWithProgress;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-public class ProcessorsPreferencePage extends PreferencePage implements IWorkbenchPreferencePage
-{
-	private InstalledProcessorsBlock processorsBlock;
-
-	public ProcessorsPreferencePage()
-	{
-		super();
-		// only used when page is shown programatically
-		setTitle(Messages.ProcessorsPreferencePage_0);
-		setDescription(Messages.ProcessorsPreferencePage_1);
-	}
-
-	public void init(IWorkbench workbench)
-	{
-	}
-
-	@Override
-	protected Control createContents(Composite ancestor)
-	{
-		initializeDialogUnits(ancestor);
-
-		noDefaultAndApplyButton();
-
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 1;
-		layout.marginHeight = 0;
-		layout.marginWidth = 0;
-		ancestor.setLayout(layout);
-
-		processorsBlock = new InstalledProcessorsBlock();
-		processorsBlock.createControl(ancestor);
-		Control control = processorsBlock.getControl();
-		GridData data = new GridData(GridData.FILL_BOTH);
-		data.horizontalSpan = 1;
-		control.setLayoutData(data);
-
-		// TODO PlatformUI.getWorkbench().getHelpSystem().setHelp...
-
-		initDefaultInstall();
-		processorsBlock.addSelectionChangedListener(new ISelectionChangedListener()
-		{
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				IProcessorInstall install = getCurrentDefaultProcessor();
-				if (install == null)
-				{
-					setValid(false);
-					setErrorMessage(Messages.ProcessorsPreferencePage_2);
-				}
-				else
-				{
-					setValid(true);
-					setErrorMessage(null);
-				}
-			}
-		});
-		applyDialogFont(ancestor);
-		return ancestor;
-	}
-
-	@Override
-	public boolean performOk()
-	{
-		processorsBlock.saveColumnSettings();
-		final boolean[] ok = new boolean[1];
-		try
-		{
-			final IProcessorInstall[] installs = processorsBlock.getProcessors();
-			final IProcessorInstall defaultProcessor = getCurrentDefaultProcessor();
-			IRunnableWithProgress runnable = new IRunnableWithProgress()
-			{
-				public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException
-				{
-					try
-					{
-						JAXPRuntime.saveProcessorPreferences(installs,defaultProcessor,monitor);
-					}
-					catch (CoreException e)
-					{
-						XSLDebugUIPlugin.log(e);
-					}
-					ok[0] = !monitor.isCanceled();
-				}
-			};
-			XSLDebugUIPlugin.getDefault().getWorkbench().getProgressService().busyCursorWhile(runnable);
-		}
-		catch (InvocationTargetException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-		catch (InterruptedException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-		return ok[0];
-	}
-
-	private void initDefaultInstall()
-	{
-		IProcessorInstall realDefault = JAXPRuntime.getDefaultProcessor();
-		if (realDefault != null)
-		{
-			IProcessorInstall[] installs = processorsBlock.getProcessors();
-			for (IProcessorInstall fakeInstall : installs)
-			{
-				if (fakeInstall.getId().equals(realDefault.getId()))
-				{
-					verifyDefaultVM(fakeInstall);
-					break;
-				}
-			}
-		}
-	}
-
-	private void verifyDefaultVM(IProcessorInstall install)
-	{
-		if (install != null)
-		{
-			processorsBlock.setCheckedInstall(install);
-		}
-		else
-		{
-			processorsBlock.setCheckedInstall(null);
-		}
-	}
-
-	private IProcessorInstall getCurrentDefaultProcessor()
-	{
-		return processorsBlock.getCheckedInstall();
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/messages.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/messages.properties
deleted file mode 100644
index cfd4e7f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/preferences/messages.properties
+++ /dev/null
@@ -1,31 +0,0 @@
-AddProcessorDialog_1=Supported versions:
-AddProcessorDialog_7=Processor must support at least one XSLT version
-AddProcessorDialog_Edit_Title=Edit Processor
-AddProcessorDialog_Add_Title=Add Processor
-AddProcessorDialog_processorName=Processor Name:
-AddProcessorDialog_processorType=Processor Type:
-AddProcessorDialog_jars=Libraries:
-AddProcessorDialog_attributes=Attributes:
-AddProcessorDialog_enterName=A name must be entered for this processor
-AddProcessorDialog_duplicateName=The name has already been used
-InstalledProcessorsBlock_0=Installed Java XSLT Processors:
-InstalledProcessorsBlock_1=Name
-InstalledProcessorsBlock_2=Type
-InstalledProcessorsBlock_3=XSLT Versions
-InstalledProcessorsBlock_4=Debugger
-InstalledProcessorsBlock_5=Add
-InstalledProcessorsBlock_6=Edit
-InstalledProcessorsBlock_7=Remove
-InstalledProcessorsBlock_8=None
-
-ProcessorLibraryBlock_6=One or more jar files must be specified
-ProcessorLibraryBlock_AddButton=Add External JARs
-ProcessorLibraryBlock_AddWorkspaceButton=Add Workspace JARs
-ProcessorLibraryBlock_RemoveButton=Remove
-ProcessorLibraryBlock_FileDialog_Title=External JARs
-ProcessorLibraryBlock_WorkspaceFileDialog_Title=Workspace JARs
-ProcessorLibraryBlock_WorkspaceFileDialog_Message=Select the JARs that make up the XSLT processor
-
-ProcessorsPreferencePage_0=Java XSLT Processors
-ProcessorsPreferencePage_1=Add, remove or edit XSLT processor definitions.\nBy default, the checked Processor is used for all transformations.
-ProcessorsPreferencePage_2=Select a default XSLT Processor
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/AttributeDialog.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/AttributeDialog.java
deleted file mode 100644
index 6fa0cd7..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/AttributeDialog.java
+++ /dev/null
@@ -1,161 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.StatusDialog;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.xsl.jaxp.launching.IAttribute;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-import org.eclipse.wst.xsl.jaxp.launching.LaunchAttributes;
-import org.eclipse.wst.xsl.launching.config.LaunchAttribute;
-
-public class AttributeDialog extends StatusDialog
-{
-	private Table table;
-	private TableViewer tViewer;
-	private Text text;
-	private List<IAttribute> attributes = new ArrayList<IAttribute>();
-	private List<IAttribute> selectedAttributes = new ArrayList<IAttribute>();
-
-	public AttributeDialog(Shell parent, LaunchAttributes launchAttributes)
-	{
-		super(parent);
-		setTitle(Messages.getString("AttributeDialog_0")); //$NON-NLS-1$
-		
-		Set<String> attributeSet = new HashSet<String>();
-		for (LaunchAttribute att : launchAttributes.getAttributes())
-		{
-			attributeSet.add(att.uri);
-		}
-		for (IProcessorType type : JAXPRuntime.getProcessorTypes())
-		{
-			for (IAttribute attribute : type.getAttributes())
-			{
-				if (!attributeSet.contains(attribute.getURI()))
-				{
-					attributeSet.add(attribute.getURI());
-					attributes.add(attribute);
-				}
-			}
-		}
-	}
-	
-	@Override
-	protected Control createDialogArea(Composite parent)
-	{
-		Composite comp = new Composite(parent,SWT.NONE);
-		GridData gd = new GridData(SWT.FILL,SWT.FILL,true,true);
-		gd.widthHint = 400;
-		comp.setLayoutData(gd);
-		comp.setLayout(new GridLayout());
-		
-		Label label = new Label(comp,SWT.NONE);
-		label.setText(Messages.getString("AttributeDialog_1")); //$NON-NLS-1$
-		
-		
-		table = new Table(comp,SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.MULTI);
-		table.setHeaderVisible(false);
-		gd = new GridData(SWT.FILL,SWT.FILL,true,true);
-		gd.verticalIndent = 10;
-		gd.heightHint = 200;
-		table.setLayoutData(gd);
-		
-		tViewer = new TableViewer(table);
-		tViewer.setContentProvider(new IStructuredContentProvider()
-		{
-			public Object[] getElements(Object inputElement)
-			{
-				return attributes.toArray(new IAttribute[0]);
-			}
-
-			public void dispose()
-			{
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-			{
-			}
-		});
-		tViewer.setLabelProvider(new LabelProvider(){
-			@Override
-			public String getText(Object element)
-			{
-				IAttribute attribute = (IAttribute)element;
-				return attribute.getURI();
-			}
-		});
-		tViewer.setSorter(new ViewerSorter()
-		{
-			@Override
-			public int compare(Viewer viewer, Object e1, Object e2)
-			{
-				IAttribute a1 = (IAttribute) e1;
-				IAttribute a2 = (IAttribute) e2;
-				return a1.getURI().compareTo(a2.getURI());
-			}
-		});
-		tViewer.addSelectionChangedListener(new ISelectionChangedListener(){
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				IStructuredSelection sel = (IStructuredSelection)event.getSelection();
-				selectedAttributes = sel.toList();
-				if (sel.isEmpty())
-					text.setText(Messages.getString("AttributeDialog_2")); //$NON-NLS-1$
-				else
-				{
-					IAttribute attribute = (IAttribute)sel.getFirstElement(); 
-					text.setText(attribute.getDescription());
-				}
-			}
-		});
-		tViewer.addDoubleClickListener(new IDoubleClickListener(){
-			public void doubleClick(DoubleClickEvent event)
-			{
-				buttonPressed(IDialogConstants.OK_ID);
-			}
-		});
-		tViewer.setInput(attributes);
-		
-		text = new Text(comp,SWT.BORDER | SWT.WRAP | SWT.READ_ONLY | SWT.V_SCROLL);
-		text.setEditable(false);
-		gd = new GridData(SWT.FILL,SWT.FILL,true,false);
-		gd.heightHint = 80;
-		text.setLayoutData(gd);
-		
-		if (attributes.size() > 0)
-		{
-			tViewer.setSelection(new StructuredSelection(tViewer.getElementAt(0)), true);
-		}
-		
-		return comp;
-	}
-	
-	public List<IAttribute> getAttributes()
-	{
-		return selectedAttributes;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/AttributesBlock.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/AttributesBlock.java
deleted file mode 100644
index e9e51a8..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/AttributesBlock.java
+++ /dev/null
@@ -1,367 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.jface.viewers.CellLabelProvider;
-import org.eclipse.jface.viewers.EditingSupport;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.TableViewerColumn;
-import org.eclipse.jface.viewers.TextCellEditor;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerCell;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.TabFolder;
-import org.eclipse.swt.widgets.TabItem;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.wst.xsl.internal.debug.ui.AbstractTableBlock;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.JAXPDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.IAttribute;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-import org.eclipse.wst.xsl.jaxp.launching.LaunchAttributes;
-import org.eclipse.wst.xsl.launching.config.LaunchAttribute;
-
-public class AttributesBlock extends AbstractTableBlock
-{
-	private Table table;
-	private TableViewer tViewer;
-	private LaunchAttributes attributes;
-	private Button removeButton;
-	private Map<String,IAttribute> attributeUris = new HashMap<String,IAttribute>();
-	
-	public AttributesBlock()
-	{
-		for (IProcessorType type : JAXPRuntime.getProcessorTypes())
-		{
-			for (IAttribute attribute : type.getAttributes())
-			{
-				attributeUris.put(attribute.getURI(), attribute);
-			}
-		}
-	}
-
-	@Override
-	protected IDialogSettings getDialogSettings()
-	{
-		return XSLDebugUIPlugin.getDefault().getDialogSettings();
-	}
-
-	@Override
-	protected String getQualifier()
-	{
-		return JAXPDebugUIPlugin.PLUGIN_ID+"."+getClass().getCanonicalName(); //$NON-NLS-1$
-	}
-
-	@Override
-	protected Table getTable()
-	{
-		return table;
-	}
-
-	public void createControl(Composite parent)
-	{
-		TabItem item = new TabItem((TabFolder)parent,SWT.NONE);
-		item.setText(Messages.getString("AttributesBlock.0")); //$NON-NLS-1$
-		
-		Composite composite = new Composite(parent,SWT.NONE);
-		GridLayout layout = new GridLayout(2,false);
-		layout.marginBottom = 0;
-		layout.marginWidth = 0;
-		composite.setLayout(layout);
-		item.setControl(composite);
-		
-		table = new Table(composite,SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.MULTI);
-		table.setHeaderVisible(true);
-		table.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true));
-		table.addKeyListener(new KeyAdapter() {
-			@Override
-			public void keyPressed(KeyEvent event) {
-				if (event.character == SWT.DEL && event.stateMask == 0) {
-					performRemove();
-				}
-			}
-		});
-		
-		TableColumn tc1 = new TableColumn(table,SWT.NONE);
-		tc1.setText(Messages.getString("AttributesBlock.2")); //$NON-NLS-1$
-		tc1.setWidth(350);
-		tc1.setResizable(true);
-		
-		TableColumn tc2 = new TableColumn(table,SWT.NONE);
-		tc2.setText(Messages.getString("AttributesBlock.7")); //$NON-NLS-1$
-		tc2.setWidth(50);
-		tc2.setResizable(true);
-		
-		Composite buttonComp = new Composite(composite,SWT.FILL);
-		buttonComp.setLayoutData(new GridData(SWT.FILL,SWT.TOP,false,false));
-		GridLayout gl = new GridLayout();
-		gl.marginWidth = 0;
-		buttonComp.setLayout(gl);
-		
-		Button addButton = new Button(buttonComp,SWT.PUSH);
-		addButton.setText(Messages.getString("AttributesBlock.8")); //$NON-NLS-1$
-		addButton.setLayoutData(new GridData(SWT.FILL,SWT.TOP,false,false));
-		addButton.addSelectionListener(new SelectionListener(){
-			public void widgetDefaultSelected(SelectionEvent e)
-			{
-			}
-			public void widgetSelected(SelectionEvent e)
-			{
-				AttributeDialog dialog = new AttributeDialog(getShell(),attributes);
-				if (dialog.open() == Window.OK)
-				{
-					List<IAttribute> newAttributes = dialog.getAttributes();
-					LaunchAttribute first = null;
-					for (IAttribute attribute : newAttributes)
-					{
-						LaunchAttribute att = new LaunchAttribute(attribute.getURI(),"string",null); //$NON-NLS-1$
-						if (first == null)
-							first = att;
-						attributes.addAttribute(att);
-					}
-					if (newAttributes.size() > 0)
-					{
-						tViewer.refresh();
-						tViewer.setSelection(new StructuredSelection(first), true);
-						tViewer.editElement(first, 1);
-						updateLaunchConfigurationDialog();
-					}
-				}
-			}
-		});
-		
-		removeButton = new Button(buttonComp,SWT.PUSH);
-		removeButton.setText(Messages.getString("AttributesBlock.14")); //$NON-NLS-1$
-		removeButton.setLayoutData(new GridData(SWT.FILL,SWT.TOP,false,false));
-		removeButton.addSelectionListener(new SelectionListener(){
-			public void widgetDefaultSelected(SelectionEvent e)
-			{
-			}
-			public void widgetSelected(SelectionEvent e)
-			{
-				performRemove();
-			}
-		});
-		
-		setControl(table);
-		
-		tViewer = new TableViewer(table);
-		tViewer.setContentProvider(new IStructuredContentProvider()
-		{
-			public Object[] getElements(Object inputElement)
-			{
-				return attributes.getAttributes().toArray(new LaunchAttribute[0]);
-			}
-
-			public void dispose()
-			{
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-			{
-				attributes = (LaunchAttributes) newInput;
-			}
-		});
-		tViewer.setSorter(new ViewerSorter()
-		{
-			@Override
-			public int compare(Viewer viewer, Object e1, Object e2)
-			{
-				LaunchAttribute a1 = (LaunchAttribute) e1;
-				LaunchAttribute a2 = (LaunchAttribute) e2;
-				return a1.uri.compareTo(a2.uri);
-			}
-		});
-		tViewer.addSelectionChangedListener(new ISelectionChangedListener(){
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				updateRemoveButton();
-			}
-		});
-		
-		TableViewerColumn tvc1 = new TableViewerColumn(tViewer,tc1);
-		tvc1.setLabelProvider(new CellLabelProvider(){
-			@Override
-			public void update(ViewerCell cell)
-			{
-				LaunchAttribute tv = (LaunchAttribute) cell.getElement();
-				cell.setText(tv.uri);
-			}
-			
-			@Override
-			public int getToolTipTimeDisplayed(Object object)
-			{
-				return 5000;
-			}
-			
-			@Override
-			public String getToolTipText(Object element)
-			{
-				LaunchAttribute tv = (LaunchAttribute) element;
-				return attributeUris.get(tv.uri).getDescription();
-			}
-			
-		});
-		
-//		ColumnViewerToolTipSupport.enableFor(tViewer);
-		
-		TableViewerColumn tvc2 = new TableViewerColumn(tViewer,tc2);
-		tvc2.setLabelProvider(new CellLabelProvider(){
-			@Override
-			public void update(ViewerCell cell)
-			{
-				LaunchAttribute tv = (LaunchAttribute) cell.getElement();
-				cell.setText(tv.value);
-			}
-		});
-		
-		tvc2.setEditingSupport(new EditingSupport(tViewer){
-
-			@Override
-			protected boolean canEdit(Object element)
-			{
-				return true;
-			}
-
-			@Override
-			protected CellEditor getCellEditor(Object element)
-			{
-				return new TextCellEditor(table);
-			}
-
-			@Override
-			protected Object getValue(Object element)
-			{
-				LaunchAttribute tv = (LaunchAttribute)element;
-				return tv.value == null ? "" : tv.value; //$NON-NLS-1$
-			}
-
-			@Override
-			protected void setValue(Object element, Object value)
-			{
-				LaunchAttribute tv = (LaunchAttribute)element;
-				tv.setValue((String)value);
-				updateLaunchConfigurationDialog();
-				tViewer.update(tv, null);
-			}
-			
-		});
-		
-		restoreColumnSettings();
-	}
-
-	protected void updateRemoveButton()
-	{
-		removeButton.setEnabled(!tViewer.getSelection().isEmpty());
-	}
-
-	public String getName()
-	{
-		return Messages.getString("AttributesBlock.16"); //$NON-NLS-1$
-	}
-
-	public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
-	{
-	}
-
-	private void initializeAttributesFromStorage(ILaunchConfiguration configuration) throws CoreException
-	{
-		String s = configuration.getAttribute(JAXPLaunchConfigurationConstants.ATTR_ATTRIBUTES, (String) null);
-		if (s != null && s.length() > 0)
-		{
-			attributes = LaunchAttributes.fromXML(new ByteArrayInputStream(s.getBytes()));
-		}
-		else
-		{
-			attributes = new LaunchAttributes();
-		}
-		tViewer.setInput(attributes);
-		updateRemoveButton();
-	}
-
-	public void initializeFrom(ILaunchConfiguration configuration)
-	{
-		try
-		{
-			initializeAttributesFromStorage(configuration);
-		}
-		catch (CoreException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-	}
-
-	public void performApply(ILaunchConfigurationWorkingCopy configuration)
-	{
-		try
-		{
-			String xml = attributes.toXML();
-			configuration.setAttribute(JAXPLaunchConfigurationConstants.ATTR_ATTRIBUTES, xml);
-		}
-		catch (ParserConfigurationException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-		catch (IOException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-		catch (TransformerException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-	}
-
-	private void performRemove()
-	{
-		IStructuredSelection sel = (IStructuredSelection)tViewer.getSelection();
-		for (Iterator<LaunchAttribute> iterator = sel.iterator(); iterator.hasNext();)
-		{
-			LaunchAttribute att = iterator.next();
-			attributes.removeAtribute(att.uri);
-		}
-		tViewer.refresh();
-		updateLaunchConfigurationDialog();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/InstallStandin.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/InstallStandin.java
deleted file mode 100644
index 35b3927..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/InstallStandin.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-import org.eclipse.wst.xsl.jaxp.launching.ProcessorInstall;
-
-public class InstallStandin extends ProcessorInstall
-{
-	public InstallStandin(IProcessorInstall install)
-	{
-		super(install.getId(), install.getName(), install.getProcessorType().getId(), install.getProcessorJars(), install.getDebugger() != null ? install.getDebugger().getId() : null, install
-				.getSupports(), install.isContributed());
-	}
-
-	public InstallStandin(String id, String name, String typeId, String debuggerId, IProcessorJar[] jars)
-	{
-		super(id, name, typeId, jars, debuggerId, "", false); //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/JarContentProvider.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/JarContentProvider.java
deleted file mode 100644
index f37a0de..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/JarContentProvider.java
+++ /dev/null
@@ -1,34 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-
-public class JarContentProvider implements IStructuredContentProvider
-{
-	private IProcessorInstall install;
-
-	public Object[] getElements(Object inputElement)
-	{
-		return install.getProcessorJars();
-	}
-
-	public void dispose()
-	{
-	}
-
-	public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-	{
-		install = (IProcessorInstall) newInput;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/JarLabelProvider.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/JarLabelProvider.java
deleted file mode 100644
index 5ded313..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/JarLabelProvider.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-
-public class JarLabelProvider extends LabelProvider
-{
-	@Override
-	public String getText(Object element)
-	{
-		IProcessorJar jar = (IProcessorJar) element;
-		IPath path = jar.getPath();
-		return path.lastSegment() + " - " + path.removeLastSegments(1).toOSString() + ""; //$NON-NLS-1$ //$NON-NLS-2$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/Messages.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/Messages.java
deleted file mode 100644
index ea96ce6..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/Messages.java
+++ /dev/null
@@ -1,22 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-class Messages {
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.messages"; //$NON-NLS-1$
-
-	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
-			.getBundle(BUNDLE_NAME);
-
-	private Messages() {
-	}
-
-	public static String getString(String key) {
-		try {
-			return RESOURCE_BUNDLE.getString(key);
-		} catch (MissingResourceException e) {
-			return '!' + key + '!';
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/OutputPropertiesBlock.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/OutputPropertiesBlock.java
deleted file mode 100644
index 7b9ce66..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/OutputPropertiesBlock.java
+++ /dev/null
@@ -1,378 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.viewers.CellEditor;
-import org.eclipse.jface.viewers.CellLabelProvider;
-import org.eclipse.jface.viewers.EditingSupport;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.TableViewerColumn;
-import org.eclipse.jface.viewers.TextCellEditor;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerCell;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.KeyAdapter;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.TabFolder;
-import org.eclipse.swt.widgets.TabItem;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.wst.xsl.internal.debug.ui.AbstractTableBlock;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.JAXPDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.IOutputProperty;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-import org.eclipse.wst.xsl.jaxp.launching.LaunchProperties;
-
-public class OutputPropertiesBlock extends AbstractTableBlock
-{
-	private Table table;
-	private TableViewer tViewer;
-	private LaunchProperties properties;
-	private Button removeButton;
-	private Map<String,IOutputProperty> propertyUris = new HashMap<String,IOutputProperty>();
-	
-	public OutputPropertiesBlock()
-	{
-		for (IProcessorType type : JAXPRuntime.getProcessorTypes())
-		{
-			for (IOutputProperty property : type.getOutputProperties())
-			{
-				propertyUris.put(property.getURI(), property);
-			}
-		}
-	}
-
-	@Override
-	protected IDialogSettings getDialogSettings()
-	{
-		return XSLDebugUIPlugin.getDefault().getDialogSettings();
-	}
-
-	@Override
-	protected String getQualifier()
-	{
-		return JAXPDebugUIPlugin.PLUGIN_ID+"."+getClass().getCanonicalName(); //$NON-NLS-1$
-	}
-
-	@Override
-	protected Table getTable()
-	{
-		return table;
-	}
-
-	public void createControl(Composite parent)
-	{
-		TabItem item = new TabItem((TabFolder)parent,SWT.NONE);
-		item.setText(Messages.getString("OutputPropertiesBlock_0")); //$NON-NLS-1$
-		
-		Composite composite = new Composite(parent,SWT.NONE);
-		GridLayout layout = new GridLayout(2,false);
-		layout.marginBottom = 0;
-		layout.marginWidth = 0;
-		composite.setLayout(layout);
-		item.setControl(composite);
-		
-		table = new Table(composite,SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.MULTI);
-		table.setHeaderVisible(true);
-		table.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true));
-		table.addKeyListener(new KeyAdapter() {
-			@Override
-			public void keyPressed(KeyEvent event) {
-				if (event.character == SWT.DEL && event.stateMask == 0) {
-					performRemove();
-				}
-			}
-		});
-
-		
-		TableColumn tc1 = new TableColumn(table,SWT.NONE);
-		tc1.setText(Messages.getString("OutputPropertiesBlock_1")); //$NON-NLS-1$
-		tc1.setWidth(350);
-		tc1.setResizable(true);
-		
-		TableColumn tc2 = new TableColumn(table,SWT.NONE);
-		tc2.setText(Messages.getString("OutputPropertiesBlock_2")); //$NON-NLS-1$
-		tc2.setWidth(50);
-		tc2.setResizable(true);
-		
-		Composite buttonComp = new Composite(composite,SWT.FILL);
-		buttonComp.setLayoutData(new GridData(SWT.FILL,SWT.TOP,false,false));
-		GridLayout gl = new GridLayout();
-		gl.marginWidth = 0;
-		buttonComp.setLayout(gl);
-		
-		Button addButton = new Button(buttonComp,SWT.PUSH);
-		addButton.setText(Messages.getString("OutputPropertiesBlock_3")); //$NON-NLS-1$
-		addButton.setLayoutData(new GridData(SWT.FILL,SWT.TOP,false,false));
-		addButton.addSelectionListener(new SelectionListener(){
-			public void widgetDefaultSelected(SelectionEvent e)
-			{
-			}
-			public void widgetSelected(SelectionEvent e)
-			{
-				OutputPropertyDialog dialog = new OutputPropertyDialog(getShell(),properties);
-				if (dialog.open() == Window.OK)
-				{
-					List<IOutputProperty> newProperties = dialog.getOutpuProperties();
-					String first = null;
-					for (IOutputProperty property : newProperties)
-					{
-						String att = property.getURI();
-						if (first == null)
-							first = att;
-						properties.setProperty(property.getURI(), null);
-					}
-					if (newProperties.size() > 0)
-					{
-						tViewer.refresh();
-						tViewer.setSelection(new StructuredSelection(first), true);
-						tViewer.editElement(first, 1);
-						updateLaunchConfigurationDialog();
-					}
-				}
-			}
-		});
-		
-		removeButton = new Button(buttonComp,SWT.PUSH);
-		removeButton.setText(Messages.getString("OutputPropertiesBlock_4")); //$NON-NLS-1$
-		removeButton.setLayoutData(new GridData(SWT.FILL,SWT.TOP,false,false));
-		removeButton.addSelectionListener(new SelectionListener(){
-			public void widgetDefaultSelected(SelectionEvent e)
-			{
-			}
-			public void widgetSelected(SelectionEvent e)
-			{
-				performRemove();
-			}
-		});
-		
-		setControl(table);
-		
-		tViewer = new TableViewer(table);
-		tViewer.setContentProvider(new IStructuredContentProvider()
-		{
-			public Object[] getElements(Object inputElement)
-			{
-				return properties.getProperties().keySet().toArray(new String[0]);
-			}
-
-			public void dispose()
-			{
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-			{
-			}
-		});
-		tViewer.setSorter(new ViewerSorter());
-		tViewer.addSelectionChangedListener(new ISelectionChangedListener(){
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				updateRemoveButton();
-			}
-		});
-		
-		TableViewerColumn tvc1 = new TableViewerColumn(tViewer,tc1);
-		tvc1.setLabelProvider(new CellLabelProvider(){
-			@Override
-			public void update(ViewerCell cell)
-			{
-				String tv = (String) cell.getElement();
-				cell.setText(tv);
-			}
-			
-			@Override
-			public int getToolTipTimeDisplayed(Object object)
-			{
-				return 5000;
-			}
-			
-			@Override
-			public String getToolTipText(Object element)
-			{
-				String tv = (String) element;
-				return propertyUris.get(tv).getDescription();
-			}
-			
-		});
-		
-//		ColumnViewerToolTipSupport.enableFor(tViewer);
-		
-		TableViewerColumn tvc2 = new TableViewerColumn(tViewer,tc2);
-		tvc2.setLabelProvider(new CellLabelProvider(){
-			@Override
-			public void update(ViewerCell cell)
-			{
-				String tv = (String) cell.getElement();
-				String val = properties.getProperty(tv);
-				cell.setText(val == null ? "" : val); //$NON-NLS-1$
-			}
-		});
-		
-		tvc2.setEditingSupport(new EditingSupport(tViewer){
-
-			@Override
-			protected boolean canEdit(Object element)
-			{
-				return true;
-			}
-
-			@Override
-			protected CellEditor getCellEditor(Object element)
-			{
-				return new TextCellEditor(table);
-			}
-
-			@Override
-			protected Object getValue(Object element)
-			{
-				String tv = (String)element;
-				String val = properties.getProperty(tv);
-				return val == null ? "" : val; //$NON-NLS-1$
-			}
-
-			@Override
-			protected void setValue(Object element, Object value)
-			{
-				String tv = (String)element;
-				properties.setProperty(tv, (String)value);
-				updateLaunchConfigurationDialog();
-				tViewer.update(tv, null);
-			}
-			
-		});
-		
-		restoreColumnSettings();
-	}
-
-	protected void updateRemoveButton()
-	{
-		removeButton.setEnabled(!tViewer.getSelection().isEmpty());
-	}
-
-	public String getName()
-	{
-		return Messages.getString("AttributesBlock.16"); //$NON-NLS-1$
-	}
-
-	public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
-	{
-//		LaunchProperties p = new LaunchProperties();
-//		p.setProperty("indent", "yes");
-//		try
-//		{
-//			String xml = p.toXML();
-//			configuration.setAttribute(JAXPLaunchConfigurationConstants.ATTR_OUTPUT_PROPERTIES, xml);
-//		}
-//		catch (ParserConfigurationException e)
-//		{
-//			XSLDebugUIPlugin.log(e);
-//		}
-//		catch (IOException e)
-//		{
-//			XSLDebugUIPlugin.log(e);
-//		}
-//		catch (TransformerException e)
-//		{
-//			XSLDebugUIPlugin.log(e);
-//		}
-	}
-
-	private void initializePropertiesFromStorage(ILaunchConfiguration configuration) throws CoreException
-	{
-		String s = configuration.getAttribute(JAXPLaunchConfigurationConstants.ATTR_OUTPUT_PROPERTIES, (String) null);
-		if (s != null && s.length() > 0)
-		{
-			properties = LaunchProperties.fromXML(new ByteArrayInputStream(s.getBytes()));
-		}
-		else
-		{
-			properties = new LaunchProperties();
-		}
-		tViewer.setInput(properties);
-		updateRemoveButton();
-	}
-
-	public void initializeFrom(ILaunchConfiguration configuration)
-	{
-		try
-		{
-			initializePropertiesFromStorage(configuration);
-		}
-		catch (CoreException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-	}
-
-	public void performApply(ILaunchConfigurationWorkingCopy configuration)
-	{
-		try
-		{
-			String xml = properties.toXML();
-			configuration.setAttribute(JAXPLaunchConfigurationConstants.ATTR_OUTPUT_PROPERTIES, xml);
-		}
-		catch (ParserConfigurationException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-		catch (IOException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-		catch (TransformerException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-	}
-
-	private void performRemove()
-	{
-		IStructuredSelection sel = (IStructuredSelection)tViewer.getSelection();
-		for (Iterator<String> iterator = sel.iterator(); iterator.hasNext();)
-		{
-			String att = iterator.next();
-			properties.removeProperty(att);
-		}
-		tViewer.refresh();
-		updateLaunchConfigurationDialog();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/OutputPropertyDialog.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/OutputPropertyDialog.java
deleted file mode 100644
index 35ce127..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/OutputPropertyDialog.java
+++ /dev/null
@@ -1,160 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.StatusDialog;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.xsl.jaxp.launching.IOutputProperty;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-import org.eclipse.wst.xsl.jaxp.launching.LaunchProperties;
-
-public class OutputPropertyDialog extends StatusDialog
-{
-	private Table table;
-	private TableViewer tViewer;
-	private Text text;
-	private List<IOutputProperty> properties = new ArrayList<IOutputProperty>();
-	private List<IOutputProperty> selectedProperties = new ArrayList<IOutputProperty>();
-
-	public OutputPropertyDialog(Shell parent, LaunchProperties launchProperties)
-	{
-		super(parent);
-		setTitle(Messages.getString("OutputPropertyDialog_0")); //$NON-NLS-1$
-		
-		Set<String> propertySet = new HashSet<String>();
-		for (String att : launchProperties.getProperties().keySet())
-		{
-			propertySet.add(att);
-		}
-		for (IProcessorType type : JAXPRuntime.getProcessorTypes())
-		{
-			for (IOutputProperty property : type.getOutputProperties())
-			{
-				if (!propertySet.contains(property.getURI()))
-				{
-					propertySet.add(property.getURI());
-					properties.add(property);
-				}
-			}
-		}
-	}
-	
-	@Override
-	protected Control createDialogArea(Composite parent)
-	{
-		Composite comp = new Composite(parent,SWT.NONE);
-		GridData gd = new GridData(SWT.FILL,SWT.FILL,true,true);
-		gd.widthHint = 400;
-		comp.setLayoutData(gd);
-		comp.setLayout(new GridLayout());
-		
-		Label label = new Label(comp,SWT.NONE);
-		label.setText(Messages.getString("OutputPropertyDialog_1")); //$NON-NLS-1$
-		
-		
-		table = new Table(comp,SWT.BORDER | SWT.FULL_SELECTION | SWT.V_SCROLL | SWT.MULTI);
-		table.setHeaderVisible(false);
-		gd = new GridData(SWT.FILL,SWT.FILL,true,true);
-		gd.verticalIndent = 10;
-		gd.heightHint = 200;
-		table.setLayoutData(gd);
-		
-		tViewer = new TableViewer(table);
-		tViewer.setContentProvider(new IStructuredContentProvider()
-		{
-			public Object[] getElements(Object inputElement)
-			{
-				return properties.toArray(new IOutputProperty[0]);
-			}
-
-			public void dispose()
-			{
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-			{
-			}
-		});
-		tViewer.setLabelProvider(new LabelProvider(){
-			@Override
-			public String getText(Object element)
-			{
-				IOutputProperty property = (IOutputProperty)element;
-				return property.getURI();
-			}
-		});
-		tViewer.setSorter(new ViewerSorter()
-		{
-			@Override
-			public int compare(Viewer viewer, Object e1, Object e2)
-			{
-				IOutputProperty a1 = (IOutputProperty) e1;
-				IOutputProperty a2 = (IOutputProperty) e2;
-				return a1.getURI().compareTo(a2.getURI());
-			}
-		});
-		tViewer.addSelectionChangedListener(new ISelectionChangedListener(){
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				IStructuredSelection sel = (IStructuredSelection)event.getSelection();
-				selectedProperties = sel.toList();
-				if (sel.isEmpty())
-					text.setText(""); //$NON-NLS-1$
-				else
-				{
-					IOutputProperty property = (IOutputProperty)sel.getFirstElement(); 
-					text.setText(property.getDescription());
-				}
-			}
-		});
-		tViewer.addDoubleClickListener(new IDoubleClickListener(){
-			public void doubleClick(DoubleClickEvent event)
-			{
-				buttonPressed(IDialogConstants.OK_ID);
-			}
-		});
-		tViewer.setInput(properties);
-		
-		text = new Text(comp,SWT.BORDER | SWT.WRAP | SWT.READ_ONLY | SWT.V_SCROLL);
-		text.setEditable(false);
-		gd = new GridData(SWT.FILL,SWT.FILL,true,false);
-		gd.heightHint = 80;
-		text.setLayoutData(gd);
-		
-		if (properties.size() > 0)
-		{
-			tViewer.setSelection(new StructuredSelection(tViewer.getElementAt(0)), true);
-		}
-		
-		return comp;
-	}
-	
-	public List<IOutputProperty> getOutpuProperties()
-	{
-		return selectedProperties;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorBlock.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorBlock.java
deleted file mode 100644
index 2e4907c..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorBlock.java
+++ /dev/null
@@ -1,373 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.ui.AbstractLaunchConfigurationTab;
-import org.eclipse.jface.preference.IPreferencePage;
-import org.eclipse.jface.viewers.ComboViewer;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.preferences.ProcessorsPreferencePage;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.ITransformerFactory;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-public class ProcessorBlock extends AbstractLaunchConfigurationTab
-{
-	private Button usePreferencesRadio;
-	private Button alterPreferencesButton;
-	private Button overridePreferencesRadio;
-	private Combo runCombo;
-	private Button installedProcessorsButton;
-	private ComboViewer runComboViewer;
-	private ComboViewer factoryComboViewer;
-	private ITransformerFactory currentFactory;
-
-	public ProcessorBlock()
-	{
-	}
-
-	public void createControl(Composite parent)
-	{
-		Font font = parent.getFont();
-
-		Composite group = new Composite(parent, SWT.NULL);
-		setControl(group);
-		group.setLayout(new GridLayout(2, false));
-		group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		group.setFont(font);
-//		group.setText(ProcessorMessages.ProcessorBlock_0);
-
-		usePreferencesRadio = new Button(group, SWT.RADIO);
-		usePreferencesRadio.setText(ProcessorMessages.ProcessorBlock_1);
-		usePreferencesRadio.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				preferencesSelected();
-				updateLaunchConfigurationDialog();
-			}
-		});
-
-		alterPreferencesButton = new Button(group, SWT.PUSH);
-		alterPreferencesButton.setText(ProcessorMessages.ProcessorBlock_2);
-		GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
-		gd.widthHint = 150;
-		alterPreferencesButton.setLayoutData(gd);
-		alterPreferencesButton.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				IPreferencePage page = new ProcessorsPreferencePage();
-				showPrefPage("org.eclipse.wst.xslt.launching.ui.preferences.ProcessorPreferencePage", page); //$NON-NLS-1$
-			}
-		});
-
-		overridePreferencesRadio = new Button(group, SWT.RADIO);
-		overridePreferencesRadio.setText(ProcessorMessages.ProcessorBlock_4);
-		overridePreferencesRadio.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				overrideSelected();
-				updateLaunchConfigurationDialog();
-			}
-		});
-
-		installedProcessorsButton = new Button(group, SWT.PUSH);
-		installedProcessorsButton.setText(ProcessorMessages.ProcessorsComboBlock_1);
-		gd = new GridData(GridData.HORIZONTAL_ALIGN_END);
-		gd.widthHint = 150;
-		installedProcessorsButton.setLayoutData(gd);
-		installedProcessorsButton.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				IPreferencePage page = new ProcessorsPreferencePage();
-				showPrefPage("org.eclipse.wst.xslt.launching.ui.preferences.ProcessorPreferencePage", page); //$NON-NLS-1$
-			}
-		});
-
-		Composite settingsComp = new Composite(group, SWT.NONE);
-		GridLayout gl = new GridLayout(3, false);
-		gl.marginHeight = 2;
-		settingsComp.setLayout(gl);
-		gd = new GridData(GridData.FILL_HORIZONTAL);
-		gd.horizontalIndent = 15;
-		gd.horizontalSpan = 2;
-		settingsComp.setLayoutData(gd);
-		settingsComp.setFont(font);
-
-		Label label = new Label(settingsComp, SWT.NONE);
-		label.setText(ProcessorMessages.ProcessorBlock_6);
-		runCombo = new Combo(settingsComp, SWT.READ_ONLY | SWT.SINGLE);
-		runCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
-		runComboViewer = new ComboViewer(runCombo);
-		runComboViewer.setContentProvider(new ComboContentProvider());
-		runComboViewer.setLabelProvider(new ComboLabelProvider());
-		runComboViewer.setInput(JAXPRuntime.getProcessors());
-		runComboViewer.addSelectionChangedListener(new ISelectionChangedListener()
-		{
-
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				IStructuredSelection sel = (IStructuredSelection) event.getSelection();
-				if (!sel.isEmpty())
-				{
-					IProcessorInstall processor = (IProcessorInstall) sel.getFirstElement();
-					
-					if (processor.getProcessorType().getTransformerFactories().length > 1)
-						factoryComboViewer.getCombo().setVisible(true);
-					else
-						factoryComboViewer.getCombo().setVisible(false);
-
-					factoryComboViewer.setInput(processor.getProcessorType());
-					
-					boolean found = false;
-					for (ITransformerFactory tf : processor.getProcessorType().getTransformerFactories())
-					{
-						if (tf.equals(currentFactory))
-						{
-							found = true;
-							break;
-						}
-					}
-					if (!found)
-					{
-						currentFactory = processor.getProcessorType().getDefaultTransformerFactory();
-						if (currentFactory!=null)
-							factoryComboViewer.setSelection(new StructuredSelection(currentFactory));
-					}
-				}
-				updateLaunchConfigurationDialog();
-			}
-		});
-
-		Combo factoryCombo = new Combo(settingsComp, SWT.READ_ONLY | SWT.SINGLE);
-		factoryCombo.setLayoutData(new GridData(80,SWT.DEFAULT));
-		factoryComboViewer = new ComboViewer(factoryCombo);
-		factoryComboViewer.setContentProvider(new IStructuredContentProvider(){
-
-			private IProcessorType type;
-			
-			public Object[] getElements(Object inputElement)
-			{
-				return type.getTransformerFactories();
-			}
-
-			public void dispose()
-			{
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-			{
-				this.type = (IProcessorType)newInput;
-			}
-			
-		});
-		factoryComboViewer.setLabelProvider(new LabelProvider(){
-			@Override
-			public String getText(Object element)
-			{
-				ITransformerFactory f = (ITransformerFactory)element;
-				return f.getName(); // + " - " + f.getFactoryClass();
-			}
-		});
-		factoryComboViewer.addSelectionChangedListener(new ISelectionChangedListener()
-		{
-
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				currentFactory = (ITransformerFactory)((IStructuredSelection)event.getSelection()).getFirstElement();
-				updateLaunchConfigurationDialog();
-			}
-		});
-
-//		overridePreferencesButton = new Button(group,SWT.CHECK);
-//		overridePreferencesButton.setText("Override preferences");
-//		gd = new GridData(SWT.NONE,SWT.NONE,false,false);
-//		overridePreferencesButton.setLayoutData(gd);
-//		overridePreferencesButton.addSelectionListener(new SelectionListener(){
-//			public void widgetDefaultSelected(SelectionEvent e)
-//			{}
-//			
-//			public void widgetSelected(SelectionEvent e)
-//			{
-//				firePreferenceProcessorChanged(overridePreferencesButton.getSelection());
-//			}
-//		});
-	}
-	
-
-	private void preferencesSelected()
-	{
-		alterPreferencesButton.setEnabled(true);
-		installedProcessorsButton.setEnabled(false);
-		runCombo.setEnabled(false);
-		factoryComboViewer.getCombo().setEnabled(false);
-		runComboViewer.setSelection(new StructuredSelection(getRunProcessorPreference()), true);
-	}
-
-	private void overrideSelected()
-	{
-		alterPreferencesButton.setEnabled(false);
-		installedProcessorsButton.setEnabled(true);
-		factoryComboViewer.getCombo().setEnabled(true);
-		runCombo.setEnabled(true);
-	}
-
-	private void showPrefPage(String id, IPreferencePage page)
-	{
-		XSLDebugUIPlugin.showPreferencePage(id, page);
-		// now refresh everything
-		runComboViewer.setInput(JAXPRuntime.getProcessors());
-		runComboViewer.setSelection(new StructuredSelection(getRunProcessorPreference()), true);
-		// preferencesSelected();
-	}
-
-	public String getName()
-	{
-		return ProcessorMessages.ProcessorBlock_7;
-	}
-
-	public void initializeFrom(ILaunchConfiguration configuration)
-	{
-		try
-		{
-			boolean useDefaultProcessor = configuration.getAttribute(JAXPLaunchConfigurationConstants.ATTR_USE_DEFAULT_PROCESSOR, true);
-			if (useDefaultProcessor)
-			{
-				usePreferencesRadio.setSelection(true);
-				overridePreferencesRadio.setSelection(false);
-				preferencesSelected();
-			}
-			else
-			{
-				usePreferencesRadio.setSelection(false);
-				overridePreferencesRadio.setSelection(true);
-				overrideSelected();
-
-				IProcessorInstall runInstall = null;
-				String runId = configuration.getAttribute(JAXPLaunchConfigurationConstants.ATTR_PROCESSOR, (String) null);
-				if (runId != null)
-					runInstall = JAXPRuntime.getProcessor(runId);
-				if (runInstall == null)
-					runInstall = getRunProcessorPreference();
-				runComboViewer.setSelection(new StructuredSelection(runInstall));
-				
-
-				String factoryId = configuration.getAttribute(JAXPLaunchConfigurationConstants.ATTR_TRANSFORMER_FACTORY, (String) null);
-				if (factoryId == null)
-				{
-					currentFactory = runInstall.getProcessorType().getDefaultTransformerFactory();
-				}
-				else
-				{
-					for (ITransformerFactory tf : runInstall.getProcessorType().getTransformerFactories())
-					{
-						if (tf.getFactoryClass().equals(factoryId))
-						{
-							currentFactory = tf;
-							break;
-						}
-					}
-				}
-				
-				if (currentFactory == null)
-				{
-					currentFactory = runInstall.getProcessorType().getDefaultTransformerFactory();
-				}
-				if (currentFactory != null)
-				{
-					factoryComboViewer.setSelection(new StructuredSelection(currentFactory), true);
-				}
-			}
-		}
-		catch (CoreException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-	}
-
-	private IProcessorInstall getRunProcessorPreference()
-	{
-		return JAXPRuntime.getDefaultProcessor();
-	}
-
-	public void performApply(ILaunchConfigurationWorkingCopy configuration)
-	{
-		boolean usePreferences = usePreferencesRadio.getSelection();
-		configuration.setAttribute(JAXPLaunchConfigurationConstants.ATTR_USE_DEFAULT_PROCESSOR, usePreferences);
-		if (!usePreferences)
-		{
-			IProcessorInstall runprocessor = (IProcessorInstall) ((IStructuredSelection) runComboViewer.getSelection()).getFirstElement();
-			configuration.setAttribute(JAXPLaunchConfigurationConstants.ATTR_PROCESSOR, runprocessor.getId());
-			configuration.setAttribute(JAXPLaunchConfigurationConstants.ATTR_TRANSFORMER_FACTORY, currentFactory == null ? null : currentFactory.getFactoryClass());
-		}
-	}
-
-	public void setDefaults(ILaunchConfigurationWorkingCopy configuration)
-	{
-		configuration.setAttribute(JAXPLaunchConfigurationConstants.ATTR_USE_DEFAULT_PROCESSOR, true);
-		configuration.setAttribute(JAXPLaunchConfigurationConstants.ATTR_PROCESSOR, (String) null);
-	}
-
-	private static class ComboContentProvider implements IStructuredContentProvider
-	{
-		public Object[] getElements(Object inputElement)
-		{
-			return JAXPRuntime.getProcessors();
-		}
-
-		public void dispose()
-		{
-		}
-
-		public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-		{
-		}
-	}
-
-	private static class ComboLabelProvider extends LabelProvider
-	{
-		@Override
-		public String getText(Object element)
-		{
-			IProcessorInstall install = (IProcessorInstall) element;
-			return install.getName();
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorDescriptor.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorDescriptor.java
deleted file mode 100644
index 83bf92f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorDescriptor.java
+++ /dev/null
@@ -1,16 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-public abstract class ProcessorDescriptor
-{
-	public abstract String getDescription();
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorDetailsDialog.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorDetailsDialog.java
deleted file mode 100644
index e0621f5..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorDetailsDialog.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-
-public class ProcessorDetailsDialog extends Dialog
-{
-	private final IProcessorInstall install;
-
-	public ProcessorDetailsDialog(Shell shell, IProcessorInstall install)
-	{
-		super(shell);
-		setShellStyle(getShellStyle() | SWT.RESIZE);
-		this.install = install;
-	}
-
-	@Override
-	protected void configureShell(Shell newShell)
-	{
-		super.configureShell(newShell);
-		newShell.setText(ProcessorMessages.ProcessorDetailsDialog_Title);
-		// TODO PlatformUI.getWorkbench().getHelpSystem().setHelp...
-	}
-
-	@Override
-	protected Control createDialogArea(Composite ancestor)
-	{
-		Composite parent = (Composite) super.createDialogArea(ancestor);
-		GridLayout layout = new GridLayout(2, false);
-		parent.setLayout(layout);
-
-		// type
-		createLabel(parent, ProcessorMessages.ProcessorDetailsDialog_installType);
-		createLabel(parent, install.getProcessorType().getLabel());
-
-		// name
-		createLabel(parent, ProcessorMessages.ProcessorDetailsDialog_installName);
-		createLabel(parent, install.getName());
-
-		// jars
-		Label label = createLabel(parent, ProcessorMessages.ProcessorDetailsDialog_installClasspath);
-		GridData gd = new GridData(GridData.VERTICAL_ALIGN_BEGINNING | GridData.HORIZONTAL_ALIGN_BEGINNING);
-		label.setLayoutData(gd);
-		TableViewer libraryViewer = new TableViewer(parent);
-		gd = new GridData(GridData.FILL_BOTH);
-		gd.heightHint = 6;
-		libraryViewer.getControl().setLayoutData(gd);
-		libraryViewer.setContentProvider(new JarContentProvider());
-		libraryViewer.setLabelProvider(new JarLabelProvider());
-		libraryViewer.setInput(install);
-
-		applyDialogFont(parent);
-		return parent;
-	}
-
-	private Label createLabel(Composite parent, String text)
-	{
-		Label label = new Label(parent, SWT.NONE);
-		label.setText(text);
-		return label;
-	}
-
-	/**
-	 * Returns the name of the section that this dialog stores its settings in
-	 * 
-	 * @return String
-	 */
-	protected String getDialogSettingsSectionName()
-	{
-		return "XSL_DETAILS_DIALOG_SECTION"; //$NON-NLS-1$
-	}
-
-	@Override
-	protected IDialogSettings getDialogBoundsSettings()
-	{
-		IDialogSettings settings = XSLDebugUIPlugin.getDefault().getDialogSettings();
-		IDialogSettings section = settings.getSection(getDialogSettingsSectionName());
-		if (section == null)
-		{
-			section = settings.addNewSection(getDialogSettingsSectionName());
-		}
-		return section;
-	}
-
-	@Override
-	protected void createButtonsForButtonBar(Composite parent)
-	{
-		// create OK and Cancel buttons by default
-		createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorMessages.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorMessages.java
deleted file mode 100644
index ba4e159..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorMessages.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import org.eclipse.osgi.util.NLS;
-
-class ProcessorMessages extends NLS
-{
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor.ProcessorMessages"; //$NON-NLS-1$
-
-	public static String ProcessorBlock_0;
-	public static String ProcessorBlock_1;
-	public static String ProcessorBlock_2;
-	public static String ProcessorBlock_4;
-	public static String ProcessorBlock_6;
-	public static String ProcessorBlock_7;
-	public static String ProcessorsComboBlock_1;
-	public static String ProcessorDetailsDialog_Title;
-	public static String ProcessorDetailsDialog_installName;
-	public static String ProcessorDetailsDialog_installType;
-	public static String ProcessorDetailsDialog_installClasspath;
-
-	static
-	{
-		// load message values from bundle file
-		NLS.initializeMessages(BUNDLE_NAME, ProcessorMessages.class);
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorMessages.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorMessages.properties
deleted file mode 100644
index caa7275..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/ProcessorMessages.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-ProcessorBlock_0=XSLT Processor
-ProcessorBlock_1=Use processor from preferences
-ProcessorBlock_2=Change preferences...
-ProcessorBlock_4=Use specific processor
-ProcessorBlock_6=Processor:
-ProcessorBlock_7=Processor
-ProcessorsComboBlock_1=&Installed processors...
-
-ProcessorDetailsDialog_Title=Built-in XSLT Processor
-ProcessorDetailsDialog_installName=Name:
-ProcessorDetailsDialog_installType=Type:
-ProcessorDetailsDialog_installClasspath=Libraries:
-
-
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/XSLProcessorTab2.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/XSLProcessorTab2.java
deleted file mode 100644
index b29ad36..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/XSLProcessorTab2.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver - bug 223557 - Added images contributed by Holger Voormann
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.tabs.processor;
-
-import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy;
-import org.eclipse.debug.ui.ILaunchConfigurationTab;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.TabFolder;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLLaunchConfigurationTab;
-import org.eclipse.wst.xsl.jaxp.debug.ui.internal.JAXPDebugUIPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInvoker;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-public class XSLProcessorTab2 extends XSLLaunchConfigurationTab
-{
-	private final ProcessorBlock processorBlock;
-	private final AttributesBlock attributesBlock;
-	private final OutputPropertiesBlock outputPropertiesBlock;
-	private Image image;
-
-	public XSLProcessorTab2()
-	{
-		attributesBlock = new AttributesBlock();
-		outputPropertiesBlock = new OutputPropertiesBlock();
-		processorBlock = new ProcessorBlock();
-		
-		setBlocks(new ILaunchConfigurationTab[]
-		{ processorBlock , attributesBlock, outputPropertiesBlock });
-	}
-
-	@Override
-	public void createControl(Composite parent)
-	{
-		super.createControl(parent);
-		Composite comp = (Composite) getControl();
-
-		processorBlock.createControl(comp);
-		
-		TabFolder tabFolder = new TabFolder(comp,SWT.NONE);
-		tabFolder.setLayoutData(new GridData(SWT.FILL,SWT.FILL,true,true));
-
-		outputPropertiesBlock.createControl(tabFolder);		
-		attributesBlock.createControl(tabFolder);		
-	}
-
-	@Override
-	public void performApply(ILaunchConfigurationWorkingCopy configuration)
-	{
-		super.performApply(configuration);
-		IProcessorInvoker invoker = JAXPRuntime.getProcessorInvokers()[0];
-		configuration.setAttribute(JAXPLaunchConfigurationConstants.INVOKER_DESCRIPTOR, invoker.getId());
-	}
-
-	public String getName()
-	{
-		return Messages.getString("XSLProcessorTab.0"); //$NON-NLS-1$
-	}
-	
-	@Override
-	public String getId()
-	{
-		return "org.eclipse.wst.xsl.debug.ui.jaxp.tabs.processor"; //$NON-NLS-1$
-	}
-
-	@Override
-	public Image getImage()
-	{
-		if (image == null)
-		{
-			ImageDescriptor id = AbstractUIPlugin.imageDescriptorFromPlugin(JAXPDebugUIPlugin.PLUGIN_ID, "icons/xslt_processor.gif"); //$NON-NLS-1$
-			image = id.createImage();
-		}
-		return image;
-	}
-
-	@Override
-	public void dispose()
-	{
-		if (image != null)
-			image.dispose();
-		super.dispose();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/messages.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/messages.properties
deleted file mode 100644
index 27e1504..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/tabs/processor/messages.properties
+++ /dev/null
@@ -1,26 +0,0 @@
-AttributeDialog_0=Select Processor Attributes
-AttributeDialog_1=Select one or more attributes to set on the XSLT processor.
-AttributeDialog_2=
-AttributesBlock.0=Attributes
-AttributesBlock.1=Change Preferences...
-AttributesBlock.10=type
-AttributesBlock.11=value
-AttributesBlock.12=value
-AttributesBlock.14=Remove
-AttributesBlock.16=Processor Attributes
-AttributesBlock.2=Name
-AttributesBlock.3=Use specific attributes
-AttributesBlock.4=Attribute
-AttributesBlock.5=Type
-AttributesBlock.6=Value
-AttributesBlock.7=Value
-AttributesBlock.8=Add
-AttributesBlock.9=name
-OutputPropertiesBlock_0=Output Properties
-OutputPropertiesBlock_1=Name
-OutputPropertiesBlock_2=Value
-OutputPropertiesBlock_3=Add
-OutputPropertiesBlock_4=Remove
-OutputPropertyDialog_0=Select Output Properties
-OutputPropertyDialog_1=Select one or more output properties for the transformation.
-XSLProcessorTab.0=Processor
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/Messages.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/Messages.java
deleted file mode 100644
index 1edb042..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/Messages.java
+++ /dev/null
@@ -1,15 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.views;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.jaxp.debug.ui.internal.views.messages"; //$NON-NLS-1$
-	public static String ResultView_0;
-	static {
-		// initialize resource bundle
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-
-	private Messages() {
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultRunnable.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultRunnable.java
deleted file mode 100644
index 1934898..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultRunnable.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver - initial API and implementation
- *     Kevin Sawicki bug 259053 - NPE for document results.
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.views;
-
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.source.SourceViewer;
-import org.eclipse.ui.IWorkbenchPartSite;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.text.JobSafeStructuredDocument;
-import org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin;
-
-public class ResultRunnable implements Runnable {
-	private static final String XML_PROCESSING_INSTRUCTION = "<?xml"; //$NON-NLS-1$
-	private static final String DOCTYPE_HTML = "<!DOCTYPE html"; //$NON-NLS-1$
-	private static final String HTML_CONTENT_TYPE_ID = "org.eclipse.wst.html.core.htmlsource"; //$NON-NLS-1$
-	private static final String XML_CONTENT_TYPE_ID = "org.eclipse.core.runtime.xml"; //$NON-NLS-1$
-	private SourceViewer sourceViewer = null;
-	private final String results;
-	private IWorkbenchPartSite viewSite = null;
-	
-	public ResultRunnable(SourceViewer viewer, String results, IWorkbenchPartSite site) {
-		sourceViewer = viewer;
-		this.results = results;
-		viewSite = site;
-	} 
-
-	public void run()
-	{
-		// if this is the first lot of data, determine the correct content type and set the appropriate document
-		if (sourceViewer.getDocument()  == null)
-		{
-			IDocument document = createDocument();
-			sourceViewer.setDocument(document);
-		}
-		try
-		{
-			IDocument document = sourceViewer.getDocument();
-			document.replace(document.getLength(), 0, results);
-		}
-		catch (BadLocationException e)
-		{
-			XSLDebugUIPlugin.log(e);
-		}
-		sourceViewer.revealRange(sourceViewer.getDocument().getLength(),0);
-		viewSite.getPage().activate(viewSite.getPart());
-	}
-
-	protected IDocument createDocument() {
-		IDocument document;
-		if (results.startsWith(DOCTYPE_HTML))
-		{
-			document = createStructuredDocument(HTML_CONTENT_TYPE_ID);
-		}
-		else if (results.startsWith(XML_PROCESSING_INSTRUCTION))
-		{
-			document = createStructuredDocument(XML_CONTENT_TYPE_ID);
-		}
-		else
-		{
-			document = new JobSafeStructuredDocument();
-		}
-		return document;
-	}
-
-	protected IDocument createStructuredDocument(String contentType) {
-		IDocument document;
-		IStructuredModel scratchModel = StructuredModelManager.getModelManager().createUnManagedStructuredModelFor(contentType);
-		document = scratchModel.getStructuredDocument();
-		return document;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultView.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultView.java
deleted file mode 100644
index 4c56969..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultView.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.views;
-
-import org.eclipse.debug.core.DebugEvent;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.IDebugEventSetListener;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.jface.text.source.ISourceViewer;
-import org.eclipse.jface.text.source.SourceViewer;
-import org.eclipse.jface.text.source.SourceViewerConfiguration;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.ui.part.ViewPart;
-import org.eclipse.ui.progress.IWorkbenchSiteProgressService;
-import org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration;
-import org.eclipse.wst.sse.ui.internal.StructuredTextViewer;
-import org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider;
-import org.eclipse.wst.xsl.jaxp.launching.model.JAXPDebugTarget;
-import org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL;
-
-/**
- * TODO handle multiple concurrent debugging processes (and bring the current results to the top depending on which selected in Debug view)
- * 
- * @author Doug Satchwell
- */
-public class ResultView extends ViewPart implements IDebugEventSetListener
-{
-	private SourceViewer sv;
-
-	@Override
-	public void dispose()
-	{
-		DebugPlugin.getDefault().removeDebugEventListener(this);
-		super.dispose();
-	}
-
-	@Override
-	public void createPartControl(Composite parent)
-	{
-		this.sv = createViewer(parent);
-		
-		// handle any launches already added
-		IDebugTarget[] targets = DebugPlugin.getDefault().getLaunchManager().getDebugTargets();
-		for (IDebugTarget debugTarget : targets)
-		{
-			if (debugTarget instanceof JAXPDebugTarget)
-			{
-				handleDebugTarget((JAXPDebugTarget)debugTarget);
-			}			
-		}
-		// listen to further launches
-		DebugPlugin.getDefault().addDebugEventListener(this);
-	}
-
-	private SourceViewer createViewer(Composite parent)
-	{
-		SourceViewerConfiguration sourceViewerConfiguration = new StructuredTextViewerConfiguration() {
-			StructuredTextViewerConfiguration baseConfiguration = new StructuredTextViewerConfigurationXSL();
-
-			@Override
-			public String[] getConfiguredContentTypes(ISourceViewer sourceViewer) {
-				return baseConfiguration.getConfiguredContentTypes(sourceViewer);
-			}
-
-			@Override
-			public LineStyleProvider[] getLineStyleProviders(ISourceViewer sourceViewer, String partitionType) {
-				return baseConfiguration.getLineStyleProviders(sourceViewer, partitionType);
-			}
-		};
-		SourceViewer viewer = new StructuredTextViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
-		((StructuredTextViewer) viewer).getTextWidget().setFont(JFaceResources.getFont("org.eclipse.wst.sse.ui.textfont")); //$NON-NLS-1$
-		viewer.configure(sourceViewerConfiguration);
-		viewer.setEditable(false);
-		return viewer;
-	}
-
-	@Override
-	public void setFocus()
-	{}
-
-	public void handleDebugEvents(DebugEvent[] events)
-	{
-		for (DebugEvent debugEvent : events)
-		{
-			if (debugEvent.getKind() == DebugEvent.CREATE && debugEvent.getSource() instanceof JAXPDebugTarget)
-			{
-				handleDebugTarget((JAXPDebugTarget)debugEvent.getSource());
-			}
-		}
-	}
-	
-	private void handleDebugTarget(JAXPDebugTarget xdt)
-	{
-		// first, clear the viewer
-		sv.setDocument(null);
-		IWorkbenchSiteProgressService service = (IWorkbenchSiteProgressService)getSite().getService(IWorkbenchSiteProgressService.class);
-		service.schedule(new ResultViewJob(Messages.ResultView_0, getSite(), xdt, sv));
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultViewJob.java b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultViewJob.java
deleted file mode 100644
index 020f3c5..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/ResultViewJob.java
+++ /dev/null
@@ -1,66 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver - refactored from ResultView.
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.ui.internal.views;
-
-import java.io.IOException;
-import java.io.Reader;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.jface.text.source.SourceViewer;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbenchPartSite;
-import org.eclipse.wst.xsl.jaxp.launching.model.JAXPDebugTarget;
-
-public class ResultViewJob extends Job {
-
-	private IWorkbenchPartSite viewSite = null;
-	final Reader reader;
-	private SourceViewer sourceViewer = null;
-
-	public ResultViewJob(String name, IWorkbenchPartSite site,
-			JAXPDebugTarget xdt, SourceViewer viewer) {
-		super(name);
-		viewSite = site;
-		reader = xdt.getGenerateReader();
-		sourceViewer = viewer;
-	}
-
-	@Override
-	protected IStatus run(IProgressMonitor monitor) {
-		IStatus status = Status.OK_STATUS;
-		try {
-			// this is the default BufferedWriter
-			// size, so we will usually get chunks
-			// of this size
-			
-			char[] c = new char[8192];
-			int size;
-			while ((size = reader.read(c)) != -1) {
-				writeString(new String(c, 0, size));
-			}
-		} catch (IOException e) {
-			// ignore
-		} finally {
-			monitor.done();
-		}
-		return status;
-	}
-
-	private void writeString(final String s) {
-		Shell shell = viewSite.getShell();
-		Display display = shell.getDisplay();
-		display.syncExec(new ResultRunnable(sourceViewer, s, viewSite));
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/messages.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/messages.properties
deleted file mode 100644
index 89f2113..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug.ui/src/org/eclipse/wst/xsl/jaxp/debug/ui/internal/views/messages.properties
+++ /dev/null
@@ -1 +0,0 @@
-ResultView_0=Result view job
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/.classpath b/bundles/org.eclipse.wst.xsl.jaxp.debug/.classpath
deleted file mode 100644
index 5e4c1fe..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/.project b/bundles/org.eclipse.wst.xsl.jaxp.debug/.project
deleted file mode 100644
index 96358c2..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.jaxp.debug</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.jaxp.debug/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 97f3b6f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,87 +0,0 @@
-#Sat Jan 02 18:55:59 GMT-05:00 2010
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=error
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.jaxp.debug/META-INF/MANIFEST.MF
deleted file mode 100644
index 96c9b1f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xsl.jaxp.debug
-Bundle-Version: 1.0.100.qualifier
-Bundle-Vendor: %vendorName
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Require-Bundle: org.apache.commons.logging;bundle-version="1.0.4";visibility:=reexport,
- org.apache.xml.resolver;bundle-version="1.1.0";resolution:=optional
-Export-Package: org.eclipse.wst.xsl.jaxp.debug.debugger,
- org.eclipse.wst.xsl.jaxp.debug.invoker,
- org.eclipse.wst.xsl.jaxp.debug.invoker.internal;x-internal:=true
-Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/about.html b/bundles/org.eclipse.wst.xsl.jaxp.debug/about.html
deleted file mode 100644
index ed30003..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>August, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/build.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug/build.properties
deleted file mode 100644
index d944674..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/build.properties
+++ /dev/null
@@ -1,6 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               about.html,\
-               plugin.properties
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/plugin.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug/plugin.properties
deleted file mode 100644
index 6c71d38..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/plugin.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.jaxp.debug
-vendorName = Eclipse Web Tools Platform
-pluginName = XSL JAXP Debugger
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/pom.xml b/bundles/org.eclipse.wst.xsl.jaxp.debug/pom.xml
deleted file mode 100644
index 0714f4d..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/pom.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl.jaxp.debug</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.0.100-SNAPSHOT</version>
-   <name>XSLT JAXP Debug Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/log4j.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/log4j.properties
deleted file mode 100644
index 09bb551..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/log4j.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-# Set root logger level to DEBUG and its appenders are A1 and A2
-log4j.rootLogger=DEBUG, A2
-
-# A2 is set to be a ConsoleAppender
-log4j.appender.A2=org.apache.log4j.ConsoleAppender
-
-# A2 uses PatternLayout.
-log4j.appender.A2.layout=org.apache.log4j.PatternLayout
-log4j.appender.A2.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%t] %c{1} %x - %m%n
-
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/AbstractDebugger.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/AbstractDebugger.java
deleted file mode 100644
index 3de1e07..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/AbstractDebugger.java
+++ /dev/null
@@ -1,364 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (Intalio) - cleanup findbug errors.
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.debugger;
-
-import java.io.IOException;
-import java.io.Writer;
-import java.net.URL;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-import java.util.Stack;
-
-import javax.xml.transform.Result;
-import javax.xml.transform.stream.StreamResult;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.IProcessorInvoker;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException;
-
-/**
- * An implementation of <code>IXSLDebugger</code>.
- * 
- * This class can be subclassed in order to provide debugging for a particular
- * XSLT processor.
- * 
- * @author Doug Satchwell
- */
-public abstract class AbstractDebugger implements IXSLDebugger {
-	private static final Log log = LogFactory.getLog(AbstractDebugger.class);
-
-	private static final int ACTION_DO_NOTHING = 0;
-	private static final int ACTION_STOP = 1;
-	private static final int ACTION_QUIT = 2;
-	private static final int ACTION_SUSPEND = 3;
-	private static final int ACTION_RESUME = 4;
-	private static final int ACTION_STEP_INTO = 5;
-	private static final int ACTION_STEP_OVER = 6;
-	private static final int ACTION_STEP_RETURN = 7;
-
-	private static final String EVENT_STARTED = "started"; //$NON-NLS-1$
-	private static final String EVENT_STOPPED = "stopped"; //$NON-NLS-1$
-	private static final String EVENT_SUSPENDED = "suspended client"; //$NON-NLS-1$
-	private static final String EVENT_SUSPENDED_STEP = "suspended step"; //$NON-NLS-1$
-	private static final String EVENT_RESUMED = "resumed client"; //$NON-NLS-1$
-	private static final String EVENT_RESUMED_STEP = "resumed step"; //$NON-NLS-1$
-
-	private IProcessorInvoker invoker;
-	private int action;
-	private Writer eventWriter;
-	private Writer generatedWriter;
-	private final Set<BreakPoint> breakpoints = Collections
-			.synchronizedSet(new HashSet<BreakPoint>());
-	private final Stack<StyleFrame> stack = new Stack<StyleFrame>();
-	private StyleFrame stepOverFrame;
-	private BreakPoint breakpoint;
-	private URL sourceURL;
-	private Result result;
-
-	private int stepOverStackSize;
-
-	public synchronized void setInvoker(IProcessorInvoker invoker) {
-		this.invoker = invoker;
-	}
-
-	public synchronized void setEventWriter(Writer writer) {
-		eventWriter = writer;
-	}
-
-	public void setGeneratedWriter(Writer writer) {
-		this.generatedWriter = writer;
-	}
-
-	public synchronized void setSource(URL sourceURL) {
-		this.sourceURL = sourceURL;
-	}
-
-	public synchronized void setTarget(final Writer writer) {
-		result = new StreamResult(new Writer() {
-			public void write(char[] cbuf, int off, int len) throws IOException {
-				writer.write(cbuf, off, len);
-				generatedWriter.write(cbuf, off, len);
-			}
-
-			public void close() throws IOException {
-				writer.close();
-				generatedWriter.close();
-			}
-
-			public void flush() throws IOException {
-				writer.flush();
-				generatedWriter.flush();
-			}
-		});
-	}
-
-	public synchronized void run() {
-		if (action != ACTION_QUIT) {
-			debuggerStarted();
-			try {
-				invoker.transform(sourceURL, result);
-			} catch (TransformationException e) {
-				log.error("Transform failed", e); //$NON-NLS-1$
-			}
-			debuggerStopped();
-		}
-	}
-
-	public synchronized void suspend() {
-		action = ACTION_SUSPEND;
-		notify();
-	}
-
-	public synchronized void resume() {
-		action = ACTION_RESUME;
-		notify();
-	}
-
-	public synchronized void stepInto() {
-		action = ACTION_STEP_INTO;
-		notify();
-	}
-
-	public synchronized void stepOver() {
-		action = ACTION_STEP_OVER;
-		stepOverFrame = peekStyleFrame();
-		stepOverStackSize = stack.size();
-		notify();
-	}
-
-	public synchronized void stepReturn() {
-		action = ACTION_STEP_RETURN;
-		stepOverStackSize = stack.size();
-		notify();
-	}
-
-	public synchronized void quit() {
-		action = ACTION_QUIT;
-	}
-
-	public String stack() {
-		StringBuffer sb = new StringBuffer();
-		synchronized (stack) {
-			for (Iterator<StyleFrame> iter = stack.iterator(); iter.hasNext();) {
-				StyleFrame frame = (StyleFrame) iter.next();
-				sb.append(frame.toString());
-				for (Iterator<?> iter2 = frame.getVariableStack().iterator(); iter2
-						.hasNext();) {
-					sb.append("|"); //$NON-NLS-1$
-					Variable v = (Variable) iter2.next();
-					sb.append(v.getId());
-				}
-				if (iter.hasNext())
-					sb.append("$$$"); //$NON-NLS-1$
-			}
-		}
-		return sb.toString();
-	}
-
-	/**
-	 * Check whether the debugger has been stopped and perform the appropriate
-	 * action if so.
-	 */
-	public synchronized void checkStopped() {
-		if (action == ACTION_QUIT)
-			debuggerQuit();
-		else if (action == ACTION_STOP)
-			debuggerStopped();
-	}
-
-	/**
-	 * Check whether the debugger is currently suspended or stepping at the
-	 * given breakpoint and style frame, and perform the appropriate action if
-	 * so.
-	 * 
-	 * @param styleFrame
-	 *            the styleframe to check
-	 * @param breakpoint
-	 *            the current location
-	 */
-	public synchronized void checkSuspended(StyleFrame styleFrame,
-			BreakPoint breakpoint) {
-		// do not suspend unless the line actually changed
-		if (breakpoint.equals(this.breakpoint))
-			return;
-		int stackSize;
-		synchronized (stack) {
-			stackSize = stack.size();
-		}
-		// do not suspend if there is nothing in the stack
-		if (stackSize == 0)
-			return;
-		switch (action) {
-		case ACTION_SUSPEND:
-			debuggerSuspendedClient(breakpoint);
-			break;
-		case ACTION_STEP_OVER:
-			// suspend if we are in the same template or we are moving up the
-			// stack
-			if (styleFrame.equals(stepOverFrame)
-					|| stackSize < stepOverStackSize)
-				debuggerSuspendedStep(breakpoint);
-			break;
-		case ACTION_STEP_INTO:
-			debuggerSuspendedStep(breakpoint);
-			break;
-		case ACTION_STEP_RETURN:
-			// suspend if we moved up the stack
-			if (stackSize < stepOverStackSize)
-				debuggerSuspendedStep(breakpoint);
-			break;
-		default:
-			checkBreakpoint(breakpoint);
-		}
-	}
-
-	private synchronized void checkBreakpoint(BreakPoint breakpoint) {
-		if (isBreakpoint(breakpoint))
-			debuggerSuspendedBreakpoint(breakpoint);
-	}
-
-	/**
-	 * Called when the next transform in the pipeline has begun.
-	 */
-	public synchronized void debuggerTransformStarted() {
-		stack.clear();
-	}
-
-	protected synchronized void debuggerStarted() {
-		action = ACTION_DO_NOTHING;
-		sendEvent(EVENT_STARTED);
-	}
-
-	protected synchronized void debuggerStopped() {
-		action = ACTION_DO_NOTHING;
-		sendEvent(EVENT_STOPPED);
-	}
-
-	private synchronized void debuggerQuit() {
-		// just wait here indefinitely until the JVM exists, just to make sure
-		// we don't send any further events
-		try {
-			wait();
-		} catch (InterruptedException e) {
-		}
-	}
-
-	private synchronized void debuggerSuspendedBreakpoint(BreakPoint breakpoint) {
-		sendEvent("suspended breakpoint " + breakpoint); //$NON-NLS-1$
-		debuggerSuspended(breakpoint);
-	}
-
-	private synchronized void debuggerSuspendedStep(BreakPoint breakpoint) {
-		sendEvent(EVENT_SUSPENDED_STEP);
-		debuggerSuspended(breakpoint);
-	}
-
-	private synchronized void debuggerSuspendedClient(BreakPoint breakpoint) {
-		sendEvent(EVENT_SUSPENDED);
-		debuggerSuspended(breakpoint);
-	}
-
-	public synchronized void debuggerSuspended(BreakPoint breakpoint) {
-		this.breakpoint = breakpoint;
-		do {
-			try {
-				wait();
-			} catch (InterruptedException e) {
-			}
-		} while (action != ACTION_RESUME && action != ACTION_STEP_INTO
-				&& action != ACTION_STEP_OVER && action != ACTION_STEP_RETURN
-				&& action != ACTION_STOP);
-		debuggerResumed();
-	}
-
-	private synchronized void debuggerResumed() {
-		if (action == ACTION_STEP_INTO || action == ACTION_STEP_OVER
-				|| action == ACTION_STEP_RETURN)
-			sendEvent(EVENT_RESUMED_STEP);
-		else
-			sendEvent(EVENT_RESUMED);
-	}
-
-	private synchronized void sendEvent(String event) {
-		try {
-			log.info("Sending event: " + event + " eventWriter=" + eventWriter); //$NON-NLS-1$//$NON-NLS-2$
-			eventWriter.write(event + "\n"); //$NON-NLS-1$
-			eventWriter.flush();
-		} catch (IOException e) {
-			log.error("Error sending event", e); //$NON-NLS-1$
-		}
-	}
-
-	public void addBreakpoint(BreakPoint breakpoint) {
-		log.info("Adding breakpoint: " + breakpoint); //$NON-NLS-1$
-		breakpoints.add(breakpoint);
-	}
-
-	public void removeBreakpoint(BreakPoint breakpoint) {
-		log.info("Removing breakpoint: " + breakpoint); //$NON-NLS-1$
-		breakpoints.remove(breakpoint);
-	}
-
-	private boolean isBreakpoint(BreakPoint breakpoint) {
-		// do not check for breakpoint unless the line or filename actually
-		// changed
-		if (breakpoint.equals(this.breakpoint))
-			return false;
-		this.breakpoint = null;
-		return breakpoints.contains(breakpoint);
-	}
-
-	/**
-	 * Pop a style frame from the stack.
-	 * 
-	 * @return the popped style frame
-	 */
-	public StyleFrame popStyleFrame() {
-		synchronized (stack) {
-			StyleFrame styleFrame = (StyleFrame) stack.pop();
-			if (styleFrame.getParent() != null)
-				styleFrame.getParent().removeChild(styleFrame);
-			log
-					.trace("Popped frame: " + styleFrame + " (size after pop=" + stack.size() + ")"); //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$
-			return styleFrame;
-		}
-	}
-
-	/**
-	 * Push a style frame onto the stack.
-	 * 
-	 * @param styleFrame
-	 */
-	public void pushStyleFrame(StyleFrame styleFrame) {
-		synchronized (stack) {
-			stack.push(styleFrame);
-			log
-					.trace("Pushed frame: " + styleFrame + " (size after push=" + stack.size() + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
-		}
-	}
-
-	/**
-	 * Peek a style frame from the stack.
-	 * 
-	 * @return the peeked style frame
-	 */
-	public StyleFrame peekStyleFrame() {
-		synchronized (stack) {
-			if (stack.size() > 0)
-				return (StyleFrame) stack.peek();
-			return null;
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/BreakPoint.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/BreakPoint.java
deleted file mode 100644
index 0b6000d..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/BreakPoint.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.debugger;
-
-/**
- * A line number in a file.
- * 
- * @author Doug Satchwell
- */
-public class BreakPoint
-{
-	private String file;
-	private final int line;
-
-	/**
-	 * Construct a new instance of this for the given file and line number.
-	 * 
-	 * @param file the file path
-	 * @param line the line number
-	 */
-	public BreakPoint(String file, int line)
-	{
-		this.file = file;
-		this.line = line;
-	}
-
-	/**
-	 * Get the file location.
-	 * 
-	 * @return the file
-	 */
-	public String getFile()
-	{
-		return file;
-	}
-
-	/**
-	 * Get the line number
-	 * 
-	 * @return the line number
-	 */
-	public int getLine()
-	{
-		return line;
-	}
-
-	public int hashCode()
-	{
-		int hash = 3 * file.hashCode() + 5 * line;
-		return hash;
-	}
-
-	public boolean equals(Object obj)
-	{
-		if (obj == this)
-			return true;
-		if (obj instanceof BreakPoint)
-		{
-			BreakPoint b = (BreakPoint) obj;
-			return b.file.equals(file) && b.line == line;
-		}
-		return false;
-	}
-
-	public String toString()
-	{
-		return file + " " + line; //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/DebugConstants.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/DebugConstants.java
deleted file mode 100644
index 2383a29..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/DebugConstants.java
+++ /dev/null
@@ -1,70 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.debugger;
-
-/**
- * Constants used by the debugger.
- * 
- * <p>
- * Note that class is loaded both on the Eclipse classpath and the 
- * launched transformation process, such that they can use exactly the same constants
- * for communication.
- * </p>
- * 
- * @author Doug Satchwell
- */
-public class DebugConstants
-{
-	/**
-	 * The constant used to notify the debugger to start.
-	 */
-	public static final String REQUEST_START = "start"; //$NON-NLS-1$
-	/**
-	 * The constant used to signify addition of a breakpoint.
-	 */
-	public static final String REQUEST_ADD_BREAKPOINT = "add"; //$NON-NLS-1$
-	/**
-	 * The constant used to signify removal of a breakpoint.
-	 */
-	public static final String REQUEST_REMOVE_BREAKPOINT = "remove"; //$NON-NLS-1$
-	/**
-	 * The constant used to signify step into.
-	 */
-	public static final String REQUEST_STEP_INTO = "step into"; //$NON-NLS-1$
-	/**
-	 * The constant used to signify step over.
-	 */
-	public static final String REQUEST_STEP_OVER = "step over"; //$NON-NLS-1$
-	/**
-	 * The constant used to signify suspension.
-	 */
-	public static final String REQUEST_SUSPEND = "suspend"; //$NON-NLS-1$
-	/**
-	 * The constant used to signify resume.
-	 */
-	public static final String REQUEST_RESUME = "resume"; //$NON-NLS-1$
-	/**
-	 * The constant used to request the stack.
-	 */
-	public static final String REQUEST_STACK = "stack"; //$NON-NLS-1$
-	/**
-	 * The constant used to request a variable.
-	 */
-	public static final String REQUEST_VARIABLE = "var"; //$NON-NLS-1$
-	/**
-	 * The constant used to request a variable value.
-	 */
-	public static final String REQUEST_VALUE = "value"; //$NON-NLS-1$
-	/**
-	 * The constant used to signify step return.
-	 */
-	public static final String REQUEST_STEP_RETURN = "step return"; //$NON-NLS-1$
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/DebugRunner.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/DebugRunner.java
deleted file mode 100644
index 5fe8a20..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/DebugRunner.java
+++ /dev/null
@@ -1,396 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (Intalion) - FindBugs cleanup
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.debugger;
-
-import java.io.BufferedReader;
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.PrintWriter;
-import java.io.Writer;
-import java.net.InetAddress;
-import java.net.ServerSocket;
-import java.net.Socket;
-import java.net.URL;
-import java.util.Map;
-import java.util.Properties;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.Source;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerConfigurationException;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.URIResolver;
-import javax.xml.transform.sax.SAXSource;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.IProcessorInvoker;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.PipelineDefinition;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.internal.ConfigurationException;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-
-/**
- * The entry point to the debug process which is responsible for configuring a
- * debugger and then communicating with the Eclipse process via sockets using a
- * common set of commands.
- * 
- * <ul>
- * <li>instantiates an implementation of <code>IXSLDebugger</code>
- * <li>configures the debugger with the transformation pipeline
- * <li>starts the debugger in a separate thread
- * <li>the main thread is then used to listen to incoming requests and call the
- * appropriate debugger methods
- * </ul>
- * 
- * @author Doug Satchwell
- */
-public class DebugRunner {
-	private static final Log log = LogFactory.getLog(DebugRunner.class);
-
-	private final BufferedReader requestIn;
-	private final Writer requestOut;
-	private final Writer eventOut;
-	private final Writer generatedStream;
-	private Socket eventSocket;
-	private Socket requestSocket;
-	private Socket generateSocket;
-
-	/**
-	 * Create a new instance of this using the supplied readers and writers.
-	 * 
-	 * @param requestIn
-	 *            the reader for reading incoming requests
-	 * @param requestOut
-	 *            the writer for acknowledging requests
-	 * @param eventOut
-	 *            the writer for publishing debug events
-	 */
-	public DebugRunner(BufferedReader requestIn, PrintWriter requestOut,
-			PrintWriter eventOut, PrintWriter generatedStream) {
-		this.requestOut = requestOut;
-		this.requestIn = requestIn;
-		this.eventOut = eventOut;
-		this.generatedStream = generatedStream;
-	}
-
-	/**
-	 * Create a new instance of this given a request port and an event port.
-	 * 
-	 * @param requestPort
-	 *            the port to listen to requests and send acknowledgements
-	 * @param eventPort
-	 *            the port for publishing debug events
-	 * @throws IOException
-	 *             if there was a problem opening a socket
-	 */
-	public DebugRunner(int requestPort, int eventPort, int generatePort)
-			throws IOException {
-		requestSocket = getSocket(requestPort);
-		eventSocket = getSocket(eventPort);
-		generateSocket = getSocket(generatePort);
-		requestIn = new BufferedReader(new InputStreamReader(requestSocket
-				.getInputStream()));
-		requestOut = new PrintWriter(requestSocket.getOutputStream(), true);
-		eventOut = new PrintWriter(eventSocket.getOutputStream(), true);
-		generatedStream = new BufferedWriter(new PrintWriter(generateSocket
-				.getOutputStream(), true));
-	}
-
-	/**
-	 * This method starts the given debugger in its own thread, and blocks while
-	 * waiting for incoming requests from the request port, until there are no
-	 * more requests.
-	 * 
-	 * @param debugger
-	 *            the debugger to start in a thread
-	 * @throws TransformationException
-	 *             if a problem occurred while transforming
-	 * @throws IOException
-	 */
-	public void loop(IXSLDebugger debugger) throws TransformationException,
-			IOException {
-		debugger.setEventWriter(eventOut);
-		debugger.setGeneratedWriter(generatedStream);
-		String inputLine, response;
-		// signal we are ready to receive requests
-		eventOut.write("ready\n"); //$NON-NLS-1$
-		eventOut.flush();
-		log.debug("entering loop"); //$NON-NLS-1$
-		try {
-			while ((inputLine = requestIn.readLine()) != null) {
-				response = inputLine;
-				log.debug("REQUEST:" + inputLine); //$NON-NLS-1$
-				Thread debuggerThread = null;
-				if (DebugConstants.REQUEST_START.equals(inputLine)) {
-					debuggerThread = new Thread(debugger, "debugger"); //$NON-NLS-1$
-					debuggerThread.start();
-				}
-				/*
-				 * else if (REQUEST_QUIT.equals(inputLine)) { }
-				 */
-				else if (DebugConstants.REQUEST_STEP_INTO.equals(inputLine)) {
-					debugger.stepInto();
-				} else if (DebugConstants.REQUEST_STEP_OVER.equals(inputLine)) {
-					debugger.stepOver();
-				} else if (DebugConstants.REQUEST_STEP_RETURN.equals(inputLine)) {
-					debugger.stepReturn();
-				} else if (DebugConstants.REQUEST_SUSPEND.equals(inputLine)) {
-					debugger.suspend();
-				} else if (DebugConstants.REQUEST_RESUME.equals(inputLine)) {
-					debugger.resume();
-				} else if (DebugConstants.REQUEST_STACK.equals(inputLine)) {
-					response = debugger.stack();
-				} else if (inputLine
-						.startsWith(DebugConstants.REQUEST_VARIABLE)) {
-					String data = inputLine
-							.substring(DebugConstants.REQUEST_VARIABLE.length() + 1);
-					int id = Integer.parseInt(data);
-					Variable var = debugger.getVariable(id);
-					log.debug("var " + id + " = " + var); //$NON-NLS-1$ //$NON-NLS-2$
-					response = var.getScope() + "&" + var.getName(); //$NON-NLS-1$
-				} else if (inputLine.startsWith(DebugConstants.REQUEST_VALUE)) {
-					String data = inputLine
-							.substring(DebugConstants.REQUEST_VALUE.length() + 1);
-					int id = Integer.parseInt(data);
-					Variable var = debugger.getVariable(id);
-					response = var.getType() + "&" + var.getValueFirstLine(); //$NON-NLS-1$
-				} else if (inputLine
-						.startsWith(DebugConstants.REQUEST_ADD_BREAKPOINT)) {
-					int index = inputLine.lastIndexOf(' ');
-					String file = inputLine.substring(
-							DebugConstants.REQUEST_ADD_BREAKPOINT.length() + 1,
-							index);
-					String line = inputLine.substring(index + 1);
-					BreakPoint breakpoint = new BreakPoint(file, Integer
-							.parseInt(line));
-					debugger.addBreakpoint(breakpoint);
-				} else if (inputLine
-						.startsWith(DebugConstants.REQUEST_REMOVE_BREAKPOINT)) {
-					int index = inputLine.lastIndexOf(' ');
-					String file = inputLine
-							.substring(DebugConstants.REQUEST_REMOVE_BREAKPOINT
-									.length() + 1, index);
-					String line = inputLine.substring(index + 1);
-					BreakPoint breakpoint = new BreakPoint(file, Integer
-							.parseInt(line));
-					debugger.removeBreakpoint(breakpoint);
-				} else {
-					response = "What?"; //$NON-NLS-1$
-				}
-				// confirm request
-				log.debug("RESPONSE:" + response); //$NON-NLS-1$
-				requestOut.write(response + "\n"); //$NON-NLS-1$
-				requestOut.flush();
-
-				/*
-				 * if (REQUEST_QUIT.equals(inputLine)) {
-				 * waitForFinish(debuggerThread); break; }
-				 */
-			}
-		} catch (IOException e) {
-			throw new TransformationException(e.getMessage(), e);
-		}
-		log.debug("exited loop"); //$NON-NLS-1$
-		eventOut.write("terminated\n"); //$NON-NLS-1$
-		eventOut.flush();
-	}
-
-	/**
-	 * Dispose of this - close all open sockets.
-	 * 
-	 * @throws IOException
-	 */
-	public void dispose() throws IOException {
-		if (requestIn != null) {
-			try {
-				requestIn.close();
-			} catch (IOException e) {
-				log.error("Could not close request input stream", e); //$NON-NLS-1$
-			}
-		}
-		if (requestOut != null) {
-			requestOut.close();
-		}
-		if (eventOut != null) {
-			eventOut.close();
-		}
-		if (requestSocket != null) {
-			try {
-				requestSocket.close();
-			} catch (IOException e) {
-				log.error("Could not close request socket", e); //$NON-NLS-1$
-			}
-		}
-		if (eventSocket != null) {
-			try {
-				eventSocket.close();
-			} catch (IOException e) {
-				log.error("Could not close event socket", e); //$NON-NLS-1$
-			}
-		}
-	}
-
-	private static Socket getSocket(int port) throws IOException {
-		InetAddress localhost = InetAddress.getByName("localhost"); //$NON-NLS-1$
-		ServerSocket serverSocket = new ServerSocket(port, 5, localhost);
-		Socket clientSocket = serverSocket.accept();
-		serverSocket.close();
-		return clientSocket;
-	}
-
-	/**
-	 * Expected arguments:
-	 * 
-	 * <ol>
-	 * <li>the class name of the invoker
-	 * <li>the file name of the XML launch configuration file
-	 * <li>the URL of the source document
-	 * <li>the file of the output document
-	 * <li>not used (anything)
-	 * <li>the class name of the <code>IXSLDebugger</code> instance
-	 * <li>the port used for requests
-	 * <li>the port used for debug events
-	 * <li>the port used for generate events
-	 * </ol>
-	 * 
-	 * @param args
-	 * @throws ParserConfigurationException 
-	 * @throws SAXException 
-	 * @throws IllegalAccessException 
-	 * @throws InstantiationException 
-	 * @throws ClassNotFoundException 
-	 */
-	public static void main(String[] args) throws SAXException, ParserConfigurationException, ClassNotFoundException, InstantiationException, IllegalAccessException {
-		log.info("javax.xml.transform.TransformerFactory=" + System.getProperty("javax.xml.transform.TransformerFactory")); //$NON-NLS-1$//$NON-NLS-2$
-		log.info("java.endorsed.dirs=" + System.getProperty("java.endorsed.dirs")); //$NON-NLS-1$//$NON-NLS-2$
-
-		String invokerClassName = args[0];
-		File launchFile = new File(args[1]);
-		String src = args[2];
-		String target = args[3];
-		String debuggerClassName = args[5];
-
-		log.info("src: " + src); //$NON-NLS-1$
-		log.info("target: " + target); //$NON-NLS-1$
-		log.info("launchFile: " + launchFile); //$NON-NLS-1$
-		log.info("debugger: " + debuggerClassName); //$NON-NLS-1$
-
-		DebugRunner debugRunner = null;
-		try {
-			final IXSLDebugger debugger = createDebugger(debuggerClassName);
-			// create the invoker
-			IProcessorInvoker invoker = new JAXPSAXProcessorInvoker() {
-
-				@Override
-				protected TransformerFactory createTransformerFactory() {
-					TransformerFactory tFactory = super
-							.createTransformerFactory();
-					debugger.setTransformerFactory(tFactory);
-					return tFactory;
-				}
-
-				@Override
-				public void addStylesheet(URL stylesheet, Map parameters,
-						Properties outputProperties, URIResolver resolver)
-						throws TransformerConfigurationException {
-					InputSource inputsource = new InputSource(stylesheet
-							.toString());
-					// if required in future, parse the document with line
-					// numbers (to get the end line numbers)
-					// XMLReaderWrapper reader = new
-					// XMLReaderWrapper(createReader());
-					// SAXSource source = new SAXSource(reader,inputsource);
-					addStylesheet(new SAXSource(inputsource), resolver,
-							parameters, outputProperties);
-				}
-
-				@Override
-				protected Transformer addStylesheet(Source source,
-						URIResolver resolver, Map parameters,
-						Properties outputProperties)
-						throws TransformerConfigurationException {
-					Transformer transformer = super.addStylesheet(source,
-							resolver, parameters, outputProperties);
-					debugger.addTransformer(transformer);
-					return transformer;
-				}
-			};
-
-			if (args.length == 9) {
-				int requestPort = Integer.parseInt(args[6]);
-				int eventPort = Integer.parseInt(args[7]);
-				int generatePort = Integer.parseInt(args[8]);
-
-				log.debug("requestPort: " + requestPort); //$NON-NLS-1$
-				log.debug("eventPort: " + eventPort); //$NON-NLS-1$
-				log.debug("generatePort: " + generatePort); //$NON-NLS-1$
-
-				try {
-					debugRunner = new DebugRunner(requestPort, eventPort,
-							generatePort);
-				} catch (Exception e) {
-					handleFatalError(
-							"Could not instantiate invoker: " + invokerClassName, e); //$NON-NLS-1$
-				}
-			} else {
-				BufferedReader br = new BufferedReader(new InputStreamReader(
-						System.in));
-				debugRunner = new DebugRunner(br, new PrintWriter(System.out),
-						new PrintWriter(System.err), null);
-				System.out.println("xsl>"); //$NON-NLS-1$
-			}
-
-			PipelineDefinition pipeline = new PipelineDefinition(launchFile);
-			pipeline.configure(invoker);
-
-			debugger.setInvoker(invoker);
-			debugger.setSource(new URL(src));
-			debugger.setTarget(new FileWriter(new File(target)));
-
-			debugRunner.loop(debugger);
-		} catch (IOException e) {
-			handleFatalError(e.getMessage(), e);
-		} catch (TransformationException e) {
-			handleFatalError(e.getMessage(), e);
-		} catch (ConfigurationException e) {
-			handleFatalError(e.getMessage(), e);
-		}
-		
-		finally {
-			if (debugRunner != null) {
-				try {
-					debugRunner.dispose();
-				} catch (IOException e) {
-					handleFatalError(e.getMessage(), e);
-				}
-			}
-		}
-	}
-
-	private static IXSLDebugger createDebugger(String classname)
-			throws ClassNotFoundException, InstantiationException,
-			IllegalAccessException {
-		Class clazz = Class.forName(classname);
-		return (IXSLDebugger) clazz.newInstance();
-	}
-
-	private static void handleFatalError(String msg, Throwable t) {
-		log.fatal(msg, t);
-		System.exit(1);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/IXSLDebugger.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/IXSLDebugger.java
deleted file mode 100644
index b4f0b0e..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/IXSLDebugger.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.debugger;
-
-import java.io.Writer;
-import java.net.URL;
-
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-
-import org.eclipse.wst.xsl.jaxp.debug.invoker.IProcessorInvoker;
-
-/**
- * An interface to XSL debugger instances.
- * 
- * @author Doug Satchwell
- */
-public interface IXSLDebugger extends Runnable
-{
-	/**
-	 * Set the invoker to use.
-	 * 
-	 * @param invoker the invoker to set
-	 */
-	void setInvoker(IProcessorInvoker invoker);
-
-	/**
-	 * Set the transformer factory to use.
-	 * 
-	 * @param factory the factory to use
-	 */
-	void setTransformerFactory(TransformerFactory factory);
-
-	/**
-	 * Add a transformer to this.
-	 * 
-	 * @param transformer
-	 */
-	void addTransformer(Transformer transformer);
-
-	/**
-	 * Set the Writer for this to write events to.
-	 * 
-	 * @param writer the writer to write events to
-	 */
-	void setEventWriter(Writer writer);
-
-	/**
-	 * Set the ObjectOutputStream for this to write generated events to.
-	 * 
-	 * @param writer the stream to write generate events to
-	 */
-	void setGeneratedWriter(Writer writer);
-
-	/**
-	 * Set the URL of the transformation source file.
-	 * 
-	 * @param sourceURL the source URL
-	 */
-	void setSource(URL sourceURL);
-
-	/**
-	 * Set the transformation Result.
-	 * 
-	 * @param writer the result
-	 */
-	void setTarget(Writer writer);
-
-	/**
-	 * Add a breakpoint to this.
-	 * 
-	 * @param breakpoint
-	 */
-	void addBreakpoint(BreakPoint breakpoint);
-
-	/**
-	 * Remove a breakpoint from this.
-	 * 
-	 * @param breakpoint
-	 */
-	void removeBreakpoint(BreakPoint breakpoint);
-
-	/**
-	 * Perform a 'step into' operation.
-	 */
-	void stepInto();
-
-	/**
-	 * Perform a 'step over' operation.
-	 */
-	void stepOver();
-
-	/**
-	 * Perform a 'step return' operation.
-	 */
-	void stepReturn();
-
-	/**
-	 * Perform a 'suspend' operation.
-	 */
-	void suspend();
-
-	/**
-	 * Perform a 'resume' operation.
-	 */
-	void resume();
-
-	/**
-	 * Quit debugging.
-	 */
-	void quit();
-
-	/**
-	 * Generate a string that represents the current call stack of frames and their variables.
-	 * <p>
-	 * Frames are generated with the following format: <i>file</i>|<i>frameId</i>|<i>lineNumber</i>|<i>name</i>
-	 * This is immediately followed with the id's of the frame's variables (each variable id being unique for the whole process).
-	 * </p>
-	 * <p>
-	 * The separator for frames is $$$. Within a frame, the separator for variable id's is |.
-	 * </p>
-	 * <p>
-	 * e.g. file:/tran1.xsl|1|12|xsl:template name="temp1"|1|2|3$$$file:/tran2.xsl|2|34|xsl:template name="temp2"|4|5|6
-	 * 
-	 * This defines 2 frames with id's 1 and 2, which are occur in files tran1.xsl and tran2.xsl respectively.
-	 * Frame 1 is currently at line 12, in a template with name temp1, and it defines 3 variables with id's 1, 2 and 3. 
-	 * </p>
-	 * 
-	 * @return the generated string
-	 */
-	String stack();
-
-	/**
-	 * Get the variable with the given id.
-	 * 
-	 * @param id the id of the variable
-	 * @return the variable
-	 */
-	Variable getVariable(int id);
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/StyleFrame.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/StyleFrame.java
deleted file mode 100644
index 7eaf58b..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/StyleFrame.java
+++ /dev/null
@@ -1,129 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (Intalio) - cleanup findbug errors.
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.debugger;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * An <code>xsl:template</code> that forms part of the call stack.
- * 
- * @author Doug Satchwell
- */
-public abstract class StyleFrame
-{
-	private static int nextId;
-	private final StyleFrame parent;
-	private final List<StyleFrame> children = new ArrayList<StyleFrame>();
-	private final int id;
-
-	/**
-	 * Create a new instance of this using the given frame as its parent (may be null if this is the root frame).
-	 * 
-	 * @param parent the parent frame
-	 */
-	public StyleFrame(StyleFrame parent)
-	{
-		this.id = nextId++;
-		this.parent = parent;
-		if (parent != null)
-			parent.addChild(this);
-	}
-	
-	/**
-	 * A unique id for this frame
-	 * 
-	 * @return a unique id for this frame
-	 */
-	public int getId()
-	{
-		return id;
-	}
-
-	/**
-	 * Get the name of this frame.
-	 * 
-	 * @return the name of this
-	 */
-	public abstract String getName();
-
-	/**
-	 * Get the file in which this frame is found.
-	 * 
-	 * @return the filename for this
-	 */
-	public abstract String getFilename();
-
-	/**
-	 * Get the line number at which the frame is currently located.
-	 * 
-	 * @return the line number at which this is held
-	 */
-	public abstract int getCurrentLine();
-
-	/**
-	 * Get a list of <code>Variables</code>'s
-	 * 
-	 * @return the list of variables for this frame
-	 */
-	public abstract List<?> getVariableStack();
-
-	/**
-	 * Get the parent of this.
-	 * 
-	 * @return the parent frame
-	 */
-	public StyleFrame getParent()
-	{
-		return parent;
-	}
-
-	/**
-	 * Add a child frame to this.
-	 * 
-	 * @param child the frame to add
-	 */
-	public void addChild(StyleFrame child)
-	{
-		children.add(child);
-	}
-
-	/**
-	 * Remove a child frame from this.
-	 * 
-	 * @param child the frame to remove
-	 */
-	public void removeChild(StyleFrame child)
-	{
-		children.remove(child);
-	}
-
-	/**
-	 * Get the children of this
-	 * 
-	 * @return a list of <code>StyleFrame</code>'s
-	 */
-	public List<StyleFrame> getChildren()
-	{
-		return children;
-	}
-
-	/**
-	 * Creates a string in the format <i>file</i>|<i>frameId</i>|<i>lineNumber</i>|<i>name</i>.
-	 * Since pipe is used as a separator, the name has any pipe (|) characters replaced with the literal '%@_PIPE_@%'
-	 */
-	public String toString()
-	{
-		String safename = getName().replaceAll("\\|", "%@_PIPE_@%");  //$NON-NLS-1$//$NON-NLS-2$
-		return getFilename() + "|" + getId() + "|" + getCurrentLine() + "|" + safename;  //$NON-NLS-1$ //$NON-NLS-2$//$NON-NLS-3$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/Variable.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/Variable.java
deleted file mode 100644
index b8ba46a..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/debugger/Variable.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007,2010 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 214235 - Changed max value size to 2meg.
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.debugger;
-
-/**
- * An abstract class that XSL processor implementations can subclass for their variables.
- * 
- * @author Doug Satchwell
- * @author David Carver
- */
-public abstract class Variable
-{
-	private static int idSequence = 0;
-
-	/**
-	 * The constant denoting a local scope variable.
-	 */
-	public static final String LOCAL_SCOPE = "L"; //$NON-NLS-1$
-	/**
-	 * The constant denoting a tunnel scope variable.
-	 */
-	public static final String TUNNEL_SCOPE = "T"; //$NON-NLS-1$
-	/**
-	 * The constant denoting a global scope variable.
-	 */
-	public static final String GLOBAL_SCOPE = "G"; //$NON-NLS-1$
-
-	protected final static int MAXIMUM_VALUE_SIZE = 2097152;
-
-	protected static final String UNRESOLVED = "unresolved"; //$NON-NLS-1$
-	protected static final String BOOLEAN = "boolean"; //$NON-NLS-1$
-	protected static final String NUMBER = "number"; //$NON-NLS-1$
-	protected static final String STRING = "string"; //$NON-NLS-1$
-	protected static final String NODESET = "nodeset"; //$NON-NLS-1$
-	protected static final String OBJECT = "object"; //$NON-NLS-1$
-	protected static final String UNKNOWN = "unknown"; //$NON-NLS-1$
-
-	protected final String name;
-	protected final String scope;
-	protected final int slotNumber;
-
-	private int id;
-
-	/**
-	 * Create a new instance of this with the given name, scope and slot number.
-	 * 
-	 * @param name the name of this
-	 * @param scope the scope of this
-	 * @param slotNumber the slot number of this
-	 */
-	public Variable(String name, String scope, int slotNumber)
-	{
-		this.name = name;
-		this.scope = scope;
-		this.slotNumber = slotNumber;
-		this.id = idSequence++;
-	}
-
-	/**
-	 * Get the id used for this.
-	 * 
-	 * @return the variable id
-	 */
-	public int getId()
-	{
-		return id;
-	}
-	
-	/**
-	 * Get the variable name.
-	 * 
-	 * @return the variable name
-	 */
-	public String getName()
-	{
-		return name;
-	}
-
-	/**
-	 * Get the type of this variable e.g. string, or node
-	 * 
-	 * @return the variable type
-	 */
-	public abstract String getType();
-
-	/**
-	 * Get the scope of this variable - one of <code>LOCAL_SCOPE</code>, <code>TUNNEL_SCOPE</code> or <code>GLOBAL_SCOPE</code>.
-	 * 
-	 * @return the variable scope
-	 */
-	public String getScope()
-	{
-		return scope;
-	}
-
-	/**
-	 * Get the current value of this variable as a String.
-	 * 
-	 * @return the value of this
-	 */
-	public abstract String getValue();
-
-	/**
-	 * Get the first line of the value truncating to <code>MAXIMUM_VALUE_SIZE</code> where necessary.
-	 * 
-	 * @return the first line of the value
-	 */
-	public String getValueFirstLine()
-	{
-		String value = getValue();
-		if (value != null)
-		{
-			// make sure it is not too long
-			value = value.replace('\n', '.');
-			if (value.length() > MAXIMUM_VALUE_SIZE)
-				value = value.substring(0, MAXIMUM_VALUE_SIZE);
-		}
-		else
-			value = ""; //$NON-NLS-1$
-		return value;
-	}
-
-	/**
-	 * Get the slot number for this.
-	 * 
-	 * @return the slot number
-	 */
-	public int getSlotNumber()
-	{
-		return slotNumber;
-	}
-
-	public int hashCode()
-	{
-		return 3 * scope.hashCode() + 5 * slotNumber;
-	}
-	
-	public boolean equals(Object obj)
-	{
-		if (obj == this)
-			return true;
-		if (obj instanceof Variable)
-		{
-			Variable v = (Variable) obj;
-			return v.scope.equals(scope) && slotNumber == v.slotNumber;
-		}
-		return false;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/IProcessorInvoker.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/IProcessorInvoker.java
deleted file mode 100644
index 21b657b..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/IProcessorInvoker.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker;
-
-import java.net.URL;
-import java.util.Map;
-import java.util.Properties;
-
-import javax.xml.transform.Result;
-import javax.xml.transform.TransformerConfigurationException;
-import javax.xml.transform.URIResolver;
-
-
-/**
- * Interface used by the launched process to define the XSL transformation pipeline.
- * The <code>setAttributes</code> and <code>addStylesheet</code> methods should be called
- * before calling <code>transform</code> to do the actual transformation.
- * 
- * <p>
- * If <code>addStylesheet</code> is not called before <code>transform</code>, then
- * it is assumed that the source document contains and embedded stylesheet instruction.
- * </p>
- * 
- * @author Doug Satchwell
- */
-public interface IProcessorInvoker
-{
-	/**
-	 * Set the processor-specific attributes to use.
-	 * 
-	 * @param attributes a map of String v. String attributes
-	 */
-	void setAttributes(Map attributes);
-
-	/**
-	 * Add a stylesheet to the pipeline (order is important).
-	 * 
-	 * @param stylesheet the URL of the stylesheet to add
-	 * @param parameters the map of parameters for the stylesheet
-	 * @param outputProperties the output properties
-	 * @param resolver the <code>URIResolver</code> to use
-	 * @throws TransformerConfigurationException if stylesheet could not be added
-	 */
-	void addStylesheet(URL stylesheet, Map parameters, Properties outputProperties, URIResolver resolver) throws TransformerConfigurationException;
-
-	/**
-	 * Perform the actual transformation.
-	 * 
-	 * @param source the URL of the XML source document
-	 * @param res the transformation result
-	 * @throws TransformationException if the transformation failed
-	 */
-	void transform(URL source, Result res) throws TransformationException;
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/Messages.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/Messages.java
deleted file mode 100644
index 9e6942a..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/Messages.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-/**
- * Messages for the configuration.
- * 
- * @author Doug Satchwell
- */
-class Messages
-{
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.jaxp.debug.invoker.messages"; //$NON-NLS-1$
-
-	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);
-
-	private Messages()
-	{
-	}
-
-	/**
-	 * Get a message for the given key.
-	 * 
-	 * @param key the message key
-	 * @return the message
-	 */
-	public static String getString(String key)
-	{
-		try
-		{
-			return RESOURCE_BUNDLE.getString(key);
-		}
-		catch (MissingResourceException e)
-		{
-			return '!' + key + '!';
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/PipelineDefinition.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/PipelineDefinition.java
deleted file mode 100644
index fe67d5b..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/PipelineDefinition.java
+++ /dev/null
@@ -1,335 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (Intalio) - bug 213776 - URI Resolver
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker;
-
-import java.io.BufferedInputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerConfigurationException;
-import javax.xml.transform.URIResolver;
-
-import org.eclipse.wst.xsl.jaxp.debug.invoker.internal.ConfigurationException;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.internal.CreationException;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
-
-/**
- * The definition of the transformation pipeline.
- * <p>
- * This class is loaded on both the Eclipse classpath and the transformation
- * process's classpath. The whole definition is serialized to an XML document by
- * the Eclipse launcher, and is then read by the transformation process when
- * launched.
- * </p>
- * 
- * @author Doug Satchwell
- */
-public class PipelineDefinition {
-	private String sourceURL;
-	private String targetFile;
-
-	private final List<TransformDefinition> transformDefs = new ArrayList<TransformDefinition>();
-	private final Set<TypedValue> attributes = new HashSet<TypedValue>();
-	private boolean useEmbedded;
-
-	/**
-	 * Create a new empty instance of this.
-	 */
-	public PipelineDefinition() {
-	}
-
-	/**
-	 * Create a new instance of this by reading the specified XML file.
-	 * 
-	 * @param launchFile
-	 *            the XSL file to load
-	 * @throws SAXException
-	 *             if problems occur during parsing
-	 * @throws IOException
-	 *             if problems occur during parsing
-	 * @throws ParserConfigurationException
-	 *             if problems occur during parsing
-	 */
-	public PipelineDefinition(File launchFile) throws SAXException,
-			IOException, ParserConfigurationException {
-		this(DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(
-				new BufferedInputStream(new FileInputStream(launchFile))));
-	}
-
-	/**
-	 * Create a new instance of this from the specified document
-	 * 
-	 * @param doc
-	 *            the Document to create this from
-	 */
-	public PipelineDefinition(Document doc) {
-		Element rootEl = doc.getDocumentElement();
-
-		Element attributesEl = (Element) rootEl.getElementsByTagName(
-				"Attributes").item(0); //$NON-NLS-1$
-		NodeList attributeEls = attributesEl.getElementsByTagName("Attribute"); //$NON-NLS-1$
-		for (int i = 0; i < attributeEls.getLength(); i++) {
-			Element attributeEl = (Element) attributeEls.item(i);
-			String name = attributeEl.getAttribute("name"); //$NON-NLS-1$
-			String type = attributeEl.getAttribute("type"); //$NON-NLS-1$
-			String value = attributeEl.getAttribute("value"); //$NON-NLS-1$
-			addAttribute(new TypedValue(name, type, value));
-		}
-
-		Element transformsEl = (Element) rootEl.getElementsByTagName(
-				"Transforms").item(0); //$NON-NLS-1$
-		String useEmbedded = transformsEl.getAttribute("useEmbedded"); //$NON-NLS-1$
-		boolean embedded = Boolean.getBoolean(useEmbedded);
-		setUseEmbedded(embedded);
-		if (!embedded) {
-			NodeList transformEls = transformsEl
-					.getElementsByTagName("Transform"); //$NON-NLS-1$
-			for (int i = 0; i < transformEls.getLength(); i++) {
-				Element transformEl = (Element) transformEls.item(i);
-				TransformDefinition tdef = TransformDefinition
-						.fromXML(transformEl);
-				addTransformDef(tdef);
-			}
-		}
-	}
-
-	/**
-	 * Configure the invoker from this.
-	 * 
-	 * @param invoker
-	 *            the invoker to configure
-	 * @throws ConfigurationException
-	 *             if an exception occurs during configuration
-	 */
-	public void configure(IProcessorInvoker invoker)
-			throws ConfigurationException {
-		Map<String, Object> attVals = new ConcurrentHashMap<String, Object>();
-		for (Iterator<TypedValue> iter = attributes.iterator(); iter.hasNext();) {
-			TypedValue att = iter.next();
-			Object value;
-			try {
-				value = att.createValue();
-			} catch (CreationException e) {
-				throw new ConfigurationException(e.getMessage(), e);
-			}
-			attVals.put(att.name, value);
-		}
-		invoker.setAttributes(attVals);
-
-		for (Iterator<TransformDefinition> iter = transformDefs.iterator(); iter
-				.hasNext();) {
-			TransformDefinition tdef = iter.next();
-			Map<String, Object> params = setParams(tdef);
-			URL url = getStyleSheetURL(tdef);
-			Properties properties = tdef.getOutputProperties();
-			URIResolver resolver = getResolver(tdef);
-			addStyleSheet(invoker, tdef, params, url, properties, resolver);
-		}
-	}
-
-	private void addStyleSheet(IProcessorInvoker invoker,
-			TransformDefinition tdef, Map<String, Object> params, URL url,
-			Properties properties, URIResolver resolver)
-			throws ConfigurationException {
-		try {
-			invoker.addStylesheet(url, params, properties, resolver);
-		} catch (TransformerConfigurationException e) {
-			throw new ConfigurationException(
-					Messages.getString("PipelineDefinition.10") + tdef.getStylesheetURL(), null); //$NON-NLS-1$
-		}
-	}
-
-	private URIResolver getResolver(TransformDefinition tdef)
-			throws ConfigurationException {
-		URIResolver resolver = null;
-
-		if (tdef.getResolverClass() != null) {
-			try {
-				Class resolverClass = Class.forName(tdef.getResolverClass());
-				resolver = (URIResolver) resolverClass.newInstance();
-			} catch (InstantiationException e) {
-				
-			} catch (IllegalAccessException e) {
-				throw new ConfigurationException(
-						Messages.getString("PipelineDefinition.10") + tdef.getResolverClass(), null); //$NON-NLS-1$
-			} catch (ClassNotFoundException e) {
-				
-			}
-		}
-		return resolver;
-	}
-
-	private URL getStyleSheetURL(TransformDefinition tdef)
-			throws ConfigurationException {
-		URL url = null;
-		try {
-			url = new URL(tdef.getStylesheetURL());
-		} catch (MalformedURLException e) {
-			throw new ConfigurationException(
-					Messages.getString("PipelineDefinition.9") + tdef.getStylesheetURL(), e); //$NON-NLS-1$
-		}
-		return url;
-	}
-
-	private Map<String, Object> setParams(TransformDefinition tdef)
-			throws ConfigurationException {
-		Map<String, Object> params = null;
-		try {
-			params = tdef.getParametersAsMap();
-		} catch (CreationException e) {
-			throw new ConfigurationException(Messages
-					.getString("PipelineDefinition.8"), e); //$NON-NLS-1$
-		}
-		return params;
-	}
-
-	/**
-	 * Get the set of attributes defined.
-	 * 
-	 * @return the set of attributes
-	 */
-	public Set<TypedValue> getAttributes() {
-		return attributes;
-	}
-
-	/**
-	 * Add a attribute to this configuration
-	 * 
-	 * @param attribute
-	 *            the attribute to add
-	 */
-	public void addAttribute(TypedValue attribute) {
-		attributes.add(attribute);
-	}
-
-	/**
-	 * Remove a attribute from the set of attributes
-	 * 
-	 * @param attribute
-	 *            the attribute to remove
-	 */
-	public void removeAttribute(TypedValue attribute) {
-		attributes.remove(attribute);
-	}
-
-	/**
-	 * Get the list of <code>TransformDefinition</code>'s.
-	 * 
-	 * @return the list of transform definitions
-	 */
-	public List<TransformDefinition> getTransformDefs() {
-		return transformDefs;
-	}
-
-	/**
-	 * Add a transform definition to this.
-	 * 
-	 * @param tdef
-	 *            the transform definition to add
-	 */
-	public void addTransformDef(TransformDefinition tdef) {
-		transformDefs.add(tdef);
-	}
-
-	/**
-	 * Remove a transform definition from this.
-	 * 
-	 * @param tdef
-	 *            the transform definition to remove
-	 */
-	public void removeTransformDef(TransformDefinition tdef) {
-		transformDefs.remove(tdef);
-	}
-
-	/**
-	 * Set whether to use an XSL declaration embedded in the XML file
-	 * 
-	 * @param embedded
-	 *            true to use embedded
-	 */
-	public void setUseEmbedded(boolean embedded) {
-		useEmbedded = embedded;
-	}
-
-	/**
-	 * Get whether to use an XSL declaration embedded in the XML file
-	 * 
-	 * @return true if embedded
-	 */
-	public boolean useEmbedded() {
-		return useEmbedded;
-	}
-
-	/**
-	 * Serialize this to a DOM Document.
-	 * 
-	 * @return the serialized document
-	 * @throws ParserConfigurationException
-	 *             if a problem occurs during serialization
-	 */
-	public Document toXML() throws ParserConfigurationException {
-		Document doc = newDocument();
-		Element rootEl = doc.createElement("Pipeline"); //$NON-NLS-1$
-		rootEl.setAttribute("source", sourceURL); //$NON-NLS-1$
-		rootEl.setAttribute("target", targetFile); //$NON-NLS-1$
-		doc.appendChild(rootEl);
-
-		Element attributesEl = doc.createElement("Attributes"); //$NON-NLS-1$
-		rootEl.appendChild(attributesEl);
-		for (Iterator<TypedValue> iter = attributes.iterator(); iter.hasNext();) {
-			TypedValue attribute = (TypedValue) iter.next();
-			Element attributeEl = doc.createElement("Attribute"); //$NON-NLS-1$
-			attributeEl.setAttribute("name", attribute.name); //$NON-NLS-1$
-			attributeEl.setAttribute("type", attribute.type); //$NON-NLS-1$
-			attributeEl.setAttribute("value", attribute.value); //$NON-NLS-1$
-			attributesEl.appendChild(attributeEl);
-		}
-
-		rootEl.setAttribute("useEmbedded", String.valueOf(useEmbedded)); //$NON-NLS-1$
-		if (!useEmbedded) {
-			Element transformsEl = doc.createElement("Transforms"); //$NON-NLS-1$
-			rootEl.appendChild(transformsEl);
-			for (Iterator<TransformDefinition> iter = transformDefs.iterator(); iter
-					.hasNext();) {
-				TransformDefinition tdef = (TransformDefinition) iter.next();
-				Element tdefEl = tdef.asXML(doc);
-				transformsEl.appendChild(tdefEl);
-			}
-		}
-
-		return doc;
-	}
-
-	private static Document newDocument() throws ParserConfigurationException {
-		DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
-		DocumentBuilder docBuilder = dfactory.newDocumentBuilder();
-		Document doc = docBuilder.newDocument();
-		return doc;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TransformDefinition.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TransformDefinition.java
deleted file mode 100644
index 5849ad6..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TransformDefinition.java
+++ /dev/null
@@ -1,251 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007,2010 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (Intalio) - bug 213776 - URI Resolver
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker;
-
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Properties;
-import java.util.Set;
-import java.util.concurrent.ConcurrentHashMap;
-
-import org.eclipse.wst.xsl.jaxp.debug.invoker.internal.CreationException;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-/**
- * A definition of a particular step in the transformation pipeline.
- * 
- * @author Doug Satchwell
- */
-public class TransformDefinition {
-	public static final String DEFAULT_CATALOG_RESOLVER = "org.apache.xml.resolver.tools.CatalogResolver"; //$NON-NLS-1$
-	private String stylesheetURL;
-	private String resolverClass;
-	private Properties outputProperties = new Properties();
-	private final Set<TypedValue> parameters = new HashSet<TypedValue>();
-	
-	public TransformDefinition() {
-		this.resolverClass = DEFAULT_CATALOG_RESOLVER;
-	}
-
-	/**
-	 * Get the parameters as a map of name (<code>String</code>) v. value
-	 * <code>TypedValue</code>.
-	 * 
-	 * @return a map of names and values
-	 * @throws CreationException
-	 *             if an exception occurred during object creation
-	 */
-	public Map<String, Object> getParametersAsMap() throws CreationException {
-		Map<String, Object> m = new ConcurrentHashMap<String, Object>();
-		for (Iterator<TypedValue> iter = parameters.iterator(); iter.hasNext();) {
-			TypedValue tv = iter.next();
-			String key = tv.name;
-			Object value = tv.createValue();
-			m.put(key, value);
-		}
-		return m;
-	}
-
-	/**
-	 * The set of parameters
-	 * 
-	 * @return a set of <code>TypedValue</code>'s
-	 */
-	public Set<TypedValue> getParameters() {
-		return parameters;
-	}
-
-	/**
-	 * Add a parameter to the set of parameters
-	 * 
-	 * @param parameter
-	 *            the parameter to add
-	 */
-	public void addParameter(TypedValue parameter) {
-		parameters.add(parameter);
-	}
-
-	/**
-	 * Remove a parameter.
-	 * 
-	 * @param parameter
-	 *            the parameter to remove
-	 */
-	public void removeParameter(TypedValue parameter) {
-		parameters.remove(parameter);
-	}
-
-	/**
-	 * Get the output properties for this.
-	 * 
-	 * @return the output properties
-	 */
-	public Properties getOutputProperties() {
-		return outputProperties;
-	}
-
-	/**
-	 * Set the output properties for this.
-	 * 
-	 * @param outputProperties
-	 *            the output properties to set
-	 */
-	public void setOutputProperties(Properties outputProperties) {
-		this.outputProperties = outputProperties;
-	}
-
-	/**
-	 * Set the value of a specific output property.  If the property
-	 * does not already exist, it will be created.
-	 * 
-	 * @param name
-	 *            the output property
-	 * @param value
-	 *            the value
-	 */
-	public void setOutputProperty(String name, String value) {
-		outputProperties.put(name, value);
-	}
-
-	/**
-	 * Remove an output property.
-	 * 
-	 * @param name
-	 *            the output property to remove
-	 */
-	public void removeOutputProperty(String name) {
-		outputProperties.remove(name);
-	}
-
-	/**
-	 * Get the name of the <code>URIResolver</code> class to use.
-	 * 
-	 * @return the resolver's class name
-	 */
-	public String getResolverClass() {
-		return resolverClass;
-	}
-
-	/**
-	 * Set the name of the <code>URIResolver</code> class to use.
-	 * 
-	 * @param resolver
-	 *            the resolver's class name
-	 */
-	public void setResolverClass(String resolver) {
-		resolverClass = resolver;
-	}
-
-	/**
-	 * Get the URL of the stylesheet.
-	 * 
-	 * @return the stylesheet URL
-	 */
-	public String getStylesheetURL() {
-		return stylesheetURL;
-	}
-
-	/**
-	 * Set the URL of the stylesheet.
-	 * 
-	 * @param stylesheet
-	 *            the stylesheet URL
-	 */
-	public void setStylesheetURL(String stylesheet) {
-		stylesheetURL = stylesheet;
-	}
-
-	/**
-	 * Serialize this to a Document fragment.
-	 * 
-	 * @param doc
-	 *            the document to attach to
-	 * @return the root element of the fragment
-	 */
-	public Element asXML(Document doc) {
-		Element tdefEl = doc.createElement("Transform"); //$NON-NLS-1$
-		tdefEl.setAttribute(
-				Messages.getString("TransformDefinition.1"), stylesheetURL); //$NON-NLS-1$
-		if (resolverClass != null)
-			tdefEl.setAttribute("uriResolver", resolverClass); //$NON-NLS-1$
-		Element opEl = doc.createElement("OutputProperties"); //$NON-NLS-1$
-		tdefEl.appendChild(opEl);
-		for (Iterator<?> iter = outputProperties.entrySet().iterator(); iter
-				.hasNext();) {
-			Map.Entry<?, ?> entry = (Map.Entry<?, ?>) iter.next();
-			Element propEl = doc.createElement("Property"); //$NON-NLS-1$
-			propEl.setAttribute("name", (String) entry.getKey()); //$NON-NLS-1$
-			propEl.setAttribute("value", (String) entry.getValue()); //$NON-NLS-1$
-			opEl.appendChild(propEl);
-		}
-		Element paramsEl = doc.createElement("Parameters"); //$NON-NLS-1$
-		tdefEl.appendChild(paramsEl);
-		for (Iterator<TypedValue> iter = parameters.iterator(); iter.hasNext();) {
-			Element propEl = doc.createElement("Parameter"); //$NON-NLS-1$
-			TypedValue param = iter.next();
-			propEl.setAttribute("name", param.name); //$NON-NLS-1$
-			propEl.setAttribute("type", param.type); //$NON-NLS-1$
-			propEl.setAttribute("value", param.value); //$NON-NLS-1$
-			paramsEl.appendChild(propEl);
-		}
-		return tdefEl;
-	}
-
-	/**
-	 * Create a new instance of this from its serialized form.
-	 * 
-	 * @param transformEl
-	 *            the element to create this from
-	 * @return a new instance of this
-	 */
-	public static TransformDefinition fromXML(Element transformEl) {
-		TransformDefinition tdef = new TransformDefinition();
-		String url = transformEl.getAttribute("url"); //$NON-NLS-1$
-		tdef.setStylesheetURL(url);
-		String uriResolver = transformEl.getAttribute("uriResolver"); //$NON-NLS-1$
-		tdef.setResolverClass(uriResolver);
-
-		Element opEl = (Element) transformEl.getElementsByTagName(
-				"OutputProperties").item(0); //$NON-NLS-1$
-		if (opEl != null) {
-			NodeList propEls = opEl.getElementsByTagName("Property"); //$NON-NLS-1$
-			for (int i = 0; i < propEls.getLength(); i++) {
-				Element propEl = (Element) propEls.item(i);
-				String name = propEl.getAttribute("name"); //$NON-NLS-1$
-				String value = propEl.getAttribute("value"); //$NON-NLS-1$
-				tdef.setOutputProperty(name, value);
-			}
-		}
-
-		Element paramsEl = (Element) transformEl.getElementsByTagName(
-				Messages.getString("TransformDefinition.18")).item(0); //$NON-NLS-1$
-		if (paramsEl != null) {
-			NodeList paramEls = paramsEl.getElementsByTagName(Messages
-					.getString("TransformDefinition.19")); //$NON-NLS-1$
-			for (int i = 0; i < paramEls.getLength(); i++) {
-				Element paramEl = (Element) paramEls.item(i);
-				String name = paramEl.getAttribute(Messages
-						.getString("TransformDefinition.20")); //$NON-NLS-1$
-				String type = paramEl.getAttribute(Messages
-						.getString("TransformDefinition.21")); //$NON-NLS-1$
-				String value = paramEl.getAttribute(Messages
-						.getString("TransformDefinition.22")); //$NON-NLS-1$
-				tdef.addParameter(new TypedValue(name, type, value));
-			}
-		}
-
-		return tdef;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TransformationException.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TransformationException.java
deleted file mode 100644
index aa0acaf..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TransformationException.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker;
-
-/**
- * Checked Exception for transformation errors.
- * 
- * @author Doug Satchwell
- */
-public class TransformationException extends Exception
-{
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Create a new instance of this with the given message.
-	 * 
-	 * @param message the message
-	 */
-	public TransformationException(String message)
-	{
-		super(message);
-	}
-
-	/**
-	 * Create a new instance of this with the given message and cause.
-	 * 
-	 * @param message the message
-	 * @param cause the cause
-	 */
-	public TransformationException(String message, Throwable cause)
-	{
-		super(message, cause);
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TypedValue.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TypedValue.java
deleted file mode 100644
index ed27220..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/TypedValue.java
+++ /dev/null
@@ -1,112 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker;
-
-import org.eclipse.wst.xsl.jaxp.debug.invoker.internal.CreationException;
-
-/**
- * A value that is to be instantiated from a particular type e.g. Double,
- * Object.
- * 
- * @author Doug Satchwell
- */
-public class TypedValue {
-	public static final String TYPE_STRING = "string"; //$NON-NLS-1$
-	public static final String TYPE_BOOLEAN = "boolean"; //$NON-NLS-1$
-	public static final String TYPE_INT = "int"; //$NON-NLS-1$
-	public static final String TYPE_DOUBLE = "double"; //$NON-NLS-1$
-	public static final String TYPE_FLOAT = "float"; //$NON-NLS-1$
-	public static final String TYPE_CLASS = "class"; //$NON-NLS-1$
-	public static final String TYPE_OBJECT = "object"; //$NON-NLS-1$
-
-	final String name;
-	final String type;
-	final String value;
-
-	/**
-	 * Create a new instance of this from the given information.
-	 * 
-	 * @param name
-	 *            the parameter name
-	 * @param type
-	 *            the type of value
-	 * @param value
-	 *            the value
-	 */
-	public TypedValue(String name, String type, String value) {
-		this.name = name;
-		this.type = type;
-		this.value = value;
-	}
-
-	/**
-	 * Create the type of object defined by this.
-	 * 
-	 * @return the value
-	 * @throws CreationException
-	 *             if a problem occurred
-	 */
-	public Object createValue() throws CreationException {
-		Object o = null;
-		if (TYPE_STRING.equals(type)) {
-			o = value;
-		} else if (TYPE_BOOLEAN.equals(type)) {
-			boolean b = "yes".equalsIgnoreCase(value) || "true".equalsIgnoreCase(value); //$NON-NLS-1$ //$NON-NLS-2$
-			o = Boolean.valueOf(b);
-		} else if (TYPE_INT.equals(type)) {
-			try {
-				o = new Integer(value);
-			} catch (NumberFormatException e) {
-				throw new CreationException(
-						Messages.getString("TypedValue.9") + value + Messages.getString("TypedValue.10"), e); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} else if (TYPE_DOUBLE.equals(type)) {
-			try {
-				o = new Double(value);
-			} catch (NumberFormatException e) {
-				throw new CreationException(
-						Messages.getString("TypedValue.11") + value + Messages.getString("TypedValue.12"), e); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} else if (TYPE_FLOAT.equals(type)) {
-			try {
-				o = new Float(value);
-			} catch (NumberFormatException e) {
-				throw new CreationException(
-						Messages.getString("TypedValue.13") + value + Messages.getString("TypedValue.14"), e); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} else if (TYPE_CLASS.equals(type)) {
-			try {
-				o = Class.forName(value);
-			} catch (ClassNotFoundException e) {
-				throw new CreationException(
-						Messages.getString("TypedValue.15") + value + Messages.getString("TypedValue.16"), e); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} else if (TYPE_OBJECT.equals(type)) {
-			try {
-				Class<?> c = Class.forName(value);
-				o = c.newInstance();
-			} catch (ClassNotFoundException e) {
-				throw new CreationException(
-						Messages.getString("TypedValue.17") + value + Messages.getString("TypedValue.18"), e); //$NON-NLS-1$ //$NON-NLS-2$
-			} catch (InstantiationException e) {
-				throw new CreationException(
-						Messages.getString("TypedValue.19") + value + Messages.getString("TypedValue.20"), e); //$NON-NLS-1$ //$NON-NLS-2$
-			} catch (IllegalAccessException e) {
-				throw new CreationException(
-						Messages.getString("TypedValue.21") + value + Messages.getString("TypedValue.22"), e); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-		} else {
-			throw new CreationException(
-					Messages.getString("TypedValue.23") + type + Messages.getString("TypedValue.24")); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		return o;
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/ConfigurationException.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/ConfigurationException.java
deleted file mode 100644
index 7526c73..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/ConfigurationException.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker.internal;
-
-/**
- * An exception thrown when configuration of an XSL transform pipeline fails.
- * 
- * @author Doug Satchwell
- */
-public class ConfigurationException extends Exception
-{
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Create the exception.
-	 * 
-	 * @param msg the exception message
-	 * @param t the underlying cause
-	 */
-	public ConfigurationException(String msg, Throwable t)
-	{
-		super(msg, t);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/CreationException.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/CreationException.java
deleted file mode 100644
index bba07bf..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/CreationException.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker.internal;
-
-/**
- * Checked Exception for object creation errors.
- * 
- * @author Doug Satchwell
- */
-public class CreationException extends Exception
-{
-	private static final long serialVersionUID = 1L;
-
-	/**
-	 * Create a new instance of this with the given message.
-	 * 
-	 * @param message the message
-	 */
-	public CreationException(String message)
-	{
-		super(message);
-	}
-
-	/**
-	 * Create a new instance of this with the given message and cause.
-	 * 
-	 * @param message the message
-	 * @param cause the cause
-	 */
-	public CreationException(String message, Throwable cause)
-	{
-		super(message, cause);
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/JAXPSAXProcessorInvoker.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/JAXPSAXProcessorInvoker.java
deleted file mode 100644
index 28ec4cd..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/JAXPSAXProcessorInvoker.java
+++ /dev/null
@@ -1,228 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker.internal;
-
-import java.net.URL;
-import java.util.Collections;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Properties;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.parsers.SAXParserFactory;
-import javax.xml.transform.ErrorListener;
-import javax.xml.transform.Result;
-import javax.xml.transform.Source;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerConfigurationException;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-import javax.xml.transform.URIResolver;
-import javax.xml.transform.sax.SAXResult;
-import javax.xml.transform.sax.SAXSource;
-import javax.xml.transform.sax.SAXTransformerFactory;
-import javax.xml.transform.sax.TransformerHandler;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.IProcessorInvoker;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.SAXNotRecognizedException;
-import org.xml.sax.SAXNotSupportedException;
-import org.xml.sax.XMLReader;
-
-/**
- * An implementation of <code>IProcessorInvoker</code> that uses JAXP as the underlying
- * transformation mechanism.
- * 
- * @author Doug Satchwell
- */
-public class JAXPSAXProcessorInvoker implements IProcessorInvoker
-{
-	private static final Log log = LogFactory.getLog(JAXPSAXProcessorInvoker.class);
-
-	private XMLReader reader;
-	private SAXTransformerFactory tFactory;
-	private TransformerHandler th;
-
-	/**
-	 * Create a new instance of this.
-	 * 
-	 * @throws SAXException if errors occur while creating an <code>XMLReader</code>
-	 * @throws ParserConfigurationException if errors occur while creating an <code>XMLReader</code>
-	 */
-	public JAXPSAXProcessorInvoker() throws SAXException, ParserConfigurationException
-	{
-		reader = createReader();
-	}
-
-	protected XMLReader createReader() throws SAXException, ParserConfigurationException
-	{
-		SAXParserFactory spf = SAXParserFactory.newInstance();
-		spf.setNamespaceAware(true);
-		return spf.newSAXParser().getXMLReader();
-	}
-
-	public void setAttributes(Map attributes) throws TransformerFactoryConfigurationError
-	{
-		createTransformerFactory();
-		for (Iterator iter = attributes.entrySet().iterator(); iter.hasNext();)
-		{
-			Map.Entry entry = (Map.Entry) iter.next();
-			String uri = (String) entry.getKey();
-			Object value = entry.getValue();
-			log.info(Messages.getString("JAXPSAXProcessorInvoker.0") + uri + Messages.getString("JAXPSAXProcessorInvoker.1") + value); //$NON-NLS-1$ //$NON-NLS-2$
-			tFactory.setAttribute(uri, value);
-		}
-	}
-
-	protected TransformerFactory createTransformerFactory()
-	{
-		tFactory = (SAXTransformerFactory) TransformerFactory.newInstance();
-		tFactory.setErrorListener(new ErrorListener()
-		{
-
-			public void error(TransformerException exception) throws TransformerException
-			{
-				log.error(exception.getMessageAndLocation());
-			}
-
-			public void fatalError(TransformerException exception) throws TransformerException
-			{
-				log.error(exception.getMessageAndLocation(), exception);
-				throw exception;
-			}
-
-			public void warning(TransformerException exception) throws TransformerException
-			{
-				log.warn(exception.getMessageAndLocation());
-			}
-
-		});
-		return tFactory;
-	}
-
-	public void addStylesheet(URL stylesheet, Map parameters, Properties outputProperties, URIResolver resolver) throws TransformerConfigurationException
-	{
-		InputSource inputsource = new InputSource(stylesheet.toString());
-
-		// TODO parse document with linenumbers
-
-		// XMLReader reader = createReader();
-		// LineReadingContentHandler ch = new LineReadingContentHandler();
-		// reader.setContentHandler(ch);
-		SAXSource source = new SAXSource(inputsource);
-
-		addStylesheet(source, resolver, parameters, outputProperties);
-
-	}
-
-	protected Transformer addStylesheet(Source source, URIResolver resolver, Map parameters, Properties outputProperties) throws TransformerConfigurationException
-	{
-		if (tFactory == null)
-			createTransformerFactory();
-
-		TransformerHandler newTh = tFactory.newTransformerHandler(source);
-		Transformer transformer = newTh.getTransformer();
-
-		if (resolver != null)
-			transformer.setURIResolver(resolver);
-
-		if (parameters != null)
-		{
-			for (Iterator iter = parameters.entrySet().iterator(); iter.hasNext();)
-			{
-				Map.Entry entry = (Map.Entry) iter.next();
-				String name = (String) entry.getKey();
-				Object value = entry.getValue();
-				log.info(Messages.getString("JAXPSAXProcessorInvoker.2") + name + Messages.getString("JAXPSAXProcessorInvoker.3") + value); //$NON-NLS-1$ //$NON-NLS-2$
-				transformer.setParameter(name, value);
-			}
-		}
-		if (outputProperties != null)
-		{
-			StringBuffer sb = new StringBuffer();
-			for (Iterator iter = outputProperties.entrySet().iterator(); iter.hasNext();)
-			{
-				Map.Entry entry = (Map.Entry) iter.next();
-				sb.append(entry.getKey()).append("=").append(entry.getValue()).append(" "); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-			if (outputProperties.size() > 0)
-			{
-				log.info(Messages.getString("JAXPSAXProcessorInvoker.6") + sb.toString()); //$NON-NLS-1$
-				transformer.setOutputProperties(outputProperties);
-			}
-		}
-
-		if (th != null)
-			th.setResult(new SAXResult(newTh));
-		else {
-			reader.setContentHandler(newTh);
-			try {
-				reader.setProperty("http://xml.org/sax/properties/lexical-handler", newTh); //$NON-NLS-1$
-			} catch (SAXNotRecognizedException ex) {
-				log.warn(Messages.getString("JAXPSAXProcessorInvoker_4")); //$NON-NLS-1$
-			} catch (SAXNotSupportedException e) {
-				log.warn(Messages.getString("JAXPSAXProcessorInvoker_5")); //$NON-NLS-1$
-			}
-		}
-		th = newTh;
-		return th.getTransformer();
-	}
-
-	public void transform(URL sourceURL, Result res) throws TransformationException
-	{
-		transform(new InputSource(sourceURL.toExternalForm()), res);
-	}
-
-	/**
-	 * Transform using an InputSource rather than a URL
-	 * 
-	 * @param inputsource the InputSource to use
-	 * @param res the Result
-	 * @throws TransformationException if an error occurred during transformation
-	 */
-	public void transform(InputSource inputsource, Result res) throws TransformationException
-	{
-		try
-		{
-			if (th == null)
-			{// no stylesheets have been added, so try to use embedded...
-				SAXSource saxSource = new SAXSource(inputsource);
-				Source src = saxSource;
-				String media = null, title = null, charset = null;
-				while (true)
-				{
-					src = tFactory.getAssociatedStylesheet(src, media, title, charset);
-					if (src != null)
-					{
-						addStylesheet(saxSource, null, Collections.EMPTY_MAP, new Properties());
-					}
-					else
-					{
-						throw new TransformationException(Messages.getString("JAXPSAXProcessorInvoker.7") + inputsource.getSystemId()); //$NON-NLS-1$
-					}
-				}
-			}
-			th.setResult(res);
-			log.info(Messages.getString("JAXPSAXProcessorInvoker.8")); //$NON-NLS-1$
-			reader.parse(inputsource);
-			log.info(Messages.getString("JAXPSAXProcessorInvoker.9")); //$NON-NLS-1$
-		}
-		catch (Exception e)
-		{
-			throw new TransformationException(e.getMessage(), e);
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/Main.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/Main.java
deleted file mode 100644
index 1ccdce8..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/Main.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker.internal;
-
-import java.io.File;
-import java.io.FileOutputStream;
-import java.net.URL;
-
-import javax.xml.transform.stream.StreamResult;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.IProcessorInvoker;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.PipelineDefinition;
-
-/**
- * The class whose <code>main</code> method is called when launching the transformation process from
- * Eclipse.
- * 
- * @author Doug Satchwell
- */
-public class Main
-{
-	private static final Log log = LogFactory.getLog(Main.class);
-
-	/**
-	 * The <code>main</code> method called when launching the transformation process.
-	 * There are 4 required arguments:
-	 * <ol>
-	 * <li>The class name of the <code>IProcessorInvoker</code> to use
-	 * <li>The launch file (serialized <code>PipelineDefinition</code>)
-	 * <li>The URL of the source XML document
-	 * <li>The file where output will be written
-	 * </ol>
-	 * 
-	 * @param args the 4 required arguments
-	 */
-	public static void main(String[] args)
-	{
-		log.info("javax.xml.transform.TransformerFactory=" + System.getProperty("javax.xml.transform.TransformerFactory")); //$NON-NLS-1$ //$NON-NLS-2$
-		log.info("java.endorsed.dirs=" + System.getProperty("java.endorsed.dirs")); //$NON-NLS-1$ //$NON-NLS-2$
-		
-		String invokerClassName = args[0];
-		File launchFile = new File(args[1]);
-		String src = args[2];
-		String target = args[3];
-
-		log.info(Messages.getString("Main.4") + launchFile); //$NON-NLS-1$
-
-		// create the invoker
-		IProcessorInvoker invoker = null;
-		try
-		{
-			Class clazz = Class.forName(invokerClassName);
-			invoker = (IProcessorInvoker) clazz.newInstance();
-		}
-		catch (Exception e)
-		{
-			handleFatalError(Messages.getString("Main.5") + invokerClassName, e); //$NON-NLS-1$
-		}
-		try
-		{
-			PipelineDefinition pipeline = new PipelineDefinition(launchFile);
-			pipeline.configure(invoker);
-			invoker.transform(new URL(src), new StreamResult(new FileOutputStream(new File(target))));
-		}
-		catch (Exception e)
-		{
-			handleFatalError(e.getMessage(), e);
-		}
-	}
-
-	private static void handleFatalError(String msg, Throwable t)
-	{
-		log.fatal(msg, t);
-		System.exit(1);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/Messages.java b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/Messages.java
deleted file mode 100644
index 7ee3995..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/Messages.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.debug.invoker.internal;
-
-import java.util.MissingResourceException;
-import java.util.ResourceBundle;
-
-/**
- * Messages for the transformation.
- * 
- * @author Doug Satchwell
- */
-public class Messages
-{
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.jaxp.debug.invoker.internal.messages"; //$NON-NLS-1$
-
-	private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME);
-
-	private Messages()
-	{
-	}
-
-	/**
-	 * Get a message for the given key.
-	 * 
-	 * @param key the message key
-	 * @return the message
-	 */
-	public static String getString(String key)
-	{
-		try
-		{
-			return RESOURCE_BUNDLE.getString(key);
-		}
-		catch (MissingResourceException e)
-		{
-			return '!' + key + '!';
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/messages.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/messages.properties
deleted file mode 100644
index 2c5aeec..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/internal/messages.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-JAXPSAXProcessorInvoker_4=Unable to set lexical content handler.  Comments and Processing instructions may be skipped
-JAXPSAXProcessorInvoker_5=Lexical property not supported.  Comments and Processing instructions may be skipped
-JAXPSAXProcessorInvoker.0=Setting attribute '
-JAXPSAXProcessorInvoker.1=' to value 
-JAXPSAXProcessorInvoker.2=Setting parameter '
-JAXPSAXProcessorInvoker.3=' to value 
-JAXPSAXProcessorInvoker.6=Setting properties: 
-JAXPSAXProcessorInvoker.7=No embedded stylesheet instruction for file: 
-JAXPSAXProcessorInvoker.8=Transforming...
-JAXPSAXProcessorInvoker.9=Done.
-Main.4=launchFile: 
-Main.5=Could not instantiate invoker: 
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/messages.properties b/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/messages.properties
deleted file mode 100644
index fea9b3c..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.debug/src/org/eclipse/wst/xsl/jaxp/debug/invoker/messages.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-PipelineDefinition.10=Error with stylesheet: 
-PipelineDefinition.8=Could not instantiate parameter
-PipelineDefinition.9=Invalid stylesheet URL: 
-TransformDefinition.1=url
-TransformDefinition.18=Parameters
-TransformDefinition.19=Parameter
-TransformDefinition.20=name
-TransformDefinition.21=type
-TransformDefinition.22=value
-TypedValue.10=' to an Integer
-TypedValue.11=Could not convert value '
-TypedValue.12=' to a Double
-TypedValue.13=Could not convert value '
-TypedValue.14=' to a Float
-TypedValue.15=Class '
-TypedValue.16=' could not be located (check the classpath)
-TypedValue.17=Class '
-TypedValue.18=' could not be located (check the classpath)
-TypedValue.19=Object '
-TypedValue.20=' could not be instantiated
-TypedValue.21=Object '
-TypedValue.22=\ could not be instantiated
-TypedValue.23=Attribute type '
-TypedValue.24=' is not recognised
-TypedValue.9=Could not convert value '
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/.classpath b/bundles/org.eclipse.wst.xsl.jaxp.launching/.classpath
deleted file mode 100644
index 64c5e31..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/.project b/bundles/org.eclipse.wst.xsl.jaxp.launching/.project
deleted file mode 100644
index 8dea7ec..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.jaxp.launching</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.jaxp.launching/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 8212296..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,87 +0,0 @@
-#Thu Jun 11 01:37:28 GMT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=error
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/JREDefaultAttributes.properties b/bundles/org.eclipse.wst.xsl.jaxp.launching/JREDefaultAttributes.properties
deleted file mode 100644
index 9c244d2..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/JREDefaultAttributes.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
-# 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:
-#    Doug Satchwell (Chase Technology Ltd) - initial API and implementation
-###############################################################################
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/JREDefaultOutputProperties.properties b/bundles/org.eclipse.wst.xsl.jaxp.launching/JREDefaultOutputProperties.properties
deleted file mode 100644
index ad23e9d..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/JREDefaultOutputProperties.properties
+++ /dev/null
@@ -1,40 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
-# 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:
-#    Doug Satchwell (Chase Technology Ltd) - initial API and implementation
-###############################################################################
-
-method=method
-method.DESC="xml" | "html" | "text" | qname-but-not-ncname 
-
-version=version
-version.DESC=specifies the version of the output method
-
-indent=indent
-indent.DESC=specifies whether the XSLT processor may add additional whitespace when outputting the result tree; the value must be yes or no
-
-encoding=encoding
-encoding.DESC=specifies the preferred character encoding that the XSLT processor should use to encode sequences of characters as sequences of bytes; the value of the attribute should be treated case-insensitively; the value must contain only characters in the range #x21 to #x7E (i.e. printable ASCII characters); the value should either be a charset registered with the Internet Assigned Numbers Authority [IANA], [RFC2278] or start with X-
-
-media-type=media-type
-media-type.DESC=specifies the media type (MIME content type) of the data that results from outputting the result tree; the charset parameter should not be specified explicitly; instead, when the top-level media type is text, a charset parameter should be added according to the character encoding actually used by the output method
-
-doctype-system=doctype-system
-doctype-system.DESC=specifies the system identifier to be used in the document type declaration
-
-doctype-public=doctype-public
-doctype-public.DESC=specifies the public identifier to be used in the document type declaration
-
-omit-xml-declaration=omit-xml-declaration
-omit-xml-declaration.DESC=specifies whether the XSLT processor should output an XML declaration; the value must be yes or no
-
-standalone=standalone
-standalone.DESC=specifies whether the XSLT processor should output a standalone document declaration; the value must be yes or no
-
-cdata-section-elements=cdata-section-elements
-cdata-section-elements.DESC=specifies a list of the names of elements whose text node children should be output using CDATA sections
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.jaxp.launching/META-INF/MANIFEST.MF
deleted file mode 100644
index b4bd5c8..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,23 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name.0
-Bundle-SymbolicName: org.eclipse.wst.xsl.jaxp.launching;singleton:=true
-Bundle-Version: 1.0.100.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.variables;bundle-version="[3.2.100,4.0.0)",
- org.eclipse.debug.core;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.jdt.launching;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xsl.launching;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.xsl.jaxp.debug;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.jface;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.osgi.util;bundle-version="[3.2.0,4.0.0)"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Vendor: %Bundle-Vendor.0
-Export-Package: org.eclipse.wst.xsl.jaxp.launching,
- org.eclipse.wst.xsl.jaxp.launching.internal;x-internal:=true,
- org.eclipse.wst.xsl.jaxp.launching.internal.registry;x-internal:=true,
- org.eclipse.wst.xsl.jaxp.launching.model
-Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/about.html b/bundles/org.eclipse.wst.xsl.jaxp.launching/about.html
deleted file mode 100644
index ed30003..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>August, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/build.properties b/bundles/org.eclipse.wst.xsl.jaxp.launching/build.properties
deleted file mode 100644
index cfc36a5..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.xml,\
-               about.html,\
-               schema/,\
-               JREDefaultAttributes.properties,\
-               JREDefaultOutputProperties.properties,\
-               plugin.properties
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/log4j.debug.properties b/bundles/org.eclipse.wst.xsl.jaxp.launching/log4j.debug.properties
deleted file mode 100644
index 62dfb61..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/log4j.debug.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-# Set root logger level to DEBUG and its appenders are A1 and A2
-log4j.rootLogger=ERROR, A2
-
-# A2 is set to be a ConsoleAppender
-log4j.appender.A2=org.apache.log4j.ConsoleAppender
-
-# A2 uses PatternLayout.
-log4j.appender.A2.layout=org.apache.log4j.PatternLayout
-log4j.appender.A2.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%t] %c{1} %x - %m%n
-
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/plugin.properties b/bundles/org.eclipse.wst.xsl.jaxp.launching/plugin.properties
deleted file mode 100644
index cb66b25..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/plugin.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-Bundle-Vendor.0 = Eclipse Web Tools Platform
-Bundle-Name.0 = XSL JAXP Launching
-launchDelegate.name.0 = Java
-processorType.label.1 = JRE Default
-processor.label.1 = JRE Instance Default
-debugger = debugger
-invoke = invoke
-processor = processor
-processorType = processorType
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/plugin.xml b/bundles/org.eclipse.wst.xsl.jaxp.launching/plugin.xml
deleted file mode 100644
index e52549f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/plugin.xml
+++ /dev/null
@@ -1,51 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-   <extension-point id="debugger" name="%debugger" schema="schema/debugger.exsd"/>
-   <extension-point id="invoke" name="%invoke" schema="schema/invoke.exsd"/>
-   <extension-point id="processor" name="%processor" schema="schema/processor.exsd"/>
-   <extension-point id="processorType" name="%processorType" schema="schema/processorType.exsd"/>
- <extension
-       point="org.eclipse.debug.core.launchDelegates">
-    <launchDelegate
-          delegate="org.eclipse.wst.xsl.jaxp.launching.internal.JAXPJavaLaunchConfigurationDelegate"
-          delegateDescription="The XSLT Launcher for JAXP supports running and debugging transformations using JAXP-compliant XSLT processors"
-          id="org.eclipse.wst.xsl.launching.internal.jaxp.JAXPLaunchConfigurationDelegate"
-          modes="run, debug"
-          name="%launchDelegate.name.0"
-          type="org.eclipse.wst.xsl.launching.launchConfigurationType">
-    </launchDelegate>    
- </extension>
-     	
-	<extension point="org.eclipse.core.runtime.preferences">
-		<initializer
-			class="org.eclipse.wst.xsl.jaxp.launching.internal.PreferenceInitializer">
-		</initializer>
-	</extension>
- 
-	<extension point="org.eclipse.wst.xsl.jaxp.launching.invoke">
-		<invoker id="org.eclipse.wst.xsl.launching.jaxp.invoke"
-			class="org.eclipse.wst.xsl.jaxp.debug.invoker.internal.JAXPSAXProcessorInvoker"
-			classpath="${eclipse_orbit:org.eclipse.wst.xsl.jaxp.debug};${eclipse_orbit:org.apache.commons.logging};${eclipse_orbit:org.apache.log4j}" />
-	</extension>
-
-  	<extension
-	       point="org.eclipse.wst.xsl.jaxp.launching.processorType">
-     <processorType
-            attributeProperties="JREDefaultAttributes.properties"
-            id="org.eclipse.wst.xsl.launching.processorType.jreDefault"
-            label="%processorType.label.1"
-            outputProperties="JREDefaultOutputProperties.properties" />
-	 </extension>
-
-	<extension
-	         point="org.eclipse.wst.xsl.jaxp.launching.processor">
-        <processor
-              classpath=""
-              id="org.eclipse.wst.xsl.launching.jre.default"
-              label="%processor.label.1"
-              processorTypeId="org.eclipse.wst.xsl.launching.processorType.jreDefault"
-              supports="1.0"/>
-	 </extension>
- 
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/pom.xml b/bundles/org.eclipse.wst.xsl.jaxp.launching/pom.xml
deleted file mode 100644
index ea59a5c..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/pom.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl.jaxp.launching</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.0.100-SNAPSHOT</version>
-   <name>XSLT JAXP Launching UI Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/debugger.exsd b/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/debugger.exsd
deleted file mode 100644
index ef80f04..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/debugger.exsd
+++ /dev/null
@@ -1,145 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.xsl.launching.jaxp" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
-      <appinfo>
-         <meta.schema plugin="org.eclipse.wst.xsl.launching.jaxp" id="debugger" name="XSLT Debugger"/>
-      </appinfo>
-      <documentation>
-         Contribute a debugger for a particular JAXP processor type (e.g. Saxon). The extension point primarily defines the classpath and transformer factory to be used when debugging.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <annotation>
-         <appinfo>
-            <meta.element />
-         </appinfo>
-      </annotation>
-      <complexType>
-         <sequence>
-            <element ref="debugger" minOccurs="1" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appinfo>
-                  <meta.attribute translatable="true"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="debugger">
-      <annotation>
-         <documentation>
-            A debugger for a processor type
-         </documentation>
-      </annotation>
-      <complexType>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A unique id for this debugger
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A name to be displayed in the UI
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="classpath" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A &apos;;&apos;-separated classpath required to run the debugger (in addition to that already added by the processor itself).
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="processorTypeId" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The processor type that this debugger works with
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="className" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A fully-qualified class that implement the IXSLDebugger interface. It is easier to extend AbstractXSLDebugger.
-               </documentation>
-               <appinfo>
-                  <meta.attribute kind="java" basedOn=":org.eclipse.wst.xsl.jaxp.debug.debugger.IXSLDebugger"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-         <attribute name="transformerFactoryClass" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The fully-qualified class name of the transformer factory to use for debugging. This must be one of the transformer factories belonging to the processor type.
-               </documentation>
-               <appinfo>
-                  <meta.attribute kind="java" basedOn="javax.xml.transform.TransformerFactory:"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-
-   <annotation>
-      <appinfo>
-         <meta.section type="examples"/>
-      </appinfo>
-      <documentation>
-         &lt;pre&gt;
-   &lt;extension
-         point=&quot;org.eclipse.wst.xsl.jaxp.launching.debugger&quot;&gt;
-      &lt;debugger
-            className=&quot;org.eclipse.wst.xsl.xalan.debugger.XalanDebugger&quot;
-            classpath=&quot;${eclipse_orbit:org.eclipse.wst.xsl.xalan}&quot;
-            id=&quot;org.eclipse.wst.xsl.xalan.debugger&quot;
-            name=&quot;Xalan 2.5.1 or greater&quot;
-            processorTypeId=&quot;org.eclipse.wst.xsl.xalan.processorType&quot;
-            transformerFactoryClass=&quot;org.apache.xalan.processor.TransformerFactoryImpl&quot;&gt;
-      &lt;/debugger&gt;
-   &lt;/extension&gt;
-&lt;/pre&gt;
-      </documentation>
-   </annotation>
-
-
-
-   <annotation>
-      <appinfo>
-         <meta.section type="copyright"/>
-      </appinfo>
-      <documentation>
-         Copyright (c) 2007 Chase Technology Ltd - &lt;a href=&quot;http://www.chasetechnology.co.uk&quot;&gt;http://www.chasetechnology.co.uk&lt;/a&gt;.&lt;br&gt;
-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 &lt;a
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/invoke.exsd b/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/invoke.exsd
deleted file mode 100644
index 8f0c1f2..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/invoke.exsd
+++ /dev/null
@@ -1,93 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.xsl.launching.jaxp" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
-      <appinfo>
-         <meta.schema plugin="org.eclipse.wst.xsl.launching.jaxp" id="invoke" name="XSLT Processor Invoker"/>
-      </appinfo>
-      <documentation>
-         &lt;b&gt;This extension point is internal and should not be used by any other plugins.&lt;/b&gt;
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <annotation>
-         <appinfo>
-            <meta.element internal="true" />
-         </appinfo>
-      </annotation>
-      <complexType>
-         <sequence>
-            <element ref="invoker"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appinfo>
-                  <meta.attribute translatable="true"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="invoker">
-      <complexType>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  Unique id for this invoker
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A class that implements the IProcessorInvoker interface
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="classpath" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A semi-colon separated list of jars relative to the root of the contributing plugin. One of the jars must contain the Invoker class named in the class attribute.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-
-
-
-
-   <annotation>
-      <appinfo>
-         <meta.section type="copyright"/>
-      </appinfo>
-      <documentation>
-         Copyright (c) 2007 Chase Technology Ltd - &lt;a href=&quot;http://www.chasetechnology.co.uk&quot;&gt;http://www.chasetechnology.co.uk&lt;/a&gt;.&lt;br&gt;
-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 &lt;a
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/processor.exsd b/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/processor.exsd
deleted file mode 100644
index e59e08c..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/processor.exsd
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.xsl.launching.jaxp" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
-      <appinfo>
-         <meta.schema plugin="org.eclipse.wst.xsl.launching.jaxp" id="processor" name="XSLT Processor"/>
-      </appinfo>
-      <documentation>
-         Contribute a Java XSLT processor instance (e.g. Xalan 2.7.0). The extension point primarily defines the classpath to be used when launching an XSLT transformation.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <annotation>
-         <appinfo>
-            <meta.element />
-         </appinfo>
-      </annotation>
-      <complexType>
-         <sequence>
-            <element ref="processor" minOccurs="1" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appinfo>
-                  <meta.attribute translatable="true"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="processor">
-      <annotation>
-         <appinfo>
-            <meta.element labelAttribute="label"/>
-         </appinfo>
-         <documentation>
-            An instance of a JAXP-compliant XSLT processor
-         </documentation>
-      </annotation>
-      <complexType>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A unique id for this processor instance
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="label" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A label for this instance to be displayed in the UI
-               </documentation>
-               <appinfo>
-                  <meta.attribute translatable="true"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-         <attribute name="processorTypeId" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The id for the processor type
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="classpath" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The classpath to use when this processor is launched
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="debuggerId" type="string">
-            <annotation>
-               <documentation>
-                  The id of a debugger to associate with the processor
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="supports" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A comma-separated list of supported XSLT versions e.g. 1.0,2.0
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-
-   <annotation>
-      <appinfo>
-         <meta.section type="examples"/>
-      </appinfo>
-      <documentation>
-         &lt;pre&gt;
-   &lt;extension
-         point=&quot;org.eclipse.wst.xsl.jaxp.launching.processor&quot;&gt;
-      &lt;!-- An adopter can specify the ${eclipse_orbit: } variable to indicate which eclipse
-           bundle should be added to the class path. --&gt;
-      &lt;processor
-      classpath=&quot;${eclipse_orbit:org.apache.xalan};${eclipse_orbit:org.apache.xml.serializer};${eclipse_orbit:org.apache.bcel};${eclipse_orbit:java_cup.runtime}&quot;
-            id=&quot;org.eclipse.wst.xsl.launching.xalan.processor&quot;
-            label=&quot;%processor.label.1&quot;
-            processorTypeId=&quot;org.eclipse.wst.xsl.xalan.processorType&quot;
-            debuggerId=&quot;org.eclipse.wst.xsl.xalan.debugger&quot;
-            supports=&quot;1.0&quot;&gt;
-      &lt;/processor&gt;
-   &lt;/extension&gt;
-&lt;/pre&gt;
-      </documentation>
-   </annotation>
-
-
-
-   <annotation>
-      <appinfo>
-         <meta.section type="copyright"/>
-      </appinfo>
-      <documentation>
-         Copyright (c) 2007 Chase Technology Ltd - &lt;a href=&quot;http://www.chasetechnology.co.uk&quot;&gt;http://www.chasetechnology.co.uk&lt;/a&gt;.&lt;br&gt;
-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 &lt;a
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/processorType.exsd b/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/processorType.exsd
deleted file mode 100644
index eaada5f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/schema/processorType.exsd
+++ /dev/null
@@ -1,167 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.xsl.launching.jaxp" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
-      <appinfo>
-         <meta.schema plugin="org.eclipse.wst.xsl.launching.jaxp" id="processorType" name="XSLT Processor Type"/>
-      </appinfo>
-      <documentation>
-         Contribute a Java XSLT processor type (e.g. Xalan, Saxon). The processor type defines which JAXP attributes and output properies are supported, and also the transformer factory classes it contains.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <annotation>
-         <appinfo>
-            <meta.element />
-         </appinfo>
-      </annotation>
-      <complexType>
-         <sequence>
-            <element ref="processorType" minOccurs="1" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-               <appinfo>
-                  <meta.attribute translatable="true"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="processorType">
-      <annotation>
-         <appinfo>
-            <meta.element labelAttribute="label"/>
-         </appinfo>
-      </annotation>
-      <complexType>
-         <sequence>
-            <element ref="transformerFactory" minOccurs="0" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="id" type="string" use="required">
-            <annotation>
-               <documentation>
-                  Unique id for the processor type
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="label" type="string" use="required">
-            <annotation>
-               <documentation>
-                  Name for display in the UI
-               </documentation>
-               <appinfo>
-                  <meta.attribute translatable="true"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-         <attribute name="outputProperties" type="string">
-            <annotation>
-               <documentation>
-                  Location of a properties file containing the list of the processors output properties. Must be a path relative to the root of the bundle.
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="attributeProperties" type="string">
-            <annotation>
-               <documentation>
-                  Location of a properties file containing the list of the attributes supported by this processor. Must be a path relative to the root of the bundle.
-               </documentation>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="transformerFactory">
-      <annotation>
-         <documentation>
-            A TransformerFactory for this type
-         </documentation>
-      </annotation>
-      <complexType>
-         <attribute name="factoryClass" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The fully-qualified transformer factory class
-               </documentation>
-               <appinfo>
-                  <meta.attribute kind="java" basedOn="javax.xml.transform.TransformerFactory:"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A name for this transformer factory to be displayed in the UI
-               </documentation>
-               <appinfo>
-                  <meta.attribute translatable="true"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-
-   <annotation>
-      <appinfo>
-         <meta.section type="examples"/>
-      </appinfo>
-      <documentation>
-         &lt;pre&gt;
-   &lt;extension
-         point=&quot;org.eclipse.wst.xsl.jaxp.launching.processorType&quot;&gt;
-      &lt;processorType
-            attributeProperties=&quot;XalanAttributes.properties&quot;
-            id=&quot;org.eclipse.wst.xsl.xalan.processorType&quot;
-            label=&quot;%processorType.label.0&quot;
-            outputProperties=&quot;XalanOutputProperties.properties&quot;&gt;
-         &lt;transformerFactory
-               factoryClass=&quot;org.apache.xalan.processor.TransformerFactoryImpl&quot;
-               name=&quot;Interpretive&quot;&gt;
-         &lt;/transformerFactory&gt;
-         &lt;transformerFactory
-               factoryClass=&quot;org.apache.xalan.xsltc.trax.TransformerFactoryImpl&quot;
-               name=&quot;Compiling&quot;&gt;
-         &lt;/transformerFactory&gt;
-      &lt;/processorType&gt;
-   &lt;/extension&gt;
-&lt;/pre&gt;
-      </documentation>
-   </annotation>
-
-
-
-   <annotation>
-      <appinfo>
-         <meta.section type="copyright"/>
-      </appinfo>
-      <documentation>
-         Copyright (c) 2007 Chase Technology Ltd - &lt;a href=&quot;http://www.chasetechnology.co.uk&quot;&gt;http://www.chasetechnology.co.uk&lt;/a&gt;.&lt;br&gt;
-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 &lt;a
-href=&quot;http://www.eclipse.org/legal/epl-v10.html&quot;&gt;http://www.eclipse.org/legal/epl-v10.html&lt;/a&gt;
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IAttribute.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IAttribute.java
deleted file mode 100644
index 467914b..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IAttribute.java
+++ /dev/null
@@ -1,89 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-import org.eclipse.core.runtime.IStatus;
-
-/**
- * A attribute supported by an XSLT processor. 
- * 
- * @author Doug Satchwell
- */
-public interface IAttribute
-{
-	/**
-	 * Constant for attributes of type <code>string</code>
-	 * @see #getType()
-	 */
-	String TYPE_STRING = "string"; //$NON-NLS-1$
-	
-	/**
-	 * Constant for attributes of type <code>boolean</code>
-	 * @see #getType()
-	 */
-	String TYPE_BOOLEAN = "boolean"; //$NON-NLS-1$
-	
-	/**
-	 * Constant for attributes of type <code>int</code>
-	 * @see #getType()
-	 */
-	String TYPE_INT = "int"; //$NON-NLS-1$
-	
-	/**
-	 * Constant for attributes of type <code>double</code>
-	 * @see #getType()
-	 */
-	String TYPE_DOUBLE = "double"; //$NON-NLS-1$
-	
-	/**
-	 * Constant for attributes of type <code>float</code>
-	 * @see #getType()
-	 */
-	String TYPE_FLOAT = "float"; //$NON-NLS-1$
-	
-	/**
-	 * Constant for attributes of type <code>class</code>
-	 * @see #getType()
-	 */
-	String TYPE_CLASS = "class"; //$NON-NLS-1$
-	
-	/**
-	 * Constant for attributes of type <code>object</code>
-	 * @see #getType()
-	 */
-	String TYPE_OBJECT = "object"; //$NON-NLS-1$
-
-	/**
-	 * Get the URI for this attribute
-	 * @return the attribute URI
-	 */
-	String getURI();
-
-	/**
-	 * Get a description for this attribute
-	 * @return the attribute description
-	 */
-	String getDescription();
-
-	/**
-	 * Get the type of this attribute. Will match one of the TYPE constants in this interface.
-	 * @return the attribute type: one of <code>TYPE_STRING</code>, <code>TYPE_BOOLEAN</code>, 
-	 * <code>TYPE_INT</code>, <code>TYPE_DOUBLE</code>, <code>TYPE_FLOAT</code>, <code>TYPE_CLASS</code>, 
-	 * or <code>TYPE_OBJECT</code>
-	 */
-	String getType();
-
-	/**
-	 * Determine whether the given value is a valid one for this attribute.
-	 * @return an <code>IStatus</code> with severity <code>OK</code> if valid, or <code>ERROR</code> if invalid.
-	 */
-	IStatus validateValue(String value);
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IDebugger.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IDebugger.java
deleted file mode 100644
index 5502f95..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IDebugger.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-/**
- * An XSLT debugger. Typically this will have been 
- * contributed via the <code>org.eclipse.wst.xsl.launching.debugger</code> extension point.
- * 
- * @author Doug Satchwell
- */
-public interface IDebugger
-{
-	/**
-	 * Get the unique id for this debugger.
-	 * @return debugger id
-	 */
-	String getId();
-
-	/**
-	 * Get the set of bundle-relative jar files to add to the classpath. 
-	 * @return array of bundle-relative jars
-	 */
-	String[] getClassPath();
-
-	/**
-	 * Get a unique name for this debugger
-	 * @return the name for the debugger
-	 */
-	String getName();
-
-	/**
-	 * Get the processor type that this debugger is associated with
-	 * @return the processor type
-	 */
-	IProcessorType getProcessorType();
-
-	/**
-	 * Get the class name for this debugger
-	 * @return the class name
-	 */
-	String getClassName();
-	
-	/**
-	 * Get the transformer factory this debugger is associated with
-	 * @return the transformer factory
-	 */
-	String getTransformerFactory();
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IOutputProperty.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IOutputProperty.java
deleted file mode 100644
index 9bd2c76..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IOutputProperty.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-/**
- * An output property supported by an XSLT processor. 
- * 
- * @author Doug Satchwell
- */
-public interface IOutputProperty
-{
-	/**
-	 * Get the URI of this output property. 
-	 * @return a unique URI
-	 */
-	String getURI();
-
-	/**
-	 * Get a description for this output property. 
-	 * @return a description
-	 */
-	String getDescription();
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorInstall.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorInstall.java
deleted file mode 100644
index 4cab27b..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorInstall.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-/**
- * An instance of an XSLT processor (e.g. Xalan 2.7.0).
- * 
- * @see IProcessorInstall
- * @author Doug Satchwell
- */
-public interface IProcessorInstall
-{
-	/**
-	 * Get the unqiue id of this install
-	 * @return the unique id
-	 */
-	String getId();
-
-	/**
-	 * Get the name of this install
-	 * @return the name of this install
-	 */
-	String getName();
-
-	/**
-	 * Get the the processor type associated with this install
-	 * @return the processor type id
-	 */
-	IProcessorType getProcessorType();
-
-	/**
-	 * Get the jar files for this processor
-	 * @return a set of jar files
-	 */
-	IProcessorJar[] getProcessorJars();
-
-	/**
-	 * Get whether this install has been contributed via the <code>org.eclipse.wst.xsl.launching.processor</code> extension point.
-	 * @return <code>true</code> if contributed via the extension point, otherwise <code>false</code>.
-	 */
-	boolean isContributed();
-
-	/**
-	 * Get the list of supported XSLT versions
-	 * @return <code>true</code> if this install has a debugger, otherwise <code>false</code>.
-	 */
-	// TODO deprecate and use boolean supports instaed
-	String getSupports();
-
-	/**
-	 * Get whether this install supports the specified xslt version.
-	 * @return <code>true</code> if this install supports the version, otherwise <code>false</code>.
-	 */
-	boolean supports(String xsltVersion);
-
-	/**
-	 * Get the debugger associated with this install
-	 * @return the debugger, or null if no debugger has been set
-	 */
-	IDebugger getDebugger();
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorInvoker.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorInvoker.java
deleted file mode 100644
index 540101a..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorInvoker.java
+++ /dev/null
@@ -1,20 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-public interface IProcessorInvoker
-{
-	String getId();
-
-	String getInvokerClassName();
-
-	String[] getClasspathEntries();
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorJar.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorJar.java
deleted file mode 100644
index 53052bb..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorJar.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-import java.net.URL;
-
-import org.eclipse.core.runtime.IPath;
-
-/**
- * A jar file for an XSLT processor
- * 
- * @see IProcessorInstall
- * @author Doug Satchwell
- */
-public interface IProcessorJar
-{
-	/**
-	 * The path may be relative or absolute; in the workspace or external.
-	 * @return the path to this jar
-	 */
-	IPath getPath();
-
-	/**
-	 * The URL will always be absolute and can be opened.
-	 * @return a URL to the jar
-	 */
-	URL asURL();
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorType.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorType.java
deleted file mode 100644
index d13e700..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/IProcessorType.java
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-import java.util.Map;
-
-/**
- * A particular type of XSLT Processor (e.g. Xalan) for which there may be any number of installs.
- * 
- * @see IProcessorInstall
- * @author Doug Satchwell
- */
-public interface IProcessorType
-{
-	String getId();
-
-	String getLabel();
-
-	boolean isJREDefault();
-
-	ITransformerFactory[] getTransformerFactories();
-
-	IAttribute[] getAttributes();
-
-	Map<String, String> getAttributeValues();
-
-	IOutputProperty[] getOutputProperties();
-
-	Map<String, String> getOutputPropertyValues();
-
-	ITransformerFactory getDefaultTransformerFactory();
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/ITransformerFactory.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/ITransformerFactory.java
deleted file mode 100644
index 64716ab..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/ITransformerFactory.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.launching;
-
-public interface ITransformerFactory
-{
-	String getName();
-	String getFactoryClass();
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/JAXPLaunchConfigurationConstants.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/JAXPLaunchConfigurationConstants.java
deleted file mode 100644
index 7ffdfe1..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/JAXPLaunchConfigurationConstants.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-
-public class JAXPLaunchConfigurationConstants
-{
-	public static final String INVOKER_DESCRIPTOR = JAXPLaunchingPlugin.PLUGIN_ID + ".INVOKER_DESCRIPTOR"; //$NON-NLS-1$
-	public static final String ATTR_PROCESSOR = JAXPLaunchingPlugin.PLUGIN_ID + ".ATTR_PROCESSOR"; //$NON-NLS-1$	
-	public static final String ATTR_OUTPUT_PROPERTIES = JAXPLaunchingPlugin.PLUGIN_ID + ".ATTR_OUTPUT_PROPERTIES"; //$NON-NLS-1$
-	public static final String ATTR_ATTRIBUTES = JAXPLaunchingPlugin.PLUGIN_ID + ".ATTR_ATTRIBUTES"; //$NON-NLS-1$
-	public static final String ATTR_DEFAULT_DEBUGGING_INSTALL_ID = JAXPLaunchingPlugin.PLUGIN_ID + ".ATTR_DEFAULT_DEBUGGING_INSTALL_ID"; //$NON-NLS-1$
-	public static final String ATTR_USE_DEFAULT_PROCESSOR = JAXPLaunchingPlugin.PLUGIN_ID + ".ATTR_USE_DEFAULT_PROCESSOR"; //$NON-NLS-1$
-	public static final String ATTR_TRANSFORMER_FACTORY = JAXPLaunchingPlugin.PLUGIN_ID + ".ATTR_TRANSFORMER_FACTORY"; //$NON-NLS-1$
-
-	public static final String XALAN_TYPE_ID = "org.eclipse.wst.xsl.xalan.processorType"; //$NON-NLS-1$
-	public static final String SAXON_TYPE_ID = "org.eclipse.wst.xsl.saxon.processorType"; //$NON-NLS-1$
-	public static final String SAXON_1_0_TYPE_ID = "org.eclipse.wst.xsl.saxon_1_0.processorType"; //$NON-NLS-1$
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/JAXPRuntime.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/JAXPRuntime.java
deleted file mode 100644
index e1ce9fe..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/JAXPRuntime.java
+++ /dev/null
@@ -1,331 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.xsl.jaxp.launching.internal.FeaturePreferences;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.internal.Messages;
-import org.eclipse.wst.xsl.jaxp.launching.internal.OutputPropertyPreferences;
-import org.eclipse.wst.xsl.jaxp.launching.internal.ProcessorJar;
-import org.eclipse.wst.xsl.jaxp.launching.internal.ProcessorPreferences;
-import org.eclipse.wst.xsl.jaxp.launching.internal.registry.DebuggerRegistry;
-import org.eclipse.wst.xsl.jaxp.launching.internal.registry.InvokerRegistry;
-import org.eclipse.wst.xsl.jaxp.launching.internal.registry.ProcessorRegistry;
-import org.eclipse.wst.xsl.jaxp.launching.internal.registry.ProcessorTypeRegistry;
-
-public class JAXPRuntime
-{
-	public static final String PREF_PROCESSOR_XML = "PREF_PROCESSOR_XML"; //$NON-NLS-1$
-	public static final String PREF_FEATURE_XML = "PREF_FEATURE_XML"; //$NON-NLS-1$
-	public static final String PREF_OUTPUT_PROPERTIES_XML = "PREF_OUTPUT_PROPERTIES_XML"; //$NON-NLS-1$
-	public static final String JRE_DEFAULT_PROCESSOR_ID = "org.eclipse.wst.xsl.launching.jre.default"; //$NON-NLS-1$
-	public static final String JRE_DEFAULT_PROCESSOR_TYPE_ID = "org.eclipse.wst.xsl.launching.processorType.jreDefault"; //$NON-NLS-1$
-
-	private static byte[] NEXT_ID_LOCK = new byte[0];
-	private static byte[] REGISTRY_LOCK = new byte[0];
-
-	private static int lastStandinID;
-	private static ProcessorTypeRegistry processorTypeRegistry;
-	private static ProcessorRegistry processorRegistry;
-	private static InvokerRegistry invokerRegistry;
-	private static DebuggerRegistry debuggerRegistry;
-
-	private static ProcessorTypeRegistry getProcessorTypeRegistry()
-	{
-		synchronized (REGISTRY_LOCK)
-		{
-			if (processorTypeRegistry == null)
-				processorTypeRegistry = new ProcessorTypeRegistry();
-		}
-		return processorTypeRegistry;
-	}
-
-	private static ProcessorRegistry getProcessorRegistry()
-	{
-		synchronized (REGISTRY_LOCK)
-		{
-			if (processorRegistry == null)
-				processorRegistry = new ProcessorRegistry();
-		}
-		return processorRegistry;
-	}
-
-	private static InvokerRegistry getInvokerRegistry()
-	{
-		synchronized (REGISTRY_LOCK)
-		{
-			if (invokerRegistry == null)
-				invokerRegistry = new InvokerRegistry();
-		}
-		return invokerRegistry;
-	}
-
-	private static DebuggerRegistry getDebuggerRegistry()
-	{
-		synchronized (REGISTRY_LOCK)
-		{
-			if (debuggerRegistry == null)
-				debuggerRegistry = new DebuggerRegistry();
-		}
-		return debuggerRegistry;
-	}
-	
-	private static void savePreferences()
-	{
-		JAXPLaunchingPlugin.getDefault().savePluginPreferences();
-		synchronized (REGISTRY_LOCK)
-		{
-			// force the registries to be re-initialised next time it is required
-			processorRegistry = null;
-			processorTypeRegistry = null;
-		}
-	}
-
-	/**
-	 * Find a unique processor install id. Check existing 'real' processors, as
-	 * well as the last id used for a standin.
-	 */
-	public static String createUniqueProcessorId(IProcessorType type)
-	{
-		IProcessorInstall[] installs = JAXPRuntime.getProcessors(type.getId());
-		String id = null;
-		synchronized (NEXT_ID_LOCK)
-		{
-			do
-			{
-				id = String.valueOf(++lastStandinID);
-			}
-			while (isTaken(id, installs));
-		}
-		return id;
-	}
-
-	public static IProcessorJar createProcessorJar(IPath path)
-	{
-		return new ProcessorJar(path);
-	}
-
-	private static boolean isTaken(String id, IProcessorInstall[] installs)
-	{
-		for (IProcessorInstall install : installs)
-		{
-			if (install.getId().equals(id))
-				return true;
-		}
-		return false;
-	}
-
-	public static IDebugger[] getDebuggers()
-	{
-		return getDebuggerRegistry().getDebuggers();
-	}
-
-	public static IDebugger getDebugger(String id)
-	{
-		return getDebuggerRegistry().getDebugger(id);
-	}
-
-	public static IProcessorInstall[] getProcessors()
-	{
-		return getProcessorRegistry().getProcessors();
-	}
-
-	public static IProcessorInstall[] getProcessors(String typeId)
-	{
-		return getProcessorRegistry().getProcessors(typeId);
-	}
-
-	public static IProcessorInstall getProcessor(String processorId)
-	{
-		IProcessorInstall[] processors = getProcessors();
-		for (IProcessorInstall install : processors)
-		{
-			if (install.getId().equals(processorId))
-				return install;
-		}
-		return null;
-	}
-
-	public static IProcessorInstall getDefaultProcessor()
-	{
-		return getProcessorRegistry().getDefaultProcessor();
-	}
-
-	public static IProcessorInstall getJREDefaultProcessor()
-	{
-		return getProcessorRegistry().getJREDefaultProcessor();
-	}
-
-	public static IProcessorType[] getProcessorTypes()
-	{
-		return getProcessorTypeRegistry().getProcessorTypes();
-	}
-
-	public static IProcessorType[] getProcessorTypesExclJREDefault()
-	{
-		return getProcessorTypeRegistry().getProcessorTypesExclJREDefault();
-	}
-
-	public static IProcessorType getProcessorType(String id)
-	{
-		return getProcessorTypeRegistry().getProcessorType(id);
-	}
-
-	public static IProcessorInvoker getProcessorInvoker(String invokerId)
-	{
-		return getInvokerRegistry().getProcessorInvoker(invokerId);
-	}
-
-	public static IProcessorInvoker[] getProcessorInvokers()
-	{
-		return getInvokerRegistry().getProcessorInvokers();
-	}
-
-	private static Preferences getPreferences()
-	{
-		return JAXPLaunchingPlugin.getDefault().getPluginPreferences();
-	}
-
-	public static void saveFeaturePreferences(Map<IProcessorType, Map<String, String>> typeFeatures, IProgressMonitor monitor) throws CoreException
-	{
-		if (monitor.isCanceled())
-			return;
-		try
-		{
-			monitor.beginTask(Messages.XSLTRuntime_5, 100); 
-			FeaturePreferences prefs = new FeaturePreferences();
-			Map<String,Map<String,String>> typeIdFeatures = new HashMap<String,Map<String,String>>(typeFeatures.size());
-			for (IProcessorType type : typeFeatures.keySet())
-			{
-				Map<String,String> values = typeFeatures.get(type);
-				typeIdFeatures.put(type.getId(), values);
-			}
-			prefs.setTypeFeatures(typeIdFeatures);
-			String xml = prefs.getAsXML();
-			monitor.worked(40);
-			if (monitor.isCanceled())
-				return;
-			JAXPRuntime.getPreferences().setValue(JAXPRuntime.PREF_FEATURE_XML, xml);
-			monitor.worked(30);
-			if (monitor.isCanceled())
-				return;
-			JAXPRuntime.savePreferences();
-			monitor.worked(30);
-		}
-		catch (Exception e)
-		{
-			throw new CoreException(new Status(IStatus.ERROR,JAXPLaunchingPlugin.PLUGIN_ID,Messages.XSLTRuntime_6,e)); 
-		}
-		finally
-		{
-			monitor.done();
-		}
-	}
-
-	public static void saveOutputPropertyPreferences(Map<IProcessorType, Map<String,String>> typeProperties, IProgressMonitor monitor) throws CoreException
-	{
-		if (monitor.isCanceled())
-			return;
-		try
-		{
-			monitor.beginTask(Messages.XSLTRuntime_7, 100); 
-			OutputPropertyPreferences prefs = new OutputPropertyPreferences();
-			for (IProcessorType type : typeProperties.keySet())
-			{
-				prefs.setOutputPropertyValues(type.getId(), typeProperties.get(type));
-			}
-			String xml = prefs.getAsXML();
-			monitor.worked(40);
-			if (monitor.isCanceled())
-				return;
-			JAXPRuntime.getPreferences().setValue(JAXPRuntime.PREF_OUTPUT_PROPERTIES_XML, xml);
-			monitor.worked(30);
-			if (monitor.isCanceled())
-				return;
-			JAXPRuntime.savePreferences();
-			monitor.worked(30);
-		}
-		catch (Exception e)
-		{
-			throw new CoreException(new Status(IStatus.ERROR,JAXPLaunchingPlugin.PLUGIN_ID,Messages.XSLTRuntime_8,e)); 
-		}
-		finally
-		{
-			monitor.done();
-		}
-	}
-
-	public static void saveProcessorPreferences(IProcessorInstall[] installs, IProcessorInstall defaultInstall, IProgressMonitor monitor) throws CoreException
-	{
-		if (monitor.isCanceled())
-			return;
-		try
-		{
-			monitor.beginTask(Messages.XSLTRuntime_9, 100); 
-			ProcessorPreferences prefs = new ProcessorPreferences();
-			if (defaultInstall != null)
-				prefs.setDefaultProcessorId(defaultInstall.getId());
-			prefs.setProcessors(new ArrayList<IProcessorInstall>(Arrays.asList(installs)));
-			String xml = prefs.getAsXML();
-			monitor.worked(40);
-			if (monitor.isCanceled())
-				return;
-			JAXPRuntime.getPreferences().setValue(JAXPRuntime.PREF_PROCESSOR_XML, xml);
-			monitor.worked(30);
-			if (monitor.isCanceled())
-				return;
-			JAXPRuntime.savePreferences();
-			monitor.worked(30);
-		}
-		catch (Exception e)
-		{
-			throw new CoreException(new Status(IStatus.ERROR,JAXPLaunchingPlugin.PLUGIN_ID,Messages.XSLTRuntime_10,e)); 
-		}
-		finally
-		{
-			monitor.done();
-		}
-	}
-
-	public static Map<String,String> createDefaultOutputProperties(String typeId)
-	{
-		Map<String,String> props = new HashMap<String,String>();
-		if (JRE_DEFAULT_PROCESSOR_TYPE_ID.equals(typeId))
-			props.put("indent", "yes"); //$NON-NLS-1$ //$NON-NLS-2$
-		else if (JAXPLaunchConfigurationConstants.XALAN_TYPE_ID.equals(typeId))
-		{
-			props.put("indent", "yes"); //$NON-NLS-1$ //$NON-NLS-2$
-			props.put("{http://xml.apache.org/xslt}indent-amount", "4"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		else if (JAXPLaunchConfigurationConstants.SAXON_TYPE_ID.equals(typeId))
-		{
-			props.put("indent", "yes"); //$NON-NLS-1$ //$NON-NLS-2$
-			props.put("{http://saxon.sf.net/}indent-spaces", "4"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		else if (JAXPLaunchConfigurationConstants.SAXON_1_0_TYPE_ID.equals(typeId))
-		{
-			props.put("indent", "yes"); //$NON-NLS-1$ //$NON-NLS-2$
-			props.put("{http://saxon.sf.net/}indent-spaces", "4"); //$NON-NLS-1$ //$NON-NLS-2$
-		}
-		return props;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/LaunchAttributes.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/LaunchAttributes.java
deleted file mode 100644
index bfd8691..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/LaunchAttributes.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.wst.xsl.launching.config.LaunchAttribute;
-import org.eclipse.wst.xsl.launching.config.PreferenceUtil;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-public class LaunchAttributes
-{
-	private final Set<LaunchAttribute> attributes = new HashSet<LaunchAttribute>();
-
-	public Set<LaunchAttribute> getAttributes()
-	{
-		return attributes;
-	}
-
-	public void addAttribute(LaunchAttribute attribute)
-	{
-		attributes.add(attribute);
-	}
-
-	public LaunchAttribute getAttribute(String uri)
-	{
-		for (Iterator<LaunchAttribute> iter = attributes.iterator(); iter.hasNext();)
-		{
-			LaunchAttribute tv = iter.next();
-			if (tv.uri.equals(uri))
-				return tv;
-		}
-		return null;
-	}
-
-	public void removeAtribute(String uri)
-	{
-		for (Iterator<LaunchAttribute> iter = attributes.iterator(); iter.hasNext();)
-		{
-			LaunchAttribute attribute = iter.next();
-			if (attribute.uri.equals(uri))
-				iter.remove();
-		}
-	}
-
-	public String toXML() throws ParserConfigurationException, IOException, TransformerException
-	{
-		Document doc = PreferenceUtil.getDocument();
-
-		Element attributesEl = doc.createElement("Attributes"); //$NON-NLS-1$
-		doc.appendChild(attributesEl);
-
-		for (Iterator<LaunchAttribute> iter = attributes.iterator(); iter.hasNext();)
-		{
-			LaunchAttribute attribute = iter.next();
-			Element attributeEl = doc.createElement("Attribute"); //$NON-NLS-1$
-			attributeEl.setAttribute("name", attribute.uri); //$NON-NLS-1$
-			attributeEl.setAttribute("type", attribute.type); //$NON-NLS-1$
-			attributeEl.setAttribute("value", attribute.value); //$NON-NLS-1$
-			attributesEl.appendChild(attributeEl);
-		}
-
-		return PreferenceUtil.serializeDocument(doc);
-	}
-
-	public static LaunchAttributes fromXML(InputStream inputStream) throws CoreException
-	{
-		Document doc = PreferenceUtil.getDocument(inputStream);
-
-		LaunchAttributes pdef = new LaunchAttributes();
-
-		Element attributesEl = doc.getDocumentElement();
-
-		NodeList attributeEls = attributesEl.getElementsByTagName("Attribute"); //$NON-NLS-1$
-		for (int i = 0; i < attributeEls.getLength(); i++)
-		{
-			Element attributeEl = (Element) attributeEls.item(i);
-			String name = attributeEl.getAttribute("name"); //$NON-NLS-1$
-			String type = attributeEl.getAttribute("type"); //$NON-NLS-1$
-			String value = attributeEl.getAttribute("value"); //$NON-NLS-1$
-			pdef.addAttribute(new LaunchAttribute(name, type, value));
-		}
-
-		return pdef;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/LaunchProperties.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/LaunchProperties.java
deleted file mode 100644
index 469614f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/LaunchProperties.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.wst.xsl.launching.config.PreferenceUtil;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-public class LaunchProperties
-{
-	private final Map<String, String> properties = new HashMap<String, String>();
-
-	public Map<String, String> getProperties()
-	{
-		return properties;
-	}
-
-	public void setProperty(String name, String value)
-	{
-		properties.put(name, value);
-	}
-
-	public String getProperty(String name)
-	{
-		return properties.get(name);
-	}
-
-	public void removeProperty(String name)
-	{
-		properties.remove(name);
-	}
-
-	public String toXML() throws ParserConfigurationException, IOException, TransformerException
-	{
-		Document doc = PreferenceUtil.getDocument();
-
-		Element propertysEl = doc.createElement("Properties"); //$NON-NLS-1$
-		doc.appendChild(propertysEl);
-
-		for (Map.Entry<String, String> property : properties.entrySet())
-		{
-			String name = property.getKey();
-			String value = property.getValue();
-			Element propertyEl = doc.createElement("Property"); //$NON-NLS-1$
-			propertyEl.setAttribute("name", name); //$NON-NLS-1$
-			propertyEl.setAttribute("value", value); //$NON-NLS-1$
-			propertysEl.appendChild(propertyEl);
-		}
-
-		return PreferenceUtil.serializeDocument(doc);
-	}
-
-	public static LaunchProperties fromXML(InputStream inputStream) throws CoreException
-	{
-		Document doc = PreferenceUtil.getDocument(inputStream);
-
-		LaunchProperties pdef = new LaunchProperties();
-
-		Element propertysEl = doc.getDocumentElement();
-
-		NodeList propertyEls = propertysEl.getElementsByTagName("Property"); //$NON-NLS-1$
-		for (int i = 0; i < propertyEls.getLength(); i++)
-		{
-			Element propertyEl = (Element) propertyEls.item(i);
-			String name = propertyEl.getAttribute("name"); //$NON-NLS-1$
-			String value = propertyEl.getAttribute("value"); //$NON-NLS-1$
-			pdef.setProperty(name, value);
-		}
-
-		return pdef;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/ProcessorInstall.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/ProcessorInstall.java
deleted file mode 100644
index 6ee8717..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/ProcessorInstall.java
+++ /dev/null
@@ -1,148 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching;
-
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.internal.PluginProcessorJar;
-import org.eclipse.wst.xsl.jaxp.launching.internal.Utils;
-
-public class ProcessorInstall implements IProcessorInstall
-{
-	private final String id;
-	private String name;
-	private String type;
-	private IProcessorJar[] jars;
-	private final boolean contributed;
-	private String debuggerId;
-	private String supports;
-
-	public ProcessorInstall(String id, String label, String typeId, IProcessorJar[] jars, String debuggerId, String supports, boolean contributed)
-	{
-		this.id = id;
-		name = label;
-		type = typeId;
-		this.debuggerId = debuggerId;
-		this.contributed = contributed;
-		this.jars = jars;
-		this.supports = supports;
-	}
-
-	public String getId()
-	{
-		return id;
-	}
-
-	public String getName()
-	{
-		return name;
-	}
-
-	public void setName(String name)
-	{
-		this.name = name;
-	}
-
-	public IProcessorJar[] getProcessorJars()
-	{
-		return jars;
-	}
-
-	public void setProcessorJars(IProcessorJar[] jars)
-	{
-		this.jars = jars;
-	}
-
-	public String getProcessorTypeId()
-	{
-		return type;
-	}
-
-	public IProcessorType getProcessorType()
-	{
-		return JAXPRuntime.getProcessorType(type);
-	}
-
-	public void setProcessorTypeId(String id)
-	{
-		type = id;
-	}
-
-	public boolean isContributed()
-	{
-		return contributed;
-	}
-
-	public static IProcessorJar[] createJars(String bundleId, String classpath)
-	{
-		IProcessorJar[] jars;
-		if (classpath == null)
-			return new IProcessorJar[0];
-		String[] jarstring = classpath.split(";"); //$NON-NLS-1$
-		jars = new IProcessorJar[jarstring.length];
-		for (int i = 0; i < jarstring.length; i++)
-		{
-			String jar = jarstring[i];
-			try
-			{
-				if (jar.startsWith("${eclipse_orbit:") && jar.endsWith("}")) //$NON-NLS-1$ //$NON-NLS-2$
-				{
-					jar = jar.substring("${eclipse_orbit:".length()); //$NON-NLS-1$
-					jar = jar.substring(0,jar.length()-1);
-					//jar = Utils.getFileLocation(jar,"");
-					jars[i] = new PluginProcessorJar(jar, null);
-				}
-				else
-				{
-					jar = Utils.getFileLocation(bundleId,jar);
-					jars[i] = new PluginProcessorJar(bundleId, new Path(jar));
-				}
-			}
-			catch (CoreException e)
-			{
-				JAXPLaunchingPlugin.log(e);
-			}
-		}
-		return jars;
-	}
-
-	public boolean hasDebugger()
-	{
-		return debuggerId != null;
-	}
-
-	public boolean supports(String xsltVersion)
-	{
-		return supports.indexOf(xsltVersion) >= 0;
-	}
-
-	public String getSupports()
-	{
-		return supports;
-	}
-
-	public void setSupports(String supports)
-	{
-		this.supports = supports;
-	}
-
-	public IDebugger getDebugger()
-	{
-		return JAXPRuntime.getDebugger(debuggerId);
-	}
-
-	public void setDebuggerId(String debuggerId)
-	{
-		this.debuggerId = debuggerId;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Attribute.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Attribute.java
deleted file mode 100644
index b7cacca..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Attribute.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.xsl.jaxp.launching.IAttribute;
-
-public class Attribute implements IAttribute, Comparable<Object> {
-	private final String uri;
-	private final String description;
-	private final String type;
-
-	public Attribute(String uri, String type, String description) {
-		this.uri = uri;
-		this.type = type;
-		this.description = description;
-	}
-
-	public String getDescription() {
-		return description;
-	}
-
-	public String getType() {
-		return type;
-	}
-
-	public String getURI() {
-		return uri;
-	}
-
-	public IStatus validateValue(String value) {
-		IStatus status = null;
-		if (TYPE_BOOLEAN.equals(type)) {
-			boolean valid = "true".equals(value) || "false".equals(value); //$NON-NLS-1$ //$NON-NLS-2$
-			if (!valid)
-				status = new Status(IStatus.ERROR,
-						JAXPLaunchingPlugin.PLUGIN_ID, 0, Messages.Attribute_2,
-						null);
-		} else if (TYPE_INT.equals(type)) {
-			try {
-				Integer.parseInt(value);
-			} catch (NumberFormatException e) {
-				status = new Status(IStatus.ERROR,
-						JAXPLaunchingPlugin.PLUGIN_ID, 0, Messages.Attribute_1,
-						null);
-			}
-		} else if (TYPE_DOUBLE.equals(type)) {
-			try {
-				Double.parseDouble(value);
-			} catch (NumberFormatException e) {
-				status = new Status(IStatus.ERROR,
-						JAXPLaunchingPlugin.PLUGIN_ID, 0, Messages.Attribute_0,
-						null);
-			}
-		} else if (TYPE_FLOAT.equals(type)) {
-			try {
-				Float.parseFloat(value);
-			} catch (NumberFormatException e) {
-				status = new Status(IStatus.ERROR,
-						JAXPLaunchingPlugin.PLUGIN_ID, 0, Messages.Attribute_5,
-						null);
-			}
-		} else if (TYPE_CLASS.equals(type) || TYPE_OBJECT.equals(type)) {
-			// status = JavaConventions.validateJavaTypeName(value);
-		}
-		return status;
-	}
-
-	public int compareTo(Object o) {
-		if (o instanceof IAttribute) {
-			IAttribute f = (IAttribute) o;
-			return f.getURI().compareTo(getURI());
-		}
-		return 0;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/DebuggerDescriptor.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/DebuggerDescriptor.java
deleted file mode 100644
index 421dc71..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/DebuggerDescriptor.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import org.eclipse.wst.xsl.jaxp.launching.IDebugger;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-public class DebuggerDescriptor implements IDebugger
-{
-	private final String[] classpath;
-	private final String id;
-	private final String bundleId;
-	private final String name;
-	private final String processorTypeId;
-	private final String className;
-	private final String transformerFactory;
-
-	public DebuggerDescriptor(String id, String bundleId, String className, String[] classpath, String name, String processorTypeId, String transformerFactory)
-	{
-		this.id = id;
-		this.classpath = classpath;
-		this.bundleId = bundleId;
-		this.name = name;
-		this.processorTypeId = processorTypeId;
-		this.className = className;
-		this.transformerFactory = transformerFactory;
-	}
-
-	public String getClassName()
-	{
-		return className;
-	}
-
-	public String[] getClassPath()
-	{
-		return ProcessorInvokerDescriptor.createEntries(bundleId, classpath);
-	}
-
-	public String getId()
-	{
-		return id;
-	}
-
-	public String getName()
-	{
-		return name;
-	}
-
-	public IProcessorType getProcessorType()
-	{
-		return JAXPRuntime.getProcessorType(processorTypeId);
-	}
-
-	public String getTransformerFactory()
-	{
-		return transformerFactory;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/FeaturePreferences.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/FeaturePreferences.java
deleted file mode 100644
index 52dc5f9..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/FeaturePreferences.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.wst.xsl.launching.config.PreferenceUtil;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-
-public class FeaturePreferences
-{
-	private Map<String, Map<String, String>> typeFeatures;
-
-	public Map<String, String> getFeaturesValues(String typeId)
-	{
-		return typeFeatures.get(typeId);
-	}
-
-	public void setTypeFeatures(Map<String, Map<String, String>> typeFeatures)
-	{
-		this.typeFeatures = typeFeatures;
-	}
-
-	public String getAsXML() throws ParserConfigurationException, IOException, TransformerException
-	{
-		Document doc = PreferenceUtil.getDocument();
-		Element config = doc.createElement("featurePreferences");  //$NON-NLS-1$
-		doc.appendChild(config);
-		
-		for (String typeId : typeFeatures.keySet())
-		{
-			Element processorTypeElement = typeAsElement(doc, typeId);
-			Map<String, String> featureValues = typeFeatures.get(typeId);
-			featureValuesAsElement(doc, processorTypeElement, featureValues);
-			config.appendChild(processorTypeElement);
-		}
-
-		// Serialize the Document and return the resulting String
-		return PreferenceUtil.serializeDocument(doc);
-	}
-
-	public static FeaturePreferences fromXML(InputStream inputStream) throws CoreException
-	{
-		FeaturePreferences prefs = new FeaturePreferences();
-
-		// Do the parsing and obtain the top-level node
-		Document doc = PreferenceUtil.getDocument(inputStream);
-		Element config = doc.getDocumentElement();
-
-		Map<String, Map<String, String>> typeFeatures = new HashMap<String, Map<String, String>>();
-		Element[] processorTypeEls = PreferenceUtil.getChildElements(config, "processorType"); //$NON-NLS-1$
-		for (int i = 0; i < processorTypeEls.length; ++i)
-		{
-			Element processorTypeEl = processorTypeEls[i];
-			String type = elementAsType(processorTypeEl);
-			Map<String, String> featureValues = elementAsFeatureValues(processorTypeEl);
-			typeFeatures.put(type, featureValues);
-		}
-
-		prefs.setTypeFeatures(typeFeatures);
-
-		return prefs;
-	}
-
-	private static String elementAsType(Element parent)
-	{
-		String id = parent.getAttribute("id"); //$NON-NLS-1$
-		return id;
-	}
-
-	private static Element typeAsElement(Document doc, String type)
-	{
-		Element element = doc.createElement("processorType"); //$NON-NLS-1$
-		element.setAttribute("id", type); //$NON-NLS-1$
-		return element;
-	}
-
-	private static Map<String, String> elementAsFeatureValues(Element element)
-	{
-		Element[] featureEls = PreferenceUtil.getChildElements(element, "feature"); //$NON-NLS-1$
-		Map<String, String> featureValues = new HashMap<String, String>(featureEls.length);
-		for (Element featureEl : featureEls)
-		{
-			String uri = featureEl.getAttribute("uri"); //$NON-NLS-1$
-			String value = featureEl.getAttribute("value"); //$NON-NLS-1$
-			featureValues.put(uri, value);
-		}
-		return featureValues;
-	}
-
-	private static void featureValuesAsElement(Document doc, Element featuresEl, Map<String, String> featureValues)
-	{
-		if (featureValues != null)
-		{
-			for (Map.Entry<String,String> entry2 : featureValues.entrySet())
-			{
-				String uri = entry2.getKey();
-				String value = entry2.getValue();
-				Element element = doc.createElement("feature"); //$NON-NLS-1$
-				element.setAttribute("uri", uri); //$NON-NLS-1$
-				element.setAttribute("value", value); //$NON-NLS-1$
-				featuresEl.appendChild(element);
-			}
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/JAXPJavaLaunchConfigurationDelegate.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/JAXPJavaLaunchConfigurationDelegate.java
deleted file mode 100644
index 59a98aa..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/JAXPJavaLaunchConfigurationDelegate.java
+++ /dev/null
@@ -1,471 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.BufferedInputStream;
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.IBreakpointManager;
-import org.eclipse.debug.core.IDebugEventSetListener;
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.ILaunchManager;
-import org.eclipse.debug.core.model.IBreakpoint;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.debug.core.model.ISourceLocator;
-import org.eclipse.debug.core.model.IStackFrame;
-import org.eclipse.jdt.launching.IVMRunner;
-import org.eclipse.jdt.launching.JavaLaunchDelegate;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.dialogs.MessageDialog;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.xsl.jaxp.launching.IDebugger;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInvoker;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-import org.eclipse.wst.xsl.jaxp.launching.ITransformerFactory;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-import org.eclipse.wst.xsl.jaxp.launching.model.JAXPDebugTarget;
-import org.eclipse.wst.xsl.launching.model.IXSLConstants;
-
-public class JAXPJavaLaunchConfigurationDelegate extends JavaLaunchDelegate
-		implements IDebugEventSetListener {
-	private String mode;
-	LaunchHelper launchHelper;
-
-	@Override
-	public synchronized void launch(ILaunchConfiguration configuration,
-			final String mode, final ILaunch launch, IProgressMonitor monitor)
-			throws CoreException {
-		this.mode = mode;
-		launchHelper.save(getLaunchConfigFile());
-
-		// set the launch name
-		IProcessorInstall install = getProcessorInstall(configuration, mode);
-		String tfactory = getTransformerFactory(install);
-		String name = install.getName();
-		if (tfactory != null)
-			name += "[" + tfactory + "]"; //$NON-NLS-1$//$NON-NLS-2$
-		launch.setAttribute("launchName", name); //$NON-NLS-1$
-
-		// the super.launch will add a Java source director if we set it to null
-		// here
-		final ISourceLocator configuredLocator = launch.getSourceLocator();
-		launch.setSourceLocator(null);
-
-		super.launch(configuration, mode, launch, monitor);
-
-		// now get the java source locator
-		final ISourceLocator javaSourceLookupDirector = launch
-				.getSourceLocator();
-		// now add our own participant to the java director
-		launch.setSourceLocator(new ISourceLocator() {
-
-			public Object getSourceElement(IStackFrame stackFrame) {
-				// simply look at one and then the other
-				Object sourceElement = javaSourceLookupDirector
-						.getSourceElement(stackFrame);
-				if (sourceElement == null)
-					sourceElement = configuredLocator
-							.getSourceElement(stackFrame);
-				return sourceElement;
-			}
-		});
-
-		// IJavaDebugTarget javaTarget =
-		// (IJavaDebugTarget)launch.getDebugTarget();
-		// launch.removeDebugTarget(javaTarget);
-
-		IDebugTarget javaTarget = launch.getDebugTarget();
-		IDebugTarget xslTarget = new JAXPDebugTarget(launch, launch
-				.getProcesses()[0], launchHelper);
-
-		// remove java as the primary target and make xsl the primary target
-		launch.removeDebugTarget(javaTarget);
-		launch.addDebugTarget(xslTarget);
-		// add this here to make java the non-primary target
-		// launch.addDebugTarget(javaTarget);
-
-		// launch.addDebugTarget(new JavaXSLDebugTarget(launch,
-		// launch.getProcesses()[0], launchHelper, javaTarget));
-
-	}
-
-	/**
-	 * Get the Java breakpoint and the XSL breakpoints
-	 */
-	@Override
-	protected IBreakpoint[] getBreakpoints(ILaunchConfiguration configuration) {
-		IBreakpointManager breakpointManager = DebugPlugin.getDefault()
-				.getBreakpointManager();
-		if (!breakpointManager.isEnabled())
-			return null;
-
-		IBreakpoint[] javaBreakpoints = super.getBreakpoints(configuration);
-		IBreakpoint[] xslBreakpoints = breakpointManager
-				.getBreakpoints(IXSLConstants.ID_XSL_DEBUG_MODEL);
-		IBreakpoint[] breakpoints = new IBreakpoint[javaBreakpoints.length
-				+ xslBreakpoints.length];
-		System.arraycopy(javaBreakpoints, 0, breakpoints, 0,
-				javaBreakpoints.length);
-		System.arraycopy(xslBreakpoints, 0, breakpoints,
-				javaBreakpoints.length, xslBreakpoints.length);
-
-		return breakpoints;
-	}
-
-	@Override
-	public boolean preLaunchCheck(ILaunchConfiguration configuration,
-			String mode, IProgressMonitor monitor) throws CoreException {
-		this.launchHelper = new LaunchHelper(configuration);
-		if (mode.equals(ILaunchManager.DEBUG_MODE)) {
-			// TODO don't like having UI code in the launching plugin...where
-			// else can it go?
-			final IProcessorInstall install = getProcessorInstall(
-					configuration, ILaunchManager.RUN_MODE);
-			if (install.getDebugger() == null) {
-				final boolean[] result = new boolean[] { false };
-				// open a dialog for choosing a different install that does have
-				// an associated debugger
-				PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
-					public void run() {
-						String debuggingInstallId = JAXPLaunchingPlugin
-								.getDefault()
-								.getPluginPreferences()
-								.getString(
-										JAXPLaunchConfigurationConstants.ATTR_DEFAULT_DEBUGGING_INSTALL_ID);
-						IProcessorInstall processor = JAXPRuntime
-								.getProcessor(debuggingInstallId);
-
-						IWorkbenchWindow dw = PlatformUI.getWorkbench()
-								.getActiveWorkbenchWindow();
-
-						String title = Messages.XSLTLaunchConfigurationDelegate_0;
-						String message = Messages.XSLTLaunchConfigurationDelegate_1
-								+ install.getName()
-								+ Messages.XSLTLaunchConfigurationDelegate_2
-								+ Messages.XSLTLaunchConfigurationDelegate_3
-								+ processor.getName()
-								+ Messages.XSLTLaunchConfigurationDelegate_4;
-
-						MessageDialog dialog = new MessageDialog(dw.getShell(),
-								title, null, message, MessageDialog.QUESTION,
-								new String[] { IDialogConstants.OK_LABEL,
-										IDialogConstants.CANCEL_LABEL }, 0); // yes
-																				// is
-																				// the
-																				// default
-
-						result[0] = dialog.open() == 0;
-					}
-				});
-				return result[0];
-			} else {
-				String debuggerTF = install.getDebugger()
-						.getTransformerFactory();
-				String installTF = launchHelper.getTransformerFactory() == null ? null
-						: launchHelper.getTransformerFactory()
-								.getFactoryClass();
-				if (!debuggerTF.equals(installTF)) {
-					PlatformUI.getWorkbench().getDisplay().syncExec(
-							new Runnable() {
-								public void run() {
-									IWorkbenchWindow dw = PlatformUI
-											.getWorkbench()
-											.getActiveWorkbenchWindow();
-
-									String title = Messages.JAXPJavaLaunchConfigurationDelegate_0;
-									String message = install.getName()
-											+ Messages.JAXPJavaLaunchConfigurationDelegate_1
-											+ launchHelper
-													.getTransformerFactory()
-													.getName()
-											+ Messages.JAXPJavaLaunchConfigurationDelegate_2
-											+ Messages.JAXPJavaLaunchConfigurationDelegate_3
-											+ launchHelper
-													.getTransformerFactory()
-													.getName()
-											+ Messages.JAXPJavaLaunchConfigurationDelegate_4;
-
-									MessageDialog dialog = new MessageDialog(
-											dw.getShell(),
-											title,
-											null,
-											message,
-											MessageDialog.WARNING,
-											new String[] {
-													IDialogConstants.OK_LABEL,
-													IDialogConstants.CANCEL_LABEL },
-											0); // yes is the default
-									dialog.open();
-								}
-							});
-				}
-			}
-		}
-		return super.preLaunchCheck(configuration, mode, monitor);
-	}
-
-	@Override
-	public IVMRunner getVMRunner(ILaunchConfiguration configuration, String mode)
-			throws CoreException {
-		// comment this out in order to get java debugging as well as XSL
-		// debugging
-		// if (ILaunchManager.DEBUG_MODE.equals(mode))
-		// return super.getVMRunner(configuration, ILaunchManager.RUN_MODE);
-		return super.getVMRunner(configuration, mode);
-	}
-
-	private File getLaunchConfigFile() {
-		IPath launchPath = Platform.getStateLocation(
-				JAXPLaunchingPlugin.getDefault().getBundle()).append("launch"); //$NON-NLS-1$
-		File launchDir = launchPath.toFile();
-		if (!launchDir.exists()) {
-			 launchDir.mkdir();
-		}
-		File file = new File(launchDir, "launch.xml"); //$NON-NLS-1$
-		return file;
-	}
-
-	@Override
-	public IPath getWorkingDirectoryPath(ILaunchConfiguration configuration)
-			throws CoreException {
-		return launchHelper.getWorkingDir();
-	}
-
-	private IProcessorInvoker getProcessorInvokerDescriptor(
-			ILaunchConfiguration configuration) throws CoreException {
-		String invokerId = configuration.getAttribute(
-				JAXPLaunchConfigurationConstants.INVOKER_DESCRIPTOR,
-				Messages.JAXPJavaLaunchConfigurationDelegate_5);
-		return JAXPRuntime.getProcessorInvoker(invokerId);
-	}
-
-	public static IProcessorInstall getProcessorInstall(
-			ILaunchConfiguration configuration, String mode)
-			throws CoreException {
-		IProcessorInstall install = LaunchHelper
-				.getProcessorInstall(configuration);
-		if (mode.equals(ILaunchManager.DEBUG_MODE)
-				&& install.getDebugger() == null) {
-			String debuggingInstallId = JAXPLaunchingPlugin
-					.getDefault()
-					.getPluginPreferences()
-					.getString(
-							JAXPLaunchConfigurationConstants.ATTR_DEFAULT_DEBUGGING_INSTALL_ID);
-			install = JAXPRuntime.getProcessor(debuggingInstallId);
-		}
-		return install;
-	}
-
-	@Override
-	public String getMainTypeName(ILaunchConfiguration configuration)
-			throws CoreException {
-		if (ILaunchManager.DEBUG_MODE.equals(mode))
-			return "org.eclipse.wst.xsl.jaxp.debug.debugger.DebugRunner"; //$NON-NLS-1$
-		return "org.eclipse.wst.xsl.jaxp.debug.invoker.internal.Main"; //$NON-NLS-1$
-	}
-
-	@Override
-	public String getProgramArguments(ILaunchConfiguration configuration)
-			throws CoreException {
-		// classname, sourceurl, output file
-		IProcessorInvoker invoker = getProcessorInvokerDescriptor(configuration);
-		String clazz = invoker.getInvokerClassName();
-
-		StringBuffer sb = new StringBuffer();
-		sb.append(clazz);
-		sb.append(" "); //$NON-NLS-1$
-		sb.append("\"" + getLaunchConfigFile().getAbsolutePath() + "\""); //$NON-NLS-1$ //$NON-NLS-2$
-		sb.append(" "); //$NON-NLS-1$
-		sb.append("\"" + launchHelper.getSource() + "\""); //$NON-NLS-1$ //$NON-NLS-2$
-		sb.append(" "); //$NON-NLS-1$
-		sb.append("\"" + launchHelper.getTarget().getAbsolutePath() + "\""); //$NON-NLS-1$ //$NON-NLS-2$
-		if (ILaunchManager.DEBUG_MODE.equals(mode)) {
-			IProcessorInstall install = getProcessorInstall(configuration, mode);
-			if (install.getDebugger() != null) {
-				IDebugger debugger = install.getDebugger();
-				String className = debugger.getClassName();
-				sb.append(" -debug ").append(className).append(" "); //$NON-NLS-1$ //$NON-NLS-2$
-				sb.append(launchHelper.getRequestPort());
-				sb.append(" ").append(launchHelper.getEventPort()); //$NON-NLS-1$
-				sb.append(" ").append(launchHelper.getGeneratePort()); //$NON-NLS-1$
-			}
-		}
-
-		return sb.toString();
-	}
-
-	@Override
-	public String[] getClasspath(ILaunchConfiguration configuration)
-			throws CoreException {
-		// get the classpath defined by the user
-		String[] userClasspath = super.getClasspath(configuration);
-
-		// get the classpath required for the transformation
-		IProcessorInvoker invoker = getProcessorInvokerDescriptor(configuration);
-		List<String> invokerCP = new ArrayList<String>();
-		for (String entry : invoker.getClasspathEntries()) {
-			invokerCP.add(entry);
-		}
-
-		// add the debugger...
-		IProcessorInstall install = getProcessorInstall(configuration, mode);
-		if (ILaunchManager.DEBUG_MODE.equals(mode)
-				&& install.getDebugger() != null) {
-			String[] jars = install.getDebugger().getClassPath();
-			for (String jar : jars) {
-				invokerCP.add(jar);
-			}
-		}
-
-		String[] invokerClasspath = invokerCP.toArray(new String[0]);
-
-		// add them together
-		String[] classpath = new String[userClasspath.length
-				+ invokerClasspath.length];
-		System.arraycopy(invokerClasspath, 0, classpath, 0,
-				invokerClasspath.length);
-		System.arraycopy(userClasspath, 0, classpath, invokerClasspath.length,
-				userClasspath.length);
-
-		return classpath;
-	}
-
-	@Override
-	public String getVMArguments(ILaunchConfiguration configuration)
-			throws CoreException {
-		String vmargs = super.getVMArguments(configuration);
-
-		IProcessorInstall install = getProcessorInstall(configuration, mode);
-		if (install != null && !install.getProcessorType().isJREDefault()) {
-			// clear the endorsed dir
-			File tempDir = getEndorsedDir();
-			if (tempDir.exists()) {
-				File[] children = tempDir.listFiles();
-				for (File child : children) {
-					child.delete();
-				}
-				tempDir.delete();
-			}
-			tempDir.mkdir();
-
-			// move the required jars to the endorsed dir
-			IProcessorJar[] jars = install.getProcessorJars();
-			for (int i = 0; i < jars.length; i++) {
-				URL entry = jars[i].asURL();
-				if (entry == null)
-					throw new CoreException(new Status(IStatus.ERROR,
-							JAXPLaunchingPlugin.PLUGIN_ID, IStatus.ERROR,
-							Messages.XSLTLaunchConfigurationDelegate_23
-									+ jars[i], null));
-				File file = new File(tempDir, "END_" + i + ".jar"); //$NON-NLS-1$ //$NON-NLS-2$
-				moveFile(entry, file);
-			}
-			// add the endorsed dir
-			vmargs += " -Djava.endorsed.dirs=\"" + tempDir.getAbsolutePath() + "\""; //$NON-NLS-1$ //$NON-NLS-2$
-
-			String tfactory = getTransformerFactory(install);
-			if (tfactory != null)
-				vmargs += " -Djavax.xml.transform.TransformerFactory=" + tfactory; //$NON-NLS-1$
-
-			// if (ILaunchManager.DEBUG_MODE.equals(mode))
-			// {
-			// // in debug mode, set the logging to ERROR. This prevents the
-			// console from popping up on top of the result view!
-			// try
-			// {
-			// URL url =
-			// FileLocator.resolve(FileLocator.find(Platform.getBundle(JAXPLaunchingPlugin.PLUGIN_ID),
-			// new Path("/log4j.debug.properties"), null));
-			//					vmargs += " -Dlog4j.configuration=\""+url.toExternalForm()+"\""; //$NON-NLS-1$
-			// }
-			// catch (IOException e)
-			// {
-			// JAXPLaunchingPlugin.log(e);
-			// }
-			// }
-		}
-		return vmargs;
-	}
-
-	private String getTransformerFactory(IProcessorInstall install) {
-		String tfactory = null;
-		if (ILaunchManager.DEBUG_MODE.equals(mode))
-			tfactory = install.getDebugger().getTransformerFactory();
-		else {
-			ITransformerFactory t = launchHelper.getTransformerFactory();
-			if (t != null)
-				tfactory = t.getFactoryClass();
-		}
-		return tfactory;
-	}
-
-	private File getEndorsedDir() {
-		IPath tempLocation = Platform.getStateLocation(
-				JAXPLaunchingPlugin.getDefault().getBundle())
-				.append("endorsed"); //$NON-NLS-1$
-		return tempLocation.toFile();
-	}
-
-	private static void moveFile(URL src, File target) throws CoreException {
-		BufferedOutputStream bos = null;
-		BufferedInputStream bis = null;
-		try {
-			bos = new BufferedOutputStream(new FileOutputStream(target));
-			bis = new BufferedInputStream(src.openStream());
-			while (bis.available() > 0) {
-				int size = bis.available();
-				if (size > 1024)
-					size = 1024;
-				byte[] b = new byte[size];
-				bis.read(b, 0, b.length);
-				bos.write(b);
-			}
-		} catch (IOException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					JAXPLaunchingPlugin.PLUGIN_ID, IStatus.ERROR,
-					Messages.XSLTLaunchConfigurationDelegate_7 + src
-							+ Messages.XSLTLaunchConfigurationDelegate_31
-							+ target, e));
-		} finally {
-			if (bis != null) {
-				try {
-					bis.close();
-				} catch (IOException e) {
-					JAXPLaunchingPlugin.log(e);
-				}
-			}
-			if (bos != null) {
-				try {
-					bos.close();
-				} catch (IOException e) {
-					JAXPLaunchingPlugin.log(e);
-				}
-			}
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/JAXPLaunchingPlugin.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/JAXPLaunchingPlugin.java
deleted file mode 100644
index 3896bc6..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/JAXPLaunchingPlugin.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Status;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class JAXPLaunchingPlugin extends Plugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.wst.xsl.jaxp.launching"; //$NON-NLS-1$
-
-	// The shared instance
-	private static JAXPLaunchingPlugin plugin;
-	
-	/**
-	 * The constructor
-	 */
-	public JAXPLaunchingPlugin() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static JAXPLaunchingPlugin getDefault() {
-		return plugin;
-	}
-
-	public static void log(Exception e)
-	{
-		getDefault().getLog().log(new Status(IStatus.ERROR, PLUGIN_ID, 0, "", e)); //$NON-NLS-1$
-	}
-
-	public static void log(CoreException e)
-	{
-		getDefault().getLog().log(e.getStatus());
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/LaunchHelper.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/LaunchHelper.java
deleted file mode 100644
index 3dc9dea..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/LaunchHelper.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.BufferedWriter;
-import java.io.ByteArrayInputStream;
-import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.net.URL;
-import java.util.Iterator;
-import java.util.Map;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.PipelineDefinition;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.TransformDefinition;
-import org.eclipse.wst.xsl.jaxp.debug.invoker.TypedValue;
-import org.eclipse.wst.xsl.jaxp.launching.IAttribute;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.ITransformerFactory;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-import org.eclipse.wst.xsl.jaxp.launching.LaunchAttributes;
-import org.eclipse.wst.xsl.jaxp.launching.LaunchProperties;
-import org.eclipse.wst.xsl.launching.config.BaseLaunchHelper;
-import org.eclipse.wst.xsl.launching.config.LaunchAttribute;
-import org.eclipse.wst.xsl.launching.config.LaunchTransform;
-import org.eclipse.wst.xsl.launching.config.PreferenceUtil;
-import org.w3c.dom.Document;
-
-public class LaunchHelper extends BaseLaunchHelper {
-	private final LaunchAttributes attributes;
-	private final LaunchProperties outputProperties;
-	private final ITransformerFactory transformerFactory;
-
-	public LaunchHelper(ILaunchConfiguration configuration)
-			throws CoreException {
-		super(configuration);
-		attributes = hydrateAttributes(configuration);
-		outputProperties = hydrateOutputProperties(configuration);
-		transformerFactory = hydrateTransformerFactory(configuration);
-	}
-
-	public LaunchProperties getProperties() {
-		return outputProperties;
-	}
-
-	public LaunchAttributes getAttributes() {
-		return attributes;
-	}
-
-	public void save(File file) throws CoreException {
-		BufferedWriter writer = null;
-		try {
-			// ensure it exists
-			file.createNewFile();
-			writer = new BufferedWriter(new FileWriter(file));
-			PipelineDefinition pdef = new PipelineDefinition();
-			for (Iterator<?> iter = attributes.getAttributes().iterator(); iter
-					.hasNext();) {
-				LaunchAttribute att = (LaunchAttribute) iter.next();
-				pdef.addAttribute(new TypedValue(att.uri,
-						TypedValue.TYPE_STRING, att.value));
-			}
-			for (Iterator<?> iter = pipeline.getTransformDefs().iterator(); iter
-					.hasNext();) {
-				LaunchTransform lt = (LaunchTransform) iter.next();
-				TransformDefinition tdef = new TransformDefinition();
-				URL url = pathToURL(lt.getLocation());
-				tdef.setStylesheetURL(url.toExternalForm());
-				tdef.setResolverClass(lt.getResolver());
-				for (Iterator<?> iterator = lt.getParameters().iterator(); iterator
-						.hasNext();) {
-					LaunchAttribute att = (LaunchAttribute) iterator.next();
-					tdef.addParameter(new TypedValue(att.uri,
-							TypedValue.TYPE_STRING, att.getResolvedValue()));
-				}
-				// set the output props for the LAST transform only
-				if (!iter.hasNext()) {
-					for (Map.Entry<String, String> entry : outputProperties
-							.getProperties().entrySet()) {
-						String name = entry.getKey();
-						String value = entry.getValue();
-						if (name != null && value != null)
-							tdef.setOutputProperty(name, value);
-					}
-				}
-				pdef.addTransformDef(tdef);
-			}
-
-			Document doc = pdef.toXML();
-			String s = PreferenceUtil.serializeDocument(doc);
-			writer.write(s);
-		} catch (FileNotFoundException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					JAXPLaunchingPlugin.PLUGIN_ID, IStatus.ERROR,
-					Messages.LaunchHelper_0, e));
-		} catch (IOException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					JAXPLaunchingPlugin.PLUGIN_ID, IStatus.ERROR,
-					Messages.LaunchHelper_1, e));
-		} catch (ParserConfigurationException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					JAXPLaunchingPlugin.PLUGIN_ID, IStatus.ERROR,
-					"ParserConfigurationException", e)); //$NON-NLS-1$
-		} catch (TransformerException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					JAXPLaunchingPlugin.PLUGIN_ID, IStatus.ERROR,
-					"TransformerException", e)); //$NON-NLS-1$
-		} finally {
-			if (writer != null) {
-				try {
-					writer.close();
-				} catch (IOException e) {
-					JAXPLaunchingPlugin.log(e);
-				}
-			}
-		}
-	}
-
-	public static LaunchProperties hydrateOutputProperties(
-			ILaunchConfiguration configuration) throws CoreException {
-		LaunchProperties properties = new LaunchProperties();
-		boolean usePreferenceProperties = false; // configuration.getAttribute(JAXPLaunchConfigurationConstants.ATTR_USE_PROPERTIES_FROM_PREFERENCES,
-													// true);
-		IProcessorType pt = getProcessorInstall(configuration)
-				.getProcessorType();
-		if (usePreferenceProperties) {
-			for (Map.Entry<String, String> entry : pt.getOutputPropertyValues()
-					.entrySet()) {
-				String name = entry.getKey();
-				String value = entry.getValue();
-				properties.setProperty(name, value);
-			}
-		} else {
-			String s = configuration.getAttribute(
-					JAXPLaunchConfigurationConstants.ATTR_OUTPUT_PROPERTIES,
-					(String) null);
-			if (s != null && s.length() > 0) {
-				ByteArrayInputStream inputStream = new ByteArrayInputStream(s
-						.getBytes());
-				properties = LaunchProperties.fromXML(inputStream);
-			}
-		}
-		return properties;
-	}
-
-	private static LaunchAttributes hydrateAttributes(
-			ILaunchConfiguration configuration) throws CoreException {
-		LaunchAttributes attributes = new LaunchAttributes();
-		boolean useDefaultAttributes = false; // configuration.getAttribute(JAXPLaunchConfigurationConstants.ATTR_USE_FEATURES_FROM_PREFERENCES,
-												// true);
-		if (useDefaultAttributes) {
-			IProcessorType pt = getProcessorInstall(configuration)
-					.getProcessorType();
-			Map<String, String> fvals = pt.getAttributeValues();
-			for (Map.Entry<String, String> entry : fvals.entrySet()) {
-				String uri = entry.getKey();
-				getAttribute(pt.getAttributes(), uri);
-				attributes.addAttribute(new LaunchAttribute(uri,
-						"string", entry.getValue())); //$NON-NLS-1$
-			}
-		} else {
-			String s = configuration.getAttribute(
-					JAXPLaunchConfigurationConstants.ATTR_ATTRIBUTES,
-					(String) null);
-			if (s != null && s.length() > 0) {
-				ByteArrayInputStream inputStream = new ByteArrayInputStream(s
-						.getBytes());
-				attributes = LaunchAttributes.fromXML(inputStream);
-			}
-		}
-		return attributes;
-	}
-
-	private static IAttribute getAttribute(IAttribute[] attributes, String uri) {
-		for (IAttribute attribute : attributes) {
-			if (attribute.getURI().equals(uri))
-				return attribute;
-		}
-		return null;
-	}
-
-	public static IProcessorInstall getProcessorInstall(
-			ILaunchConfiguration configuration) throws CoreException {
-		boolean useDefaultProcessor = configuration.getAttribute(
-				JAXPLaunchConfigurationConstants.ATTR_USE_DEFAULT_PROCESSOR,
-				true);
-		if (useDefaultProcessor)
-			return JAXPRuntime.getDefaultProcessor();
-		String processorId = configuration.getAttribute(
-				JAXPLaunchConfigurationConstants.ATTR_PROCESSOR, ""); //$NON-NLS-1$
-		IProcessorInstall processor = JAXPRuntime.getProcessor(processorId);
-		return processor;
-	}
-
-	private static ITransformerFactory hydrateTransformerFactory(
-			ILaunchConfiguration configuration) throws CoreException {
-		IProcessorType type = getProcessorInstall(configuration)
-				.getProcessorType();
-		boolean useDefaultFactory = configuration.getAttribute(
-				JAXPLaunchConfigurationConstants.ATTR_USE_DEFAULT_PROCESSOR,
-				true);
-		if (useDefaultFactory)
-			return type.getDefaultTransformerFactory();
-
-		String factoryId = configuration.getAttribute(
-				JAXPLaunchConfigurationConstants.ATTR_TRANSFORMER_FACTORY,
-				(String) null);
-		if (factoryId == null)
-			return null;
-
-		for (ITransformerFactory factory : type.getTransformerFactories()) {
-			if (factory.getFactoryClass().equals(factoryId))
-				return factory;
-		}
-		return null;
-	}
-
-	public ITransformerFactory getTransformerFactory() {
-		return transformerFactory;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Messages.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Messages.java
deleted file mode 100644
index 1304051..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Messages.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.jaxp.launching.internal.messages"; //$NON-NLS-1$
-
-	public static String XSLTRuntime_10;
-	public static String XSLTRuntime_5;
-	public static String XSLTRuntime_6;
-	public static String XSLTRuntime_7;
-	public static String XSLTRuntime_8;
-	public static String XSLTRuntime_9;
-	
-	public static String Attribute_0;
-	public static String Attribute_1;
-	public static String Attribute_2;
-	public static String Attribute_5;
-	public static String PluginProcessorJar_0; 
-	public static String ProcessorType_2; 
-	public static String ProcessorType_3; 
-	public static String ProcessorType_4; 
-	public static String ProcessorType_5; 
-	public static String Utils_0; 
-	public static String Utils_1; 
-	public static String XSLTLaunchConfigurationDelegate_0;
-	public static String XSLTLaunchConfigurationDelegate_1; 
-	public static String XSLTLaunchConfigurationDelegate_2;
-	public static String XSLTLaunchConfigurationDelegate_23; 
-	public static String XSLTLaunchConfigurationDelegate_3; 
-	public static String XSLTLaunchConfigurationDelegate_31; 
-	public static String XSLTLaunchConfigurationDelegate_4;
-	public static String XSLTLaunchConfigurationDelegate_5;
-	public static String XSLTLaunchConfigurationDelegate_6;
-	public static String XSLTLaunchConfigurationDelegate_7; 
-	
-	public static String AbstractRegistryReader_3; 
-	public static String AbstractRegistryReader_5;
-	public static String AbstractRegistryReader_6;
-	public static String AbstractRegistryReader_7;
-	public static String AbstractRegistryReader_8;
-	public static String AbstractRegistryReader_9;
-
-	public static String JAXPJavaLaunchConfigurationDelegate_0;
-
-	public static String JAXPJavaLaunchConfigurationDelegate_1;
-
-	public static String JAXPJavaLaunchConfigurationDelegate_2;
-
-	public static String JAXPJavaLaunchConfigurationDelegate_3;
-
-	public static String JAXPJavaLaunchConfigurationDelegate_4;
-
-	public static String JAXPJavaLaunchConfigurationDelegate_5;
-    public static String LaunchHelper_0;
-    public static String LaunchHelper_1;
-	
-    public static String XSLDebugTarget_0;
-    public static String XSLDebugTarget_1;
-    public static String XSLDebugTarget_19; 
-    public static String XSLDebugTarget_2; 
-    public static String XSLDebugTarget_20;
-    public static String XSLDebugTarget_3; 
-    public static String XSLDebugTarget_4;
-    
-	private Messages() {
-	}
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/OutputProperty.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/OutputProperty.java
deleted file mode 100644
index c00c96f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/OutputProperty.java
+++ /dev/null
@@ -1,36 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import org.eclipse.wst.xsl.jaxp.launching.IOutputProperty;
-
-public class OutputProperty implements IOutputProperty
-{
-	private final String name;
-	private final String desc;
-
-	public OutputProperty(String key, String desc)
-	{
-		this.name = key;
-		this.desc = desc;
-	}
-
-	public String getDescription()
-	{
-		return desc;
-	}
-
-	public String getURI()
-	{
-		return name;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/OutputPropertyPreferences.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/OutputPropertyPreferences.java
deleted file mode 100644
index 4073133..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/OutputPropertyPreferences.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.wst.xsl.launching.config.PreferenceUtil;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-
-public class OutputPropertyPreferences
-{
-	private final Map<String, Map<String,String>> typeProperties = new HashMap<String, Map<String,String>>();
-
-	public Map<String,String> getOutputPropertyValues(String typeId)
-	{
-		return typeProperties.get(typeId);
-	}
-
-	public void setOutputPropertyValues(String typeId, Map<String,String> properties)
-	{
-		typeProperties.put(typeId, properties);
-	}
-
-	public String getAsXML() throws ParserConfigurationException, IOException, TransformerException
-	{
-		Document doc = PreferenceUtil.getDocument();
-		Element config = doc.createElement("outputPropertyPreferences"); //$NON-NLS-1$
-		doc.appendChild(config);
-
-		for (String type : typeProperties.keySet())
-		{
-			Element processorTypeElement = typeAsElement(doc, type);
-			Map<String,String> propertyValues = typeProperties.get(type);
-			featureValuesAsElement(doc, processorTypeElement, propertyValues);
-			config.appendChild(processorTypeElement);
-		}
-
-		// Serialize the Document and return the resulting String
-		return PreferenceUtil.serializeDocument(doc);
-	}
-
-	public static OutputPropertyPreferences fromXML(InputStream inputStream) throws CoreException
-	{
-		OutputPropertyPreferences prefs = new OutputPropertyPreferences();
-
-		// Do the parsing and obtain the top-level node
-		Document doc = PreferenceUtil.getDocument(inputStream);
-		Element config = doc.getDocumentElement();
-
-		Element[] processorTypeEls = PreferenceUtil.getChildElements(config, "processorType"); //$NON-NLS-1$
-		for (int i = 0; i < processorTypeEls.length; ++i)
-		{
-			Element processorTypeEl = processorTypeEls[i];
-			String type = elementAsType(processorTypeEl);
-			Map<String,String> featureValues = elementAsPropertyValues(processorTypeEl);
-			prefs.setOutputPropertyValues(type, featureValues);
-		}
-
-		return prefs;
-	}
-
-	private static String elementAsType(Element parent)
-	{
-		String id = parent.getAttribute("id"); //$NON-NLS-1$
-		return id;
-	}
-
-	private static Element typeAsElement(Document doc, String type)
-	{
-		Element element = doc.createElement("processorType"); //$NON-NLS-1$
-		element.setAttribute("id", type); //$NON-NLS-1$
-		return element;
-	}
-
-	private static Map<String, String> elementAsPropertyValues(Element element)
-	{
-		Element[] propertyEls = PreferenceUtil.getChildElements(element, "property"); //$NON-NLS-1$
-		Map<String, String> propertyValues = new HashMap<String,String>();
-		for (Element featureEl : propertyEls)
-		{
-			String name = featureEl.getAttribute("name"); //$NON-NLS-1$
-			String value = featureEl.getAttribute("value"); //$NON-NLS-1$
-			propertyValues.put(name, value);
-		}
-		return propertyValues;
-	}
-
-	private static void featureValuesAsElement(Document doc, Element featuresEl, Map<String, String> propertyValues)
-	{
-		if (propertyValues != null)
-		{
-			for (Map.Entry<String, String> entry : propertyValues.entrySet())
-			{
-				String name = entry.getKey();
-				String value = entry.getValue();
-				Element element = doc.createElement("property"); //$NON-NLS-1$
-				element.setAttribute("name", name); //$NON-NLS-1$
-				element.setAttribute("value", value); //$NON-NLS-1$
-				featuresEl.appendChild(element);
-			}
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/PluginProcessorJar.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/PluginProcessorJar.java
deleted file mode 100644
index f6ce3ff..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/PluginProcessorJar.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.IOException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-import org.osgi.framework.Bundle;
-
-public class PluginProcessorJar implements IProcessorJar
-{
-	private final String pluginId;
-	private final IPath path;
-
-	public PluginProcessorJar(String pluginId, IPath path)
-	{
-		this.pluginId = pluginId;
-		this.path = path;
-	}
-
-	public URL asURL()
-	{
-		URL url = null;
-		try
-		{
-			// FIXME very clumsy way to get location orbit jar file
-			// There is surely a better way, but I can'd find it.
-			if (path == null)
-			{
-				url = Platform.getBundle(pluginId).getEntry("/"); //$NON-NLS-1$
-				url = FileLocator.resolve(url);
-				String s = url.getPath();
-				if (s.endsWith("!/")) //$NON-NLS-1$
-				{
-					s = s.substring(0,s.length()-2);
-				}
-				url = new URL(s);
-			}
-			else
-			{
-				Bundle bundle = Platform.getBundle(pluginId);
-				IPath jarPath = new Path("/" + path); //$NON-NLS-1$
-				url = FileLocator.find(bundle, jarPath, null);
-				if (url != null)
-					url = FileLocator.resolve(url);
-			}
-		}
-		catch (IOException e)
-		{
-			JAXPLaunchingPlugin.log(e);
-		}
-		return url;
-	}
-
-	public IPath getPath()
-	{
-		return path;
-	}
-
-	@Override
-	public String toString()
-	{
-		return "Plugin " + pluginId + Messages.PluginProcessorJar_0 + path; //$NON-NLS-1$ 
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/PreferenceInitializer.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/PreferenceInitializer.java
deleted file mode 100644
index 0bf1bca..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/PreferenceInitializer.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.IOException;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-/**
- * Class used to initialize default preference values.
- */
-public class PreferenceInitializer extends AbstractPreferenceInitializer
-{
-
-	@Override
-	public void initializeDefaultPreferences()
-	{
-		IEclipsePreferences node = new DefaultScope().getNode(JAXPLaunchingPlugin.PLUGIN_ID);
-
-		ProcessorPreferences prefs = new ProcessorPreferences();
-		prefs.setDefaultProcessorId(JAXPRuntime.JRE_DEFAULT_PROCESSOR_ID);
-
-		OutputPropertyPreferences outputPrefs = new OutputPropertyPreferences();
-		outputPrefs.setOutputPropertyValues(JAXPRuntime.JRE_DEFAULT_PROCESSOR_TYPE_ID, JAXPRuntime.createDefaultOutputProperties(JAXPRuntime.JRE_DEFAULT_PROCESSOR_TYPE_ID));
-		outputPrefs.setOutputPropertyValues(JAXPLaunchConfigurationConstants.XALAN_TYPE_ID, JAXPRuntime.createDefaultOutputProperties(JAXPLaunchConfigurationConstants.XALAN_TYPE_ID));
-		outputPrefs.setOutputPropertyValues(JAXPLaunchConfigurationConstants.SAXON_TYPE_ID, JAXPRuntime.createDefaultOutputProperties(JAXPLaunchConfigurationConstants.SAXON_TYPE_ID));
-		outputPrefs.setOutputPropertyValues(JAXPLaunchConfigurationConstants.SAXON_1_0_TYPE_ID, JAXPRuntime.createDefaultOutputProperties(JAXPLaunchConfigurationConstants.SAXON_1_0_TYPE_ID));
-
-		try
-		{
-			String xml = prefs.getAsXML();
-			node.put(JAXPRuntime.PREF_PROCESSOR_XML, xml);
-
-			xml = outputPrefs.getAsXML();
-			node.put(JAXPRuntime.PREF_OUTPUT_PROPERTIES_XML, xml);
-
-			node.put(JAXPLaunchConfigurationConstants.ATTR_DEFAULT_DEBUGGING_INSTALL_ID, "org.eclipse.wst.xsl.launching.xalan.processor"); //$NON-NLS-1$
-		}
-		catch (ParserConfigurationException e)
-		{
-			JAXPLaunchingPlugin.log(e);
-		}
-		catch (IOException e)
-		{
-			JAXPLaunchingPlugin.log(e);
-		}
-		catch (TransformerException e)
-		{
-			JAXPLaunchingPlugin.log(e);
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorInvokerDescriptor.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorInvokerDescriptor.java
deleted file mode 100644
index 038fa9e..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorInvokerDescriptor.java
+++ /dev/null
@@ -1,85 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInvoker;
-
-public class ProcessorInvokerDescriptor implements IProcessorInvoker {
-
-	private final String invokerClass;
-	private final String[] classpath;
-	private final String id;
-	private final String bundleId;
-
-	public ProcessorInvokerDescriptor(String id, String bundleId,
-			String invokerClass, String[] classpath) {
-		this.id = id;
-		this.bundleId = bundleId;
-		this.invokerClass = invokerClass;
-		this.classpath = classpath;
-	}
-
-	public String[] getClasspathEntries() {
-		return createEntries(bundleId, classpath);
-	}
-
-	public static String[] createEntries(String bundleId, String[] classpath) {
-		List<String> entries = new ArrayList<String>();
-		try {
-			// if in dev mode, use the bin dir
-			if (Platform.inDevelopmentMode())
-				entries.add(Utils.getFileLocation(bundleId, "/bin")); //$NON-NLS-1$
-			for (String jar : classpath) {
-				String entry = null;
-				if (jar.startsWith("${eclipse_orbit:") && jar.endsWith("}")) //$NON-NLS-1$ //$NON-NLS-2$
-				{
-					jar = jar.substring("${eclipse_orbit:".length()); //$NON-NLS-1$
-					jar = jar.substring(0, jar.length() - 1);
-					try {
-						File bundleFile = FileLocator.getBundleFile(Platform
-								.getBundle(jar));
-						if (bundleFile.isDirectory())
-							entry = Utils.getPluginLocation(jar) + "/bin"; //$NON-NLS-1$
-						else
-							entry = Utils.getPluginLocation(jar);
-					} catch (IOException e) {
-					}
-				} else {
-					entry = Utils.getFileLocation(bundleId, jar);
-				}
-				if (entry != null)
-					entries.add(entry);
-			}
-		} catch (CoreException e) {
-			JAXPLaunchingPlugin.log(e);
-		}
-		return entries.toArray(new String[0]);
-	}
-
-	/**
-	 * The name of the class that implements IProcessorInvoker
-	 */
-	public String getInvokerClassName() {
-		return invokerClass;
-	}
-
-	public String getId() {
-		return id;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorJar.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorJar.java
deleted file mode 100644
index d43d9cb..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorJar.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.File;
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-
-public class ProcessorJar implements IProcessorJar {
-	private final IPath path;
-
-	public ProcessorJar(IPath path) {
-		this.path = path;
-	}
-
-	public URL asURL() {
-		URL url = null;
-		try {
-			// first try to resolve as workspace-relative path
-			IPath rootPath = ResourcesPlugin.getWorkspace().getRoot()
-					.getLocation();
-			File file = new File(rootPath.append(path).toOSString());
-			if (file.exists())
-				url = file.toURI().toURL();
-			else {
-				// now try to resolve as an absolute path
-				file = new File(path.toOSString());
-				url = file.toURI().toURL();
-			}
-		} catch (MalformedURLException e) {
-			JAXPLaunchingPlugin.log(e);
-		}
-		return url;
-	}
-
-	public IPath getPath() {
-		return path;
-	}
-
-	@Override
-	public String toString() {
-		return path.toString();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorPreferences.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorPreferences.java
deleted file mode 100644
index 6dc12b1..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorPreferences.java
+++ /dev/null
@@ -1,169 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-import org.eclipse.wst.xsl.jaxp.launching.ProcessorInstall;
-import org.eclipse.wst.xsl.launching.config.PreferenceUtil;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.Text;
-
-public class ProcessorPreferences
-{
-	private String defaultProcessorId;
-	private List<IProcessorInstall> processors = new ArrayList<IProcessorInstall>();
-
-	public void setProcessors(List<IProcessorInstall> processors)
-	{
-		this.processors = processors;
-	}
-
-	public List<IProcessorInstall> getProcessors()
-	{
-		return processors;
-	}
-
-	public String getDefaultProcessorId()
-	{
-		return defaultProcessorId;
-	}
-
-	public void setDefaultProcessorId(String defaultProcessorId)
-	{
-		this.defaultProcessorId = defaultProcessorId;
-	}
-
-	public String getAsXML() throws ParserConfigurationException, IOException, TransformerException
-	{
-		Document doc = PreferenceUtil.getDocument();
-		Element config = doc.createElement("processorSettings");  //$NON-NLS-1$
-		doc.appendChild(config);
-
-		// Set the defaultVM attribute on the top-level node
-		if (defaultProcessorId != null)
-		{
-			config.setAttribute("defaultProcessor", defaultProcessorId);  //$NON-NLS-1$
-		}
-
-		for (Iterator<IProcessorInstall> iter = processors.iterator(); iter.hasNext();)
-		{
-			IProcessorInstall install = iter.next();
-			if (!install.isContributed())
-			{
-				Element vmTypeElement = installAsElement(doc, install);
-				config.appendChild(vmTypeElement);
-			}
-		}
-
-		// Serialize the Document and return the resulting String
-		return PreferenceUtil.serializeDocument(doc);
-	}
-
-	public static ProcessorPreferences fromXML(InputStream inputStream) throws CoreException
-	{
-		ProcessorPreferences prefs = new ProcessorPreferences();
-
-		Document doc = PreferenceUtil.getDocument(inputStream);
-		Element config = doc.getDocumentElement();
-
-		// Populate the default VM-related fields
-		prefs.setDefaultProcessorId(config.getAttribute("defaultProcessor")); //$NON-NLS-1$
-
-		List<IProcessorInstall> processors = new ArrayList<IProcessorInstall>();
-		// Traverse the parsed structure and populate the VMType to VM Map
-		Element[] processorEls = PreferenceUtil.getChildElements(config, "processor"); //$NON-NLS-1$
-		for (int i = 0; i < processorEls.length; ++i)
-		{
-			IProcessorInstall processor = elementAsInstall(processorEls[i]);
-			processors.add(processor);
-		}
-
-		prefs.setProcessors(processors);
-
-		return prefs;
-	}
-
-	private static IProcessorInstall elementAsInstall(Element parent)
-	{
-		String id = parent.getAttribute("id"); //$NON-NLS-1$
-		String label = parent.getAttribute("label"); //$NON-NLS-1$
-		String typeId = parent.getAttribute("type"); //$NON-NLS-1$
-		String supports = parent.getAttribute("supports"); //$NON-NLS-1$
-		String debuggerId = parent.getAttribute("debuggerId"); //$NON-NLS-1$
-
-		IProcessorJar[] jars = null;
-		Element[] jarsEls = PreferenceUtil.getChildElements(parent, "jars"); //$NON-NLS-1$
-		if (jarsEls.length == 1)
-		{
-			jars = elementAsJars(jarsEls[0]);
-		}
-		IProcessorInstall install = new ProcessorInstall(id, label, typeId, jars, debuggerId, supports, false);
-		return install;
-	}
-
-	private static Element installAsElement(Document doc, IProcessorInstall install)
-	{
-		Element element = doc.createElement("processor"); //$NON-NLS-1$
-		element.setAttribute("id", install.getId()); //$NON-NLS-1$
-		element.setAttribute("label", install.getName()); //$NON-NLS-1$
-		element.setAttribute("type", install.getProcessorType().getId()); //$NON-NLS-1$
-		element.setAttribute("supports", install.getSupports()); //$NON-NLS-1$
-		element.setAttribute("debuggerId", install.getDebugger() != null ? install.getDebugger().getId() : null); //$NON-NLS-1$
-		element.appendChild(jarsAsElement(doc, install.getProcessorJars()));
-		return element;
-	}
-
-	private static IProcessorJar[] elementAsJars(Element element)
-	{
-		Element[] jarEls = PreferenceUtil.getChildElements(element, "jar"); //$NON-NLS-1$
-		List<ProcessorJar> jars = new ArrayList<ProcessorJar>(jarEls.length);
-		for (Element jarEl : jarEls)
-		{
-			Node node = jarEl.getFirstChild();
-			if (node != null && node.getNodeType() == Node.TEXT_NODE)
-			{
-				String path = ((Text) node).getNodeValue();
-				jars.add(new ProcessorJar(Path.fromPortableString(path)));
-			}
-		}
-		return jars.toArray(new IProcessorJar[0]);
-	}
-
-	private static Element jarsAsElement(Document doc, IProcessorJar[] jars)
-	{
-		Element jarsEl = doc.createElement("jars");  //$NON-NLS-1$
-		for (IProcessorJar jar : jars)
-		{
-			if (jar != null && jar.getPath() != null)
-			{
-				Element jarEl = doc.createElement("jar"); //$NON-NLS-1$
-				Text text = doc.createTextNode(jar.getPath().toPortableString());
-				jarEl.appendChild(text);
-				jarsEl.appendChild(jarEl);
-			}
-		}
-		return jarsEl;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorType.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorType.java
deleted file mode 100644
index cbbc5a8..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/ProcessorType.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.BufferedInputStream;
-import java.io.IOException;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.xsl.jaxp.launching.IAttribute;
-import org.eclipse.wst.xsl.jaxp.launching.IOutputProperty;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.ITransformerFactory;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-
-public class ProcessorType implements IProcessorType {
-	private static final String DESC_SUFFIX = ".DESC"; //$NON-NLS-1$
-	private static final String TYPE_SUFFIX = ".TYPE"; //$NON-NLS-1$
-
-	private final String id;
-	private final String name;
-	private final ITransformerFactory[] transformerFactories;
-	private final URL attributePropertiesURL;
-	private final URL outputPropertiesURL;
-
-	private IAttribute[] attributes;
-	private IOutputProperty[] outputProperties;
-	private Map<String, String> outputPropertyValues;
-	private Map<String, String> attributeValues;
-
-	public ProcessorType(String id, String name, URL attributePropertiesURL,
-			URL outputPropertiesURL, Map<String, String> attributeValues,
-			Map<String, String> outputPropertyValues,
-			ITransformerFactory[] transformerFactories) {
-		this.id = id;
-		this.name = name;
-		this.attributePropertiesURL = attributePropertiesURL;
-		this.outputPropertiesURL = outputPropertiesURL;
-		this.attributeValues = attributeValues;
-		this.transformerFactories = transformerFactories;
-		this.outputPropertyValues = outputPropertyValues;
-	}
-
-	public String getId() {
-		return id;
-	}
-
-	public String getLabel() {
-		return name;
-	}
-
-	public Map<String, String> getAttributeValues() {
-		return attributeValues;
-	}
-
-	public IAttribute[] getAttributes() {
-		if (attributes == null) {
-			if (attributePropertiesURL != null)
-				attributes = loadAttributes();
-			else
-				attributes = new IAttribute[0];
-		}
-		return attributes;
-	}
-
-	public Map<String, String> getOutputPropertyValues() {
-		return outputPropertyValues;
-	}
-
-	public boolean isJREDefault() {
-		return JAXPRuntime.JRE_DEFAULT_PROCESSOR_TYPE_ID.equals(id);
-	}
-
-	public ITransformerFactory[] getTransformerFactories() {
-		return transformerFactories;
-	}
-
-	public ITransformerFactory getDefaultTransformerFactory() {
-		if (transformerFactories.length > 0)
-			return transformerFactories[0];
-		return null;
-	}
-
-	public IOutputProperty[] getOutputProperties() {
-		if (outputProperties == null) {
-			if (outputPropertiesURL != null)
-				outputProperties = loadOutputProperties();
-			else
-				outputProperties = new IOutputProperty[0];
-		}
-		return outputProperties;
-	}
-
-	private IOutputProperty[] loadOutputProperties() {
-		BufferedInputStream is = null;
-		List<OutputProperty> outputs = new ArrayList<OutputProperty>();
-		Properties props = new Properties();
-		try {
-
-			is = new BufferedInputStream(outputPropertiesURL.openStream());
-			props.load(is);
-			for (Object element : props.keySet()) {
-				String key = (String) element;
-				if (!key.endsWith(DESC_SUFFIX)) {
-					String name = key;
-					String uri = props.getProperty(key);
-					String desc = props.getProperty(key + DESC_SUFFIX);
-					if (uri != null && name != null && desc != null) {
-						OutputProperty prop = new OutputProperty(uri.trim(),
-								desc);
-						outputs.add(prop);
-					} else {
-						JAXPLaunchingPlugin.log(new CoreException(new Status(
-								IStatus.WARNING, JAXPLaunchingPlugin.PLUGIN_ID,
-								Messages.ProcessorType_2 + outputPropertiesURL
-										+ Messages.ProcessorType_3 + key)));
-					}
-				}
-			}
-		} catch (IOException e) {
-			JAXPLaunchingPlugin.log(e);
-		} finally {
-			if (is != null) {
-				try {
-					is.close();
-				} catch (IOException e) {
-					JAXPLaunchingPlugin.log(e);
-				}
-			}
-		}
-		return outputs.toArray(new IOutputProperty[0]);
-	}
-
-	private IAttribute[] loadAttributes() {
-		BufferedInputStream is = null;
-		List<Attribute> attributesList = new ArrayList<Attribute>();
-		try {
-			is = new BufferedInputStream(attributePropertiesURL.openStream());
-			Properties props = new Properties();
-			props.load(is);
-
-			for (Object element : props.keySet()) {
-				String key = (String) element;
-				if (!key.endsWith(DESC_SUFFIX) && !key.endsWith(TYPE_SUFFIX)) {
-					String uri = props.getProperty(key);
-					String type = props.getProperty(key + TYPE_SUFFIX);
-					String desc = props.getProperty(key + DESC_SUFFIX);
-					if (uri != null && type != null && desc != null) {
-						Attribute attribute = new Attribute(uri.trim(), type
-								.trim(), desc);
-						attributesList.add(attribute);
-					} else {
-						JAXPLaunchingPlugin.log(new CoreException(new Status(
-								IStatus.WARNING, JAXPLaunchingPlugin.PLUGIN_ID,
-								Messages.ProcessorType_4
-										+ attributePropertiesURL
-										+ Messages.ProcessorType_5 + key)));
-					}
-				}
-			}
-
-		} catch (IOException e) {
-			JAXPLaunchingPlugin.log(e);
-		} finally {
-			if (is != null) {
-				try {
-					is.close();
-				} catch (IOException e) {
-					JAXPLaunchingPlugin.log(e);
-				}
-			}
-		}
-		IAttribute[] attributes = attributesList.toArray(new IAttribute[0]);
-		Arrays.sort(attributes);
-		return attributes;
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/TransformerFactory.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/TransformerFactory.java
deleted file mode 100644
index 4049d42..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/TransformerFactory.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import org.eclipse.wst.xsl.jaxp.launching.ITransformerFactory;
-
-public class TransformerFactory implements ITransformerFactory
-{
-	private final String factoryClass;
-	private final String name;
-	
-	public TransformerFactory(String name,String factoryClass)
-	{
-		super();
-		this.factoryClass = factoryClass;
-		this.name = name;
-	}
-
-	public String getFactoryClass()
-	{
-		return factoryClass;
-	}
-
-	public String getName()
-	{
-		return name;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Utils.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Utils.java
deleted file mode 100644
index 829976f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/Utils.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package org.eclipse.wst.xsl.jaxp.launching.internal;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-
-public class Utils
-{
-
-	public static String getFileLocation(String bundleId, String path) throws CoreException
-	{
-		String location = null;
-		try
-		{
-			URL url = FileLocator.find(Platform.getBundle(bundleId), new Path(path), null);
-			if (url != null)
-			{
-				URL fileUrl = FileLocator.toFileURL(url);
-				File file = new File(fileUrl.getFile());
-				location = file.getAbsolutePath();
-			}
-		}
-		catch (IOException e)
-		{
-			throw new CoreException(new Status(IStatus.ERROR, JAXPLaunchingPlugin.PLUGIN_ID, IStatus.ERROR, Messages.Utils_0 + path + Messages.Utils_1 + bundleId, e)); 
-		} 
-		return location;
-	}
-
-	public static String getPluginLocation(String bundleId) throws CoreException
-	{
-		String location = null;
-		try
-		{
-			URL url = new URL("platform:/plugin/"+bundleId); //$NON-NLS-1$
-			if (url != null)
-			{
-				URL fileUrl = FileLocator.toFileURL(url);
-				File file = new File(fileUrl.getFile());
-				location = file.getAbsolutePath();
-			}
-		}
-		catch (IOException e)
-		{
-			throw new CoreException(new Status(IStatus.ERROR, JAXPLaunchingPlugin.PLUGIN_ID, IStatus.ERROR, Messages.Utils_0 + bundleId + Messages.Utils_1 + bundleId, e)); 
-		} 
-		return location;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/messages.properties b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/messages.properties
deleted file mode 100644
index 71ccc04..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/messages.properties
+++ /dev/null
@@ -1,53 +0,0 @@
-XSLTRuntime_10=Failed to save process preferences
-XSLTRuntime_5=Saving attributes...
-XSLTRuntime_6=Failed to save attribute preferences
-XSLTRuntime_7=Saving properties...
-XSLTRuntime_8=Failed to save output property preferences
-XSLTRuntime_9=Saving processors...
-
-Attribute_0=Value must be a double
-Attribute_1=Value must be an integer
-Attribute_2=Valid values are 'true' or 'false'
-Attribute_5=Value must be a float
-PluginProcessorJar_0=, path 
-ProcessorType_2=Output properties file 
-ProcessorType_3=\ not configured properly for key 
-ProcessorType_4=Attribute properties file 
-ProcessorType_5=\ not configured properly for key 
-Utils_0=Error determining jar file location: 
-Utils_1=\ from bundle: 
-XSLTLaunchConfigurationDelegate_0=Switch to Default Debugger
-XSLTLaunchConfigurationDelegate_1=The 
-XSLTLaunchConfigurationDelegate_2=\ XSLT processor does not support debugging_\n
-XSLTLaunchConfigurationDelegate_23=Could not locate jar file 
-XSLTLaunchConfigurationDelegate_3=Would you like to debug using the default 
-XSLTLaunchConfigurationDelegate_31=\ to 
-XSLTLaunchConfigurationDelegate_4=\ processor instead?
-XSLTLaunchConfigurationDelegate_5=launch
-XSLTLaunchConfigurationDelegate_6=launch.xml
-XSLTLaunchConfigurationDelegate_7=Error copying url 
-
-AbstractRegistryReader_3=, extension 
-AbstractRegistryReader_5=Required attribute '
-AbstractRegistryReader_6=' not defined
-AbstractRegistryReader_7=Required sub element '
-AbstractRegistryReader_8=' not defined
-AbstractRegistryReader_9=Unknown extension tag found: 
-JAXPJavaLaunchConfigurationDelegate_0=Change Transformer Factory
-JAXPJavaLaunchConfigurationDelegate_1=\ must use the 
-JAXPJavaLaunchConfigurationDelegate_2=\ transformer factory when debugging.\n
-JAXPJavaLaunchConfigurationDelegate_3=Be aware that this may give different results to the 
-JAXPJavaLaunchConfigurationDelegate_4=\ transformer factory configured for this launch configuration.
-JAXPJavaLaunchConfigurationDelegate_5=org.eclipse.wst.xsl.launching.jaxp.invoke
-
-LaunchHelper_0=File not found
-LaunchHelper_1=IO Exception
-
-XSLDebugTarget_0=Unable to connect to debugger
-XSLDebugTarget_1=localhost
-XSLDebugTarget_19=Request failed: 
-XSLDebugTarget_2=Could not connect to socket 
-XSLDebugTarget_20=Event Dispatch
-XSLDebugTarget_3=\ after 
-XSLDebugTarget_4=\ attempts
-
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/AbstractRegistryReader.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/AbstractRegistryReader.java
deleted file mode 100644
index b5a5f60..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/AbstractRegistryReader.java
+++ /dev/null
@@ -1,126 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.Comparator;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtension;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.internal.Messages;
-
-public abstract class AbstractRegistryReader
-{
-	public static final String ATT_CLASS = "class"; //$NON-NLS-1$
-	public static final String TAG_DESCRIPTION = "description"; //$NON-NLS-1$
-
-	protected static void logError(IConfigurationElement element, String text)
-	{
-		IExtension extension = element.getDeclaringExtension();
-		StringBuffer buf = new StringBuffer();
-		buf.append("Plugin " + extension.getNamespaceIdentifier() + Messages.AbstractRegistryReader_3 + extension.getExtensionPointUniqueIdentifier()); //$NON-NLS-1$ 
-		buf.append("\n" + text); //$NON-NLS-1$
-		JAXPLaunchingPlugin.log(new CoreException(new Status(IStatus.ERROR, JAXPLaunchingPlugin.PLUGIN_ID, IStatus.OK, buf.toString(), null)));
-	}
-
-	protected static void logMissingAttribute(IConfigurationElement element, String attributeName)
-	{
-		logError(element, Messages.AbstractRegistryReader_5 + attributeName + Messages.AbstractRegistryReader_6); 
-	}
-
-	protected static void logMissingElement(IConfigurationElement element, String elementName)
-	{
-		logError(element, Messages.AbstractRegistryReader_7 + elementName + Messages.AbstractRegistryReader_8);
-	}
-
-	protected static void logUnknownElement(IConfigurationElement element)
-	{
-		logError(element, Messages.AbstractRegistryReader_9 + element.getName()); 
-	}
-
-	public static IExtension[] orderExtensions(IExtension[] extensions)
-	{
-		IExtension[] sortedExtension = new IExtension[extensions.length];
-		System.arraycopy(extensions, 0, sortedExtension, 0, extensions.length);
-		Comparator<IExtension> comparer = new Comparator<IExtension>()
-		{
-			public int compare(IExtension arg0, IExtension arg1)
-			{
-				String s1 = arg0.getNamespaceIdentifier();
-				String s2 = arg1.getNamespaceIdentifier();
-				return s1.compareToIgnoreCase(s2);
-			}
-		};
-		Collections.sort(Arrays.asList(sortedExtension), comparer);
-		return sortedExtension;
-	}
-
-	protected abstract boolean readElement(IConfigurationElement element);
-
-	protected void readElementChildren(IConfigurationElement element)
-	{
-		readElements(element.getChildren());
-	}
-
-	protected void readElements(IConfigurationElement[] elements)
-	{
-		for (int i = 0; i < elements.length; i++)
-		{
-			if (!readElement(elements[i]))
-				logUnknownElement(elements[i]);
-		}
-	}
-
-	protected void readExtension(IExtension extension)
-	{
-		readElements(extension.getConfigurationElements());
-	}
-
-	public void readRegistry(IExtensionRegistry registry, String pluginId, String extensionPoint)
-	{
-		IExtensionPoint point = registry.getExtensionPoint(pluginId, extensionPoint);
-		if (point == null)
-			return;
-		IExtension[] extensions = point.getExtensions();
-		extensions = orderExtensions(extensions);
-		for (IExtension element : extensions)
-			readExtension(element);
-	}
-
-	public static String getDescription(IConfigurationElement configElement)
-	{
-		IConfigurationElement[] children = configElement.getChildren(TAG_DESCRIPTION);
-		if (children.length >= 1)
-		{
-			return children[0].getValue();
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	public static String getClassValue(IConfigurationElement configElement, String classAttributeName)
-	{
-		String className = configElement.getAttribute(classAttributeName);
-		if (className != null)
-			return className;
-		IConfigurationElement[] candidateChildren = configElement.getChildren(classAttributeName);
-		if (candidateChildren.length == 0)
-			return null;
-
-		return candidateChildren[0].getAttribute(ATT_CLASS);
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/DebuggerRegistry.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/DebuggerRegistry.java
deleted file mode 100644
index 68a0bbd..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/DebuggerRegistry.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.wst.xsl.jaxp.launching.IDebugger;
-import org.eclipse.wst.xsl.jaxp.launching.internal.DebuggerDescriptor;
-
-public class DebuggerRegistry
-{
-	private final Map<String, DebuggerDescriptor> debuggers = new HashMap<String, DebuggerDescriptor>();
-
-	public DebuggerRegistry()
-	{
-		DebuggerRegistryReader registryReader = new DebuggerRegistryReader();
-		registryReader.addConfigs(this);
-	}
-
-	public IDebugger getDebugger(String id)
-	{
-		return debuggers.get(id);
-	}
-
-	public IDebugger[] getDebuggers()
-	{
-		return debuggers.values().toArray(new IDebugger[0]);
-	}
-
-	public void addDebugger(DebuggerDescriptor desc)
-	{
-		debuggers.put(desc.getId(), desc);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/DebuggerRegistryReader.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/DebuggerRegistryReader.java
deleted file mode 100644
index 98b9ee8..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/DebuggerRegistryReader.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.xsl.jaxp.launching.internal.DebuggerDescriptor;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-
-public class DebuggerRegistryReader extends AbstractRegistryReader
-{
-	public static final String TAG_DEBUGGER = "debugger"; //$NON-NLS-1$
-	public static final String ATT_ID = "id"; //$NON-NLS-1$
-	public static final String ATT_CLASSNAME = "className"; //$NON-NLS-1$
-	public static final String ATT_CLASSPATH = "classpath"; //$NON-NLS-1$
-	public static final String ATT_NAME = "name"; //$NON-NLS-1$
-	public static final String ATT_PROCESSOR_TYPE_ID = "processorTypeId"; //$NON-NLS-1$
-	public static final String ATT_TRANSFORMER_FACTORY = "transformerFactoryClass"; //$NON-NLS-1$
-
-	private DebuggerRegistry registry;
-
-	@Override
-	protected boolean readElement(IConfigurationElement element)
-	{
-		if (!element.getName().equals(TAG_DEBUGGER))
-			return false;
-
-		String id = element.getAttribute(ATT_ID);
-		if (id == null)
-		{
-			logMissingAttribute(element, ATT_ID);
-			return true;
-		}
-
-		String className = element.getAttribute(ATT_CLASSNAME);
-		if (className == null)
-		{
-			logMissingAttribute(element, ATT_CLASSNAME);
-			return true;
-		}
-
-		String classpath = element.getAttribute(ATT_CLASSPATH);
-		if (classpath == null)
-		{
-			logMissingAttribute(element, ATT_CLASSPATH);
-			return true;
-		}
-
-		String[] entries = classpath.split(";"); //$NON-NLS-1$
-		for (int i = 0; i < entries.length; i++)
-		{
-			String string = entries[i];
-			entries[i] = string.trim();
-		}
-
-		String name = element.getAttribute(ATT_NAME);
-		if (name == null)
-		{
-			logMissingAttribute(element, ATT_NAME);
-			return true;
-		}
-
-		String processorTypeId = element.getAttribute(ATT_PROCESSOR_TYPE_ID);
-		if (processorTypeId == null)
-		{
-			logMissingAttribute(element, ATT_PROCESSOR_TYPE_ID);
-			return true;
-		}
-		String tFact = element.getAttribute(ATT_TRANSFORMER_FACTORY);
-
-		registry.addDebugger(new DebuggerDescriptor(id, element.getContributor().getName(), className, entries, name, processorTypeId, tFact));
-
-		return true;
-	}
-
-	public void readElement(DebuggerRegistry registry, IConfigurationElement element)
-	{
-		this.registry = registry;
-		readElement(element);
-	}
-
-	public void addConfigs(DebuggerRegistry registry)
-	{
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		this.registry = registry;
-		readRegistry(extensionRegistry, JAXPLaunchingPlugin.PLUGIN_ID, "debugger"); //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/InvokerRegistry.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/InvokerRegistry.java
deleted file mode 100644
index 5cb816f..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/InvokerRegistry.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInvoker;
-
-public class InvokerRegistry
-{
-	private final Map<String, IProcessorInvoker> invokers = new HashMap<String, IProcessorInvoker>();
-
-	public InvokerRegistry()
-	{
-		InvokerRegistryReader registryReader = new InvokerRegistryReader();
-		registryReader.addConfigs(this);
-	}
-
-	public IProcessorInvoker getProcessorInvoker(String id)
-	{
-		return invokers.get(id);
-	}
-
-	public IProcessorInvoker[] getProcessorInvokers()
-	{
-		return invokers.values().toArray(new IProcessorInvoker[0]);
-	}
-
-	public void addInvokerDescriptor(IProcessorInvoker desc)
-	{
-		invokers.put(desc.getId(), desc);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/InvokerRegistryReader.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/InvokerRegistryReader.java
deleted file mode 100644
index b9e6137..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/InvokerRegistryReader.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.internal.ProcessorInvokerDescriptor;
-
-public class InvokerRegistryReader extends AbstractRegistryReader
-{
-	public static final String TAG_INVOKE = "invoker"; //$NON-NLS-1$
-	public static final String ATT_ID = "id"; //$NON-NLS-1$
-	public static final String ATT_CLASS = "class"; //$NON-NLS-1$
-	public static final String ATT_CLASSPATH = "classpath"; //$NON-NLS-1$
-
-	private InvokerRegistry registry;
-
-	@Override
-	protected boolean readElement(IConfigurationElement element)
-	{
-		if (!element.getName().equals(TAG_INVOKE))
-			return false;
-
-		String id = element.getAttribute(ATT_ID);
-		if (id == null)
-		{
-			logMissingAttribute(element, ATT_ID);
-			return true;
-		}
-
-		String classname = element.getAttribute(ATT_CLASS);
-		if (classname == null)
-		{
-			logMissingAttribute(element, ATT_CLASS);
-			return true;
-		}
-
-		String classpath = element.getAttribute(ATT_CLASSPATH);
-		if (classpath == null)
-		{
-			logMissingAttribute(element, ATT_CLASSPATH);
-			return true;
-		}
-
-		String[] entries = classpath.split(";"); //$NON-NLS-1$
-		for (int i = 0; i < entries.length; i++)
-		{
-			String string = entries[i];
-			entries[i] = string.trim();
-		}
-
-		registry.addInvokerDescriptor(new ProcessorInvokerDescriptor(id, element.getContributor().getName(), classname, entries));
-
-		return true;
-	}
-
-	public void readElement(InvokerRegistry registry, IConfigurationElement element)
-	{
-		this.registry = registry;
-		readElement(element);
-	}
-
-	public void addConfigs(InvokerRegistry registry)
-	{
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		this.registry = registry;
-		readRegistry(extensionRegistry, JAXPLaunchingPlugin.PLUGIN_ID, "invoke"); //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorRegistry.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorRegistry.java
deleted file mode 100644
index 7dd4008..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorRegistry.java
+++ /dev/null
@@ -1,181 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import java.io.ByteArrayInputStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorJar;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-import org.eclipse.wst.xsl.jaxp.launching.ProcessorInstall;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.internal.ProcessorPreferences;
-
-public class ProcessorRegistry
-{
-	private final List<ProcessorInstall> contributedInstalls = new ArrayList<ProcessorInstall>();
-	private List<IProcessorInstall> userInstalls = new ArrayList<IProcessorInstall>();
-	private IProcessorInstall defaultProcessor;
-	private IProcessorInstall jreDefaultProcessor;
-	private IProcessorInstall[] installs;
-
-	public ProcessorRegistry()
-	{
-		initializeFromStorage();
-	}
-
-	private void initializeFromStorage()
-	{
-		// read from the registry
-		ProcessorRegistryReader registryReader = new ProcessorRegistryReader();
-		registryReader.addConfigs(this);
-		// find the jre default
-		for (Iterator<ProcessorInstall> iter = contributedInstalls.iterator(); iter.hasNext();)
-		{
-			IProcessorInstall install = iter.next();
-			if (install.getId().equals(JAXPRuntime.JRE_DEFAULT_PROCESSOR_ID))
-			{
-				jreDefaultProcessor = install;
-				break;
-			}
-		}
-		// read from the preferences
-		addPersistedVMs();
-	}
-
-	private void addPersistedVMs()
-	{
-		// Try retrieving the VM preferences from the preference store
-		String vmXMLString = JAXPLaunchingPlugin.getDefault().getPluginPreferences().getString(JAXPRuntime.PREF_PROCESSOR_XML);
-
-		// If the preference was found, load VMs from it into memory
-		if (vmXMLString.length() > 0)
-		{
-			try
-			{
-				ByteArrayInputStream inputStream = new ByteArrayInputStream(vmXMLString.getBytes());
-				ProcessorPreferences prefs = ProcessorPreferences.fromXML(inputStream);
-				String defaultProcessorId = prefs.getDefaultProcessorId();
-				userInstalls = prefs.getProcessors();
-				for (Iterator<IProcessorInstall> iter = userInstalls.iterator(); iter.hasNext();)
-				{
-					IProcessorInstall install = iter.next();
-					if (install.getId().equals(defaultProcessorId))
-					{
-						defaultProcessor = install;
-					}
-				}
-				if (defaultProcessor == null)
-				{
-					for (Iterator<ProcessorInstall> iter = contributedInstalls.iterator(); iter.hasNext();)
-					{
-						IProcessorInstall install = iter.next();
-						if (defaultProcessor == null && install.getId().equals(defaultProcessorId))
-						{
-							defaultProcessor = install;
-						}
-					}
-				}
-			}
-			catch (CoreException e)
-			{
-				JAXPLaunchingPlugin.log(e);
-			}
-		}
-		// make the JRE the default default
-		if (defaultProcessor == null)
-		{
-			defaultProcessor = jreDefaultProcessor;
-		}
-	}
-
-	public void addProcessor(String bundleId, String id, String label, String processorTypeId, String classpath, String debuggerId, String supports)
-	{
-		IProcessorJar[] jars = ProcessorInstall.createJars(bundleId, classpath);
-		contributedInstalls.add(new ProcessorInstall(id, label, processorTypeId, jars, debuggerId, supports, true));
-	}
-
-	public void addProcessor(IProcessorInstall install)
-	{
-		if (!install.isContributed())
-			userInstalls.add(install);
-		IProcessorInstall[] newinstalls = new IProcessorInstall[installs.length + 1];
-		System.arraycopy(installs, 0, newinstalls, 0, installs.length);
-		newinstalls[installs.length] = install;
-		installs = newinstalls;
-	}
-
-	public void removeProcessor(int index)
-	{
-		IProcessorInstall removed = installs[index];
-		if (!removed.isContributed())
-			userInstalls.remove(removed);
-		IProcessorInstall[] newinstalls = new IProcessorInstall[installs.length - 1];
-		System.arraycopy(installs, 0, newinstalls, 0, index);
-		System.arraycopy(installs, index + 1, newinstalls, index, newinstalls.length - index);
-		installs = newinstalls;
-	}
-
-	public IProcessorInstall[] getProcessors()
-	{
-		if (installs == null)
-		{
-			installs = new IProcessorInstall[contributedInstalls.size() + userInstalls.size()];
-			int startIndex = 0;
-			for (int i = 0; i < contributedInstalls.size(); i++)
-			{
-				installs[i] = contributedInstalls.get(i);
-				startIndex = i + 1;
-			}
-			for (int i = 0; i < userInstalls.size(); i++)
-			{
-				installs[startIndex + i] = userInstalls.get(i);
-			}
-		}
-		return installs;
-	}
-
-	public IProcessorInstall[] getProcessors(String id)
-	{
-		IProcessorInstall[] installs = getProcessors();
-		List<IProcessorInstall> result = new ArrayList<IProcessorInstall>();
-		for (IProcessorInstall type : installs)
-		{
-			if (type.getProcessorType().getId().equals(id))
-				result.add(type);
-		}
-		return result.toArray(new IProcessorInstall[0]);
-	}
-
-	public void setDefaultProcessor(IProcessorInstall defaultInstall)
-	{
-		defaultProcessor = defaultInstall;
-	}
-
-	public IProcessorInstall getDefaultProcessor()
-	{
-		return defaultProcessor;
-	}
-
-	public IProcessorInstall getJREDefaultProcessor()
-	{
-		return jreDefaultProcessor;
-	}
-
-	public IProcessorInstall[] getContributedProcessors()
-	{
-		return contributedInstalls.toArray(new IProcessorInstall[0]);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorRegistryReader.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorRegistryReader.java
deleted file mode 100644
index 1be3d31..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorRegistryReader.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-
-public class ProcessorRegistryReader extends AbstractRegistryReader
-{
-	public static final String TAG_processor = "processor"; //$NON-NLS-1$
-	public static final String ATT_ID = "id"; //$NON-NLS-1$
-	public static final String ATT_LABEL = "label"; //$NON-NLS-1$
-	public static final String ATT_TYPE_ID = "processorTypeId"; //$NON-NLS-1$
-	public static final String ATT_DEBUGGER_ID = "debuggerId"; //$NON-NLS-1$
-	public static final String ATT_CLASSPATH = "classpath"; //$NON-NLS-1$
-	public static final String ATT_SUPPORTS = "supports"; //$NON-NLS-1$
-
-	private ProcessorRegistry registry;
-
-	@Override
-	protected boolean readElement(IConfigurationElement element)
-	{
-		if (!element.getName().equals(TAG_processor))
-			return false;
-
-		String id = element.getAttribute(ATT_ID);
-		if (id == null)
-		{
-			logMissingAttribute(element, ATT_ID);
-			return true;
-		}
-
-		String label = element.getAttribute(ATT_LABEL);
-		if (label == null)
-		{
-			logMissingAttribute(element, ATT_LABEL);
-			return true;
-		}
-
-		String processorTypeId = element.getAttribute(ATT_TYPE_ID);
-		if (processorTypeId == null)
-		{
-			logMissingAttribute(element, ATT_TYPE_ID);
-			return true;
-		}
-
-		String classpath = element.getAttribute(ATT_CLASSPATH);
-		if (classpath == null)
-		{
-			logMissingAttribute(element, ATT_CLASSPATH);
-			return true;
-		}
-
-		String debuggerId = element.getAttribute(ATT_DEBUGGER_ID);
-
-		String supports = element.getAttribute(ATT_SUPPORTS);
-		if (classpath == null)
-		{
-			logMissingAttribute(element, ATT_SUPPORTS);
-			return true;
-		}
-
-		registry.addProcessor(element.getContributor().getName(), id, label, processorTypeId, classpath, debuggerId, supports);
-
-		return true;
-	}
-
-	public void readElement(ProcessorRegistry registry, IConfigurationElement element)
-	{
-		this.registry = registry;
-		readElement(element);
-	}
-
-	public void addConfigs(ProcessorRegistry registry)
-	{
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		this.registry = registry;
-		readRegistry(extensionRegistry, JAXPLaunchingPlugin.PLUGIN_ID, "processor"); //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorTypeRegistry.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorTypeRegistry.java
deleted file mode 100644
index e5ff44c..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorTypeRegistry.java
+++ /dev/null
@@ -1,146 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import java.io.ByteArrayInputStream;
-import java.net.URL;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.xsl.jaxp.launching.IProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.ITransformerFactory;
-import org.eclipse.wst.xsl.jaxp.launching.JAXPRuntime;
-import org.eclipse.wst.xsl.jaxp.launching.internal.FeaturePreferences;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.internal.OutputPropertyPreferences;
-import org.eclipse.wst.xsl.jaxp.launching.internal.ProcessorType;
-import org.eclipse.wst.xsl.jaxp.launching.internal.TransformerFactory;
-
-public class ProcessorTypeRegistry
-{
-	protected static final String DESC_SUFFIX = ".DESC"; //$NON-NLS-1$
-	protected static final String TYPE_SUFFIX = ".TYPE"; //$NON-NLS-1$
-
-	private final List<IConfigurationElement> elements = new ArrayList<IConfigurationElement>();
-	private IProcessorType[] installTypes;
-
-	public ProcessorTypeRegistry()
-	{
-		ProcessorTypeRegistryReader registryReader = new ProcessorTypeRegistryReader();
-		registryReader.addConfigs(this);
-	}
-
-	public IProcessorType[] getProcessorTypes()
-	{
-		if (installTypes == null)
-		{
-			List<ProcessorType> types = new ArrayList<ProcessorType>();
-			String featureXMLString = JAXPLaunchingPlugin.getDefault().getPluginPreferences().getString(JAXPRuntime.PREF_FEATURE_XML);
-			// If the preference was found, load VMs from it into memory
-			FeaturePreferences prefs = null;
-			if (featureXMLString.length() > 0)
-			{
-				try
-				{
-					ByteArrayInputStream inputStream = new ByteArrayInputStream(featureXMLString.getBytes());
-					prefs = FeaturePreferences.fromXML(inputStream);
-				}
-				catch (CoreException e)
-				{
-					JAXPLaunchingPlugin.log(e);
-				}
-			}
-
-			String propXMLString = JAXPLaunchingPlugin.getDefault().getPluginPreferences().getString(JAXPRuntime.PREF_OUTPUT_PROPERTIES_XML);
-			// If the preference was found, load VMs from it into memory
-			OutputPropertyPreferences outputprefs = null;
-			if (propXMLString.length() > 0)
-			{
-				try
-				{
-					ByteArrayInputStream inputStream = new ByteArrayInputStream(propXMLString.getBytes());
-					outputprefs = OutputPropertyPreferences.fromXML(inputStream);
-				}
-				catch (CoreException e)
-				{
-					JAXPLaunchingPlugin.log(e);
-				}
-			}
-
-			for (Iterator<IConfigurationElement> iter = elements.iterator(); iter.hasNext();)
-			{
-				IConfigurationElement element = iter.next();
-				String id = element.getAttribute(ProcessorTypeRegistryReader.ATT_ID);
-				String label = element.getAttribute(ProcessorTypeRegistryReader.ATT_LABEL);
-				Map<String, String> featureValues = new HashMap<String, String>();
-				Map<String, String> propertyValues = new HashMap<String, String>();
-				if (prefs != null && prefs.getFeaturesValues(id) != null)
-					featureValues.putAll(prefs.getFeaturesValues(id));
-				if (outputprefs != null && outputprefs.getOutputPropertyValues(id) != null)
-					propertyValues.putAll(outputprefs.getOutputPropertyValues(id));
-
-				String outputProperties = element.getAttribute(ProcessorTypeRegistryReader.ATT_OUTPUT_PROPERTIES);
-				URL outputPropertiesURL = FileLocator.find(Platform.getBundle(element.getContributor().getName()), new Path(outputProperties), null);
-				String featureProperties = element.getAttribute(ProcessorTypeRegistryReader.ATT_ATTRIBUTE_PROPERTIES);
-				URL featurePropertiesURL = FileLocator.find(Platform.getBundle(element.getContributor().getName()), new Path(featureProperties), null);
-				
-				List<ITransformerFactory> transFactoryList = new ArrayList<ITransformerFactory>();
-				IConfigurationElement[] transFactEls = element.getChildren(ProcessorTypeRegistryReader.EL_TRANSFORMER_FACTORY);
-				for (IConfigurationElement transFactEl : transFactEls)
-				{
-					String transFactoryName = transFactEl.getAttribute(ProcessorTypeRegistryReader.ATT_TRANSFORMER_FACTORY_NAME);
-					String transFactoryClass = transFactEl.getAttribute(ProcessorTypeRegistryReader.ATT_TRANSFORMER_FACTORY_CLASS);
-					transFactoryList.add(new TransformerFactory(transFactoryName,transFactoryClass));
-				}
-				
-				types.add(new ProcessorType(id, label, featurePropertiesURL, outputPropertiesURL, featureValues, propertyValues, transFactoryList.toArray(new ITransformerFactory[0])));
-			}
-			installTypes = types.toArray(new IProcessorType[0]);
-		}
-		return installTypes;
-	}
-
-	public IProcessorType[] getProcessorTypesExclJREDefault()
-	{
-		IProcessorType[] installTypes = getProcessorTypes();
-		List<IProcessorType> exclTypes = new ArrayList<IProcessorType>(installTypes.length - 1);
-		for (IProcessorType type : installTypes)
-		{
-			if (!type.isJREDefault())
-				exclTypes.add(type);
-		}
-		return exclTypes.toArray(new IProcessorType[0]);
-	}
-
-	public void addType(IConfigurationElement element)
-	{
-		elements.add(element);
-	}
-
-	public IProcessorType getProcessorType(String id)
-	{
-		IProcessorType[] installTypes = getProcessorTypes();
-		for (IProcessorType type : installTypes)
-		{
-			if (type.getId().equals(id))
-				return type;
-		}
-		return null;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorTypeRegistryReader.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorTypeRegistryReader.java
deleted file mode 100644
index e030c40..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/internal/registry/ProcessorTypeRegistryReader.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.internal.registry;
-
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-
-public class ProcessorTypeRegistryReader extends AbstractRegistryReader
-{
-	public static final String TAG_processorType = "processorType"; //$NON-NLS-1$
-	public static final String ATT_ID = "id"; //$NON-NLS-1$
-	public static final String ATT_LABEL = "label"; //$NON-NLS-1$
-	public static final String ATT_OUTPUT_PROPERTIES = "outputProperties"; //$NON-NLS-1$
-	public static final String ATT_ATTRIBUTE_PROPERTIES = "attributeProperties"; //$NON-NLS-1$
-	public static final String EL_TRANSFORMER_FACTORY = "transformerFactory"; //$NON-NLS-1$
-	public static final String ATT_TRANSFORMER_FACTORY_NAME = "name"; //$NON-NLS-1$
-	public static final String ATT_TRANSFORMER_FACTORY_CLASS = "factoryClass"; //$NON-NLS-1$
-
-	private ProcessorTypeRegistry registry;
-
-	@Override
-	protected boolean readElement(IConfigurationElement element)
-	{
-		if (!element.getName().equals(TAG_processorType))
-			return false;
-
-		String id = element.getAttribute(ATT_ID);
-		if (id == null)
-		{
-			logMissingAttribute(element, ATT_ID);
-			return true;
-		}
-
-		String label = element.getAttribute(ATT_LABEL);
-		if (label == null)
-		{
-			logMissingAttribute(element, ATT_LABEL);
-			return true;
-		}
-
-		String outputProperties = element.getAttribute(ATT_OUTPUT_PROPERTIES);
-		if (outputProperties == null)
-		{
-			logMissingAttribute(element, ATT_OUTPUT_PROPERTIES);
-			return true;
-		}
-
-		String featureProperties = element.getAttribute(ATT_ATTRIBUTE_PROPERTIES);
-		if (featureProperties == null)
-		{
-			logMissingAttribute(element, ATT_ATTRIBUTE_PROPERTIES);
-			return true;
-		}
-
-		registry.addType(element);
-
-		return true;
-	}
-
-	public void readElement(ProcessorTypeRegistry registry, IConfigurationElement element)
-	{
-		this.registry = registry;
-		readElement(element);
-	}
-
-	protected void addConfigs(ProcessorTypeRegistry registry)
-	{
-		IExtensionRegistry extensionRegistry = Platform.getExtensionRegistry();
-		this.registry = registry;
-		readRegistry(extensionRegistry, JAXPLaunchingPlugin.PLUGIN_ID, "processorType"); //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/model/JAXPDebugTarget.java b/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/model/JAXPDebugTarget.java
deleted file mode 100644
index 4670642..0000000
--- a/bundles/org.eclipse.wst.xsl.jaxp.launching/src/org/eclipse/wst/xsl/jaxp/launching/model/JAXPDebugTarget.java
+++ /dev/null
@@ -1,583 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.jaxp.launching.model;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.PrintWriter;
-import java.io.Reader;
-import java.net.ConnectException;
-import java.net.MalformedURLException;
-import java.net.Socket;
-import java.net.URL;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IMarkerDelta;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.debug.core.DebugEvent;
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.ILaunch;
-import org.eclipse.debug.core.model.IBreakpoint;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.debug.core.model.ILineBreakpoint;
-import org.eclipse.debug.core.model.IMemoryBlock;
-import org.eclipse.debug.core.model.IProcess;
-import org.eclipse.debug.core.model.IStackFrame;
-import org.eclipse.debug.core.model.IThread;
-import org.eclipse.debug.core.model.IValue;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.DebugConstants;
-import org.eclipse.wst.xsl.jaxp.launching.internal.JAXPLaunchingPlugin;
-import org.eclipse.wst.xsl.jaxp.launching.internal.Messages;
-import org.eclipse.wst.xsl.launching.config.BaseLaunchHelper;
-import org.eclipse.wst.xsl.launching.model.IXSLConstants;
-import org.eclipse.wst.xsl.launching.model.IXSLDebugTarget;
-import org.eclipse.wst.xsl.launching.model.XSLDebugElement;
-import org.eclipse.wst.xsl.launching.model.XSLStackFrame;
-import org.eclipse.wst.xsl.launching.model.XSLThread;
-import org.eclipse.wst.xsl.launching.model.XSLValue;
-import org.eclipse.wst.xsl.launching.model.XSLVariable;
-
-public class JAXPDebugTarget extends XSLDebugElement implements IXSLDebugTarget {
-	private final byte[] STACK_FRAMES_LOCK = new byte[0];
-	private final byte[] VALUE_MAP_LOCK = new byte[0];
-	private final byte[] WRITE_LOCK = new byte[0];
-
-	private static final int CONNECT_ATTEMPTS = 60;
-	private static final int CONNECT_WAIT = 1000;
-
-	private final IProcess process;
-	private final ILaunch launch;
-	private XSLThread thread;
-	private IThread[] threads = new IThread[0];
-	private IStackFrame[] stackFramesCache = new IStackFrame[0];
-
-	private EventDispatchJob eventDispatch;
-
-	private final Map<Integer, XSLVariable> variableMapCache = new HashMap<Integer, XSLVariable>();
-	private final Map<XSLVariable, XSLValue> valueMapCache = new HashMap<XSLVariable, XSLValue>();
-	private String name;
-	private boolean suspended;
-
-	private Socket requestSocket;
-	private Socket eventSocket;
-	private Socket generateSocket;
-	private BufferedReader requestReader;
-	private BufferedReader eventReader;
-	private PrintWriter requestWriter;
-	private Reader generateReader;
-	private boolean stale;
-
-	public JAXPDebugTarget(ILaunch launch, IProcess process,
-			BaseLaunchHelper BaseLaunchHelper) throws CoreException {
-		super(null);
-		this.launch = launch;
-		this.process = process;
-		this.requestSocket = attemptConnect(BaseLaunchHelper.getRequestPort());
-		this.eventSocket = attemptConnect(BaseLaunchHelper.getEventPort());
-		this.generateSocket = attemptConnect(BaseLaunchHelper.getGeneratePort());
-
-		if (!process.isTerminated()) {
-			try {
-				this.eventReader = new BufferedReader(new InputStreamReader(eventSocket.getInputStream()));
-				this.requestWriter = new PrintWriter(requestSocket.getOutputStream());
-				this.requestReader = new BufferedReader(new InputStreamReader(requestSocket.getInputStream()));
-				this.generateReader = new InputStreamReader(generateSocket.getInputStream());
-			} catch (IOException e) {
-				abort(Messages.XSLDebugTarget_0, e); 
-			}
-			this.thread = new XSLThread(this);
-			this.threads = new IThread[] { thread };
-			this.eventDispatch = new EventDispatchJob();
-			this.eventDispatch.schedule();
-			
-			DebugPlugin.getDefault().getBreakpointManager().addBreakpointListener(this);
-		}
-	}
-	
-	public Reader getGenerateReader()
-	{
-		return generateReader;
-	}
-
-	private void abort(String message, Throwable e) throws DebugException {
-		if (!getDebugTarget().isTerminated())
-			getDebugTarget().getProcess().terminate();
-		throw new DebugException(new Status(IStatus.ERROR,
-				JAXPLaunchingPlugin.PLUGIN_ID, DebugPlugin.INTERNAL_ERROR, message,
-				e));
-	}
-
-	private Socket attemptConnect(int port) throws CoreException {
-		Socket socket = null;
-		for (int i = 0; i < CONNECT_ATTEMPTS; i++) {
-			// break out if process is terminated
-			if (process.isTerminated())
-				break;
-			try {
-				socket = new Socket(
-						Messages.XSLDebugTarget_1, port); 
-			} catch (ConnectException e) {
-			} catch (IOException e) {
-			}
-			if (socket != null)
-				break;
-			try {
-				Thread.sleep(CONNECT_WAIT);
-			} catch (InterruptedException e) {
-			}
-		}
-		if (socket == null && !process.isTerminated())
-			throw new CoreException(
-					new Status(
-							IStatus.ERROR,
-							JAXPLaunchingPlugin.PLUGIN_ID,
-							Messages.XSLDebugTarget_2 + port + Messages.XSLDebugTarget_3 + CONNECT_ATTEMPTS + Messages.XSLDebugTarget_4)); 
-		return socket;
-	}
-
-	public IProcess getProcess() {
-		return process;
-	}
-
-	public IThread[] getThreads() throws DebugException {
-		return threads;
-	}
-
-	public boolean hasThreads() throws DebugException {
-		return threads != null && threads.length > 0;
-	}
-
-	public String getName() throws DebugException {
-		if (name == null) {
-			name = launch.getAttribute("launchName"); //$NON-NLS-1$
-		}
-		return name;
-	}
-
-	public boolean supportsBreakpoint(IBreakpoint breakpoint) {
-		if (breakpoint.getModelIdentifier().equals(
-				IXSLConstants.ID_XSL_DEBUG_MODEL)
-				&& breakpoint instanceof ILineBreakpoint) {
-			// try
-			// {
-			// ILineBreakpoint lb = (ILineBreakpoint) breakpoint;
-			// IMarker marker = lb.getMarker();
-			// for (Iterator<?> iter =
-			// BaseLaunchHelper.getPipeline().getTransformDefs().iterator();
-			// iter.hasNext();)
-			// {
-			// LaunchTransform lt = (LaunchTransform) iter.next();
-			// if (marker.getResource().getLocation().equals(lt.getLocation()))
-			// return true;
-			// }
-			// }
-			// catch (CoreException e)
-			// {
-			// JAXPLaunchingPlugin.log(e);
-			// }
-			return true;
-		}
-		return false;
-	}
-
-	@Override
-	public IDebugTarget getDebugTarget() {
-		return this;
-	}
-
-	@Override
-	public ILaunch getLaunch() {
-		return launch;
-	}
-
-	public boolean canTerminate() {
-		return getProcess().canTerminate();
-	}
-
-	public boolean isTerminated() {
-		return getProcess().isTerminated();
-	}
-
-	public void terminate() throws DebugException {
-		synchronized (WRITE_LOCK) {
-			getProcess().terminate();
-		}
-	}
-
-	public boolean canResume() {
-		return !isTerminated() && isSuspended();
-	}
-
-	public boolean canSuspend() {
-		return !isTerminated() && !isSuspended();
-	}
-
-	public boolean isSuspended() {
-		return suspended;
-	}
-
-	public void resume() throws DebugException {
-		sendRequest(DebugConstants.REQUEST_RESUME);
-	}
-
-	private void resumed(int detail) {
-		suspended = false;
-		thread.fireResumeEvent(detail);
-	}
-
-	private void suspended(int detail) {
-		suspended = true;
-		thread.fireSuspendEvent(detail);
-	}
-
-	public void suspend() throws DebugException {
-		sendRequest(DebugConstants.REQUEST_SUSPEND);
-	}
-
-	public void breakpointAdded(IBreakpoint breakpoint) {
-		if (supportsBreakpoint(breakpoint)) {
-			try {
-				ILineBreakpoint lb = (ILineBreakpoint) breakpoint;
-				if (breakpoint.isEnabled()) {
-					try {
-						IMarker marker = lb.getMarker();
-						if (marker != null) {
-							URL file = marker.getResource().getLocation()
-									.toFile().toURI().toURL();
-							sendRequest(DebugConstants.REQUEST_ADD_BREAKPOINT
-									+ " " + file + " " + lb.getLineNumber()); //$NON-NLS-1$ //$NON-NLS-2$
-						}
-					} catch (CoreException e) {
-						JAXPLaunchingPlugin.log(e);
-					} catch (MalformedURLException e) {
-						JAXPLaunchingPlugin.log(e);
-					}
-				}
-			} catch (CoreException e) {
-			}
-		}
-	}
-
-	public void breakpointRemoved(IBreakpoint breakpoint, IMarkerDelta delta) {
-		if (supportsBreakpoint(breakpoint)) {
-			try {
-				ILineBreakpoint lb = (ILineBreakpoint) breakpoint;
-				IMarker marker = lb.getMarker();
-				if (marker != null) {
-					URL file = marker.getResource().getLocation().toFile()
-							.toURI().toURL();
-					sendRequest(DebugConstants.REQUEST_REMOVE_BREAKPOINT
-							+ " " + file + " " + lb.getLineNumber()); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			} catch (CoreException e) {
-				JAXPLaunchingPlugin.log(e);
-			} catch (MalformedURLException e) {
-				JAXPLaunchingPlugin.log(e);
-			}
-		}
-	}
-
-	public void breakpointChanged(IBreakpoint breakpoint, IMarkerDelta delta) {
-		if (supportsBreakpoint(breakpoint)) {
-			try {
-				if (breakpoint.isEnabled()) {
-					breakpointAdded(breakpoint);
-				} else {
-					breakpointRemoved(breakpoint, null);
-				}
-			} catch (CoreException e) {
-			}
-		}
-	}
-
-	@Override
-	public boolean canDisconnect() {
-		// TODO implement disconnect
-		return false;
-	}
-
-	@Override
-	public void disconnect() throws DebugException {
-		// TODO implement disconnect
-	}
-
-	@Override
-	public boolean isDisconnected() {
-		// TODO implement disconnect
-		return false;
-	}
-
-	public boolean supportsStorageRetrieval() {
-		return false;
-	}
-
-	public IMemoryBlock getMemoryBlock(long startAddress, long length)
-			throws DebugException {
-		return null;
-	}
-
-	private void ready() {
-		fireCreationEvent();
-		installDeferredBreakpoints();
-		try {
-			sendRequest(DebugConstants.REQUEST_START);
-		} catch (DebugException e) {
-			e.printStackTrace();
-		}
-	}
-
-	/**
-	 * Install breakpoints that are already registered with the breakpoint
-	 * manager.
-	 */
-	private void installDeferredBreakpoints() {
-		IBreakpoint[] breakpoints = DebugPlugin.getDefault()
-				.getBreakpointManager().getBreakpoints(
-						IXSLConstants.ID_XSL_DEBUG_MODEL);
-		for (IBreakpoint element : breakpoints) {
-			breakpointAdded(element);
-		}
-	}
-
-	private void terminated() {
-		suspended = true;
-		DebugPlugin.getDefault().getBreakpointManager().removeBreakpointListener(this);
-		threads = new IThread[0];
-		fireTerminateEvent();
-	}
-
-	/**
-	 * Returns the current stack frames in the target.
-	 */
-	public IStackFrame[] getStackFrames() throws DebugException {
-		synchronized (STACK_FRAMES_LOCK) {
-			if (stale) {
-				stale = false;
-				String framesData = sendRequest(DebugConstants.REQUEST_STACK);
-				String[] frames = framesData.split("\\$\\$\\$"); //$NON-NLS-1$
-				IStackFrame[] sf = new IStackFrame[frames.length];
-				List<IStackFrame> currentFrames = Arrays
-						.asList(stackFramesCache);
-				for (int i = 0; i < frames.length; i++) {
-					String data = frames[i];
-					XSLStackFrame frame = new XSLStackFrame(thread, data, i);
-					int index;
-					if ((index = currentFrames.indexOf(frame)) != -1) {
-						XSLStackFrame curr = (XSLStackFrame) currentFrames
-								.get(index);
-						curr.setLineNumber(frame.getLineNumber());
-						curr.setVariables(frame.getVariables());
-						frame = curr;
-					}
-					sf[frames.length - i - 1] = frame;
-				}
-				stackFramesCache = sf;
-			}
-			return stackFramesCache;
-		}
-	}
-
-	private void ressetStackFramesCache() {
-		stale = true;
-		synchronized (VALUE_MAP_LOCK) {
-			valueMapCache.clear();
-		}
-	}
-
-	/**
-	 * Single step the interpreter.
-	 */
-	public void stepOver() throws DebugException {
-		sendRequest(DebugConstants.REQUEST_STEP_OVER);
-	}
-
-	public void stepInto() throws DebugException {
-		sendRequest(DebugConstants.REQUEST_STEP_INTO);
-	}
-
-	public void stepReturn() throws DebugException {
-		sendRequest(DebugConstants.REQUEST_STEP_RETURN);
-	}
-
-	public XSLVariable getVariable(int varId) throws DebugException {
-		synchronized (variableMapCache) {
-			XSLVariable var = variableMapCache.get(varId);
-			if (var == null) {
-				var = new XSLVariable(this, varId);
-				String res = sendRequest(DebugConstants.REQUEST_VARIABLE
-						+ " " + varId); //$NON-NLS-1$
-				String[] data = res.split("&"); //$NON-NLS-1$
-				var.setScope(data[0]);
-				var.setName(data[1]);
-				variableMapCache.put(varId, var);
-			}
-			return var;
-		}
-	}
-
-	public IValue getVariableValue(XSLVariable variable) throws DebugException {
-		synchronized (VALUE_MAP_LOCK) {
-			XSLValue value = valueMapCache.get(variable);
-			if (value == null) {
-				if (isSuspended()) {
-					String res = sendRequest(DebugConstants.REQUEST_VALUE
-							+ " " + variable.getId()); //$NON-NLS-1$
-					String[] data = res.split("&"); //$NON-NLS-1$
-					String type = data[0];
-					String theval;
-					if (data.length > 1)
-						theval = data[1];
-					else
-						theval = ""; //$NON-NLS-1$
-					value = new XSLValue(this, type, theval);
-					valueMapCache.put(variable, value);
-				} else {
-					// anything as long as not null!
-					value = new XSLValue(this, "G", ""); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-			return value;
-		}
-	}
-
-	private String sendRequest(String request) throws DebugException {
-		String response = null;
-		synchronized (WRITE_LOCK) {
-//			if (Debug.debugLauncher) {
-//				System.out.println("REQUEST: " + request);
-//			}
-			requestWriter.println(request);
-			requestWriter.flush();
-			try {
-				// wait for response
-				response = requestReader.readLine();
-//				if (Debug.debugLauncher) {
-//					System.out.println("RESPONSE: " + response);
-//				}
-			} catch (IOException e) {
-				abort(Messages.XSLDebugTarget_19 + request, e); 
-			}
-		}
-		return response;
-	}
-
-	private void breakpointHit(String event) {
-		// determine which breakpoint was hit, and set the thread's breakpoint
-		int lastSpace = event.lastIndexOf(' ');
-		if (lastSpace > 0) {
-			String line = event.substring(lastSpace + 1);
-			int lineNumber = Integer.parseInt(line);
-			IBreakpoint[] breakpoints = DebugPlugin.getDefault()
-					.getBreakpointManager().getBreakpoints(
-							IXSLConstants.ID_XSL_DEBUG_MODEL);
-			for (IBreakpoint breakpoint : breakpoints) {
-				if (supportsBreakpoint(breakpoint)) {
-					if (breakpoint instanceof ILineBreakpoint) {
-						ILineBreakpoint lineBreakpoint = (ILineBreakpoint) breakpoint;
-						try {
-							if (lineBreakpoint.getLineNumber() == lineNumber) {
-								thread
-										.setBreakpoints(new IBreakpoint[] { breakpoint });
-								break;
-							}
-						} catch (CoreException e) {
-						}
-					}
-				}
-			}
-		}
-		suspended(DebugEvent.BREAKPOINT);
-	}
-
-	private class EventDispatchJob extends Job {
-
-		public EventDispatchJob() {
-			super(Messages.XSLDebugTarget_20); 
-			setSystem(true);
-		}
-
-		@Override
-		protected IStatus run(IProgressMonitor monitor) {
-			String event = ""; //$NON-NLS-1$
-			while (!isTerminated() && event != null) {
-				try {
-					event = eventReader.readLine();
-					if (event != null) {
-						thread.setBreakpoints(null);
-						thread.setStepping(false);
-						if (event.equals("ready")) //$NON-NLS-1$
-						{
-							ready();
-						} else if (event.equals("stopped")) //$NON-NLS-1$
-						{
-							try {
-								terminate();
-							} catch (DebugException e) {
-							}
-						} else if (event.equals("terminated")) //$NON-NLS-1$
-						{
-							terminated();
-						} else if (event.startsWith("resumed")) //$NON-NLS-1$
-						{
-							if (event.endsWith("step")) //$NON-NLS-1$
-							{
-								thread.setStepping(true);
-								resumed(DebugEvent.STEP_OVER);
-							} else if (event.endsWith("client")) //$NON-NLS-1$
-							{
-								resumed(DebugEvent.CLIENT_REQUEST);
-							} else {
-								debugEventMsg(event);
-							}
-						} else if (event.startsWith("suspended")) //$NON-NLS-1$
-						{
-							// clear down the frames so that they are re-fetched
-							ressetStackFramesCache();
-							if (event.endsWith("client")) //$NON-NLS-1$
-							{
-								suspended(DebugEvent.CLIENT_REQUEST);
-							} else if (event.endsWith("step")) //$NON-NLS-1$
-							{
-								suspended(DebugEvent.STEP_END);
-							} else if (event.indexOf("breakpoint") >= 0) //$NON-NLS-1$
-							{
-								breakpointHit(event);
-							} else {
-								debugEventMsg(event);
-							}
-						} else {
-							debugEventMsg(event);
-						}
-					}
-				} catch (IOException e) {
-					terminated();
-				}
-			}
-			return Status.OK_STATUS;
-		}
-
-		private void debugEventMsg(String event) {
-//			if (Debug.debugLauncher) {
-//				 System.out.println("Did not understand event:" + event);
-//			}
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/.classpath b/bundles/org.eclipse.wst.xsl.launching/.classpath
deleted file mode 100644
index 304e861..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.launching/.cvsignore b/bundles/org.eclipse.wst.xsl.launching/.cvsignore
deleted file mode 100644
index d4a255d..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-build.xml
-javaCompiler...args
-temp.folder
-@dot
diff --git a/bundles/org.eclipse.wst.xsl.launching/.project b/bundles/org.eclipse.wst.xsl.launching/.project
deleted file mode 100644
index f123aca..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.launching</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.core.resources.prefs b/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 3bacc8f..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Thu Jan 03 22:24:25 EST 2008
-eclipse.preferences.version=1
-encoding/<project>=ISO-8859-1
diff --git a/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 51760c2..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,87 +0,0 @@
-#Thu Jun 11 01:37:54 GMT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=error
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.pde.prefs b/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.pde.prefs
deleted file mode 100644
index c1fc3ed..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/.settings/org.eclipse.pde.prefs
+++ /dev/null
@@ -1,24 +0,0 @@
-#Wed Jul 30 20:56:56 BST 2008
-compilers.f.unresolved-features=1
-compilers.f.unresolved-plugins=1
-compilers.incompatible-environment=1
-compilers.p.build=0
-compilers.p.deprecated=1
-compilers.p.discouraged-class=1
-compilers.p.internal=1
-compilers.p.missing-bundle-classpath-entries=0
-compilers.p.missing-packages=2
-compilers.p.no-required-att=0
-compilers.p.not-externalized-att=1
-compilers.p.unknown-attribute=0
-compilers.p.unknown-class=1
-compilers.p.unknown-element=0
-compilers.p.unknown-identifier=1
-compilers.p.unknown-resource=1
-compilers.p.unresolved-ex-points=0
-compilers.p.unresolved-import=0
-compilers.s.create-docs=false
-compilers.s.doc-folder=doc
-compilers.s.open-tags=1
-compilers.use-project=true
-eclipse.preferences.version=1
diff --git a/bundles/org.eclipse.wst.xsl.launching/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.launching/META-INF/MANIFEST.MF
deleted file mode 100644
index d843989..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,24 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name.0
-Bundle-SymbolicName: org.eclipse.wst.xsl.launching;singleton:=true
-Bundle-Version: 1.0.100.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.internal.launching.LaunchingPlugin
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.expressions;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.filesystem;bundle-version="[1.2.0,2.0.0)",
- org.eclipse.core.variables;bundle-version="[3.2.0,4.0.0)",
- org.eclipse.debug.core;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.ui.ide;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xsl.core;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.osgi.util;bundle-version="[3.2.0,4.0.0)"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-ClassPath: .
-Bundle-Localization: plugin
-Bundle-Vendor: %Bundle-Vendor.0
-Export-Package: org.eclipse.wst.xsl.internal.launching;x-internal:=true,
- org.eclipse.wst.xsl.launching,
- org.eclipse.wst.xsl.launching.config,
- org.eclipse.wst.xsl.launching.model
diff --git a/bundles/org.eclipse.wst.xsl.launching/about.html b/bundles/org.eclipse.wst.xsl.launching/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.launching/build.properties b/bundles/org.eclipse.wst.xsl.launching/build.properties
deleted file mode 100644
index 9a7834a..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/build.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.xml,\
-               about.html,\
-               plugin.properties
-jars.compile.order = .
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.launching/plugin.properties b/bundles/org.eclipse.wst.xsl.launching/plugin.properties
deleted file mode 100644
index 5f902d2..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/plugin.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.launching
-Bundle-Name.0 = XSL Transform Launching
-launchConfigurationType.name.0 = XSL
-sourceLocator.name.0 = XSLT Source Lookup Director
-extension-point.name.0 = XSLT Processor Invoker
-extension-point.name.1 = XSLT Processor Type
-extension-point.name.2 = XSLT Processor
-extension-point.name.3 = XSLT Debugger
-Bundle-Vendor.0 = Eclipse Web Tools Platform
diff --git a/bundles/org.eclipse.wst.xsl.launching/plugin.xml b/bundles/org.eclipse.wst.xsl.launching/plugin.xml
deleted file mode 100644
index cbb1e6a..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/plugin.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-	<extension
-		point="org.eclipse.debug.core.launchConfigurationTypes">
-		<launchConfigurationType
-            sourceLocatorId="org.eclipse.wst.xsl.launching.sourceLookupDirector"
-            sourcePathComputerId="org.eclipse.wst.xsl.launching.sourcePathComputer"
-			id="org.eclipse.wst.xsl.launching.launchConfigurationType"
-			name="%launchConfigurationType.name.0" />
-	</extension>
-	
-   <extension
-         point="org.eclipse.debug.core.sourceLocators">
-      <sourceLocator
-            name="%sourceLocator.name.0"
-            class="org.eclipse.wst.xsl.internal.launching.XSLTSourceLookupDirector"
-            id="org.eclipse.wst.xsl.launching.sourceLookupDirector">
-      </sourceLocator>
-   </extension>
-   
-   <extension
-         point="org.eclipse.debug.core.sourcePathComputers">
-      <sourcePathComputer
-            class="org.eclipse.wst.xsl.internal.launching.XSLTSourcePathComputerDelegate"
-            id="org.eclipse.wst.xsl.launching.sourcePathComputer">
-      </sourcePathComputer>
-   </extension>
-	
-   <extension
-         point="org.eclipse.debug.core.breakpoints">
-      <breakpoint
-      		id="xslLineBreakpoint"
-            markerType="org.eclipse.wst.xsl.launching.xslLineBreakpointMarker"
-            class="org.eclipse.wst.xsl.launching.model.XSLLineBreakpoint">
-      </breakpoint>
-   </extension>
-
-   <extension
-         id="xslLineBreakpointMarker"
-         point="org.eclipse.core.resources.markers">
-      <super
-            type="org.eclipse.debug.core.lineBreakpointMarker">
-      </super>
-      <persistent
-            value="true">
-      </persistent>
-   </extension>
-	
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.launching/pom.xml b/bundles/org.eclipse.wst.xsl.launching/pom.xml
deleted file mode 100644
index 02f1e8b..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/pom.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl.launching</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.0.100-SNAPSHOT</version>
-   <name>XSLT Launching Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/LaunchingPlugin.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/LaunchingPlugin.java
deleted file mode 100644
index d8abb17..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/LaunchingPlugin.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.internal.launching;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Status;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class LaunchingPlugin extends Plugin
-{
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.wst.xsl.launching"; //$NON-NLS-1$
-
-	// The shared instance
-	private static LaunchingPlugin plugin;
-
-	/**
-	 * The constructor
-	 */
-	public LaunchingPlugin()
-	{
-		plugin = this;
-	}
-
-	@Override
-	public void start(BundleContext context) throws Exception
-	{
-		super.start(context);
-	}
-
-	@Override
-	public void stop(BundleContext context) throws Exception
-	{
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 * 
-	 * @return the shared instance
-	 */
-	public static LaunchingPlugin getDefault()
-	{
-		return plugin;
-	}
-
-	public static void log(Exception e)
-	{
-		getDefault().getLog().log(new Status(IStatus.ERROR, PLUGIN_ID, 0, "", e)); //$NON-NLS-1$
-	}
-
-	public static void log(CoreException e)
-	{
-		getDefault().getLog().log(e.getStatus());
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/Messages.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/Messages.java
deleted file mode 100644
index 362e3a8..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/Messages.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.eclipse.wst.xsl.internal.launching;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS{
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.internal.launching.messages"; //$NON-NLS-1$
-
-	public static String Utils_0; 
-    public static String Utils_1;
-
-    public static String XSLLineBreakpoint_0; 
-    public static String XSLStackFrame_5;     
-
-	private Messages() {
-	}
-
-	static {
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/Utils.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/Utils.java
deleted file mode 100644
index 29b8010..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/Utils.java
+++ /dev/null
@@ -1,57 +0,0 @@
-package org.eclipse.wst.xsl.internal.launching;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-
-public class Utils
-{
-
-	public static String getFileLocation(String bundleId, String path) throws CoreException
-	{
-		String location = null;
-		try
-		{
-			URL url = FileLocator.find(Platform.getBundle(bundleId), new Path(path), null);
-			if (url != null)
-			{
-				URL fileUrl = FileLocator.toFileURL(url);
-				File file = new File(fileUrl.getFile());
-				location = file.getAbsolutePath();
-			}
-		}
-		catch (IOException e)
-		{
-			throw new CoreException(new Status(IStatus.ERROR, LaunchingPlugin.PLUGIN_ID, IStatus.ERROR, Messages.Utils_0 + path + Messages.Utils_1 + bundleId, e));
-		} 
-		return location;
-	}
-
-	public static String getPluginLocation(String bundleId) throws CoreException
-	{
-		String location = null;
-		try
-		{
-			URL url = new URL("platform:/plugin/"+bundleId); //$NON-NLS-1$
-			if (url != null)
-			{
-				URL fileUrl = FileLocator.toFileURL(url);
-				File file = new File(fileUrl.getFile());
-				location = file.getAbsolutePath();
-			}
-		}
-		catch (IOException e)
-		{
-			throw new CoreException(new Status(IStatus.ERROR, LaunchingPlugin.PLUGIN_ID, IStatus.ERROR, Messages.Utils_0 + bundleId + Messages.Utils_1 + bundleId, e));
-		} 
-		return location;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLPropertyTester.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLPropertyTester.java
deleted file mode 100644
index 12dd6b3..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLPropertyTester.java
+++ /dev/null
@@ -1,21 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.internal.launching;
-
-import org.eclipse.core.expressions.PropertyTester;
-
-public class XSLPropertyTester extends PropertyTester
-{
-	public boolean test(Object arg0, String arg1, Object[] arg2, Object arg3)
-	{
-		return true;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourceLookupDirector.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourceLookupDirector.java
deleted file mode 100644
index ea3e73c..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourceLookupDirector.java
+++ /dev/null
@@ -1,22 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.internal.launching;
-
-import org.eclipse.debug.core.sourcelookup.AbstractSourceLookupDirector;
-import org.eclipse.debug.core.sourcelookup.ISourceLookupParticipant;
-
-public class XSLTSourceLookupDirector extends AbstractSourceLookupDirector
-{
-	public void initializeParticipants()
-	{
-		addParticipants(new ISourceLookupParticipant[]{ new XSLTSourceLookupParticipant() });
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourceLookupParticipant.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourceLookupParticipant.java
deleted file mode 100644
index 2e23289..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourceLookupParticipant.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.internal.launching;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.debug.core.sourcelookup.AbstractSourceLookupParticipant;
-import org.eclipse.wst.xsl.launching.model.XSLStackFrame;
-
-/**
- * Translate a stack frame into a source file name
- */
-public class XSLTSourceLookupParticipant extends AbstractSourceLookupParticipant
-{
-	public String getSourceName(Object object) throws CoreException
-	{
-		if (object instanceof XSLStackFrame)
-		{
-			return ((XSLStackFrame) object).getSourceName();
-		}
-		return null;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourcePathComputerDelegate.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourcePathComputerDelegate.java
deleted file mode 100644
index 7509a80..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/XSLTSourcePathComputerDelegate.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.internal.launching;
-
-import java.io.ByteArrayInputStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.variables.VariablesPlugin;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.debug.core.sourcelookup.ISourceContainer;
-import org.eclipse.debug.core.sourcelookup.ISourcePathComputerDelegate;
-import org.eclipse.debug.core.sourcelookup.containers.DirectorySourceContainer;
-import org.eclipse.debug.core.sourcelookup.containers.FolderSourceContainer;
-import org.eclipse.debug.core.sourcelookup.containers.ProjectSourceContainer;
-import org.eclipse.wst.xsl.launching.XSLLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.launching.config.LaunchPipeline;
-import org.eclipse.wst.xsl.launching.config.LaunchTransform;
-
-public class XSLTSourcePathComputerDelegate implements ISourcePathComputerDelegate
-{
-	public ISourceContainer[] computeSourceContainers(ILaunchConfiguration configuration, IProgressMonitor monitor) throws CoreException
-	{
-		List<ISourceContainer> containers = new ArrayList<ISourceContainer>();
-
-		String sourceFileExpr = configuration.getAttribute(XSLLaunchConfigurationConstants.ATTR_INPUT_FILE, (String) null);
-		IPath sourceFile = getSubstitutedPath(sourceFileExpr);
-		LaunchPipeline pipeline = hydratePipeline(configuration);
-
-		// TODO have some way of knowing whether it is an IResource or not
-		containers.add(new DirectorySourceContainer(sourceFile, false));
-
-		for (Iterator<?> iter = pipeline.getTransformDefs().iterator(); iter.hasNext();)
-		{
-			LaunchTransform transform = (LaunchTransform) iter.next();
-			IPath path = transform.getPath();
-			ISourceContainer sourceContainer = null;
-			if (transform.getPathType().equals(LaunchTransform.RESOURCE_TYPE))
-			{
-				IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(path);
-				IContainer container = resource.getParent();
-				if (container.getType() == IResource.PROJECT)
-				{
-					sourceContainer = new ProjectSourceContainer((IProject) container, false);
-				}
-				else if (container.getType() == IResource.FOLDER)
-				{
-					sourceContainer = new FolderSourceContainer(container, false);
-				}
-			}
-			else
-			{
-				sourceContainer = new DirectorySourceContainer(path, false);
-			}
-			containers.add(sourceContainer);
-		}
-
-		// if (sourceContainer == null)
-		// {
-		// sourceContainer = new WorkspaceSourceContainer();
-		// }
-
-		return containers.toArray(new ISourceContainer[0]);
-	}
-
-	private static LaunchPipeline hydratePipeline(ILaunchConfiguration configuration) throws CoreException
-	{
-		LaunchPipeline pipeline = null;
-		String s = configuration.getAttribute(XSLLaunchConfigurationConstants.ATTR_PIPELINE, (String) null);
-		if (s != null && s.length() > 0)
-		{
-			ByteArrayInputStream inputStream = new ByteArrayInputStream(s.getBytes());
-			pipeline = LaunchPipeline.fromXML(inputStream);
-		}
-		return pipeline;
-	}
-
-	private static IPath getSubstitutedPath(String path) throws CoreException
-	{
-		if (path != null)
-		{
-			path = VariablesPlugin.getDefault().getStringVariableManager().performStringSubstitution(path);
-			return new Path(path);
-		}
-		return null;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/messages.properties b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/messages.properties
deleted file mode 100644
index 148157c..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/internal/launching/messages.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-Utils_0=Error determining jar file location: 
-Utils_1=\ from bundle: 
-XSLLineBreakpoint_0=Line Breakpoint: 
-XSLStackFrame_5=\ line: 
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/XSLLaunchConfigurationConstants.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/XSLLaunchConfigurationConstants.java
deleted file mode 100644
index 1c226a4..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/XSLLaunchConfigurationConstants.java
+++ /dev/null
@@ -1,41 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching;
-
-import org.eclipse.wst.xsl.internal.launching.LaunchingPlugin;
-
-public class XSLLaunchConfigurationConstants
-{
-	public static final String ATTR_INPUT_FILE = LaunchingPlugin.PLUGIN_ID + ".ATTR_INPUT_FILE"; //$NON-NLS-1$
-	public static final String ATTR_USE_DEFAULT_OUTPUT_FILE = LaunchingPlugin.PLUGIN_ID + ".ATTR_USE_DEFAULT_OUTPUT_FILE"; //$NON-NLS-1$
-	
-	/**
-	 * @since 1.0
-	 */
-	public static final String ATTR_OUTPUT_FOLDER = LaunchingPlugin.PLUGIN_ID + ".ATTR_OUTPUT_FOLDER"; //$NON-NLS-1$
-	
-	/**
-	 * @since 1.0
-	 */
-	public static final String ATTR_OUTPUT_FILENAME = LaunchingPlugin.PLUGIN_ID + ".ATTR_OUTPUT_FILENAME"; //$NON-NLS-1$
-	public static final String ID_LAUNCH_CONFIG_TYPE = LaunchingPlugin.PLUGIN_ID + ".launchConfigurationType"; //$NON-NLS-1$
-	public static final String ATTR_PIPELINE = LaunchingPlugin.PLUGIN_ID + ".ATTR_PIPELINE"; //$NON-NLS-1$
-	public static final String ATTR_OPEN_FILE = LaunchingPlugin.PLUGIN_ID + ".ATTR_OPEN_FILE"; //$NON-NLS-1$
-	
-	/**
-	 * @since 1.0
-	 */
-	public static final String ATTR_FORMAT_FILE = LaunchingPlugin.PLUGIN_ID + ".ATTR_FORMAT_FILE"; //$NON-NLS-1$
-	/**
-	 * @since 1.0
-	 */
-	public static final String ATTR_WORKING_DIR = LaunchingPlugin.PLUGIN_ID + ".ATTR_WORKING_DIR"; //$NON-NLS-1$;
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/XSLTRuntime.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/XSLTRuntime.java
deleted file mode 100644
index 1164cbd..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/XSLTRuntime.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (Intalio) - clean up find bugs
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.core.variables.VariablesPlugin;
-import org.eclipse.wst.xsl.internal.launching.LaunchingPlugin;
-
-public class XSLTRuntime {
-	private static void savePreferences() {
-		LaunchingPlugin.getDefault().savePluginPreferences();
-	}
-
-	private static Preferences getPreferences() {
-		return LaunchingPlugin.getDefault().getPluginPreferences();
-	}
-
-	/**
-	 * Creates a default Output File for the given input file string.
-	 * 
-	 * @return Returns an IPath for the Output File.
-	 * @since 1.0
-	 */
-	public static IPath defaultOutputFileForInputFile(String inputFileExpression)
-			throws CoreException {
-		String file = VariablesPlugin.getDefault().getStringVariableManager()
-				.performStringSubstitution(inputFileExpression);
-		IPath inputFilePath = new Path(file);
-		inputFilePath = inputFilePath.removeFileExtension();
-		inputFilePath = inputFilePath.addFileExtension("out.xml"); //$NON-NLS-1$
-		return inputFilePath;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/BaseLaunchHelper.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/BaseLaunchHelper.java
deleted file mode 100644
index 8c2eb6e..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/BaseLaunchHelper.java
+++ /dev/null
@@ -1,204 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.config;
-
-import java.io.ByteArrayInputStream;
-import java.io.File;
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.net.ServerSocket;
-import java.net.URL;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.variables.VariablesPlugin;
-import org.eclipse.debug.core.ILaunchConfiguration;
-import org.eclipse.wst.xsl.internal.launching.LaunchingPlugin;
-import org.eclipse.wst.xsl.launching.XSLLaunchConfigurationConstants;
-import org.eclipse.wst.xsl.launching.XSLTRuntime;
-
-/**
- * @since 1.0
- */
-public class BaseLaunchHelper {
-	private final URL source;
-	private final File target;
-	protected final LaunchPipeline pipeline;
-	private int requestPort = -1;
-	private int eventPort = -1;
-	private int generatePort = -1;
-	private final boolean openFileOnCompletion;
-	private final boolean formatFileOnCompletion;
-	private final IPath workingDir;
-
-	public BaseLaunchHelper(ILaunchConfiguration configuration)
-			throws CoreException {
-		workingDir = hydrateWorkingDir(configuration);
-		source = hydrateSourceFileURL(configuration);
-		target = hydrateOutputFile(configuration);
-		pipeline = hydratePipeline(configuration);
-		openFileOnCompletion = configuration.getAttribute(
-				XSLLaunchConfigurationConstants.ATTR_OPEN_FILE, true);
-		formatFileOnCompletion = configuration.getAttribute(
-				XSLLaunchConfigurationConstants.ATTR_FORMAT_FILE, false);
-	}
-
-	public int getRequestPort() {
-		if (requestPort == -1)
-			requestPort = findFreePort();
-		return requestPort;
-	}
-
-	public int getEventPort() {
-		if (eventPort == -1)
-			eventPort = findFreePort();
-		return eventPort;
-	}
-
-	public int getGeneratePort() {
-		if (generatePort == -1)
-			generatePort = findFreePort();
-		return generatePort;
-	}
-
-	public LaunchPipeline getPipeline() {
-		return pipeline;
-	}
-
-	public URL getSource() {
-		return source;
-	}
-
-	public File getTarget() {
-		return target;
-	}
-
-	public IPath getWorkingDir() {
-		return workingDir;
-	}
-
-	private static LaunchPipeline hydratePipeline(
-			ILaunchConfiguration configuration) throws CoreException {
-		LaunchPipeline pipeline = null;
-		String s = configuration.getAttribute(
-				XSLLaunchConfigurationConstants.ATTR_PIPELINE, (String) null);
-		if (s != null && s.length() > 0) {
-			ByteArrayInputStream inputStream = new ByteArrayInputStream(s
-					.getBytes());
-			pipeline = LaunchPipeline.fromXML(inputStream);
-		}
-		return pipeline;
-	}
-
-	public static URL hydrateSourceFileURL(ILaunchConfiguration configuration)
-			throws CoreException {
-		IPath sourceFile = hydrateSourceFile(configuration);
-		return pathToURL(sourceFile);
-	}
-
-	private static IPath hydrateWorkingDir(ILaunchConfiguration configuration)
-			throws CoreException {
-		String expr = configuration
-				.getAttribute(XSLLaunchConfigurationConstants.ATTR_WORKING_DIR,
-						(String) null);
-		return getSubstitutedPath(expr);
-	}
-
-	private static IPath hydrateSourceFile(ILaunchConfiguration configuration)
-			throws CoreException {
-		String sourceFileExpr = configuration.getAttribute(
-				XSLLaunchConfigurationConstants.ATTR_INPUT_FILE, (String) null);
-		return getSubstitutedPath(sourceFileExpr);
-	}
-
-	protected static URL pathToURL(IPath sourceFile) throws CoreException {
-		URL url = null;
-		try {
-			url = sourceFile.toFile().toURI().toURL();
-		} catch (MalformedURLException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					LaunchingPlugin.PLUGIN_ID, IStatus.ERROR, sourceFile
-							.toString(), e));
-		}
-		return url;
-	}
-
-	public static File hydrateOutputFile(ILaunchConfiguration configuration)
-			throws CoreException {
-		IPath outputFile = null;
-		boolean useDefaultOutputFile = configuration.getAttribute(
-				XSLLaunchConfigurationConstants.ATTR_USE_DEFAULT_OUTPUT_FILE,
-				true);
-		if (!useDefaultOutputFile) {
-			String outputFileName = configuration.getAttribute(
-					XSLLaunchConfigurationConstants.ATTR_OUTPUT_FILENAME,
-					(String) null);
-			String outputFolderExpr = configuration.getAttribute(
-					XSLLaunchConfigurationConstants.ATTR_OUTPUT_FOLDER,
-					(String) null);
-			outputFile = getSubstitutedPath(outputFolderExpr).append(
-					outputFileName);
-		} else {
-			outputFile = XSLTRuntime
-					.defaultOutputFileForInputFile(configuration.getAttribute(
-							XSLLaunchConfigurationConstants.ATTR_INPUT_FILE,
-							(String) null));
-		}
-		return outputFile.toFile();
-	}
-
-	private static IPath getSubstitutedPath(String path) throws CoreException {
-		if (path != null) {
-			path = VariablesPlugin.getDefault().getStringVariableManager()
-					.performStringSubstitution(path);
-			return new Path(path);
-		}
-		return null;
-	}
-
-	/**
-	 * Returns a free port number on localhost, or -1 if unable to find a free
-	 * port.
-	 * 
-	 * @return a free port number on localhost, or -1 if unable to find a free
-	 *         port
-	 */
-	public static int findFreePort() {
-		ServerSocket socket = null;
-		try {
-			socket = new ServerSocket(0);
-			return socket.getLocalPort();
-		} catch (IOException e) {
-			LaunchingPlugin.log(e);
-		} finally {
-			if (socket != null) {
-				try {
-					socket.close();
-				} catch (IOException e) {
-					LaunchingPlugin.log(e);
-				}
-			}
-		}
-		return -1;
-	}
-
-	public boolean getOpenFileOnCompletion() {
-		return openFileOnCompletion;
-	}
-
-	public boolean getFormatFileOnCompletion() {
-		return formatFileOnCompletion;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchAttribute.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchAttribute.java
deleted file mode 100644
index 26f1c9d..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchAttribute.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.config;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.variables.VariablesPlugin;
-
-public class LaunchAttribute
-{
-	public final String uri;
-	public String type;
-	public String value;
-
-	public LaunchAttribute(String uri, String type, String value)
-	{
-		this.uri = uri;
-		this.type = type;
-		this.value = value;
-	}
-
-	public void setValue(String value)
-	{
-		this.value = value;
-	}
-	
-	public String getResolvedValue() throws CoreException
-	{
-		return VariablesPlugin.getDefault().getStringVariableManager().performStringSubstitution(value);
-	}
-
-	@Override
-	public int hashCode()
-	{
-		return uri.hashCode();
-	}
-
-	@Override
-	public boolean equals(Object obj)
-	{
-		if (obj instanceof LaunchAttribute)
-		{
-			LaunchAttribute att = (LaunchAttribute) obj;
-			return att.uri.equals(uri);
-		}
-		return false;
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchPipeline.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchPipeline.java
deleted file mode 100644
index c3533dc..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchPipeline.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2010 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (Intalio) - clean up find bugs
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.config;
-
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Properties;
-
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.xsl.internal.launching.LaunchingPlugin;
-import org.w3c.dom.DOMException;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-public class LaunchPipeline {
-	private List<LaunchTransform> transformDefs = new ArrayList<LaunchTransform>();
-	private final Properties outputProperties = new Properties();
-
-	public Properties getOutputProperties() {
-		return outputProperties;
-	}
-
-	public void addOutputProperty(String name, String value) {
-		outputProperties.put(name, value);
-	}
-
-	public List<LaunchTransform> getTransformDefs() {
-		return transformDefs;
-	}
-
-	public void setTransformDefs(List<LaunchTransform> transforms) {
-		transformDefs = transforms;
-	}
-
-	public void addTransformDef(LaunchTransform tdef) {
-		tdef.setPipeline(this);
-		transformDefs.add(tdef);
-	}
-
-	public void removeTransformDef(LaunchTransform tdef) {
-		transformDefs.remove(tdef);
-	}
-
-	public String toXML() throws CoreException {
-		String xml = null;
-		try {
-			Document doc = PreferenceUtil.getDocument();
-			Element rootEl = doc.createElement("Pipeline"); //$NON-NLS-1$
-			doc.appendChild(rootEl);
-
-			Element opEl = doc.createElement("OutputProperties"); //$NON-NLS-1$
-			rootEl.appendChild(opEl);
-			for (Object element : outputProperties.entrySet()) {
-				Map.Entry entry = (Map.Entry) element;
-				Element propEl = doc.createElement("Property"); //$NON-NLS-1$
-				propEl.setAttribute("name", (String) entry.getKey()); //$NON-NLS-1$
-				propEl.setAttribute("value", (String) entry.getValue()); //$NON-NLS-1$
-				opEl.appendChild(propEl);
-			}
-
-			for (Iterator<LaunchTransform> iter = transformDefs.iterator(); iter
-					.hasNext();) {
-				LaunchTransform tdef = iter.next();
-				Element tdefEl = tdef.asXML(doc);
-				rootEl.appendChild(tdefEl);
-			}
-
-			xml = PreferenceUtil.serializeDocument(doc);
-		} catch (DOMException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					LaunchingPlugin.PLUGIN_ID, 0, e.getMessage(), e));
-		} catch (ParserConfigurationException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					LaunchingPlugin.PLUGIN_ID, 0, e.getMessage(), e));
-		} catch (IOException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					LaunchingPlugin.PLUGIN_ID, 0, e.getMessage(), e));
-		} catch (TransformerException e) {
-			throw new CoreException(new Status(IStatus.ERROR,
-					LaunchingPlugin.PLUGIN_ID, 0, e.getMessage(), e));
-		}
-		return xml;
-	}
-
-	public static LaunchPipeline fromXML(InputStream inputStream)
-			throws CoreException {
-		Document doc = PreferenceUtil.getDocument(inputStream);
-
-		LaunchPipeline pdef = new LaunchPipeline();
-
-		Element rootEl = doc.getDocumentElement();
-
-		Element opEl = (Element) rootEl
-				.getElementsByTagName("OutputProperties").item(0); //$NON-NLS-1$
-		if (opEl != null) {
-			NodeList propEls = opEl.getElementsByTagName("Property"); //$NON-NLS-1$
-			for (int i = 0; i < propEls.getLength(); i++) {
-				Element propEl = (Element) propEls.item(i);
-				String name = propEl.getAttribute("name"); //$NON-NLS-1$
-				String value = propEl.getAttribute("value"); //$NON-NLS-1$
-				pdef.addOutputProperty(name, value);
-			}
-		}
-
-		NodeList transformEls = rootEl.getElementsByTagName("Transform"); //$NON-NLS-1$
-		for (int i = 0; i < transformEls.getLength(); i++) {
-			Element transformEl = (Element) transformEls.item(i);
-			LaunchTransform tdef = LaunchTransform.fromXML(transformEl);
-			pdef.addTransformDef(tdef);
-		}
-
-		return pdef;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchTransform.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchTransform.java
deleted file mode 100644
index da2528a..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/LaunchTransform.java
+++ /dev/null
@@ -1,205 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.config;
-
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Set;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.core.variables.VariablesPlugin;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.NodeList;
-
-public class LaunchTransform
-{
-	public static final String RESOURCE_TYPE = "resource"; //$NON-NLS-1$
-	public static final String EXTERNAL_TYPE = "external"; //$NON-NLS-1$
-
-	private final String stylesheet;
-	private final String pathType;
-	private String resolver;
-	private final Set<LaunchAttribute> parameters = new HashSet<LaunchAttribute>();
-	private LaunchPipeline pipeline;
-
-	/**
-	 * The path may be an IResource to a file in the workspace, or an IPath to a
-	 * file outside of the workspace - depending on the pathType. The path
-	 * should be created using IPath.toPortableString(). The path may also
-	 * contain variables defined by the VariablePlugin.
-	 * 
-	 * @param path
-	 * @param pathType
-	 */
-	public LaunchTransform(String path, String pathType)
-	{
-		stylesheet = path;
-		this.pathType = pathType;
-	}
-
-	public Set<LaunchAttribute> getParameters()
-	{
-		return parameters;
-	}
-	
-	public void addParameter(LaunchAttribute parameter)
-	{
-		parameters.add(parameter);
-	}
-
-	public String getResolver()
-	{
-		return resolver;
-	}
-
-	public void setResolver(String resolver)
-	{
-		this.resolver = resolver;
-	}
-
-	public IPath getPath() throws CoreException
-	{
-		String substitutedValue = VariablesPlugin.getDefault().getStringVariableManager().performStringSubstitution(stylesheet);
-		return Path.fromPortableString(substitutedValue);
-	}
-
-	public String getPathType()
-	{
-		return pathType;
-	}
-
-	/**
-	 * The full path to the file in the local file system (with any string
-	 * subsitutions already made).
-	 * 
-	 * @return
-	 * @throws CoreException
-	 */
-	public IPath getLocation() throws CoreException
-	{
-		IPath partialPath = getPath();
-		IPath fullPath = null;
-		if (RESOURCE_TYPE.equals(pathType))
-		{
-			IFile file = (IFile) ResourcesPlugin.getWorkspace().getRoot().findMember(partialPath);
-			fullPath = file.getLocation();
-		}
-		else if (EXTERNAL_TYPE.equals(pathType))
-		{
-			fullPath = partialPath;
-		}
-		return fullPath;
-	}
-
-	public Element asXML(Document doc)
-	{
-		Element tdefEl = doc.createElement("Transform"); //$NON-NLS-1$
-		tdefEl.setAttribute("path", stylesheet); //$NON-NLS-1$
-		tdefEl.setAttribute("pathType", pathType); //$NON-NLS-1$
-		if (resolver != null)
-			tdefEl.setAttribute("uriResolver", resolver); //$NON-NLS-1$
-		Element paramsEl = doc.createElement("Parameters"); //$NON-NLS-1$
-		tdefEl.appendChild(paramsEl);
-		for (Iterator<LaunchAttribute> iter = parameters.iterator(); iter.hasNext();)
-		{
-			LaunchAttribute param = iter.next();
-			Element propEl = doc.createElement("Parameter"); //$NON-NLS-1$
-			propEl.setAttribute("name", param.uri); //$NON-NLS-1$
-			propEl.setAttribute("value", param.value); //$NON-NLS-1$
-			paramsEl.appendChild(propEl);
-		}
-		return tdefEl;
-	}
-
-	public static LaunchTransform fromXML(Element transformEl)
-	{
-		String path = transformEl.getAttribute("path"); //$NON-NLS-1$
-		String pathType = transformEl.getAttribute("pathType"); //$NON-NLS-1$
-
-		LaunchTransform tdef = new LaunchTransform(path, pathType);
-
-		String uriResolver = transformEl.getAttribute("uriResolver"); //$NON-NLS-1$
-		tdef.setResolver(uriResolver);
-
-		Element paramsEl = (Element) transformEl.getElementsByTagName("Parameters").item(0); //$NON-NLS-1$
-		NodeList paramEls = paramsEl.getElementsByTagName("Parameter"); //$NON-NLS-1$
-		for (int i = 0; i < paramEls.getLength(); i++)
-		{
-			Element paramEl = (Element) paramEls.item(i);
-			String name = paramEl.getAttribute("name"); //$NON-NLS-1$
-			String type = paramEl.getAttribute("type"); //$NON-NLS-1$
-			String value = paramEl.getAttribute("value"); //$NON-NLS-1$
-			tdef.addParameter(new LaunchAttribute(name, type, value));
-		}
-
-		return tdef;
-	}
-
-	public void setPipeline(LaunchPipeline pipeline)
-	{
-		this.pipeline = pipeline;
-	}
-
-	public LaunchPipeline getPipeline()
-	{
-		return pipeline;
-	}
-
-	/*
-	 * private File getURIResolverDirectory(ILaunchConfiguration configuration)
-	 * throws CoreException { File resolverDir = null; String baseURIType =
-	 * configuration.getAttribute(XSLLaunchConfigurationConstants.ATTR_BASE_URI_TYPE,
-	 * XSLLaunchConfigurationConstants.BASE_URI_WORKING_DIR_RELATIVE); if
-	 * (XSLLaunchConfigurationConstants.BASE_URI_ABSOLUTE.equals(baseURIType)) {
-	 * String uriDir =
-	 * configuration.getAttribute(XSLLaunchConfigurationConstants.ATTR_BASE_URI_DIRECTORY,
-	 * (String)null); if (uriDir!=null) { String pathExpr =
-	 * VariablesPlugin.getDefault().getStringVariableManager().performStringSubstitution(uriDir);
-	 * Path path = new Path(pathExpr); if (path.isAbsolute()) { File dir = new
-	 * File(path.toOSString()); if (dir.isDirectory() && dir.exists()) { return
-	 * dir; } // This may be a workspace relative path returned by a variable. //
-	 * However variable paths start with a slash and thus are thought to // be
-	 * absolute, so fall through to below } IResource res =
-	 * ResourcesPlugin.getWorkspace().getRoot().findMember(path); if (res
-	 * instanceof IContainer && res.exists()) return res.getLocation().toFile();
-	 * abort("URI path is invalid",null,0); } } else if
-	 * (XSLLaunchConfigurationConstants.BASE_URI_STYLESHEET_RELATIVE.equals(baseURIType)) {
-	 * resolverDir = getStylesheetRelativeURIResolver(configuration); } // no
-	 * need to handle the case of working_dir relative - this is the default for
-	 * JAXP so return null return resolverDir; }
-	 * 
-	 * private File getStylesheetRelativeURIResolver(ILaunchConfiguration
-	 * configuration) throws CoreException { List stylesheets =
-	 * configuration.getAttribute(XSLLaunchConfigurationConstants.ATTR_STYLESHEETS_LIST,(List)null);
-	 * if (stylesheets == null || stylesheets.size() == 0) abort("No stylesheets
-	 * defined for this launch configuration", null, 0); else { String sheet =
-	 * (String)stylesheets.get(0); String pathExpr =
-	 * VariablesPlugin.getDefault().getStringVariableManager().performStringSubstitution(sheet);
-	 * Path path = new Path(pathExpr); if (path.isAbsolute()) { File file = new
-	 * File(path.toOSString()); if (file.exists()) { File dir =
-	 * file.getParentFile(); return dir; } // This may be a workspace relative
-	 * path returned by a variable. // However variable paths start with a slash
-	 * and thus are thought to // be absolute IResource res =
-	 * ResourcesPlugin.getWorkspace().getRoot().findMember(path); IContainer
-	 * parent = res.getParent(); if (parent.exists()) return
-	 * parent.getLocation().toFile(); abort("Stylesheet path is
-	 * invalid",null,0); } else { IResource res =
-	 * ResourcesPlugin.getWorkspace().getRoot().findMember(path); IContainer
-	 * parent = res.getParent(); if (parent.exists()) return
-	 * parent.getLocation().toFile(); abort("Stylesheet path is
-	 * invalid",null,0); } } return null; }
-	 */
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/PreferenceUtil.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/PreferenceUtil.java
deleted file mode 100644
index 00ec0d6..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/config/PreferenceUtil.java
+++ /dev/null
@@ -1,159 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.config;
-
-import java.io.ByteArrayOutputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.FactoryConfigurationError;
-import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.transform.OutputKeys;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerException;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.stream.StreamResult;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.wst.xsl.internal.launching.LaunchingPlugin;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.InputSource;
-import org.xml.sax.SAXException;
-import org.xml.sax.helpers.DefaultHandler;
-
-/**
- * @since 1.0
- */
-public class PreferenceUtil
-{
-
-	public static void createCoreException(Throwable e) throws CoreException
-	{
-		throw new CoreException(new Status(IStatus.ERROR, LaunchingPlugin.PLUGIN_ID, 0, e.getMessage(), e));
-	}
-
-	public static Document getDocument() throws ParserConfigurationException
-	{
-		DocumentBuilderFactory dfactory = DocumentBuilderFactory.newInstance();
-		DocumentBuilder docBuilder = dfactory.newDocumentBuilder();
-		Document doc = docBuilder.newDocument();
-		return doc;
-	}
-
-	public static String serializeDocument(Document doc) throws IOException, TransformerException
-	{
-		ByteArrayOutputStream s = new ByteArrayOutputStream();
-
-		TransformerFactory factory = TransformerFactory.newInstance();
-		Transformer transformer = factory.newTransformer();
-		transformer.setOutputProperty(OutputKeys.METHOD, "xml");  //$NON-NLS-1$
-		transformer.setOutputProperty(OutputKeys.INDENT, "yes");  //$NON-NLS-1$
-
-		DOMSource source = new DOMSource(doc);
-		StreamResult outputTarget = new StreamResult(s);
-		transformer.transform(source, outputTarget);
-
-		return s.toString("UTF8"); 			 //$NON-NLS-1$
-	}
-
-	public static Element[] getChildElements(Element parent, String name)
-	{
-		List<Element> children = new ArrayList<Element>();
-		NodeList list = parent.getChildNodes();
-		int length = list.getLength();
-		for (int i = 0; i < length; ++i)
-		{
-			Node node = list.item(i);
-			short type = node.getNodeType();
-			if (type == Node.ELEMENT_NODE)
-			{
-				Element processorElement = (Element) node;
-				if (processorElement.getNodeName().equals(name))
-				{
-					children.add(processorElement);
-				}
-			}
-		}
-		return children.toArray(new Element[0]);
-	}
-
-	public static String getNodeText(Node node)
-	{
-		switch (node.getNodeType())
-		{
-			case Node.ELEMENT_NODE:
-				NodeList childNodes = node.getChildNodes();
-				StringBuffer sb = new StringBuffer();
-				for (int i = 0; i < childNodes.getLength(); i++)
-				{
-					Node child = childNodes.item(i);
-					if (child.getNodeType() == Node.TEXT_NODE)
-					{
-						sb.append(child.getNodeValue());
-					}
-				}
-				return sb.toString();
-			case Node.TEXT_NODE:
-			case Node.ATTRIBUTE_NODE:
-			default:
-				return node.getNodeValue();
-		}
-	}
-
-	public static Document getDocument(InputStream stream) throws CoreException
-	{
-		Document doc = null;
-		try
-		{
-			DocumentBuilder parser = DocumentBuilderFactory.newInstance().newDocumentBuilder();
-			parser.setErrorHandler(new DefaultHandler());
-			doc = parser.parse(new InputSource(stream));
-		}
-		catch (SAXException e)
-		{
-			PreferenceUtil.createCoreException(e);
-		}
-		catch (IOException e)
-		{
-			PreferenceUtil.createCoreException(e);
-		}
-		catch (ParserConfigurationException e)
-		{
-			PreferenceUtil.createCoreException(e);
-		}
-		catch (FactoryConfigurationError e)
-		{
-			PreferenceUtil.createCoreException(e);
-		}
-		finally
-		{
-			try
-			{
-				stream.close();
-			}
-			catch (IOException e)
-			{
-				PreferenceUtil.createCoreException(e);
-			}
-		}
-		return doc;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/IXSLConstants.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/IXSLConstants.java
deleted file mode 100644
index 1fa47da..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/IXSLConstants.java
+++ /dev/null
@@ -1,19 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.model;
-
-public interface IXSLConstants
-{
-
-	public static final String ID_XSL_DEBUG_MODEL = "org.eclipse.wst.xsl.launching.XSLDebugModel"; //$NON-NLS-1$
-	public static final String MARKER_ID = "org.eclipse.wst.xsl.launching.xslLineBreakpointMarker"; //$NON-NLS-1$
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/IXSLDebugTarget.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/IXSLDebugTarget.java
deleted file mode 100644
index 3e9e554..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/IXSLDebugTarget.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package org.eclipse.wst.xsl.launching.model;
-
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.debug.core.model.IStackFrame;
-import org.eclipse.debug.core.model.IValue;
-
-public interface IXSLDebugTarget extends IDebugTarget
-{
-	XSLVariable getVariable(int varId) throws DebugException;
-
-	IStackFrame[] getStackFrames() throws DebugException;
-
-	void stepInto() throws DebugException;
-
-	void stepOver() throws DebugException;
-
-	void stepReturn() throws DebugException;
-
-	IValue getVariableValue(XSLVariable variable) throws DebugException;	
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/NodeListVariable.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/NodeListVariable.java
deleted file mode 100644
index 4887ab2..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/NodeListVariable.java
+++ /dev/null
@@ -1,92 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 STAR and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 214235 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.model;
-
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.debug.core.model.IValue;
-import org.eclipse.debug.core.model.IVariable;
-import org.w3c.dom.Node;
-
-/**
- * NodeListVariable represents a XSL Nodeset.  This is typically a group of nodes that
- * matched a particular XPath expression, and are stored in an XSLT variable.
- * 
- * @since 1.0
- */
-public class NodeListVariable extends XSLDebugElement implements IVariable {
-	
-	private Node node = null;
-
-	private IDebugTarget debugTarget;
-	
-	public NodeListVariable(IDebugTarget target, Node nodeListNode) {
-		super(target);
-		node = nodeListNode;
-		debugTarget = target;
-	}
-
-	public String getName() throws DebugException {
-		// TODO Auto-generated method stub
-		String nodeName = ""; //$NON-NLS-1$
-		if (node.getPrefix() != null) {
-			nodeName = nodeName + node.getPrefix() + ":"; //$NON-NLS-1$
-		}
-		if (node.getNodeName() != null) {
-			nodeName = nodeName + node.getNodeName();
-		}
-		return nodeName;
-	}
-
-	public String getReferenceTypeName() throws DebugException {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public IValue getValue() throws DebugException {
-		IValue value = new XSLValue(debugTarget, "string", node); //$NON-NLS-1$
-		return value;
-	}
-
-	public boolean hasValueChanged() throws DebugException {
-		return false;
-	}
-
-	public boolean supportsValueModification() {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public boolean verifyValue(String expression) throws DebugException {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public boolean verifyValue(IValue value) throws DebugException {
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public void setValue(String expression) throws DebugException {
-		// TODO Auto-generated method stub
-		
-	}
-
-	public void setValue(IValue value) throws DebugException {
-		// TODO Auto-generated method stub
-		
-	}
-	
-	public Node getNode() {
-		return node;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLDebugElement.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLDebugElement.java
deleted file mode 100644
index 3eb2e04..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLDebugElement.java
+++ /dev/null
@@ -1,53 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.model;
-
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.DebugElement;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.debug.core.model.IDisconnect;
-import org.eclipse.debug.core.model.ITerminate;
-
-public abstract class XSLDebugElement extends DebugElement implements IDisconnect
-{
-	public XSLDebugElement(IDebugTarget target)
-	{
-		super(target);
-	}
-
-	public String getModelIdentifier()
-	{
-		return IXSLConstants.ID_XSL_DEBUG_MODEL;
-	}
-	
-	@Override
-	public Object getAdapter(Class adapter) {
-		if (adapter == ITerminate.class) {
-			return getDebugTarget();
-		}
-		return super.getAdapter(adapter);
-	}
-	
-	public boolean canDisconnect()
-	{
-		return getDebugTarget().canDisconnect();
-	}
-	
-	public void disconnect() throws DebugException
-	{
-		getDebugTarget().disconnect();
-	}
-	
-	public boolean isDisconnected()
-	{
-		return getDebugTarget().isDisconnected();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLLineBreakpoint.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLLineBreakpoint.java
deleted file mode 100644
index d1c6934..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLLineBreakpoint.java
+++ /dev/null
@@ -1,79 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2004 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials 
- * are made available under the terms of the Common Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/cpl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *     Bjorn Freeman-Benson - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.model;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspaceRunnable;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.debug.core.DebugPlugin;
-import org.eclipse.debug.core.model.IBreakpoint;
-import org.eclipse.debug.core.model.LineBreakpoint;
-import org.eclipse.wst.xsl.internal.launching.Messages;
-
-public class XSLLineBreakpoint extends LineBreakpoint
-{
-	private int lineNumber;
-
-	public XSLLineBreakpoint()
-	{
-	}
-
-	public XSLLineBreakpoint(final IResource resource, final int lineNumber, final int charStart, final int charEnd) throws CoreException
-	{
-		this.lineNumber = lineNumber;
-		IWorkspaceRunnable runnable = new IWorkspaceRunnable()
-		{
-			public void run(IProgressMonitor monitor) throws CoreException
-			{
-				IMarker marker = resource.createMarker(IXSLConstants.MARKER_ID);
-				setMarker(marker);
-				marker.setAttribute(IBreakpoint.ID, getModelIdentifier());
-				marker.setAttribute(IBreakpoint.ENABLED, Boolean.TRUE);
-				marker.setAttribute(IMarker.MESSAGE, Messages.XSLLineBreakpoint_0 + resource.getName() + " [line: " + lineNumber + "]"); //$NON-NLS-1$ //$NON-NLS-2$ 
-
-				marker.setAttribute(IMarker.LINE_NUMBER, lineNumber);
-				marker.setAttribute(IMarker.CHAR_START, Integer.valueOf(charStart));
-				marker.setAttribute(IMarker.CHAR_END, Integer.valueOf(charEnd));
-
-				register(true);
-			}
-		};
-		run(getMarkerRule(resource), runnable);
-	}
-
-	@Override
-	public int getLineNumber() throws CoreException
-	{
-		int line = super.getLineNumber();
-		return line == -1 ? lineNumber : line;
-	}
-
-	protected void register(boolean register) throws CoreException
-	{
-		DebugPlugin plugin = DebugPlugin.getDefault();
-		if (plugin != null && register)
-		{
-			plugin.getBreakpointManager().addBreakpoint(this);
-		}
-		else
-		{
-			setRegistered(false);
-		}
-	}
-
-	public String getModelIdentifier()
-	{
-		return IXSLConstants.ID_XSL_DEBUG_MODEL;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLStackFrame.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLStackFrame.java
deleted file mode 100644
index 432600f..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLStackFrame.java
+++ /dev/null
@@ -1,249 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.model;
-
-import java.net.MalformedURLException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.Path;
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IRegisterGroup;
-import org.eclipse.debug.core.model.IStackFrame;
-import org.eclipse.debug.core.model.IThread;
-import org.eclipse.debug.core.model.IVariable;
-import org.eclipse.wst.xsl.internal.launching.LaunchingPlugin;
-import org.eclipse.wst.xsl.internal.launching.Messages;
-
-/**
- * XSL stack frame.
- */
-public class XSLStackFrame extends XSLDebugElement implements IStackFrame
-{
-	private final XSLThread xslThread;
-	private int id;
-	private String name;
-	private int lineNumber;
-	private String xslFileName;
-	private IVariable[] variables;
-
-	public XSLStackFrame(XSLThread thread, String data, int index)
-	{
-		super(thread.getDebugTarget());
-		this.xslThread = thread;
-		init(data,(IXSLDebugTarget) thread.getDebugTarget());
-	}
-
-	private void init(String data,IXSLDebugTarget debugTarget)
-	{
-
-		String[] strings = data.split("\\|"); //$NON-NLS-1$
-		String fileName = strings[0];
-		try
-		{
-			URL url = new URL(fileName);
-			Path p = new Path(url.getFile());
-			xslFileName = (new Path(fileName)).lastSegment();
-
-			String idString = strings[1];
-			id = Integer.parseInt(idString);
-			String pc = strings[2];
-			lineNumber = Integer.parseInt(pc);
-			String safename = strings[3];
-
-			int theIndex;
-			while ((theIndex = safename.indexOf("%@_PIPE_@%")) != -1) //$NON-NLS-1$
-			{
-				safename = safename.substring(0, theIndex) + "|" + safename.substring(theIndex + "%@_PIPE_@%".length(), safename.length()); //$NON-NLS-1$ //$NON-NLS-2$
-			}
-
-			name = p.lastSegment() + " " + safename; //$NON-NLS-1$
-			
-			variables = new XSLVariable[strings.length-4];
-			for (int i=0;i<variables.length;i++)
-			{
-				int varId = Integer.parseInt(strings[i+4]);
-				try
-				{
-					XSLVariable var = debugTarget.getVariable(varId);
-					variables[i] = var;
-				}
-				catch (DebugException e)
-				{
-					LaunchingPlugin.log(e);
-				}
-			}
-		}
-		catch (MalformedURLException e)
-		{
-			LaunchingPlugin.log(e);
-		}
-	}
-
-	public IThread getThread()
-	{
-		return xslThread;
-	}
-
-	public IVariable[] getVariables() throws DebugException
-	{
-		return variables;
-	}
-
-	public boolean hasVariables() throws DebugException
-	{
-		return variables.length > 0;
-	}
-
-	public int getLineNumber() throws DebugException
-	{
-		return lineNumber;
-	}
-
-	public int getCharStart() throws DebugException
-	{
-		return -1;
-	}
-
-	public int getCharEnd() throws DebugException
-	{
-		return -1;
-	}
-
-	public String getName() throws DebugException
-	{
-		return name + Messages.XSLStackFrame_5 + lineNumber; 
-	}
-
-	public IRegisterGroup[] getRegisterGroups() throws DebugException
-	{
-		return null;
-	}
-
-	public boolean hasRegisterGroups() throws DebugException
-	{
-		return false;
-	}
-
-	public boolean canStepInto()
-	{
-		return getThread().canStepInto();
-	}
-
-	public boolean canStepOver()
-	{
-		return getThread().canStepOver();
-	}
-
-	public boolean canStepReturn()
-	{
-		return getThread().canStepReturn();
-	}
-
-	public boolean isStepping()
-	{
-		return getThread().isStepping();
-	}
-
-	public void stepInto() throws DebugException
-	{
-		getThread().stepInto();
-	}
-
-	public void stepOver() throws DebugException
-	{
-		getThread().stepOver();
-	}
-
-	public void stepReturn() throws DebugException
-	{
-		getThread().stepReturn();
-	}
-
-	public boolean canResume()
-	{
-		return getThread().canResume();
-	}
-
-	public boolean canSuspend()
-	{
-		return getThread().canSuspend();
-	}
-
-	public boolean isSuspended()
-	{
-		return getThread().isSuspended();
-	}
-
-	public void resume() throws DebugException
-	{
-		getThread().resume();
-	}
-
-	public void suspend() throws DebugException
-	{
-		getThread().suspend();
-	}
-
-	public boolean canTerminate()
-	{
-		return getThread().canTerminate();
-	}
-
-	public boolean isTerminated()
-	{
-		return getThread().isTerminated();
-	}
-
-	public void terminate() throws DebugException
-	{
-		getThread().terminate();
-	}
-
-	/**
-	 * Returns the name of the source file this stack frame is associated with.
-	 */
-	public String getSourceName()
-	{
-		return xslFileName;
-	}
-
-	@Override
-	public boolean equals(Object obj)
-	{
-		if (obj instanceof XSLStackFrame)
-		{
-			XSLStackFrame sf = (XSLStackFrame) obj;
-			return sf.id == id;
-		}
-		return false;
-	}
-
-	@Override
-	public int hashCode()
-	{
-		return getSourceName().hashCode() + id;
-	}
-
-	protected int getIdentifier()
-	{
-		return id;
-	}
-
-	public void setLineNumber(int lineNumber)
-	{
-		this.lineNumber = lineNumber;
-	}
-
-	public void setVariables(IVariable[] variables)
-	{
-		this.variables = variables;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLThread.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLThread.java
deleted file mode 100644
index e92f16e..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLThread.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.model;
-
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IBreakpoint;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.debug.core.model.IStackFrame;
-import org.eclipse.debug.core.model.IThread;
-
-public class XSLThread extends XSLDebugElement implements IThread
-{
-
-	/**
-	 * Breakpoints this thread is suspended at or <code>null</code> if none.
-	 */
-	private IBreakpoint[] fBreakpoints;
-
-	/**
-	 * Whether this thread is stepping
-	 */
-	private boolean fStepping = false;
-
-	/**
-	 * Constructs a new thread for the given target
-	 */
-	public XSLThread(IDebugTarget target)
-	{
-		super(target);
-	}
-
-	public IStackFrame[] getStackFrames() throws DebugException
-	{
-		if (isSuspended())
-		{
-			return ((IXSLDebugTarget) getDebugTarget()).getStackFrames();
-		}
-		else
-		{
-			return new IStackFrame[0];
-		}
-	}
-
-	public boolean hasStackFrames() throws DebugException
-	{
-		return isSuspended();
-	}
-
-	public int getPriority() throws DebugException
-	{
-		return 0;
-	}
-
-	public IStackFrame getTopStackFrame() throws DebugException
-	{
-		IStackFrame[] frames = getStackFrames();
-		if (frames.length > 0)
-		{
-			return frames[0];
-		}
-		return null;
-	}
-
-	public String getName() throws DebugException
-	{
-		return "Thread[1]"; //$NON-NLS-1$
-	}
-
-	public IBreakpoint[] getBreakpoints()
-	{
-		if (fBreakpoints == null)
-		{
-			return new IBreakpoint[0];
-		}
-		return fBreakpoints;
-	}
-
-	/**
-	 * Sets the breakpoints this thread is suspended at, or <code>null</code>
-	 * if none.
-	 * 
-	 * @param breakpoints
-	 *            the breakpoints this thread is suspended at, or
-	 *            <code>null</code> if none
-	 * @since 1.0
-	 */
-	public void setBreakpoints(IBreakpoint[] breakpoints)
-	{
-		fBreakpoints = breakpoints;
-	}
-
-	public boolean canResume()
-	{
-		return isSuspended();
-	}
-
-	public boolean canSuspend()
-	{
-		return !isSuspended();
-	}
-
-	public boolean isSuspended()
-	{
-		return getDebugTarget().isSuspended();
-	}
-
-	public void resume() throws DebugException
-	{
-		getDebugTarget().resume();
-	}
-
-	public void suspend() throws DebugException
-	{
-		getDebugTarget().suspend();
-	}
-
-	public boolean canStepInto()
-	{
-		return isSuspended();
-	}
-
-	public boolean canStepOver()
-	{
-		return isSuspended();
-	}
-
-	public boolean canStepReturn()
-	{
-		return isSuspended();
-	}
-
-	public boolean isStepping()
-	{
-		return fStepping;
-	}
-
-	public void stepInto() throws DebugException
-	{
-		((IXSLDebugTarget) getDebugTarget()).stepInto();
-	}
-
-	public void stepOver() throws DebugException
-	{
-		((IXSLDebugTarget) getDebugTarget()).stepOver();
-	}
-
-	public void stepReturn() throws DebugException
-	{
-		((IXSLDebugTarget) getDebugTarget()).stepReturn();
-	}
-
-	public boolean canTerminate()
-	{
-		return !isTerminated();
-	}
-
-	public boolean isTerminated()
-	{
-		return getDebugTarget().isTerminated();
-	}
-
-	public void terminate() throws DebugException
-	{
-		getDebugTarget().terminate();
-	}
-
-	/**
-	 * @since 1.0
-	 */
-	public void setStepping(boolean stepping)
-	{
-		fStepping = stepping;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLValue.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLValue.java
deleted file mode 100644
index c007f0b..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLValue.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 214235 - Node List expansion
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.model;
-
-import java.io.ByteArrayInputStream;
-import java.io.IOException;
-import java.io.InputStream;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-import javax.xml.parsers.ParserConfigurationException;
-
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.debug.core.model.IValue;
-import org.eclipse.debug.core.model.IVariable;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Document;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.xml.sax.SAXException;
-
-public class XSLValue extends XSLDebugElement implements IValue
-{
-	private static final String NODESET = "nodeset"; //$NON-NLS-1$
-	private static final String EMPTY_NODESET = "<EMPTY NODESET>"; //$NON-NLS-1$
-	private String fValue;
-	private String type;
-	private boolean hasVariables;
-	private Node actualNode;
-
-	/**
-	 * @since 1.0
-	 */
-	public XSLValue(IDebugTarget target, String type, Node node) {
-		super(target);
-		actualNode = node;
-		String value = ""; //$NON-NLS-1$
-		if (node.getNodeValue() != null) {
-			value = node.getNodeValue();
-		}
-		init(target, type, value);
-	}
-	public XSLValue(IDebugTarget target, String type, String value)
-	{
-		super(target);
-		init(target, type, value);
-	}
-	
-	private void init(IDebugTarget target, String type, String value) {
-		this.type = type;
-		fValue = value;
-	}
-	
-
-
-	public String getReferenceTypeName() throws DebugException
-	{
-		return type;
-	}
-
-	public String getValueString() throws DebugException
-	{
-		if ("string".equals(type)) //$NON-NLS-1$
-			return "'"+fValue+"'"; //$NON-NLS-1$ //$NON-NLS-2$
-		return fValue;
-	}
-
-	public boolean isAllocated() throws DebugException
-	{
-		return true;
-	}
-
-	public IVariable[] getVariables() throws DebugException
-	{
-		List<IVariable> variableList = new ArrayList<IVariable>();
-		if (actualNode != null) {
-			if (actualNode.hasAttributes()) {
-				getAttributes(variableList, actualNode);
-			}
-			variableList.addAll(getNodeListVariables(actualNode.getChildNodes()));
-		}
-		if (type.equals(NODESET) && !(fValue.equals(EMPTY_NODESET))) { 
-			createNodeSetVariables(variableList);
-		}
-		IVariable[] variables = new IVariable[variableList.size()];
-		variableList.toArray(variables);
-		return variables;
-	}
-	private void createNodeSetVariables(List<IVariable> variableList) {
-		DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
-		NodeList nodeList = null;
-		try {
-			DocumentBuilder builder = builderFactory.newDocumentBuilder();
-			String nodeSet = "<nodeset>" + fValue + "</nodeset>"; //$NON-NLS-1$ //$NON-NLS-2$
-			InputStream is = new ByteArrayInputStream(nodeSet.getBytes());
-			Document doc = builder.parse(is);
-			Node firstChild = doc.getFirstChild();
-			nodeList = firstChild.getChildNodes();
-			variableList.addAll(getNodeListVariables(nodeList));
-		} catch (ParserConfigurationException e) {
-			e.printStackTrace();
-		} catch (SAXException e) {
-			e.printStackTrace();
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-	}
-	private List<IVariable> getNodeListVariables(NodeList nodeList) {
-		List<IVariable> variableList = new ArrayList<IVariable>();
-		if (nodeList != null) {
-			for (int i = 0; i < nodeList.getLength(); i++) {
-				Node node = nodeList.item(i);
-				IVariable variable = new NodeListVariable(getDebugTarget(), node);
-				variableList.add(variable);
-			}
-		}
-		return variableList;
-	}
-	private void getAttributes(List<IVariable> variableList, Node node) {
-		NamedNodeMap nodeMap = node.getAttributes();
-		for (int item = 0; item < nodeMap.getLength(); item++) {
-			Attr attribute = (Attr) nodeMap.item(item);
-			IVariable variable = new NodeListVariable(getDebugTarget(), attribute);
-			variableList.add(variable);
-		}
-	}
-
-	public boolean hasVariables() throws DebugException
-	{
-		hasVariables = false;
-		if (actualNode != null) {
-			hasVariables = actualNode.hasChildNodes();
-		} else 	if (type.equals(NODESET)) { 
-			hasVariables = true;
-		} else {
-			hasVariables = false;
-		}
-		if (fValue.equals(EMPTY_NODESET)) {
-			hasVariables = false;
-		}
-		
-		return hasVariables; 
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLVariable.java b/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLVariable.java
deleted file mode 100644
index 2c8d094..0000000
--- a/bundles/org.eclipse.wst.xsl.launching/src/org/eclipse/wst/xsl/launching/model/XSLVariable.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.launching.model;
-
-import org.eclipse.debug.core.DebugException;
-import org.eclipse.debug.core.model.IDebugTarget;
-import org.eclipse.debug.core.model.IValue;
-import org.eclipse.debug.core.model.IVariable;
-
-public class XSLVariable extends XSLDebugElement implements IVariable
-{
-	public static final String LOCAL_SCOPE = "L"; //$NON-NLS-1$
-	public static final String TUNNEL_SCOPE = "T"; //$NON-NLS-1$
-	public static final String GLOBAL_SCOPE = "G"; //$NON-NLS-1$
-
-	private final int id;
-	private String fName;
-	private String scope;
-
-	public XSLVariable(IDebugTarget target, int id)
-	{
-		super(target);
-		this.id = id;
-	}
-
-	public int getId()
-	{
-		return id;
-	}
-
-	public IValue getValue() throws DebugException
-	{
-		return ((IXSLDebugTarget) getDebugTarget()).getVariableValue(this);
-	}
-	
-	public void setName(String name)
-	{
-		this.fName = name;
-	}
-
-	public String getName() throws DebugException
-	{
-		return fName;
-	}
-
-	public String getReferenceTypeName() throws DebugException
-	{
-		if (GLOBAL_SCOPE.equals(scope))
-			return "global"; //$NON-NLS-1$
-		return "local"; //$NON-NLS-1$
-	}
-
-	public boolean hasValueChanged() throws DebugException
-	{
-		return false;
-	}
-
-	public void setValue(String expression) throws DebugException
-	{
-	}
-
-	public void setValue(IValue value) throws DebugException
-	{
-	}
-
-	public boolean supportsValueModification()
-	{
-		return false;
-	}
-
-	public boolean verifyValue(String expression) throws DebugException
-	{
-		return false;
-	}
-
-	public boolean verifyValue(IValue value) throws DebugException
-	{
-		return false;
-	}
-	
-	public void setScope(String scope)
-	{
-		this.scope = scope;
-	}
-
-	public String getScope()
-	{
-		return scope;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.saxon/.classpath b/bundles/org.eclipse.wst.xsl.saxon/.classpath
deleted file mode 100644
index de15a1a..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src-debugger"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.saxon/.project b/bundles/org.eclipse.wst.xsl.saxon/.project
deleted file mode 100644
index 43a6584..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.saxon</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.saxon/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.saxon/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index eca9f36..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,15 +0,0 @@
-#Tue Feb 10 05:24:56 GMT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
diff --git a/bundles/org.eclipse.wst.xsl.saxon/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.saxon/META-INF/MANIFEST.MF
deleted file mode 100644
index d384048..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,8 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name.0
-Bundle-SymbolicName: org.eclipse.wst.xsl.saxon;singleton:=true
-Bundle-Version: 1.0.100.qualifier
-Bundle-RequiredExecutionEnvironment: J2SE-1.4
-Bundle-Localization: plugin
-Bundle-Vendor: %Bundle-Vendor.0
diff --git a/bundles/org.eclipse.wst.xsl.saxon/SaxonAttributes.properties b/bundles/org.eclipse.wst.xsl.saxon/SaxonAttributes.properties
deleted file mode 100644
index d64ab0e..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/SaxonAttributes.properties
+++ /dev/null
@@ -1,89 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
-# 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:
-#    Doug Satchwell (Chase Technology Ltd) - initial API and implementation
-###############################################################################
-ALLOW_EXTERNAL_FUNCTIONS=http://saxon.sf.net/feature/allow-external-functions
-ALLOW_EXTERNAL_FUNCTIONS.TYPE=boolean
-ALLOW_EXTERNAL_FUNCTIONS.DESC=true if the stylesheet allows external functions to be called. Default is true. The setting false is recommended in an environment where untrusted stylesheets may be executed. Setting this value to false  also disables user-defined extension elements, together with the writing of multiple output files, all of which carry similar security risks.
-
-TRACE_EXTERNAL_FUNCTIONS=http://saxon.sf.net/feature/trace-external-functions
-TRACE_EXTERNAL_FUNCTIONS.TYPE=boolean
-TRACE_EXTERNAL_FUNCTIONS.DESC=true if the tracing of calls to external Java methods is required. Default is false. This switch is useful when analyzing why Saxon fails to find a Java method to match an extension function call in the stylesheet, or why it chooses one method over another when several are available. The trace output is sent to System.err.
-
-TIMING=http://saxon.sf.net/feature/timing
-TIMING.TYPE=boolean
-TIMING.DESC=true if basic timing information is to be output to the standard error output stream.
-
-TREE_MODEL=http://saxon.sf.net/feature/treeModel
-TREE_MODEL.TYPE=int
-TREE_MODEL.DESC=Builder.STANDARD_TREE or Builder.TINY_TREE. Selects an implementation of the Saxon tree model. The default is Builder.TINY_TREE.
-
-TRACE_LISTENER=http://saxon.sf.net/feature/traceListener
-TRACE_LISTENER.TYPE=object
-TRACE_LISTENER.DESC=an instance of the class net.sf.saxon.trace.TraceListener. This object will be notified of significant events occurring during the transformation, for tracing or debugging purposes.
-
-LINE_NUMBERING=http://saxon.sf.net/feature/linenumbering
-LINE_NUMBERING.TYPE=boolean
-LINE_NUMBERING.DESC=indicates whether line numbers are to be maintained for the source document. This will not be possible if the source document is supplied as a DOM. The line numbers are accessible through the tracing interface, and also via the saxon:line-number() extension function.
-
-RECOVERY_POLICY=http://saxon.sf.net/feature/recoveryPolicy
-RECOVERY_POLICY.TYPE=int
-RECOVERY_POLICY.DESC=An Integer. Indicates how dynamic errors should be handled. One of the values (defined as constants in the Controller class) RECOVER_SILENTLY, RECOVER_WITH_WARNINGS, or DO_NOT_RECOVER).
-
-MESSAGE_EMITTER_CLASS=http://saxon.sf.net/feature/messageEmitterClass
-MESSAGE_EMITTER_CLASS.TYPE=class
-MESSAGE_EMITTER_CLASS.DESC=The full name of a saxon emitter class. that implements the net.sf.saxon.output.Emitter interface; the class will be used to format the output of the xsl:message instruction.
-
-SOURCE_PARSER_CLASS=http://saxon.sf.net/feature/sourceParserClass
-SOURCE_PARSER_CLASS.TYPE=class
-SOURCE_PARSER_CLASS.DESC=The full name of a class that implements the org.xml.sax.XMLReader interface; the class will be used to parse source documents (that is, the principal source document plus any secondary source documents read using the document() function)
-
-STYLE_PARSER_CLASS=http://saxon.sf.net/feature/styleParserClass
-STYLE_PARSER_CLASS.TYPE=class
-STYLE_PARSER_CLASS.DESC=The full name of a class that implements the org.xml.sax.XMLReader interface; the class will be used to parse stylesheet documents (that is, the principal stylesheet module plus any secondary source documents read using xsl:include or xsl:import)
-
-OUTPUT_URI_RESOLVER=http://saxon.sf.net/feature/outputURIResolver
-OUTPUT_URI_RESOLVER.TYPE=object
-OUTPUT_URI_RESOLVER.DESC=An instance of the class net.sf.saxon.OutputURIResolver; this object will be used to resolve URIs of secondary result documents specified in the href attribute of the xsl:result-document  instruction
-
-DTD_VALIDATION=http://saxon.sf.net/feature/validation
-DTD_VALIDATION.TYPE=boolean
-DTD_VALIDATION.DESC=Indicates whether the XML parser should be asked to validate source documents against their DTD. This applies to the initial source document and any source documents read using the document() function, unless handled by a user-written URIResolver.
-
-VALIDATION_WARNINGS=http://saxon.sf.net/feature/validation-warnings
-VALIDATION_WARNINGS.TYPE=boolean
-VALIDATION_WARNINGS.DESC=This determines whether validation errors in result documents should be treated as fatal. By default they are fatal; with this option set, they are treated as warnings.
-
-SCHEMA_VALIDATION=http://saxon.sf.net/feature/schema-validation
-SCHEMA_VALIDATION.TYPE=boolean
-SCHEMA_VALIDATION.DESC=This determines whether source documents should be parsed with schema-validation enabled.
-
-VERSION_WARNING=http://saxon.sf.net/feature/version-warning
-VERSION_WARNING.TYPE=boolean
-VERSION_WARNING.DESC=This determines whether a warning should be output when running an XSLT 2.0 processor against an XSLT 1.0 stylesheet. The XSLT specification requires this to be done by default.
-
-NAME_POOL=http://saxon.sf.net/feature/namePool
-NAME_POOL.TYPE=object
-NAME_POOL.DESC=A instance of class net.sf.saxon.om.NamePool. Indicates that the supplied NamePool should be used as the target (run-time) NamePool by all stylesheets compiled (using newTemplates()) after this call on setAttribute. Normally a single system-allocated NamePool is used for all stylesheets compiled while the Java VM remains loaded; this attribute allows user control over the allocation of NamePools. Note that source trees used as input to a transformation must be built using the same NamePool that is used when the stylesheet is compiled: this will happen automatically if the input to a transformation is supplied as a SAXSource or StreamSource but it is under user control if you build the source tree yourself.
-
-RECOGNIZE_URI_QUERY_PARAMETERS=http://saxon.sf.net/feature/recognize-uri-query-parameters
-RECOGNIZE_URI_QUERY_PARAMETERS.TYPE=boolean
-RECOGNIZE_URI_QUERY_PARAMETERS.DESC=determines whether query parameters (things after "?")\n\
- in a URI passed to the document() or doc() function are specially recognized by the system default URIResolver.\n\
- Allowed parameters include, for example validation=strict to perform schema validation, and strip-space=yes\n\
- to perform stripping of all whitespace-only text nodes
-
-COLLATION_URI_RESOLVER=http://saxon.sf.net/feature/collation-uri-resolver
-COLLATION_URI_RESOLVER.TYPE=object
-COLLATION_URI_RESOLVER.DESC=A net.sf.saxon.sort.CollationURIResolver used to resolve collation URIs used in stylesheets compiled or executed under the\n\
- control of this TransformerFactory
- 
-COLLECTION_URI_RESOLVER=http://saxon.sf.net/feature/collection-uri-resolver
-COLLECTION_URI_RESOLVER.TYPE=object
-COLLECTION_URI_RESOLVER.DESC=A net.sf.saxon.sort.CollectionURIResolver used to resolve collection URIs used in calls of the collection() function
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.saxon/SaxonOutputProperties.properties b/bundles/org.eclipse.wst.xsl.saxon/SaxonOutputProperties.properties
deleted file mode 100644
index e979071..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/SaxonOutputProperties.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
-# 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:
-#    Doug Satchwell (Chase Technology Ltd) - initial API and implementation
-###############################################################################
-INDENT_SPACES={http://saxon.sf.net/}indent-spaces
-INDENT_SPACES.DESC=(integer value).Defines the number of spaces used for indentation of output
-
-UNDECLARE_NAMESPACES={http://saxon.sf.net/}undeclare-namespaces
-UNDECLARE_NAMESPACES.DESC=include-content-type = "yes" | "no". This attribute is defined in XSLT 2.0. Indicates XML 1.1 namespace declarations are to be output.
-
-CHARACTER_REPRESENTATION={http://saxon.sf.net/}character-representation
-CHARACTER_REPRESENTATION.DESC=(rep1[;rep2]). Indicates the preferred way of representing non-ASCII characters in HTML and XML output. rep1 is for characters in the range 128-256, rep2 for those above 256.
-
-NEXT_IN_CHAIN={http://saxon.sf.net/}next-in-chain
-NEXT_IN_CHAIN.DESC=(uri). Indicates that the output is to be piped into another XSLT stylesheet to perform another transformation. The auxiliary property NEXT_IN_CHAIN_BASE_URI records the base URI of the stylesheet element where this attribute was found.
-
-TYPE_INFORMATION={http://saxon.sf.net/}type-information
-TYPE_INFORMATION.DESC=(none|preserve|strict|lax). Indicates the value of the type-information attribute: "none", "preserve", "strict", "lax"
-
-REQUIRE_WELL_FORMED={http://saxon.sf.net/}require-well-formed
-REQUIRE_WELL_FORMED.DESC=(yes|no). Indicates whether a user-supplied ContentHandler requires the stream of SAX events to be well-formed (that is, to have a single element node and no text nodes as children of the root). The default is "no".
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.saxon/about.html b/bundles/org.eclipse.wst.xsl.saxon/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.saxon/build.properties b/bundles/org.eclipse.wst.xsl.saxon/build.properties
deleted file mode 100644
index b44dde2..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src-debugger/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               SaxonAttributes.properties,\
-               SaxonOutputProperties.properties,\
-               about.html,\
-               plugin.xml,\
-               plugin.properties
diff --git a/bundles/org.eclipse.wst.xsl.saxon/plugin.properties b/bundles/org.eclipse.wst.xsl.saxon/plugin.properties
deleted file mode 100644
index 6fb3cd7..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/plugin.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.saxon
-Bundle-Name.0 = XSL Saxon Support
-processorType.label.0 = Saxon (XSLT 2.0)
-processorType.label.1 = Saxon (XSLT 1.0)
-Bundle-Vendor.0 = Eclipse Web Tools Platform
-transformerFactorySaxon6 = Saxon 6
-transformerSaxonXSLT2 = Saxon 7
diff --git a/bundles/org.eclipse.wst.xsl.saxon/plugin.xml b/bundles/org.eclipse.wst.xsl.saxon/plugin.xml
deleted file mode 100644
index 8be0a82..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/plugin.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-   <extension
-         point="org.eclipse.wst.xsl.jaxp.launching.processorType">
-      <processorType
-            attributeProperties="SaxonAttributes.properties"
-            id="org.eclipse.wst.xsl.saxon_1_0.processorType"
-            label="%processorType.label.1"
-            outputProperties="SaxonOutputProperties.properties">
-         <transformerFactory
-               factoryClass="com.icl.saxon.TransformerFactoryImpl"
-               name="%transformerFactorySaxon6">
-         </transformerFactory>
-      </processorType>
-      <processorType
-            attributeProperties="SaxonAttributes.properties"
-            id="org.eclipse.wst.xsl.saxon.processorType"
-            label="%processorType.label.0"
-            outputProperties="SaxonOutputProperties.properties">
-         <transformerFactory
-               factoryClass="net.sf.saxon.TransformerFactoryImpl"
-               name="%transformerSaxonXSLT2">
-         </transformerFactory>
-      </processorType>
-   </extension>
-
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.saxon/pom.xml b/bundles/org.eclipse.wst.xsl.saxon/pom.xml
deleted file mode 100644
index 2252e82..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.eclipse.wst.xsl</groupId>
-	<artifactId>org.eclipse.wst.xsl.saxon</artifactId>
-	<packaging>eclipse-plugin</packaging>
-	<version>1.0.100-SNAPSHOT</version>
-	<name>XSLT Saxon Plugin</name>
-
-	<parent>
-		<groupId>org.eclipse.wst.xsl</groupId>
-		<artifactId>org.eclipse.wst.xsl-parent</artifactId>
-		<version>1.2.0-SNAPSHOT</version>
-		<relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-	</parent>
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.saxon/src-debugger/README.txt b/bundles/org.eclipse.wst.xsl.saxon/src-debugger/README.txt
deleted file mode 100644
index 1063a57..0000000
--- a/bundles/org.eclipse.wst.xsl.saxon/src-debugger/README.txt
+++ /dev/null
@@ -1 +0,0 @@
-Just a placeholder to ensure src folder appears.
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.ui/.classpath b/bundles/org.eclipse.wst.xsl.ui/.classpath
deleted file mode 100644
index 696b2f3..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/.classpath
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5">
-		<accessrules>
-			<accessrule kind="accessible" pattern="org/apache/xpath/**"/>
-		</accessrules>
-	</classpathentry>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">
-		<accessrules>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/xsl/core/**"/>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/sse/**"/>
-			<accessrule kind="accessible" pattern="org/eclipse/wst/xml/**"/>
-		</accessrules>
-	</classpathentry>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.ui/.project b/bundles/org.eclipse.wst.xsl.ui/.project
deleted file mode 100644
index b662d7d..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.ui</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.ui/.settings/.api_filters b/bundles/org.eclipse.wst.xsl.ui/.settings/.api_filters
deleted file mode 100644
index 7792fbb..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/.settings/.api_filters
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<component id="org.eclipse.wst.xsl.ui" version="2">
-    <resource path="src/org/eclipse/wst/xsl/ui/provisional/contentassist/CustomCompletionProposal.java" type="org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal">
-        <filter id="576720909">
-            <message_arguments>
-                <message_argument value="CustomCompletionProposal"/>
-                <message_argument value="CustomCompletionProposal"/>
-            </message_arguments>
-        </filter>
-    </resource>
-</component>
diff --git a/bundles/org.eclipse.wst.xsl.ui/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index af1ed1d..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,87 +0,0 @@
-#Fri Apr 10 19:51:15 GMT 2009
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.doc.comment.support=enabled
-org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.autoboxing=ignore
-org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning
-org.eclipse.jdt.core.compiler.problem.deadCode=warning
-org.eclipse.jdt.core.compiler.problem.deprecation=warning
-org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled
-org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled
-org.eclipse.jdt.core.compiler.problem.discouragedReference=warning
-org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore
-org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled
-org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore
-org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning
-org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning
-org.eclipse.jdt.core.compiler.problem.forbiddenReference=error
-org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning
-org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning
-org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore
-org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadoc=ignore
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTags=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsDeprecatedRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsNotVisibleRef=disabled
-org.eclipse.jdt.core.compiler.problem.invalidJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore
-org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning
-org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocComments=ignore
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsOverriding=enabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocCommentsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagDescription=return_tag
-org.eclipse.jdt.core.compiler.problem.missingJavadocTags=warning
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsOverriding=enabled
-org.eclipse.jdt.core.compiler.problem.missingJavadocTagsVisibility=public
-org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore
-org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning
-org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore
-org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning
-org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning
-org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=error
-org.eclipse.jdt.core.compiler.problem.nullReference=warning
-org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning
-org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore
-org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore
-org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore
-org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore
-org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore
-org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled
-org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning
-org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled
-org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore
-org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning
-org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore
-org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore
-org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore
-org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore
-org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled
-org.eclipse.jdt.core.compiler.problem.unusedImport=warning
-org.eclipse.jdt.core.compiler.problem.unusedLabel=warning
-org.eclipse.jdt.core.compiler.problem.unusedLocal=warning
-org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore
-org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled
-org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled
-org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning
-org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning
-org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/bundles/org.eclipse.wst.xsl.ui/.settings/org.eclipse.pde.prefs b/bundles/org.eclipse.wst.xsl.ui/.settings/org.eclipse.pde.prefs
deleted file mode 100644
index 71ca16a..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/.settings/org.eclipse.pde.prefs
+++ /dev/null
@@ -1,25 +0,0 @@
-#Tue Sep 22 02:22:18 GMT 2009
-compilers.f.unresolved-features=1
-compilers.f.unresolved-plugins=1
-compilers.incompatible-environment=1
-compilers.p.build=1
-compilers.p.deprecated=1
-compilers.p.discouraged-class=1
-compilers.p.internal=1
-compilers.p.missing-packages=2
-compilers.p.missing-version-export-package=2
-compilers.p.missing-version-import-package=2
-compilers.p.missing-version-require-bundle=2
-compilers.p.no-required-att=0
-compilers.p.not-externalized-att=1
-compilers.p.unknown-attribute=1
-compilers.p.unknown-class=1
-compilers.p.unknown-element=1
-compilers.p.unknown-identifier=1
-compilers.p.unknown-resource=1
-compilers.p.unresolved-ex-points=0
-compilers.p.unresolved-import=0
-compilers.s.create-docs=false
-compilers.s.doc-folder=doc
-compilers.s.open-tags=1
-eclipse.preferences.version=1
diff --git a/bundles/org.eclipse.wst.xsl.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 35636d5..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,47 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xsl.ui;singleton:=true
-Bundle-Version: 1.1.100.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.ui.internal.XSLUIPlugin
-Bundle-Localization: plugin
-Require-Bundle: org.eclipse.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.300,2.0.0)",
- org.eclipse.ui.console;bundle-version="[3.2.0,4.0.0)",
- org.eclipse.debug.ui;bundle-version="[3.3.100,4.0.0)",
- org.eclipse.ui.navigator.resources;bundle-version="[3.3.0,4.0.0)",
- org.eclipse.wst.sse.ui;bundle-version="[1.1.0,2.0.0)",
- org.apache.xalan;bundle-version="[2.7.1,2.8.0)",
- org.eclipse.jface.text;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xml.ui;bundle-version="[1.0.400,2.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xsl.core;bundle-version="1.0.0",
- org.eclipse.ui.workbench.texteditor;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.validation;bundle-version="[1.1.103,2.0.0)",
- org.eclipse.ui.ide;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.ui.forms;bundle-version="[3.3.100,4.0.0)",
- org.eclipse.wst.xml.xpath.ui;bundle-version="[1.0.0,2.0.0)",
- org.eclipse.wst.xml.xpath.core;bundle-version="[1.0.0,2.0.0)",
- com.ibm.icu;bundle-version="3.8.1"
-Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.wst.xsl.ui.internal;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.actions;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.contentassist;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.contentassist.href;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.contentoutline;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.doubleclick;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.editor;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.handlers;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.preferences;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.quickassist;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.registry;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.style;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.templates;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.util;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.validation;x-internal:=true,
- org.eclipse.wst.xsl.ui.internal.wizards;x-internal:=true,
- org.eclipse.wst.xsl.ui.provisional.contentassist
-Bundle-ActivationPolicy: lazy
diff --git a/bundles/org.eclipse.wst.xsl.ui/about.html b/bundles/org.eclipse.wst.xsl.ui/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.ui/build.properties b/bundles/org.eclipse.wst.xsl.ui/build.properties
deleted file mode 100644
index 2f3d491..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/build.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = META-INF/,\
-               .,\
-               plugin.xml,\
-               icons/,\
-               plugin.properties,\
-               templates/,\
-               about.html,\
-               xslfiles/,\
-               schema/
-src.includes = schema/,\
-               src/,\
-               xslfiles/,\
-               templates/,\
-               icons/,\
-               plugin.xml
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/XSDFile.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/XSDFile.gif
deleted file mode 100644
index 8131ce9..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/XSDFile.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/alphab_sort_co.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/alphab_sort_co.gif
deleted file mode 100644
index 6311cc0..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/alphab_sort_co.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/ancestor.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/ancestor.gif
deleted file mode 100644
index 697db80..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/ancestor.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/directional.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/directional.gif
deleted file mode 100644
index ec90bc2..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/directional.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/family.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/family.gif
deleted file mode 100644
index e917f3e..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/family.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/field_default_obj.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/field_default_obj.gif
deleted file mode 100644
index 6929d3d..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/field_default_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/function.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/function.gif
deleted file mode 100644
index a81fd68..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/function.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/hierarchy.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/hierarchy.gif
deleted file mode 100644
index 7c7dca8..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/hierarchy.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/import.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/import.gif
deleted file mode 100644
index 9e44ce5..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/import.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/imports.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/imports.gif
deleted file mode 100644
index ea94702..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/imports.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/mode.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/mode.gif
deleted file mode 100644
index f4a1ea1..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/mode.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/new_xml.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/new_xml.gif
deleted file mode 100644
index 9dfb62d..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/new_xml.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/newdtd_wiz.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/newdtd_wiz.gif
deleted file mode 100644
index 10b1a77..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/newdtd_wiz.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/operation.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/operation.gif
deleted file mode 100644
index b55d9e3..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/operation.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/over_co.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/over_co.gif
deleted file mode 100644
index 938767b..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/over_co.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/package_obj.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/package_obj.gif
deleted file mode 100644
index 131c28d..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/package_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/template.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/template.gif
deleted file mode 100644
index 0b12869..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/template.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/templatenamed_obj.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/templatenamed_obj.gif
deleted file mode 100644
index 7d24707..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/templatenamed_obj.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/variable.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/variable.gif
deleted file mode 100644
index f6d83cb..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/variable.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/xslattribute-set.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/xslattribute-set.gif
deleted file mode 100644
index f2e6ec6..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/xslattribute-set.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/xslt_file.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/xslt_file.gif
deleted file mode 100644
index 9b0eb46..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/xslt_file.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/icons/full/xslt_launch.gif b/bundles/org.eclipse.wst.xsl.ui/icons/full/xslt_launch.gif
deleted file mode 100644
index bfe15f8..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/icons/full/xslt_launch.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl.ui/plugin.properties b/bundles/org.eclipse.wst.xsl.ui/plugin.properties
deleted file mode 100644
index 88d7414..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/plugin.properties
+++ /dev/null
@@ -1,39 +0,0 @@
-###############################################################################
-# Copyright (c) 2005, 2010 Orangevolt (www.orangevolt.com)
-# 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:
-#     Lars Gersmann (www.orangevolt.com) - XSL UI support
-#     David Carver - STAR - bug 215126, 213853
-#     
-###############################################################################
-
-providerName=Eclipse Web Tools Platform
-pluginName=XSL Editor and Validation
-page.name.0 = XSL
-
-editorName = XSL Editor
-wizardNameXSL = XSL
-wizardDescriptionXSL = Create a new XSL Stylesheet
-contextTypeNewXSL = New XSL
-pageNameTemplates = Templates
-pageNameValidation = Validation
-commandOpenSelection = Open Selection
-commandTooltipOpenSelection = Open Selection
-commandTooltipNewXMLFile = New XML File
-commandTooltipNewDTDFile = New DTD File
-commandTooltipNewXSDFile = New XML Schema File
-commandTooltipNewXSLFile = New XSL File
-viewNameStylesheet = Stylesheet Model
-pageSyntaxColoring = Syntax Coloring
-XSL_Property_validation = XSLT Validation
-
-specification.label.0 = Override
-XSLContentAssistExtension = XSL Content Assistance
-contextTypeXSLTag = XSL Tag
-contextTypeXSLAttr = XSL Attribute
-preferenceKeywords.xpath=XPath
-preferenceKeywords.severity=severity error warning ignore
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.ui/plugin.xml b/bundles/org.eclipse.wst.xsl.ui/plugin.xml
deleted file mode 100644
index 7591917..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/plugin.xml
+++ /dev/null
@@ -1,336 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-   <extension-point id="contentAssistProcessor" name="%XSLContentAssistExtension" schema="/schema/contentAssistProcessor.exsd"/>
-
-	<extension point="org.eclipse.ui.editors">
-		<editor name="%editorName" 
-			icon="$nl$/icons/full/xslt_file.gif"
-			contributorClass="org.eclipse.wst.xml.ui.internal.tabletree.SourcePageActionContributor"
-			class="org.eclipse.wst.xsl.ui.internal.editor.XSLEditor"
-			default="true"
-			extensions="xsl,xslt"
-			id="org.eclipse.wst.xsl.ui.XSLEditor">
-			<contentTypeBinding contentTypeId="org.eclipse.wst.xml.core.xslsource" />
-		</editor>
-	</extension>
-	
-    <!-- Editor actionsets -->
-	<extension point="org.eclipse.ui.actionSetPartAssociations">
-		<actionSetPartAssociation
-			targetID="org.eclipse.ui.edit.text.actionSet.annotationNavigation">
-			<part id="org.eclipse.wst.xsl.ui.XSLEditor" />
-		</actionSetPartAssociation>
-		<actionSetPartAssociation targetID="org.eclipse.ui.NavigateActionSet">
-			<part id="org.eclipse.wst.xsl.ui.XSLEditor" />
-		</actionSetPartAssociation>
-	</extension>
-
-	<extension point="org.eclipse.wst.sse.ui.editorConfiguration">
-		<sourceViewerConfiguration
-			class="org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL"
-			target="org.eclipse.wst.xml.core.xslsource">
-		</sourceViewerConfiguration>
-		<contentOutlineConfiguration
-        class="org.eclipse.wst.xsl.ui.internal.contentoutline.XSLContentOutlineConfiguration"
-        target="org.eclipse.wst.xml.core.xslsource">
-		</contentOutlineConfiguration>
-		<quickOutlineConfiguration
-			class="org.eclipse.wst.xml.ui.internal.quickoutline.XMLQuickOutlineConfiguration"
-			target="org.eclipse.core.runtime.xml, org.eclipse.wst.xml.core.xmlsource, org.eclipse.wst.core.xslsource" />
-	    <doubleClickStrategy
-           class="org.eclipse.wst.xsl.ui.internal.doubleclick.XSLDoubleClickStrategy"
-           target="org.eclipse.wst.xsl.XSL_XPATH">
-	    </doubleClickStrategy>
-		<provisionalDefinition
-			type="activecontexts"
-			value="org.eclipse.core.runtime.xml, org.eclipse.wst.xml.navigation, org.eclipse.wst.xml.cleanup, org.eclipse.wst.xml.comments, org.eclipse.wst.xml.selection, org.eclipse.wst.xml.dependencies, org.eclipse.wst.xml.grammar, org.eclipse.wst.xml.expand, org.eclipse.wst.xml.occurrences"
-        	target="org.eclipse.core.runtime.xml" />
-        <provisionalDefinition
-            type="preferencepages"
-            value="org.eclipse.wst.xsl.ui.preferences.BasePreferencePage, org.eclipse.wst.xsl.ui.template.preferencePage, org.eclipse.wst.xsl.ui.preferences.Validation, org.eclipse.wst.xml.xpath.ui.XPathPreferencePage, org.eclipse.wst.xsl.ui.XPath"
-            target="org.eclipse.wst.xml.core.xslsource"/>
-	</extension>
-	
-	<extension point="org.eclipse.ui.newWizards">
-		<wizard category="org.eclipse.wst.XMLCategory"
-			class="org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizard"
-			finalPerspective="org.eclipse.wst.xsl.ui.perspective" 
-			icon="$nl$/icons/full/xslt_file.gif"
-			id="org.eclipse.wst.xsl.ui.internal.wizards.NewStylesheetWizard"
-			name="%wizardNameXSL" 
-			preferredPerspectives="org.eclipse.wst.xsl.ui.perspective">
-			<description>%wizardDescriptionXSL</description>
-			<selection class="org.eclipse.core.resources.IResource">
-			</selection>
-		</wizard>
-	</extension>
-	
-	<!-- XSL templates -->
-	<extension point="org.eclipse.ui.editors.templates">
-		<contextType
-			class="org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL"
-			id="xsl_new" name="%contextTypeNewXSL">
-		</contextType>
-		<contextType
-			class="org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL"
-			id="xsl_tag" name="%contextTypeXSLTag">
-		</contextType>
-		<contextType
-			class="org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL"
-			id="xsl_attr" name="%contextTypeXSLAttr">
-		</contextType>
-		
-		<include file="templates/file_templates.xml" />
-	</extension>
-
- <extension point="org.eclipse.ui.perspectiveExtensions">
-	<perspectiveExtension targetID="org.eclipse.wst.xml.ui.perspective">
-		<newWizardShortcut id="org.eclipse.wst.xsl.ui.internal.wizards.NewStylesheetWizard"/>
-	</perspectiveExtension>
- </extension>
-	
-	<extension point="org.eclipse.ui.preferencePages">
-		<page category="org.eclipse.wst.xml.ui.preferences.xml"
-			class="org.eclipse.wst.xsl.ui.internal.preferences.MainPreferencePage"
-			id="org.eclipse.wst.xsl.ui.preferences.BasePreferencePage" 
-			name="%page.name.0" />
-		<page category="org.eclipse.wst.xsl.ui.preferences.BasePreferencePage"
-			class="org.eclipse.wst.xsl.ui.internal.preferences.XSLTemplatePreferencePage"
-			id="org.eclipse.wst.xsl.ui.template.preferencePage" 
-			name="%pageNameTemplates">
-		</page>
-
-		<page category="org.eclipse.wst.xsl.ui.preferences.BasePreferencePage"
-			class="org.eclipse.wst.xsl.ui.internal.preferences.XSLValidationPreferencePage"
-			id="org.eclipse.wst.xsl.ui.preferences.Validation" 
-			name="%pageNameValidation">
-			<keywordReference id="org.eclipse.wst.xsl.ui.severity"/>
-			<keywordReference id="org.eclipse.wst.xsl.ui.xpath"/>
-		</page>
-		<page category="org.eclipse.wst.xsl.ui.preferences.BasePreferencePage"
-		    class="org.eclipse.wst.xsl.ui.internal.preferences.XSLSyntaxColoringPage"
-		    id="org.eclipse.wst.xsl.ui.preferences.SyntaxColoring"
-		    name="%pageSyntaxColoring"/>
-	</extension>
-	
-	<extension point="org.eclipse.wst.sse.ui.sourcevalidation">
-		<validator scope="total"
-			class="org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL"
-			id="org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL">
-			<contentTypeIdentifier id="org.eclipse.wst.xml.core.xslsource">
-				<partitionType id="org.eclipse.wst.sse.ST_DEFAULT"/>
-				<partitionType id="org.eclipse.wst.xml.XML_DEFAULT"/>
-				<partitionType id="org.eclipse.wst.xsl.XSL_XPATH"/>
-			</contentTypeIdentifier>
-		</validator>
-	</extension>
-
-	<extension point="org.eclipse.wst.sse.ui.sourcevalidation">
-		<validator scope="partial"
-			class="org.eclipse.wst.xsl.ui.internal.validation.XSLMarkupValidator"
-			id="org.eclipse.wst.xsl.ui.internal.validator.markupvalidator">
-			<contentTypeIdentifier id="org.eclipse.wst.xml.core.xslsource">
-				<partitionType id="org.eclipse.wst.sse.ST_DEFAULT" />
-				<partitionType id="org.eclipse.wst.xml.XML_DEFAULT" />
-				<partitionType id="org.eclipse.wst.xsl.XSL_XPATH" />
-			</contentTypeIdentifier>
-		</validator>
-	</extension>
-	
-  <extension
-        point="org.eclipse.ui.handlers">
-     <handler
-           class="org.eclipse.wst.xsl.ui.internal.handlers.OpenDeclarationHandler"
-           commandId="org.eclipse.wst.sse.ui.open.file.from.source">
-     </handler>
-  </extension>
-  <extension
-        point="org.eclipse.ui.menus">
-     <menuContribution
-           locationURI="popup:org.eclipse.wst.sse.ui.StructuredTextEditor.EditorContext?before=additions">
-        <command
-              commandId="org.eclipse.wst.sse.ui.open.file.from.source"
-              id="openSelection"
-              label="%commandOpenSelection"
-              style="push"
-              tooltip="%commandTooltipOpenSelection">
-           <visibleWhen
-                 checkEnabled="false">
-           </visibleWhen>
-        </command>
-     </menuContribution>
-  </extension>
-  <extension
-        point="org.eclipse.ui.views">
-     <view
-           category="org.eclipse.wst.xml"
-           class="org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView"
-           icon="icons/full/hierarchy.gif"
-           id="org.eclipse.wst.xsl.ui.view.outline"
-           name="%viewNameStylesheet"
-           restorable="true">
-     </view>
-  </extension>
-  <extension point="org.eclipse.core.runtime.adapters">		
-		<factory 
-            class="org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLModelAdapterFactory" 
-            adaptableType="org.eclipse.wst.xsl.core.model.XSLModelObject">
-            <adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
-		</factory>
-   </extension>     	
-   
-	<extension point="org.eclipse.ui.editors.annotationTypes">
-		<type
-			name="org.eclipse.wst.xsl.ui.override">
-		</type>
-	</extension>
-   <extension
-         point="org.eclipse.ui.editors.markerAnnotationSpecification">
-	  <specification
-            annotationType="org.eclipse.wst.xsl.ui.override"
-            label="%specification.label.0"
-            icon="$nl$/icons/full/over_co.gif"
-			annotationImageProvider ="org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorImageProvider"
-            textPreferenceKey="overrideIndicator"
-            textPreferenceValue="false"
-            highlightPreferenceKey="overrideIndicatorHighlighting"
-            highlightPreferenceValue="false"
-            contributesToHeader="false"
-            overviewRulerPreferenceKey="overrideIndicatorInOverviewRuler"
-            overviewRulerPreferenceValue="false"
-            verticalRulerPreferenceKey="overrideIndicatorInVerticalRuler"
-            verticalRulerPreferenceValue="true"
-            colorPreferenceKey="overrideIndicatorColor"
-            colorPreferenceValue="180,207,205"
-            presentationLayer="3"
-            showInNextPrevDropdownToolbarActionKey="showoverrideIndicatorInNextPrevDropdownToolbarAction"
-            showInNextPrevDropdownToolbarAction="false"
-            isGoToNextNavigationTargetKey="isOverrideIndicatorGoToNextNavigationTarget"
-	        isGoToNextNavigationTarget="false"
-            isGoToPreviousNavigationTargetKey="isOverrideIndicatorGoToPreviousNavigationTarget"
-	        isGoToPreviousNavigationTarget="false"
-            textStylePreferenceKey="overrideIndicatorTextStyle"
-            textStylePreferenceValue="SQUIGGLES">
-	  </specification>
-	</extension>
-	
-	<extension point="org.eclipse.core.runtime.preferences">
-		<initializer
-			class="org.eclipse.wst.xsl.ui.internal.preferences.XSLUIPreferenceInitializer" />
-	</extension>
-	
-	<extension point="org.eclipse.ui.propertyPages">
-		<page
-			name="%XSL_Property_validation"
-			class="org.eclipse.wst.xsl.ui.internal.preferences.XSLValidationPreferencePage"
-			id="org.eclipse.wst.xsl.ui.propertyPage.project.validation"
-			category="ValidationPropertiesPage">
--			<enabledWhen>
-				<adapt type="org.eclipse.core.resources.IProject">
-					
-				</adapt>
-			</enabledWhen>
-		</page>		
-	</extension>
- <extension
-       point="org.eclipse.core.runtime.preferences">
-    <initializer
-          class="org.eclipse.wst.xsl.ui.internal.PreferenceInitializer">
-    </initializer>
- </extension>
-	
-   <!-- extension
-         point="org.eclipse.wst.sse.ui.quickFixProcessor">
-      <quickFixProcessor
-            class="org.eclipse.wst.xsl.ui.internal.quickassist.OverrideQuickAssist"
-            problemType="org.eclipse.wst.xsl.ui.override">
-      </quickFixProcessor>
-   </extension -->
-	
- <extension point="org.eclipse.ui.menus">
-	<menuContribution locationURI="toolbar:org.eclipse.wst.xml.ui.perspective.NewFileToolBar">
-        <command
-              commandId="org.eclipse.ui.newWizard"
-              icon="$nl$/icons/full/xslt_file.gif"
-              id="org.eclipse.wst.xsl.ui.newXSLFile"
-              style="push"
-              tooltip="%commandTooltipNewXSLFile">
-             <parameter name="newWizardId" value="org.eclipse.wst.xsl.ui.internal.wizards.NewStylesheetWizard"/>
-          <visibleWhen checkEnabled="false">
-			<with variable="activeWorkbenchWindow.activePerspective">
-				<equals value="org.eclipse.wst.xml.ui.perspective"/>
-			</with>
-           </visibleWhen>         
-        </command>
-     </menuContribution>
-  </extension>
-
- <extension point="org.eclipse.ui.navigator.navigatorContent" >
-	<commonWizard type="new" wizardId="org.eclipse.wst.xsl.ui.internal.wizards.NewStylesheetWizard"  menuGroupId="org.eclipse.wst.xml.new.menuGroup">
-		<enablement>
-			<instanceof value="org.eclipse.core.resources.IResource"/>
-			<with variable="activeWorkbenchWindow.activePerspective">
-			   <equals value="org.eclipse.wst.xml.ui.perspective"/>
-			</with>
-		</enablement>
-	</commonWizard>
- </extension>
- <extension
-       point="org.eclipse.wst.xsl.ui.contentAssistProcessor">
-    <processor
-          class="org.eclipse.wst.xml.ui.internal.contentassist.XMLContentAssistProcessor"/>
-    <processor
-          class="org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateContentAssistProcessor"/>
-    <processor
-          class="org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistProcessor"/>
- </extension>
-	<extension
-		point="org.eclipse.wst.sse.ui.adapterFactoryDescription">
-		<adapterFactoryDescription
-			class="org.eclipse.wst.xsl.ui.internal.registry.AdapterFactoryProviderForXSL">
-			<contentType id="org.eclipse.wst.xml.core.xslsource" />
-		</adapterFactoryDescription>
-	</extension>
- <extension
-       point="org.eclipse.wst.sse.ui.semanticHighlighting">
-    <highlighting
-          class="org.eclipse.wst.xsl.ui.internal.style.XSLTagNameSemanticHighlighting"
-          target="org.eclipse.core.runtime.xml, org.eclipse.wst.xml.core.xslsource"
-          styleStringKey="xsltagName">
-    </highlighting>
- </extension>
- <extension
-       point="org.eclipse.wst.sse.ui.semanticHighlighting">
-    <highlighting
-          class="org.eclipse.wst.xsl.ui.internal.style.XSLAttrNameSemanticHighlighting"
-          target="org.eclipse.core.runtime.xml, org.eclipse.wst.xml.core.xslsource"
-          styleStringKey="xsltagAttributeName">
-    </highlighting>
- </extension>
-<extension
-       point="org.eclipse.wst.sse.ui.semanticHighlighting">
-    <highlighting
-          class="org.eclipse.wst.xsl.ui.internal.style.XSLAttrValueSemanticHighlighting"
-          target="org.eclipse.core.runtime.xml, org.eclipse.wst.xml.core.xslsource"
-          styleStringKey="xsltagAttributeValue">
-    </highlighting>
- </extension>
- <extension
-       point="org.eclipse.wst.sse.ui.semanticHighlighting">
-    <highlighting
-          class="org.eclipse.wst.xsl.ui.internal.style.XSLTagDelimsSemanticHighlighting"
-          target="org.eclipse.core.runtime.xml, org.eclipse.wst.xml.core.xslsource"
-          styleStringKey="xsltagBorder">
-    </highlighting>
- </extension>
-  
-	<extension point="org.eclipse.ui.keywords">
-		<keyword
-			label="%preferenceKeywords.severity"
-			id="org.eclipse.wst.xsl.ui.severity"/>
-		<keyword
-			label="%preferenceKeywords.xpath"
-			id="org.eclipse.wst.xsl.ui.xpath"/>
- </extension>
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.ui/pom.xml b/bundles/org.eclipse.wst.xsl.ui/pom.xml
deleted file mode 100644
index 9a13ffb..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/pom.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl.ui</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.1.100-SNAPSHOT</version>
-   <name>XSLT UI Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.ui/schema/contentAssistProcessor.exsd b/bundles/org.eclipse.wst.xsl.ui/schema/contentAssistProcessor.exsd
deleted file mode 100644
index ceddaf2..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/schema/contentAssistProcessor.exsd
+++ /dev/null
@@ -1,113 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<!-- Schema file written by PDE -->
-<schema targetNamespace="org.eclipse.wst.xsl.ui" xmlns="http://www.w3.org/2001/XMLSchema">
-<annotation>
-      <appinfo>
-         <meta.schema plugin="org.eclipse.wst.xsl.ui" id="contentAssistProcessor" name="XSL Content Assistance"/>
-      </appinfo>
-      <documentation>
-         XSL Content Asisstance processor extension point, allows for the contribution of adopter defined XSL processor extensions.
-      </documentation>
-   </annotation>
-
-   <element name="extension">
-      <annotation>
-         <appinfo>
-            <meta.element />
-         </appinfo>
-      </annotation>
-      <complexType>
-         <sequence>
-            <element ref="processor" minOccurs="1" maxOccurs="unbounded"/>
-         </sequence>
-         <attribute name="point" type="string" use="required">
-            <annotation>
-               <documentation>
-                  A unique ID for this extension point
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="id" type="string">
-            <annotation>
-               <documentation>
-                  
-               </documentation>
-            </annotation>
-         </attribute>
-         <attribute name="name" type="string">
-            <annotation>
-               <documentation>
-                  Extension point name
-               </documentation>
-               <appinfo>
-                  <meta.attribute translatable="true"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <element name="processor">
-      <annotation>
-         <documentation>
-            Processor that provides content assistance
-         </documentation>
-      </annotation>
-      <complexType>
-         <attribute name="class" type="string" use="required">
-            <annotation>
-               <documentation>
-                  The class that implements the content assistant processor.
-               </documentation>
-               <appinfo>
-                  <meta.attribute kind="java"/>
-               </appinfo>
-            </annotation>
-         </attribute>
-      </complexType>
-   </element>
-
-   <annotation>
-      <appinfo>
-         <meta.section type="since"/>
-      </appinfo>
-      <documentation>
-         1.1
-      </documentation>
-   </annotation>
-
-   <annotation>
-      <appinfo>
-         <meta.section type="examples"/>
-      </appinfo>
-      <documentation>
-         &lt;p&gt;&amp;lt;extension
-       point=&quot;org.eclipse.wst.xsl.ui.contentAssistProcessor&quot;&gt;&lt;/p&gt;
-&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;lt;processor
-          class=&quot;org.eclipse.wst.xml.ui.internal.contentassist.XMLContentAssistProcessor&quot;&gt;&lt;/p&gt;
-&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;lt;/processor&gt;&lt;/p&gt;
-&lt;p&gt;&amp;lt;/extension&gt;&lt;/p&gt;
-      </documentation>
-   </annotation>
-
-
-
-   <annotation>
-      <appinfo>
-         <meta.section type="copyright"/>
-      </appinfo>
-      <documentation>
-*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- ******************************************************************************
-      </documentation>
-   </annotation>
-
-</schema>
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/Messages.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/Messages.java
deleted file mode 100644
index 82ec74d..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/Messages.java
+++ /dev/null
@@ -1,63 +0,0 @@
-package org.eclipse.wst.xsl.ui.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-public class Messages extends NLS {
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xsl.ui.internal.messages"; //$NON-NLS-1$
-	
-	public static String ExcludeResultPrefixesContentAssist;
-	public static String NoContentAssistance;
-	public static String XSLSyntaxColoringPage;
-	public static String xsltStyleDocument;
-	public static String MainPreferencePage;
-	public static String NewXSLSelectTemplate;
-	public static String NewXSLTemplateDescription;
-	public static String NewXSLUseTemplateButtonText;
-	public static String NewXSLLinkPreferencePage;
-	public static String NewXSLColumnTemplateName;
-	public static String NewXSLColumnTemplateDescription;
-	public static String NewXSLTemplatePreviewTitle;
-	public static String NewXSLFilePageTitle;
-	public static String NewXSLFilePageDescription;
-	public static String NewXSLFilePageWindowTitle;
-	public static String NewXSLFileWizardExtensionError;
-	public static String NewXSLFileAlreadExistsError;
-	public static String VersionTemplateVariableResolverPageDescription;
-	public static String AbstractValidationSettingsPageMbText;
-	public static String AbstractValidationSettingsPageWorkspace;
-	public static String AbstractValidationSettingsPageProject;
-	public static String AbstractValidationSettingsPageJob;
-	public static String ErrorLevelText;
-	public static String WarningLevelText;
-	public static String IgnoreLevelText;
-	public static String XSLValidationPreferencePageTitle;
-	public static String XSLValidationPreferencePageDescription;
-	public static String XSLValidationPreferenceMaxErrorsLabel;
-	public static String XSLValidationPreferenceImportsIncludesLabel;
-	public static String XSLValidationPreferenceUnresolveImportIncludeLabel;
-	public static String XSLValidationPreferenceCircularReferencesLabel;
-	public static String XSLValidationPreferenceNamedTemplatesLabel;
-	public static String XSLValidationPreferenceTemplateConflictsLabel;
-	public static String XSLValidationPreferenceDuplicateParameterLabel;
-	public static String XSLValidationPreferenceMissingParameterAttributeLabel;
-	public static String XSLValidationPreferenceParameterEmptyAttributeLabel;
-	public static String XSLValidationPreferenceCallTemplatesLabel;
-	public static String XSLValidationPreferenceUnresolvedTemplatesLabel;
-	public static String XSLValidationPreferenceMissingParamtersLabel;
-	public static String XSLValidationPreferenceParamtersWithoutValueLabel;
-	public static String XSLValidationPreferenceXPathLabel;
-	public static String XSLValidationPreferenceXPathSyntaxLabel;
-	public static String XSLValidationPreferenceMaxErrorsMsgError;
-	public static String XSLEditorOverrideTemplate;
-	public static String XSLEditorOverrideTemplateMode;
-	public static String CallTemplateContentAssistTemplateName;
-	public static String CallTemplateContentAssistTemplateNameFile;
-	public static String XSLValidationPageSeverityLevel;
-	public static String Open;
-	
-	
-	static {
-	   NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/PreferenceInitializer.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/PreferenceInitializer.java
deleted file mode 100644
index 70dc52e..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/PreferenceInitializer.java
+++ /dev/null
@@ -1,27 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal;
-
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-
-public class PreferenceInitializer extends AbstractPreferenceInitializer
-{
-	private static final String ORG_ECLIPSE_WST_XSLT_TEMPLATES_XSL_BASIC = "org.eclipse.wst.xslt.templates.xsl_basic"; //$NON-NLS-1$
-
-	@Override
-	public void initializeDefaultPreferences()
-	{
-		IEclipsePreferences node = new DefaultScope().getNode(XSLUIPlugin.getDefault().getBundle().getSymbolicName());
-		node.put(XSLUIConstants.NEW_FILE_TEMPLATE_NAME, ORG_ECLIPSE_WST_XSLT_TEMPLATES_XSL_BASIC); // default to the basic stylesheet
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/StructuredTextViewerConfigurationXSL.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/StructuredTextViewerConfigurationXSL.java
deleted file mode 100644
index 5ba9168..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/StructuredTextViewerConfigurationXSL.java
+++ /dev/null
@@ -1,136 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - STAR - bug 213849 - initial API and implementation
- *     David Carver - Intalio - general clean up of unused imports.
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.ui.internal;
-
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.text.hyperlink.IHyperlinkDetector;
-import org.eclipse.jface.text.source.ISourceViewer;
-import org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants;
-import org.eclipse.wst.sse.core.text.IStructuredPartitions;
-import org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider; // import
-																			// org.eclipse.wst.xml.core.internal.text.rules.StructuredTextPartitionerForXML;
-import org.eclipse.wst.xml.core.text.IXMLPartitions;
-import org.eclipse.wst.xml.ui.StructuredTextViewerConfigurationXML;
-import org.eclipse.wst.xml.ui.internal.contentassist.NoRegionContentAssistProcessor;
-import org.eclipse.wst.xsl.core.internal.text.IXSLPartitions;
-import org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL;
-import org.eclipse.wst.xsl.ui.internal.contentassist.ContentAssistProcessorFactory;
-import org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector;
-import org.eclipse.wst.xsl.ui.internal.style.LineStyleProviderForXSL;
-
-/**
- * StructuredTextViewerConfigurationXSL implements content assistance for
- * attributes and other XPath related functionality.
- * 
- * @author dcarver
- * 
- */
-public class StructuredTextViewerConfigurationXSL extends
-		StructuredTextViewerConfigurationXML {
-
-	private String[] fConfiguredContentTypes;
-	private LineStyleProvider fLineStyleProviderForXSL;
-//	private LineStyleProvider fLineStyleProviderForXML;
-
-	/**
-	 * Configuration for XSL Content Types
-	 */
-	public StructuredTextViewerConfigurationXSL() {
-		super();
-	}
-
-	/**
-	 * Return the processors for the current content type.
-	 */
-	@Override
-	protected IContentAssistProcessor[] getContentAssistProcessors(
-			ISourceViewer sourceViewer, String partitionType) {
-		IContentAssistProcessor[] processors = null;
-
-		if ((partitionType.equals(IStructuredPartitions.DEFAULT_PARTITION))
-				|| (partitionType.equals(IXMLPartitions.XML_DEFAULT))
-				|| (partitionType.equals(IXSLPartitions.XSL_XPATH))) {
-				processors = ContentAssistProcessorFactory.createProcessors();		
-		} else if (partitionType.equals(IStructuredPartitions.UNKNOWN_PARTITION)) {
-			processors = new IContentAssistProcessor[] { new NoRegionContentAssistProcessor() };
-		}
-		return processors;
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.ui.editors.text.TextSourceViewerConfiguration#getHyperlinkDetectors(org.eclipse.jface.text.source.ISourceViewer)
-	 */
-	@Override
-	public IHyperlinkDetector[] getHyperlinkDetectors(ISourceViewer sourceViewer) {
-		if (sourceViewer == null
-				|| !fPreferenceStore
-						.getBoolean(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINKS_ENABLED))
-			return null;
-		IHyperlinkDetector[] superDetectors = super
-				.getHyperlinkDetectors(sourceViewer);
-		IHyperlinkDetector[] allDetectors = new IHyperlinkDetector[superDetectors.length + 1];
-		allDetectors[0] = new XSLHyperlinkDetector();
-		System.arraycopy(superDetectors, 0, allDetectors, 1,
-				superDetectors.length);
-		return allDetectors;
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.xml.ui.StructuredTextViewerConfigurationXML#getConfiguredContentTypes(org.eclipse.jface.text.source.ISourceViewer)
-	 */
-	@Override
-	public String[] getConfiguredContentTypes(ISourceViewer sourceViewer) {
-		if (fConfiguredContentTypes == null) {
-			String[] xslTypes = StructuredTextPartitionerForXSL
-					.getConfiguredContentTypes();
-			fConfiguredContentTypes = new String[xslTypes.length + 2];
-			fConfiguredContentTypes[0] = IStructuredPartitions.DEFAULT_PARTITION;
-			fConfiguredContentTypes[1] = IStructuredPartitions.UNKNOWN_PARTITION;
-			int index = 0;
-			System.arraycopy(xslTypes, 0, fConfiguredContentTypes, index += 2,
-					xslTypes.length);
-		}
-		return fConfiguredContentTypes;
-	}
-
-//	@Override
-//	public LineStyleProvider[] getLineStyleProviders(
-//			ISourceViewer sourceViewer, String partitionType) {
-//		LineStyleProvider[] providers = null;
-//        if (isXMLPartition(partitionType)) {
-//    		providers = new LineStyleProvider[] {getLineStyleProviderForXSL()};
-//		}
-//		return providers;
-//	}
-
-	private boolean isXMLPartition(String partitionType) {
-		return partitionType.equals(IXMLPartitions.XML_DEFAULT)
-				|| partitionType.equals(IXMLPartitions.XML_CDATA)
-				|| partitionType.equals(IXMLPartitions.XML_COMMENT)
-				|| partitionType.equals(IXMLPartitions.XML_DECLARATION)
-				|| partitionType.equals(IXMLPartitions.XML_PI)
-				|| partitionType.equals(IXSLPartitions.XSL_XPATH);
-	}
-	
-	protected LineStyleProvider getLineStyleProviderForXSL() {
-		if (fLineStyleProviderForXSL == null) {
-			fLineStyleProviderForXSL = new LineStyleProviderForXSL();
-		}
-		return fLineStyleProviderForXSL;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/XSLUIConstants.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/XSLUIConstants.java
deleted file mode 100644
index c6cae50..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/XSLUIConstants.java
+++ /dev/null
@@ -1,17 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal;
-
-public class XSLUIConstants
-{
-	public static final String TEMPLATE_CONTEXT_XSL_NEW = "xsl_new"; //$NON-NLS-1$
-	public static final String NEW_FILE_TEMPLATE_NAME = "NEW_FILE_TEMPLATE_NAME"; //$NON-NLS-1$
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/XSLUIPlugin.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/XSLUIPlugin.java
deleted file mode 100644
index aa26a07..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/XSLUIPlugin.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal;
-
-import java.io.File;
-import java.io.IOException;
-import java.net.URL;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.FileLocator;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.jface.text.templates.ContextTypeRegistry;
-import org.eclipse.jface.text.templates.persistence.TemplateStore;
-import org.eclipse.ui.editors.text.templates.ContributionContextTypeRegistry;
-import org.eclipse.ui.editors.text.templates.ContributionTemplateStore;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL;
-import org.osgi.framework.Bundle;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class XSLUIPlugin extends AbstractUIPlugin {
-	
-	/**
-	 * The template store for the xsl editor.
-	 */
-	private TemplateStore fTemplateStore;
-
-	
-    //private ScopedPreferenceStore preferenceStore;
-    
-	/**
-	 * The template context type registry for the xml editor.
-	 */
-	private ContributionContextTypeRegistry fContextTypeRegistry;
-	
-	/**
-	 * The plugin id for this plugin.
-	 */
-	static final public String PLUGIN_ID = "org.eclipse.wst.xsl.ui"; //$NON-NLS-1$
-
-	// The shared instance
-	private static XSLUIPlugin plugin;
-
-	/**
-	 * The constructor
-	 */
-	public XSLUIPlugin() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static XSLUIPlugin getDefault() {
-		return plugin;
-	}
-
-	public static void log(Exception e)
-	{
-		getDefault().getLog().log(new Status(IStatus.ERROR, PLUGIN_ID, 0, "", e)); //$NON-NLS-1$
-	}
-
-	public static void log(CoreException e)
-	{
-		getDefault().getLog().log(e.getStatus());
-	}
-
-	/**
-	 * Returns the template store for the xsl templates.
-	 * 
-	 * @return the template store for the xsl templates
-	 */
-	public TemplateStore getTemplateStore()
-	{
-		if (fTemplateStore == null)
-		{
-			fTemplateStore = new ContributionTemplateStore(getTemplateContextRegistry(), getPreferenceStore(), "org.eclipse.wst.xsl.ui.custom_templates"); //$NON-NLS-1$
-			try
-			{
-				fTemplateStore.load();
-			}
-			catch (IOException e)
-			{
-				log(e);
-			}
-		}
-		return fTemplateStore;
-	}
-
-	/**
-	 * Returns the template context type registry for the xsl plugin.
-	 * 
-	 * @return the template context type registry for the xsl plugin
-	 */
-	public ContextTypeRegistry getTemplateContextRegistry()
-	{
-		if (fContextTypeRegistry == null)
-		{
-			ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry();
-			registry.addContextType(TemplateContextTypeXSL.XSL_NEW);
-			registry.addContextType(TemplateContextTypeXSL.XSL_TAG);
-			registry.addContextType(TemplateContextTypeXSL.XSL_ATTR);
-			fContextTypeRegistry = registry;
-		}
-		return fContextTypeRegistry;
-	}
-	
-	public static File makeFileFor(String directory, String filename) throws IOException {
-		Bundle bundle = Platform.getBundle(XSLUIPlugin.PLUGIN_ID);
-		URL url = bundle.getEntry("/"); //$NON-NLS-1$
-		URL localURL = FileLocator.toFileURL(url);
-		String installPath = localURL.getPath();
-		String totalDirectory = installPath + directory;
-		String totalPath = totalDirectory + "/" + filename; //$NON-NLS-1$
-		URL totalURL = new URL(url, totalPath);
-		//URL finalurl = Platform.asLocalURL(totalURL);
-		String finalFile = totalURL.getFile();
-		File file = new File(finalFile);
-		return file;
-	}
-
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewDTDFileWizardDelegate.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewDTDFileWizardDelegate.java
deleted file mode 100644
index 0819243..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewDTDFileWizardDelegate.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-public class NewDTDFileWizardDelegate implements IWorkbenchWindowActionDelegate
-{
-	private static final String DTD_UI_INTERNAL_WIZARD_NEW_DTD_WIZARD_ID = "org.eclipse.wst.dtd.ui.internal.wizard.NewDTDWizard"; //$NON-NLS-1$
-	private NewWizardAction openAction;
-	private ISelection selection;
-
-	public void init(IWorkbenchWindow window)
-	{
-		this.openAction = new NewWizardAction(DTD_UI_INTERNAL_WIZARD_NEW_DTD_WIZARD_ID);
-	}
-
-	public void run(IAction action)
-	{
-		openAction.setSelection(selection);
-		openAction.run();
-	}
-
-	public void selectionChanged(IAction action, ISelection selection)
-	{
-		this.selection = selection;
-	}
-
-	public void dispose()
-	{
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewWSDLFileWizardDelegate.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewWSDLFileWizardDelegate.java
deleted file mode 100644
index ef5235f..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewWSDLFileWizardDelegate.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-public class NewWSDLFileWizardDelegate implements IWorkbenchWindowActionDelegate
-{
-	private static final String WSDL_UI_ID = "org.eclipse.wst.wsdl.ui"; //$NON-NLS-1$
-	private NewWizardAction openAction;
-	private ISelection selection;
-
-	public void init(IWorkbenchWindow window)
-	{
-		this.openAction = new NewWizardAction(WSDL_UI_ID);
-	}
-
-	public void run(IAction action)
-	{
-		openAction.setSelection(selection);
-		openAction.run();
-	}
-
-	public void selectionChanged(IAction action, ISelection selection)
-	{
-		this.selection = selection;
-	}
-
-	public void dispose()
-	{
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewWizardAction.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewWizardAction.java
deleted file mode 100644
index 842c2a3..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewWizardAction.java
+++ /dev/null
@@ -1,76 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.actions;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.WizardDialog;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbenchWizard;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.wizards.IWizardDescriptor;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-public class NewWizardAction extends Action
-{
-	private static final int SIZING_WIZARD_WIDTH = 500;
-	private static final int SIZING_WIZARD_HEIGHT = 500;
-
-	private ISelection selection;
-	private String id;
-	
-	public NewWizardAction(String id)
-	{
-		this.id = id;
-	}
-
-	@Override
-	public void run()
-	{
-		IWizardDescriptor desc = PlatformUI.getWorkbench().getNewWizardRegistry().findWizard(id);
-		if (desc == null)
-			return;
-		try
-		{
-			Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
-			IWorkbenchWizard wizard = desc.createWizard();
-
-			IStructuredSelection ssel = null;
-			if (selection instanceof IStructuredSelection)
-			{
-				ssel = (IStructuredSelection) selection;
-			}
-			else
-			{
-				ssel = new StructuredSelection();
-			}
-			wizard.init(PlatformUI.getWorkbench(), ssel);
-
-			WizardDialog dialog = new WizardDialog(shell, wizard);
-			dialog.create();
-			dialog.getShell().setSize(Math.max(SIZING_WIZARD_WIDTH, dialog.getShell().getSize().x), SIZING_WIZARD_HEIGHT);
-			// PlatformUI.getWorkbench().getHelpSystem().setHelp(dialog.getShell(),IWorkbenchHelpContextIds.NEW_WIZARD);
-			dialog.open();
-		}
-		catch (CoreException e)
-		{
-			XSLUIPlugin.log(e);
-		}
-	}
-
-	public void setSelection(ISelection selection)
-	{
-		this.selection = selection;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXMLFileWizardDelegate.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXMLFileWizardDelegate.java
deleted file mode 100644
index ff0791f..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXMLFileWizardDelegate.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-public class NewXMLFileWizardDelegate implements IWorkbenchWindowActionDelegate
-{
-	private static final String XML_UI_INTERNAL_WIZARDS_NEW_XML_WIZARD_ID = "org.eclipse.wst.xml.ui.internal.wizards.NewXMLWizard"; //$NON-NLS-1$
-	private NewWizardAction openAction;
-	private ISelection selection;
-
-	public void init(IWorkbenchWindow window)
-	{
-		this.openAction = new NewWizardAction(XML_UI_INTERNAL_WIZARDS_NEW_XML_WIZARD_ID);
-	}
-
-	public void run(IAction action)
-	{
-		openAction.setSelection(selection);
-		openAction.run();
-	}
-
-	public void selectionChanged(IAction action, ISelection selection)
-	{
-		this.selection = selection;
-	}
-
-	public void dispose()
-	{
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXSDFileWizardDelegate.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXSDFileWizardDelegate.java
deleted file mode 100644
index f707b29..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXSDFileWizardDelegate.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-public class NewXSDFileWizardDelegate implements IWorkbenchWindowActionDelegate
-{
-	private static final String XSD_UI_INTERNAL_WIZARDS_NEW_XSD_WIZARD_ID = "org.eclipse.wst.xsd.ui.internal.wizards.NewXSDWizard"; //$NON-NLS-1$
-	private NewWizardAction openAction;
-	private ISelection selection;
-
-	public void init(IWorkbenchWindow window)
-	{
-		this.openAction = new NewWizardAction(XSD_UI_INTERNAL_WIZARDS_NEW_XSD_WIZARD_ID);
-	}
-
-	public void run(IAction action)
-	{
-		openAction.setSelection(selection);
-		openAction.run();
-	}
-
-	public void selectionChanged(IAction action, ISelection selection)
-	{
-		this.selection = selection;
-	}
-
-	public void dispose()
-	{
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXSLFileWizardDelegate.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXSLFileWizardDelegate.java
deleted file mode 100644
index a6c9c5f..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/actions/NewXSLFileWizardDelegate.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.actions;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-
-public class NewXSLFileWizardDelegate implements IWorkbenchWindowActionDelegate
-{
-	private static final String ORG_ECLIPSE_WST_XSL_UI_INTERNAL_WIZARDS_NEW_STYLESHEET_WIZARD = "org.eclipse.wst.xsl.ui.internal.wizards.NewStylesheetWizard"; //$NON-NLS-1$
-	private NewWizardAction openAction;
-	private ISelection selection;
-
-	public void init(IWorkbenchWindow window)
-	{
-		this.openAction = new NewWizardAction(ORG_ECLIPSE_WST_XSL_UI_INTERNAL_WIZARDS_NEW_STYLESHEET_WIZARD);
-	}
-
-	public void run(IAction action)
-	{
-		openAction.setSelection(selection);
-		openAction.run();
-	}
-
-	public void selectionChanged(IAction action, ISelection selection)
-	{
-		this.selection = selection;
-	}
-
-	public void dispose()
-	{
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/AttributeContentAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/AttributeContentAssist.java
deleted file mode 100644
index ec54127..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/AttributeContentAssist.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 294079 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-
-/**
- * This class provides content assistance for attributes that contain the "{" character attribute.
- *  
- * @author dcarver
- * @since 1.1
- */
-public class AttributeContentAssist extends SelectAttributeContentAssist {
-
-	/**
-	 * Constructor for the XSL content assistance for the test attribute.
-	 * 
-	 * @param node
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public AttributeContentAssist(Node node, 
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length, filter,
-				textViewer);
-	}
-	
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist#getCompletionProposals()
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-				
-		int offset = getReplacementBeginPosition();
-		
-		IDOMAttr attrNode = getAttributeAtOffset(offset);
-	    
-	    if (attrNode == null || !matchString.contains("{")) { //$NON-NLS-1$
-	    	return getAllCompletionProposals();
-	    }
-	    
-		adjustXPathStart(attrNode.getLocalName());
-		offset = getReplacementBeginPosition();
-		
-		matchString = extractXPathMatchString(attrNode, getRegion(), getReplacementBeginPosition());
-		
-	    addSelectProposals((Element)getNode().getParentNode(), offset);
-
-		return getAllCompletionProposals();
-    }
-
-	private IDOMAttr getAttributeAtOffset(int offset) {
-		Node node = getNode();
-		if (node == null) {
-			return null;
-		}
-		NamedNodeMap nodeMap = node.getAttributes();
-		IDOMAttr attrNode = null;
-		
-		for (int i = 0; i < nodeMap.getLength(); i++) {
-			IDOMAttr tmpAttr = (IDOMAttr) nodeMap.item(i);
-			int start = tmpAttr.getStartOffset();
-			int end = tmpAttr.getEndOffset();
-			if (start <= offset ||
-				end  > offset) {
-				attrNode = tmpAttr;
-				break;
-			}	
-		}
-		return attrNode;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/CallTemplateContentAssistRequest.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/CallTemplateContentAssistRequest.java
deleted file mode 100644
index e13b1ce..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/CallTemplateContentAssistRequest.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards in Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 243575 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.XSLAttribute;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest;
-import org.w3c.dom.Node;
-
-/**
- * CallTemplateContentAssistance provides content assist proposals for
- * <xsl:call-with> templates.   It will provide a list of all available
- * named templates.
- * 
- * @author David Carver
- *
- */
-public class CallTemplateContentAssistRequest extends
-		AbstractXSLContentAssistRequest {
-	
-	private static final String ATTR_MODE = "mode"; //$NON-NLS-1$
-	private static final String ATTR_NAME = "name"; //$NON-NLS-1$
-
-	/**
-	 * @param node
-	 * @param parent
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public CallTemplateContentAssistRequest(Node node, IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length,
-				filter, textViewer);
-		// TODO Auto-generated constructor stub
-	}
-	
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest#getCompletionProposals()
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		proposals.clear();
-		
-		IFile editorFile = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(getLocation()));
-		
-		StylesheetModel model = XSLCore.getInstance().getStylesheet(editorFile);
-
-		List<Template> templates = model.getTemplates();
-		
-		for (Template template : templates) {
-			XSLAttribute attribute = template.getAttribute(ATTR_NAME);
-			if (attribute != null) {
-				String proposalInfo = getAdditionalInfo(template);
-				CustomCompletionProposal proposal = new CustomCompletionProposal(
-						attribute.getValue(), getStartOffset() + 1, 0,
-						attribute.getValue().length(), XSLPluginImageHelper
-								.getInstance().getImage(
-										XSLPluginImages.IMG_TEMPLATE), attribute
-								.getValue(), null, proposalInfo, 0);
-				addProposal(proposal);
-			}
-		}
-		return getAllCompletionProposals();
-	}
-	
-	protected String getAdditionalInfo(Template template) {
-		XSLAttribute nameAttribute = template.getAttribute(ATTR_NAME);
-		
-		String proposalInfo = Messages.CallTemplateContentAssistTemplateName + nameAttribute.getValue() +
-		                      "\r\n" + Messages.CallTemplateContentAssistTemplateNameFile + template.getStylesheet().getFile().getName(); //$NON-NLS-1$
-		
-		return proposalInfo;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/ContentAssistProcessorFactory.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/ContentAssistProcessorFactory.java
deleted file mode 100644
index 0992168..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/ContentAssistProcessorFactory.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IConfigurationElement;
-import org.eclipse.core.runtime.IExtensionPoint;
-import org.eclipse.core.runtime.IExtensionRegistry;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-/**
- * A factory class that reads an eclipse extension point for Content Assist
- * Processors.
- * @author dcarver
- * @since 1.1
- */
-public class ContentAssistProcessorFactory {
-	private static IContentAssistProcessor[] processors = null;
-	
-	/**
-	 * Creates the necessary Content Assist Processors that have been
-	 * Contributed to the XSL Editor configuration.
-	 * @return
-	 */
-	public static IContentAssistProcessor[] createProcessors() {
-		IExtensionPoint point = getExtensionPoint();
-		if (point == null) {
-			return processors;
-		}
-		getProcessors(point);
-		return processors;
-	}
-
-	private static void getProcessors(IExtensionPoint point) {
-		ArrayList<Object> eprocessors = new ArrayList<Object>();
-		IConfigurationElement[] configElems = point.getConfigurationElements();
-		
-		for (IConfigurationElement processor : configElems) {
-			try {
-				final Object o = processor.createExecutableExtension("class"); //$NON-NLS-1$
-				eprocessors.add(o);
-			} catch (CoreException ex) {
-				
-			}
-		}
-		if (!eprocessors.isEmpty()) {
-			processors = new IContentAssistProcessor[eprocessors.size()];
-			eprocessors.toArray(processors);
-		}
-	}
-
-	private static IExtensionPoint getExtensionPoint() {
-		IExtensionRegistry pluginRegistry = Platform.getExtensionRegistry();
-		IExtensionPoint point = pluginRegistry.getExtensionPoint(XSLUIPlugin.PLUGIN_ID, "contentAssistProcessor"); //$NON-NLS-1$
-		return point;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/ExcludeResultPrefixesContentAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/ExcludeResultPrefixesContentAssist.java
deleted file mode 100644
index c5353b3..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/ExcludeResultPrefixesContentAssist.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 230136 - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-import java.util.Collection;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest;
-import org.w3c.dom.Node;
-
-/**
- * Provides content assistance for xsl elements that have the
- * exclude-result-prefixes attribute.  This will provide a list 
- * of all known result prefixes that aren't currently in the attribute
- * list.  This list is a space separated list.   The XSL prefix is
- * excluded.
- * 
- * @author dcarver
- * @since 1.0
- * 
- */
-public class ExcludeResultPrefixesContentAssist extends AbstractXSLContentAssistRequest {
-	private static final String EXCLUDE_RESULT_PREFIXES = "exclude-result-prefixes"; //$NON-NLS-1$
-	private static final String DEFAULT = "#all"; //$NON-NLS-1$
-	private static final String ADDITIONAL_INFO = Messages.ExcludeResultPrefixesContentAssist;
-	protected String[] tokens = null;
-
-	/**
-	 * @param node
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public ExcludeResultPrefixesContentAssist(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length, filter, textViewer);
-	}
-	
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest#getCompletionProposals()
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		 proposals.clear();
-		 
-		 IDOMAttr attrNode = (IDOMAttr)((IDOMElement)getNode()).getAttributeNode(EXCLUDE_RESULT_PREFIXES);
-		 String excludeResultPrefixes = attrNode.getValue();
-		 int offset = getCursorPosition();
-		 
-		 if (excludeResultPrefixes == null || excludeResultPrefixes.equals(DEFAULT)) {
-			 return getAllCompletionProposals();
-		 }
-		 
-		 tokens = excludeResultPrefixes.split("\\s"); //$NON-NLS-1$
-		 if (tokens[0].equals("")) { //$NON-NLS-1$
-			 CustomCompletionProposal proposal = new CustomCompletionProposal(
-						DEFAULT, offset, 0, DEFAULT.length(),
-						XSLPluginImageHelper.getInstance().getImage(XSLPluginImages.IMG_PREFIX),
-						DEFAULT, null, null, 0);
-			 addProposal(proposal);
-		 }
-		 Collection<NamespaceInfo> namespaces = this.getNamespaces((IDOMElement)node);
-		 for (NamespaceInfo namespace : namespaces) {
-			 
-			 if (includePrefix(namespace)) { 
-				 CustomCompletionProposal proposal = new CustomCompletionProposal(
-							namespace.prefix, offset, 0, namespace.prefix.length(),
-							XSLPluginImageHelper.getInstance().getImage(XSLPluginImages.IMG_PREFIX),
-							namespace.prefix, null, namespace.uri, 0);
-				 addProposal(proposal);
-			 }
-		 }
-		 
-		return getAllCompletionProposals();
-	}
-
-	protected boolean includePrefix(NamespaceInfo namespace) {
-		return !prefixExists(namespace.prefix) && !namespace.prefix.equals("") && !namespace.uri.equals(XSLCore.XSL_NAMESPACE_URI); //$NON-NLS-1$
-	}
-	
-	
-	protected boolean prefixExists(String prefix) {
-		if (tokens == null || tokens.length == 0) {
-			return false;
-		}
-		for (int cnt = 0; cnt < tokens.length; cnt++) {
-			if (prefix.equals(tokens[cnt])) {
-				return true;
-			}
-		}
-		return false;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/SelectAttributeContentAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/SelectAttributeContentAssist.java
deleted file mode 100644
index 1dcee8d..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/SelectAttributeContentAssist.java
+++ /dev/null
@@ -1,306 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008, 2009 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 240170 - initial API and implementation
- *                          bug 259575 - fixed replacement issue and XPath tokenizer
- *                                       position adjuster for matchString.
- *                          bug 281420 - fixed variable replacement offsets.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
-import org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper;
-import org.eclipse.wst.xml.xpath.ui.internal.contentassist.XPathTemplateCompletionProcessor;
-import org.eclipse.wst.xml.xpath.ui.internal.templates.TemplateContextTypeIdsXPath;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/**
- * This class provides content assistance for the XSL select attribute.
- * 
- * @author dcarver
- * @since 1.1
- */
-public class SelectAttributeContentAssist extends
-		AbstractXSLContentAssistRequest {
-
-	protected static final String SELECT_ATTRIBUTE = "select"; //$NON-NLS-1$
-
-	private static final String XPATH_GLOBAL_VARIABLES = "/xsl:stylesheet/xsl:variable"; //$NON-NLS-1$
-
-	/**
-	 * Retrieve all global parameters in the stylesheet.
-	 */
-	private static final String XPATH_GLOBAL_PARAMS = "/xsl:stylesheet/xsl:param"; //$NON-NLS-1$
-
-	/**
-	 * Limit selection of variables to those that are in the local scope.
-	 */
-	private static final String XPATH_LOCAL_VARIABLES = "ancestor::xsl:template/descendant::xsl:variable"; //$NON-NLS-1$
-
-	/**
-	 * Limit selection of params to those that are in the local scope.
-	 */
-	private static final String XPATH_LOCAL_PARAMS = "ancestor::xsl:template/descendant::xsl:param"; //$NON-NLS-1$
-
-	private XPathTemplateCompletionProcessor fTemplateProcessor = null;
-	private List<String> fTemplateContexts = new ArrayList<String>();
-	private static final byte[] XPATH_LOCK = new byte[0];
-
-	/**
-	 * Handles Content Assistance requests for Select Attributes. This is called
-	 * an instantiated through the use of the computeProposals method from the
-	 * XSLContentAssistProcessor. It will calculate the available proposals that
-	 * are available for the XSL select attribute.
-	 * 
-	 * @param node
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public SelectAttributeContentAssist(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length, filter,
-				textViewer);
-		// TODO Auto-generated constructor stub
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest#getCompletionProposals()
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		proposals.clear();
-
-		adjustXPathStart(SELECT_ATTRIBUTE);
-
-		int offset = getReplacementBeginPosition();
-		IDOMAttr attrNode = getAttribute(SELECT_ATTRIBUTE);
-
-		this.matchString = extractXPathMatchString(attrNode, getRegion(),
-				getReplacementBeginPosition());
-
-		addSelectProposals((Element) getNode().getParentNode(), offset);
-
-		return getAllCompletionProposals();
-	}
-
-	protected IDOMAttr getAttribute(String attrName) {
-		return (IDOMAttr) ((IDOMElement) getNode()).getAttributeNode(attrName);
-	}
-
-	/**
-	 * This needs to setup the content assistance correctly. Here is what needs
-	 * to happen: 1. Adjust the matchString (This should have been calculated
-	 * earlier) 2. Get the current tokens offset position..this will be the
-	 * starting offset. 3. Get the replacement length...this is the difference
-	 * between the token offset and the next token or end of the string
-	 * 
-	 * @param attrName
-	 *            The name of the attribute to use as the starting node.
-	 */
-	protected void adjustXPathStart(String attrName) {
-		IDOMElement elem = (IDOMElement) getNode();
-		IDOMAttr xpathNode = (IDOMAttr) elem.getAttributeNode(attrName);
-		if (xpathNode == null) {
-			return;
-		}
-
-		String xpathString = xpathNode.getValue();
-		if (xpathString.length() == 0) {
-			return;
-		}
-
-		int startOffset = xpathNode.getValueRegionStartOffset();
-
-		replacementLength = getReplacementBeginPosition() - startOffset;
-	}
-
-	protected String extractXPathMatchString(IDOMAttr node,
-			ITextRegion aRegion, int offset) {
-		if (node == null || node.getValue().length() == 0)
-			return ""; //$NON-NLS-1$
-
-		if (matchString.length() < 1) {
-			return matchString;
-		}
-
-		int column = offset - node.getValueRegionStartOffset() - 1;
-		String nodeValue = node.getValue();
-
-		int seperatorPos = getXPathSeperatorPos(column, nodeValue);
-
-		if (seperatorPos >= column) {
-			return ""; //$NON-NLS-1$
-		}
-
-		return node.getValue().substring(seperatorPos, column);
-	}
-
-	protected int getXPathSeperatorPos(int column, String nodeValue) {
-		char[] keyTokens = { '{', '/', '[', ']', '(', ')', ',', ' ', };
-
-		int seperatorPos = 0;
-
-		String potentialMatchString = nodeValue.substring(0, column);
-
-		for (int cnt = 0; cnt < keyTokens.length; cnt++) {
-			int keyPos = potentialMatchString.lastIndexOf(keyTokens[cnt]);
-			if (keyPos >= 0 && keyPos <= column - 1) {
-				seperatorPos = keyPos + 1;
-			}
-		}
-
-		int axisPos = nodeValue.indexOf("::"); //$NON-NLS-1$
-		if (axisPos > seperatorPos && axisPos <= column - 1) {
-			seperatorPos = axisPos + 1;
-		}
-		return seperatorPos;
-	}
-
-	protected void addSelectProposals(Element rootElement, int offset) {
-		addContentModelProposals(offset);
-		addGlobalProposals(rootElement, offset - getMatchString().length());
-		addLocalProposals(getNode(), offset - getMatchString().length());
-		addTemplates(TemplateContextTypeIdsXPath.AXIS, offset);
-		addTemplates(TemplateContextTypeIdsXPath.XPATH, offset);
-		addTemplates(TemplateContextTypeIdsXPath.CUSTOM, offset);
-		addTemplates(TemplateContextTypeIdsXPath.OPERATOR, offset);
-	}
-
-	private void addContentModelProposals(int offset) {
-		AbstractXMLElementContentAssistRequest xpathXMLproposals = new XPathElementContentAssist(
-				node, documentRegion, getRegion(), offset
-						- getMatchString().length(), getReplacementLength(),
-				getMatchString(), textViewer);
-		ArrayList<ICompletionProposal> xmlProposals = xpathXMLproposals
-				.getCompletionProposals();
-		proposals.addAll(xmlProposals);
-	}
-
-	/**
-	 * Adds XPath related templates to the list of proposals
-	 * 
-	 * @param contentAssistRequest
-	 * @param context
-	 * @param startOffset
-	 */
-	protected void addTemplates(String context, int startOffset) {
-		if (fTemplateContexts.contains(context)
-				|| getTemplateCompletionProcessor() == null) {
-			return;
-		}
-		XPathTemplateCompletionProcessor processor = getTemplateCompletionProcessor();
-
-		fTemplateContexts.add(context);
-
-		processor.setContextType(context);
-		ICompletionProposal[] proposals = processor.computeCompletionProposals(
-				textViewer, startOffset);
-		for (int i = 0; i < proposals.length; ++i) {
-			ICompletionProposal proposal = proposals[i];
-			if (matchString.length() > 0) {
-				if (proposal.getDisplayString().startsWith(matchString)) {
-					addProposal(proposals[i]);
-				}
-			} else {
-				addProposal(proposals[i]);
-			}
-		}
-	}
-
-	private void addLocalProposals(Node xpathnode, int offset) {
-		addVariablesProposals(XPATH_LOCAL_VARIABLES, xpathnode, offset);
-		addVariablesProposals(XPATH_LOCAL_PARAMS, xpathnode, offset );
-	}
-
-	private void addGlobalProposals(Node xpathnode, int offset) {
-		addVariablesProposals(XPATH_GLOBAL_VARIABLES, xpathnode, offset );
-		addVariablesProposals(XPATH_GLOBAL_PARAMS, xpathnode, offset);
-	}
-
-	/**
-	 * Adds Parameter and Variables as proposals. This information is selected
-	 * based on the XPath statement that is sent to it and the input Node
-	 * passed. It uses a custom composer to XSL Variable proposal.
-	 * 
-	 * @param xpath
-	 * @param xpathnode
-	 * @param contentAssistRequest
-	 * @param offset
-	 */
-	private void addVariablesProposals(String xpath, Node xpathnode, int offset) {
-		synchronized (XPATH_LOCK) {
-			try {
-				NodeList nodes = XSLTXPathHelper.selectNodeList(xpathnode,
-						xpath);
-				if (!hasNodes(nodes)) {
-					return;
-				}
-				
-				int startLength = getCursorPosition() - offset;
-
-				for (int nodecnt = 0; nodecnt < nodes.getLength(); nodecnt++) {
-					Node node = nodes.item(nodecnt);
-
-					String variableName = "$" + node.getAttributes().getNamedItem("name").getNodeValue(); //$NON-NLS-1$ //$NON-NLS-2$
-					
-					CustomCompletionProposal proposal = new CustomCompletionProposal(
-							variableName, offset, 0, startLength
-									+ variableName.length(),
-							XSLPluginImageHelper.getInstance().getImage(
-									XSLPluginImages.IMG_VARIABLES),
-							variableName, null, null, 0);
-
-					if (matchString.length() > 0) {
-						if (proposal.getDisplayString().startsWith(
-								matchString)) {
-							addProposal(proposal);
-						}
-					} else {
-						addProposal(proposal);
-					}
-				}
-
-			} catch (TransformerException ex) {
-				XSLUIPlugin.log(ex);
-			}
-		}
-	}
-
-	private XPathTemplateCompletionProcessor getTemplateCompletionProcessor() {
-		if (fTemplateProcessor == null) {
-			fTemplateProcessor = new XPathTemplateCompletionProcessor();
-		}
-		return fTemplateProcessor;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TemplateModeAttributeContentAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TemplateModeAttributeContentAssist.java
deleted file mode 100644
index 0ac1ff2..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TemplateModeAttributeContentAssist.java
+++ /dev/null
@@ -1,106 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 243578  - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.XSLAttribute;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest;
-import org.w3c.dom.Node;
-
-/**
- * TemplateModeAttributeContentAssist provides content assistance proposals for
- * <xsl:templates> with a mode attribute.   It looks at all the modes defined
- * within the xsl model, and pulls out any modes that have been defined.
- * @author dcarver
- * @since 1.0
- */
-public class TemplateModeAttributeContentAssist extends
-		AbstractXSLContentAssistRequest {
-
-	private static final String MODE_ATTRIBUTE = "mode"; //$NON-NLS-1$
-
-	/**
-	 * Constructor for creating the TemplateMode Content Assistance class.
-	 * 
-	 * @param node
-	 * @param parent
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public TemplateModeAttributeContentAssist(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length,
-				filter, textViewer);
-	}
-
-	/**
-	 * The main method that returns an array of proposals. Returns the available
-	 * modes that have been defined in the {@link StylesheetModel}.  If no proposals
-	 * are found it returns a NULL value.
-	 * @return ICompletionPropsal[] 
-	 * @see org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest#getCompletionProposals()
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		proposals.clear();
-		
-		StylesheetModel model = getStylesheetModel();
-
-		addModeProposals(model);
-		return getAllCompletionProposals();
-	}
-
-	/**
-	 * @param model
-	 */
-	protected void addModeProposals(StylesheetModel model) {
-		List<Template> templates = model.getTemplates();
-		ArrayList<String> modes = new ArrayList<String>();
-		
-		for (Template template : templates) {
-			XSLAttribute attribute = template.getAttribute(MODE_ATTRIBUTE);
-			IDOMNode xmlNode = (IDOMNode)node;
-
-			if (attribute != null && xmlNode.getStartOffset() != template.getOffset()) {
-				CustomCompletionProposal proposal = new CustomCompletionProposal(
-						attribute.getValue(), getStartOffset() + 1, 0,
-						attribute.getValue().length(), XSLPluginImageHelper
-								.getInstance().getImage(
-										XSLPluginImages.IMG_MODE), attribute
-								.getValue(), null, null, 0);
-				if (modes.indexOf(attribute.getValue()) == -1) {
-					proposals.add(proposal);
-					modes.add(attribute.getValue());
-				}
-			}
-		}
-		modes.clear();
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TemplateNameAttributeContentAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TemplateNameAttributeContentAssist.java
deleted file mode 100644
index a1ceca5..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TemplateNameAttributeContentAssist.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) bug 243577 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal;
-import org.eclipse.wst.xsl.core.model.CallTemplate;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest;
-import org.w3c.dom.Node;
-
-/**
- * Provides content assistance for XSLT Named Templates.   It provides a list
- * of available call-template names that have already been used with in the
- * stylesheet.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class TemplateNameAttributeContentAssist extends AbstractXSLContentAssistRequest {
-
-	private static final String ATTR_NAME = "name"; //$NON-NLS-1$
-
-	/**
-	 * Provides content assistance for XSLT Named Templates.  Will provide a list
-	 * of proposals based on the available named-templates if any are defined in
-	 * the XSL Stylesheet model.   Only provides a list of named templates that haven't already
-	 * been added as a proposal.  Does not check to see if it's already is defined in the current stylesheet.
-	 * @param node
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public TemplateNameAttributeContentAssist(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length, filter, textViewer);
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.wst.xsl.ui.internal.contentassist.AbstractXSLContentAssistRequest#getCompletionProposals()
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		proposals.clear();
-		
-		StylesheetModel model = getStylesheetModel();
-		List<CallTemplate> templates = model.getCallTemplates();
-		
-		for (CallTemplate template : templates) {
-			CustomCompletionProposal proposal = createProposal(template);
-			addUniqueProposal(proposal);
-		}
-		
-		return getAllCompletionProposals();
-	}
-
-	private void addUniqueProposal(CustomCompletionProposal proposal) {
-		if (proposals.lastIndexOf(proposal) == -1) {
-			if (matchString.length() > 0) {
-				if (proposal.getDisplayString().startsWith(matchString)) {
-					addProposal(proposal);
-				}
-			} else {
-				addProposal(proposal);
-			}
-		}
-	}
-
-	private CustomCompletionProposal createProposal(CallTemplate template) {
-		CustomCompletionProposal proposal = new CustomCompletionProposal(
-				template.getAttributeValue(ATTR_NAME), getStartOffset() + 1, 0,
-				template.getAttributeValue(ATTR_NAME).length(), XSLPluginImageHelper
-						.getInstance().getImage(
-								XSLPluginImages.IMG_TEMPLATE), template
-						.getAttributeValue(ATTR_NAME), null, null, 0);
-		return proposal;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TestAttributeContentAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TestAttributeContentAssist.java
deleted file mode 100644
index 0c52954..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/TestAttributeContentAssist.java
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 240170 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-/**
- * This class provides content assistance for the xsl <emphasis>test</emphais> attribute.
- *  
- * @author dcarver
- * @since 1.1
- */
-public class TestAttributeContentAssist extends SelectAttributeContentAssist {
-
-	private String ATTR_TEST = "test";  //$NON-NLS-1$
-	/**
-	 * Constructor for the XSL content assistance for the test attribute.
-	 * 
-	 * @param node
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public TestAttributeContentAssist(Node node, 
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length, filter,
-				textViewer);
-	}
-	
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist#getCompletionProposals()
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		
-		adjustXPathStart(ATTR_TEST);
-		
-		int offset = getReplacementBeginPosition();
-		IDOMAttr attrNode = (IDOMAttr)((IDOMElement)getNode()).getAttributeNode(ATTR_TEST);
-		
-		matchString = extractXPathMatchString(attrNode, getRegion(), getReplacementBeginPosition());
-		
-	    addSelectProposals((Element)getNode().getParentNode(), offset);
-
-		return getAllCompletionProposals();
-    }
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XPathElementContentAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XPathElementContentAssist.java
deleted file mode 100644
index 763fd31..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XPathElementContentAssist.java
+++ /dev/null
@@ -1,119 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008, 2009 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 244978 - initial API and implementation
- *                          bug 259575 - replaces text if MatchString has a length with XML Content Model
- *                                       proposals.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMNode;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;
-import org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest;
-import org.w3c.dom.Node;
-
-/**
- * This class provides XML Element proposals within XPath related items like
- * select, test, and match attributes.  This will leverage an ContentModel that
- * has been loaded and try to provide all available XML elements that could be used.
- * It should be enhanced to know the elements to be used based on information from
- * the XPath.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class XPathElementContentAssist extends
-		AbstractXMLElementContentAssistRequest {
-
-	/**
-	 * @param node
-	 * @param parent
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public XPathElementContentAssist(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length,
-				filter, textViewer);
-	}
-
-	/**
-	 * Provides a list of possible proposals for the XML Elements within the current
-	 * scope.  This leverages the ContentModel that was loaded by the XML Catalog, 
-	 * Custom Resolver, or the inferred grammar.
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		IDOMDocument domDocument = (IDOMDocument) node.getOwnerDocument();
-		
-		getXPathXMLElementProposals(domDocument);
-		
-		
-		return getAllCompletionProposals();
-	}
-
-	private void getXPathXMLElementProposals(IDOMDocument domDocument) {
-		try {
-			Node ancestorNode = XSLTXPathHelper.selectSingleNode(getNode(),
-					XPATH_FIRST_XSLANCESTOR_NODE);
-			
-			Iterator<CMNode> cmNodeIt = getAvailableContentNodes(domDocument,
-					ancestorNode, ModelQuery.INCLUDE_CHILD_NODES);
-			
-			createXPathXMLProposals(ancestorNode, cmNodeIt);
-
-		} catch (Exception ex) {
-			XSLUIPlugin.log(ex);
-		}
-	}
-
-	private void createXPathXMLProposals(Node ancestorNode,
-			Iterator<CMNode> cmNodeIt) {
-		while (cmNodeIt.hasNext()) {
-			CMNode cmNode = cmNodeIt.next();
-			String proposedText = getRequiredName(ancestorNode, cmNode);
-			if (!(proposedText.contains("xsl:") || proposedText.contains("xslt:"))) { //$NON-NLS-1$ //$NON-NLS-2$
-				int offset = getReplacementBeginPosition();
-				Image image = getCMNodeImage(cmNode);
-				int startLength = getCursorPosition() - offset;
-				String additionalInfo = getInfoProvider().getInfo(cmNode);
-				
-				if (matchString.length() > 0) {
-					if (proposedText.startsWith(matchString)) {
-						CustomCompletionProposal proposal = createProposal(
-								proposedText, additionalInfo, offset, image, startLength);
-						addProposal(proposal);
-					}
-				} else {
-					CustomCompletionProposal proposal = createProposal(
-							proposedText, additionalInfo, offset, image, startLength);
-					addProposal(proposal);
-				}					
-			}
-		}
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLContentAssistProcessor.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLContentAssistProcessor.java
deleted file mode 100644
index d63ec97..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLContentAssistProcessor.java
+++ /dev/null
@@ -1,192 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2010 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - STAR - bug 213849 - initial API and implementation
- *     David Carver - STAR - bug 230958 - refactored to fix bug with getting
- *                                        the DOM Document for the current editor
- *     David Carver - STAR - bug 240170 - refactored code to help with narrowing of
- *                                        results and easier maintenance.
- *     David Carver (Intalio) - bug 289498 - Added additional context types.     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.text.contentassist.IContextInformation;
-import org.eclipse.jface.text.contentassist.IContextInformationValidator;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest;
-import org.w3c.dom.NamedNodeMap;
-
-/**
- * The XSL Content Assist Processor provides content assistance for various
- * attributes values within the XSL Editor. This includes support for xpaths on
- * select statements as well as on test and match attributes.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class XSLContentAssistProcessor extends AbstractXSLContentAssistProcessor implements IContentAssistProcessor {
-	
-	private static final String attributeXpath = "{"; //$NON-NLS-1$
-
-	private ArrayList<ICompletionProposal> xslProposals;
-	private ArrayList<ICompletionProposal> additionalProposals;
-	private ArrayList<ICompletionProposal> attributeProposals;
-	private ArrayList<String> namespaces;
-	/**
-	 * Provides an XSL Content Assist Processor class that is XSL aware and XML
-	 * aware.
-	 */
-	public XSLContentAssistProcessor() {
-		super();
-		xslProposals = new ArrayList<ICompletionProposal>();
-		additionalProposals = new ArrayList<ICompletionProposal>();
-		namespaces = new ArrayList<String>();
-		namespaces.add(XSLCore.XSL_NAMESPACE_URI);
-	}
-
-	/**
-	 * CONTENT ASSIST STARTS HERE
-	 * 
-	 * Return a list of proposed code completions based on the specified
-	 * location within the document that corresponds to the current cursor
-	 * position within the text-editor control.
-	 * 
-	 * @param textViewer
-	 * @param documentPosition
-	 *            - the cursor location within the document
-	 * 
-	 * @return an array of ICompletionProposal
-	 */
-	public ICompletionProposal[] computeCompletionProposals(
-			ITextViewer textViewer, int documentPosition) {
-		initializeProposalVariables(textViewer, documentPosition);
-		
-		
-
-		additionalProposals = getAdditionalXSLElementProposals();
-
-		xslProposals = getXSLNamespaceProposals();
-		
-		attributeProposals = getAttributeProposals();
-
-		ArrayList<ICompletionProposal> proposalList = new ArrayList<ICompletionProposal>();
-		proposalList.addAll(additionalProposals);
-		proposalList.addAll(xslProposals);
-		proposalList.addAll(attributeProposals);
-
-		ICompletionProposal[] combinedProposals = combineProposals(proposalList);
-
-		if (combinedProposals == null || combinedProposals.length == 0) {
-			setErrorMessage(Messages.NoContentAssistance);
-		}
-
-		return combinedProposals;
-	}
-
-	private ArrayList<ICompletionProposal> getXSLNamespaceProposals() {
-		if (XSLCore.isXSLNamespace(xmlNode)) {
-			XSLContentAssistRequestFactory requestFactory = new XSLContentAssistRequestFactory(
-					textViewer, cursorPosition, xmlNode, sdRegion,
-					completionRegion, matchString);
-
-			IContentAssistProposalRequest contentAssistRequest = requestFactory
-					.getContentAssistRequest();
-			xslProposals = contentAssistRequest.getCompletionProposals();
-		}
-		return xslProposals;
-	}
-
-	private ArrayList<ICompletionProposal> getAdditionalXSLElementProposals() {
-		if (!XSLCore.isXSLNamespace(xmlNode)) {
-			additionalProposals = new XSLElementContentAssistRequest(xmlNode,
-					sdRegion, completionRegion, cursorPosition, 0, matchString,
-					textViewer).getCompletionProposals();
-		}
-		return additionalProposals;
-	}
-	
-	private ArrayList<ICompletionProposal> getAttributeProposals() {
-		attributeProposals = new AttributeContentAssist(xmlNode,
-				sdRegion, completionRegion, cursorPosition, 0, matchString, textViewer).getCompletionProposals();
-		return attributeProposals;
-	}
-
-	private ICompletionProposal[] combineProposals(
-			ArrayList<ICompletionProposal> proposalList) {
-		ICompletionProposal[] combinedProposals = new ICompletionProposal[proposalList
-				.size()];
-		proposalList.toArray(combinedProposals);
-		return combinedProposals;
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#computeContextInformation(org.eclipse.jface.text.ITextViewer,
-	 *      int)
-	 */
-	public IContextInformation[] computeContextInformation(ITextViewer viewer,
-			int offset) {
-		return null;
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#getContextInformationAutoActivationCharacters()
-	 */
-	public char[] getContextInformationAutoActivationCharacters() {
-		return null;
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#getContextInformationValidator()
-	 */
-	public IContextInformationValidator getContextInformationValidator() {
-		return null;
-	}
-
-	public String getMaximumVersion() {
-		return "2.0"; //$NON-NLS-1$
-	}
-
-	public String getMinimumVersion() {
-		return "1.0"; //$NON-NLS-1$
-	}
-
-	public ArrayList<String> getNamespaces() {
-		return null;
-	}
-
-	protected boolean assistanceOnAttribute(IDOMNode node, ITextRegion aRegion) {
-		NamedNodeMap nodeMap = node.getAttributes();
-		for (int i = 0; i < nodeMap.getLength(); i++) {
-			IDOMAttr attrNode = (IDOMAttr) nodeMap.item(i);
-			if (attrNode.getValueRegion() != null &&
-				attrNode.getValueRegion().getStart() == aRegion.getStart()) {
-				if (attrNode.getValue().contains(attributeXpath)) {
-					return true;
-				}
-			}
-		}
-		return false;
-	}
-}	
-
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLContentAssistRequestFactory.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLContentAssistRequestFactory.java
deleted file mode 100644
index 42061ba..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLContentAssistRequestFactory.java
+++ /dev/null
@@ -1,186 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xsl.ui.internal.contentassist.href.HrefContentAssistRequest;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.NullContentAssistRequest;
-import org.w3c.dom.NamedNodeMap;
-
-/**
- * A Factory that determines which Content Assist Request class is needed and
- * returns the appropriate class.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class XSLContentAssistRequestFactory {
-	private static final String ATTR_SELECT = "select"; //$NON-NLS-1$
-	private static final String ATTR_TEST = "test"; //$NON-NLS-1$
-	private static final String ATTR_MATCH = "match"; //$NON-NLS-1$
-	private static final String ATTR_EXCLUDE_RESULT_PREFIXES = "exclude-result-prefixes"; //$NON-NLS-1$
-	private static final String ATTR_MODE = "mode"; //$NON-NLS-1$
-	private static final String ELEM_TEMPLATE = "template"; //$NON-NLS-1$
-	private static final String ELEM_APPLYTEMPLATES = "apply-templates"; //$NON-NLS-1$
-	private static final String ELEM_APPLY_IMPORTS = "apply-imports"; //$NON-NLS-1$
-	private static final String ATTR_HREF = "href"; //$NON-NLS-1$
-	private static final String ELEM_CALLTEMPLATE = "call-template"; //$NON-NLS-1$
-	private static final String ATTR_NAME = "name"; //$NON-NLS-1$
-	private ITextViewer textViewer;
-	private int documentPosition;
-	private IDOMNode xmlNode;
-	private IStructuredDocumentRegion sdRegion;
-	private ITextRegion completionRegion;
-	private String matchString;
-	
-
-	/**
-	 * @param textViewer
-	 * @param documentPosition
-	 * @param xmlNode
-	 * @param sdRegion
-	 * @param completionRegion
-	 * @param matchString
-	 */
-	public XSLContentAssistRequestFactory(ITextViewer textViewer, int documentPosition, IDOMNode xmlNode,
-			IStructuredDocumentRegion sdRegion, ITextRegion completionRegion,
-			String matchString) {
-		this.textViewer = textViewer;
-		this.documentPosition = documentPosition;
-		this.xmlNode = xmlNode;
-		this.sdRegion = sdRegion;
-		this.completionRegion = completionRegion;
-		this.matchString = matchString;
-	}
-	/**
-	 * Get the appropriate content assist request class for the XSL request.
-	 * @return
-	 */
-	public IContentAssistProposalRequest getContentAssistRequest() {
-		NamedNodeMap nodeMap = xmlNode.getAttributes();
-		IDOMElement element = (IDOMElement) xmlNode;
-		IContentAssistProposalRequest proposal = commonAttributeProposals(nodeMap);
-		
-		if (proposal instanceof NullContentAssistRequest) {
-			if (isElementProposal(element)) {
-				proposal = getElementProposals(nodeMap, element);
-			}
-		}
-
-		return proposal;
-	}
-	
-	private boolean isElementProposal(IDOMElement element) {
-		String localName = element.getLocalName();
-		return localName.equals(ELEM_TEMPLATE) ||
-		       localName.equals(ELEM_APPLYTEMPLATES) ||
-		       localName.equals(ELEM_CALLTEMPLATE);
-	}
-	
-
-	private IContentAssistProposalRequest getElementProposals(NamedNodeMap nodeMap, IDOMElement element) {
-		if (element.getLocalName().equals(ELEM_TEMPLATE)) {
-			return getTemplateProposals(nodeMap);
-		}
-
-		if (element.getLocalName().equals(ELEM_APPLYTEMPLATES)
-				|| element.getLocalName().equals(ELEM_APPLY_IMPORTS)) {
-			if (hasAttributeAtTextRegion(ATTR_MODE, nodeMap, completionRegion)) {
-				return new TemplateModeAttributeContentAssist(xmlNode,
-						sdRegion, completionRegion, documentPosition, 0,
-						matchString, textViewer);
-			}
-
-		}
-
-		if (element.getLocalName().equals(ELEM_CALLTEMPLATE)) {
-			if (hasAttributeAtTextRegion(ATTR_NAME, nodeMap, completionRegion)) {
-				return new CallTemplateContentAssistRequest(xmlNode, sdRegion,
-						completionRegion, documentPosition, 0, matchString,
-						textViewer);
-			}
-		}
-		
-		return new NullContentAssistRequest(xmlNode, sdRegion,
-				completionRegion, documentPosition, 0, matchString, textViewer);		
-		
-	}
-	
-	private IContentAssistProposalRequest getTemplateProposals(NamedNodeMap nodeMap) {
-		if (hasAttributeAtTextRegion(ATTR_MODE, nodeMap, completionRegion)) {
-			return new TemplateModeAttributeContentAssist(xmlNode,
-					sdRegion, completionRegion, documentPosition, 0,
-					matchString, textViewer);
-		}
-		
-		if (hasAttributeAtTextRegion(ATTR_NAME, nodeMap, completionRegion)) {
-			return new TemplateNameAttributeContentAssist( xmlNode,
-					sdRegion, completionRegion, documentPosition, 0,
-					matchString, textViewer);        
-		}
-		
-		return new NullContentAssistRequest(xmlNode, sdRegion,
-				completionRegion, documentPosition, 0, matchString, textViewer);		
-		
-	}
-	
-	private IContentAssistProposalRequest commonAttributeProposals(
-			NamedNodeMap nodeMap) {
-		if (hasAttributeAtTextRegion(ATTR_SELECT, nodeMap,
-				completionRegion)) {
-			return new SelectAttributeContentAssist(xmlNode, sdRegion,
-					completionRegion, documentPosition, 0, matchString,
-					textViewer);
-		}
-
-//		if (hasAttributeAtTextRegion(ATTR_MATCH, nodeMap, completionRegion)) {
-//			return new SelectAttributeContentAssist(xmlNode, sdRegion,
-//					completionRegion, documentPosition, 0, matchString,
-//					textViewer);
-//		}
-
-		if (hasAttributeAtTextRegion(ATTR_TEST, nodeMap, completionRegion)) {
-			return new TestAttributeContentAssist(xmlNode, sdRegion,
-					completionRegion, documentPosition, 0, matchString,
-					textViewer);
-		}
-
-		if (hasAttributeAtTextRegion(ATTR_EXCLUDE_RESULT_PREFIXES,
-				nodeMap, completionRegion)) {
-			return new ExcludeResultPrefixesContentAssist(xmlNode, sdRegion,
-					completionRegion, documentPosition, 0, matchString,
-					textViewer);
-		}
-
-		if (hasAttributeAtTextRegion(ATTR_HREF, nodeMap, completionRegion)) {
-			return new HrefContentAssistRequest(xmlNode, sdRegion,
-					completionRegion, documentPosition, 0, matchString,
-					textViewer);
-		}
-
-
-		return new NullContentAssistRequest(xmlNode, sdRegion,
-				completionRegion, documentPosition, 0, matchString, textViewer);
-	}
-
-	protected boolean hasAttributeAtTextRegion(String attrName,
-			NamedNodeMap nodeMap, ITextRegion aRegion) {
-		IDOMAttr attrNode = (IDOMAttr) nodeMap.getNamedItem(attrName);
-		return attrNode != null && attrNode.getValueRegion() != null
-				&& attrNode.getValueRegion().getStart() == aRegion.getStart();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLElementContentAssistRequest.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLElementContentAssistRequest.java
deleted file mode 100644
index f046eba..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLElementContentAssistRequest.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 244978 - initial API and implementation
- *                          bug 263843 - Fix null pointer exception on region
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-import org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest;
-import org.w3c.dom.Node;
- 
-
-/**
- * This class provides content assistance proposals outside of the XSL namespace.  Normal
- * XML editor content assistance only provides proposals for items within the same namespace
- * or if an element has children elements.   This class extends this functionality by checking
- * for the first XSL ancestor and uses that to determine what proposals should be
- * provided in the way of xsl elements.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class XSLElementContentAssistRequest extends
-		AbstractXMLElementContentAssistRequest {
-
-	/**
-	 * @param node
-	 * @param parent
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public XSLElementContentAssistRequest(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length,
-				filter, textViewer);
-		contentModel = new XSLContentModelGenerator();
-	}
-
-
-	/**
-	 * Calculate proposals for open content regions.
-	 */
-	protected void computeTagOpenProposals() {
-
-		if (replacementBeginPosition == documentRegion.getStartOffset(region)) {
-			if (node.getNodeType() == Node.ELEMENT_NODE) {
-				// at the start of an existing tag, right before the '<'
-				computeTagNameProposals();
-			}
-		} else {
-			// within the white space
-			ITextRegion name = getNameRegion(((IDOMNode) node)
-					.getStartStructuredDocumentRegion());
-			if ((name != null)
-					&& ((documentRegion.getStartOffset(name) <= replacementBeginPosition) && (documentRegion
-							.getEndOffset(name) >= replacementBeginPosition))) {
-				// replace the existing name
-				replacementBeginPosition = documentRegion.getStartOffset(name);
-				replacementLength = name.getTextLength();
-			} else {
-				// insert a valid new name, or possibly an end tag
-				// addEndTagProposals(contentAssistRequest);
-				setReplacementLength(0);
-			}
-			addTagNameProposals(getElementPosition(node));
-		}
-	}
-
-	/**
-	 * Provides a list of possible proposals for the XSL Elements within the current
-	 * scope.
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		if (region == null) {
-			return new ArrayList<ICompletionProposal>();
-		}
-		
-		if (region.getType() == DOMRegionContext.XML_TAG_OPEN) {
-			computeTagOpenProposals();
-		} else if (region.getType() == DOMRegionContext.XML_TAG_NAME) {
-			computeTagNameProposals();
-		}
-		return getAllCompletionProposals();
-	}
-	
-	
-	/**
-	 * Calculates the proposals for the XML Tag Name Region.
-	 */
-	protected void computeTagNameProposals() {
-		// completing the *first* tag in "<tagname1 |<tagname2"
-		
-		// Ignore attributes
-		if (inAttributeRegion()) {
-			return;
-		}
-		
-		addTagNameProposals(this.getElementPosition(node));
-		// addEndTagNameProposals();
-
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLTemplateCompletionProcessor.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLTemplateCompletionProcessor.java
deleted file mode 100755
index da86f32..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLTemplateCompletionProcessor.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - Based on XMLTemplateCompletionatProposal
- *     David Carver (Intalio) - bug 289498 - Added additional context types.     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.List;
-
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.IRegion;
-import org.eclipse.jface.text.ITextSelection;
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.Region;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.templates.ContextTypeRegistry;
-import org.eclipse.jface.text.templates.Template;
-import org.eclipse.jface.text.templates.TemplateCompletionProcessor;
-import org.eclipse.jface.text.templates.TemplateContext;
-import org.eclipse.jface.text.templates.TemplateContextType;
-import org.eclipse.jface.text.templates.TemplateException;
-import org.eclipse.jface.text.templates.TemplateProposal;
-import org.eclipse.jface.text.templates.persistence.TemplateStore;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.xml.ui.internal.contentassist.ReplaceNameTemplateContext;
-import org.eclipse.wst.xml.xpath.ui.internal.contentassist.CustomTemplateProposal;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-
-
-/**
- * Completion processor for XML Templates. Most of the work is already done by
- * the XML Content Assist processor, so by the time the
- * XMLTemplateCompletionProcessor is asked for content assist proposals, the
- * XML content assist processor has already set the context type for
- * templates.
- */
-class XSLTemplateCompletionProcessor extends TemplateCompletionProcessor {
-	private static final class ProposalComparator implements Comparator, Serializable {
-		
-		private static final long serialVersionUID = 4678061726393872083L;
-
-		public int compare(Object o1, Object o2) {
-			return ((TemplateProposal) o2).getRelevance() - ((TemplateProposal) o1).getRelevance();
-		}
-	}
-
-	private static final Comparator fgProposalComparator = new ProposalComparator();
-	private String fContextTypeId = null;
-
-	/*
-	 * Copied from super class except instead of calling createContext(viewer,
-	 * region) call createContext(viewer, region, offset) instead
-	 */
-	@Override
-	public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int offset) {
-
-		ITextSelection selection = (ITextSelection) viewer.getSelectionProvider().getSelection();
-
-		// adjust offset to end of normalized selection
-		if (selection.getOffset() == offset) {
-			offset = selection.getOffset() + selection.getLength();
-		}
-
-		String prefix = extractPrefix(viewer, offset);
-		Region region = new Region(offset - prefix.length(), prefix.length());
-		TemplateContext context = createContext(viewer, region, offset);
-		if (context == null) {
-			return new ICompletionProposal[0];
-		}
-
-		// name of the selection variables {line, word}_selection
-		context.setVariable("selection", selection.getText()); //$NON-NLS-1$
-
-		Template[] templates = getTemplates(context.getContextType().getId());
-
-		List matches = new ArrayList();
-		for (int i = 0; i < templates.length; i++) {
-			Template template = templates[i];
-			try {
-				context.getContextType().validate(template.getPattern());
-			}
-			catch (TemplateException e) {
-				continue;
-			}
-			if (template.matches(prefix, context.getContextType().getId())) {
-				matches.add(createProposal(template, context, (IRegion) region, getRelevance(template, prefix)));
-			}
-		}
-
-		Collections.sort(matches, fgProposalComparator);
-
-		return (ICompletionProposal[]) matches.toArray(new ICompletionProposal[matches.size()]);
-	}
-
-	/**
-	 * Creates a concrete template context for the given region in the
-	 * document. This involves finding out which context type is valid at the
-	 * given location, and then creating a context of this type. The default
-	 * implementation returns a <code>SmartReplaceTemplateContext</code> for
-	 * the context type at the given location. This takes the offset at which
-	 * content assist was invoked into consideration.
-	 * 
-	 * @param viewer
-	 *            the viewer for which the context is created
-	 * @param region
-	 *            the region into <code>document</code> for which the
-	 *            context is created
-	 * @param offset
-	 *            the original offset where content assist was invoked
-	 * @return a template context that can handle template insertion at the
-	 *         given location, or <code>null</code>
-	 */
-	private TemplateContext createContext(ITextViewer viewer, IRegion region, int offset) {
-		// pretty much same code as super.createContext except create
-		// SmartReplaceTemplateContext
-		TemplateContextType contextType = getContextType(viewer, region);
-		if (contextType != null) {
-			IDocument document = viewer.getDocument();
-			return new ReplaceNameTemplateContext(contextType, document, region.getOffset(), region.getLength(), offset);
-		}
-		return null;
-	}
-
-	@Override
-	protected ICompletionProposal createProposal(Template template, TemplateContext context, IRegion region, int relevance) {
-		return new CustomTemplateProposal(template, context, region, getImage(template), relevance);
-	}
-
-	@Override
-	protected TemplateContextType getContextType(ITextViewer viewer, IRegion region) {
-		TemplateContextType type = null;
-
-		ContextTypeRegistry registry = getTemplateContextRegistry();
-		if (registry != null) {
-			type = registry.getContextType(fContextTypeId);
-		}
-
-		return type;
-	}
-
-	@Override
-	protected Image getImage(Template template) {
-		// just return the same image for now
-		return XSLPluginImageHelper.getInstance().getImage(XSLPluginImages.IMG_XPATH_FUNCTION);
-	}
-
-	private ContextTypeRegistry getTemplateContextRegistry() {
-		return XSLUIPlugin.getDefault().getTemplateContextRegistry();
-	}
-
-	@Override
-	protected Template[] getTemplates(String contextTypeId) {
-		Template templates[] = null;
-
-		TemplateStore store = getTemplateStore();
-		if (store != null) {
-			templates = store.getTemplates(contextTypeId);
-		}
-
-		return templates;
-	}
-
-	private TemplateStore getTemplateStore() {
-		return XSLUIPlugin.getDefault().getTemplateStore();
-	}
-
-	void setContextType(String contextTypeId) {
-		fContextTypeId = contextTypeId;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLTemplateContentAssistProcessor.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLTemplateContentAssistProcessor.java
deleted file mode 100644
index 7f010a1..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/XSLTemplateContentAssistProcessor.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 Intalio and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (Intalio) - bug 289498 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
-import org.eclipse.jface.text.contentassist.IContextInformation;
-import org.eclipse.jface.text.contentassist.IContextInformationValidator;
-import org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor;
-
-public class XSLTemplateContentAssistProcessor extends
-		AbstractXSLContentAssistProcessor implements IContentAssistProcessor {
-
-	public XSLTemplateContentAssistProcessor() {
-		
-	}
-
-	public ArrayList<String> getNamespaces() {
-		return null;
-	}
-
-	public String getMinimumVersion() {
-		return null;
-	}
-
-	public String getMaximumVersion() {
-		return null;
-	}
-
-	public ICompletionProposal[] computeCompletionProposals(ITextViewer viewer,
-			int offset) {
-		List<ICompletionProposal> proposals = new ArrayList<ICompletionProposal>();
-		XSLTemplateCompletionProcessor templates = new XSLTemplateCompletionProcessor();
-		
-		if (viewer.getDocument().getLength() == 0) {
-			templates.setContextType(TemplateContextTypeXSL.XSL_NEW);
-			ICompletionProposal[] newFileTemplates = templates.computeCompletionProposals(viewer, offset);
-			if (newFileTemplates != null && newFileTemplates.length > 0) {
-				proposals.addAll(Arrays.asList(newFileTemplates));
-			}
-		}
-		
-		templates.setContextType(TemplateContextTypeXSL.XSL_TAG);
-		ICompletionProposal[] xsltagproposals = templates.computeCompletionProposals(viewer, offset);
-		if (xsltagproposals != null && xsltagproposals.length > 0) {
-			proposals.addAll(Arrays.asList(xsltagproposals));
-		}
-
-		templates.setContextType(TemplateContextTypeXSL.XSL_ATTR);
-		ICompletionProposal[] xslattrproposals = templates.computeCompletionProposals(viewer, offset);
-		if (xslattrproposals != null && xslattrproposals.length > 0) {
-			proposals.addAll(Arrays.asList(xslattrproposals));
-		}
-		
-		ICompletionProposal[] allProposals = new ICompletionProposal[proposals.size()];
-		if (proposals.size() > 0) {
-			proposals.toArray(allProposals);
-		} else {
-			return null;
-		}
-		return allProposals;
-	}
-
-	public IContextInformation[] computeContextInformation(ITextViewer viewer,
-			int offset) {
-		return null;
-	}
-
-	public char[] getContextInformationAutoActivationCharacters() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public IContextInformationValidator getContextInformationValidator() {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/contentmodel/XSLContentModelGenerator.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/contentmodel/XSLContentModelGenerator.java
deleted file mode 100755
index 7f3e63c..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/contentmodel/XSLContentModelGenerator.java
+++ /dev/null
@@ -1,165 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2001, 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - bug 244978 - initial API and implementation based on
- *           org.eclipse.wst.xml.ui.internal.contentassit.XMLContentModelGenerator
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel;
-
-import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMDataType;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;
-import org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentModelGenerator;
-import org.w3c.dom.Node;
-
-
-/**
- * This provides the ContentModel based off the XSL xml schema grammars and other
- * grammars provided by the xml editor.
- * 
- * @since 1.1
- *
- */
-public class XSLContentModelGenerator extends AbstractContentModelGenerator {
-
-
-	/**
-	 * XSLContentModelGenerator constructor comment.
-	 */
-	public XSLContentModelGenerator() {
-		super();
-	}
-
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentModelGenerator#generateAttribute(org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration, java.lang.StringBuffer)
-	 */
-	@Override
-	public void generateAttribute(CMAttributeDeclaration attrDecl, StringBuffer buffer) {
-		if ((attrDecl == null) || (buffer == null)) {
-			return;
-		}
-		int usage = attrDecl.getUsage();
-		if (usage == CMAttributeDeclaration.REQUIRED) {
-			buffer.append(" "); //$NON-NLS-1$
-			generateRequiredAttribute(null, attrDecl, buffer); // todo pass
-			// ownerNode as
-			// 1st param
-		}
-		return;
-	}
-
-	@Override
-	protected void generateEndTag(String tagName, Node parentNode, CMElementDeclaration elementDecl, StringBuffer buffer) {
-		if (elementDecl == null) {
-			return;
-		}
-		if (elementDecl.getContentType() != CMElementDeclaration.EMPTY) {
-			buffer.append("</" + tagName + ">");//$NON-NLS-2$//$NON-NLS-1$
-		}
-		return;
-	}
-
-	/**
-	 * @param ownerNode
-	 * @param attrDecl
-	 * @param buffer
-	 */
-	public void generateRequiredAttribute(Node ownerNode, CMAttributeDeclaration attrDecl, StringBuffer buffer) {
-		if ((attrDecl == null) || (buffer == null)) {
-			return;
-		}
-
-		// attribute name
-		String attributeName = getRequiredName(ownerNode, attrDecl);
-		CMDataType attrType = attrDecl.getAttrType();
-		String defaultValue = null;
-		// = sign
-		buffer.append(attributeName + "="); //$NON-NLS-1$
-		// attribute value
-		if (attrType != null) {
-			// insert any value that is implied
-			if ((attrType.getImpliedValueKind() != CMDataType.IMPLIED_VALUE_NONE) && (attrType.getImpliedValue() != null)) {
-				defaultValue = attrType.getImpliedValue();
-			}
-			// otherwise, if an enumerated list of values exists, use the
-			// first value
-			else if ((attrType.getEnumeratedValues() != null) && (attrType.getEnumeratedValues().length > 0)) {
-				defaultValue = attrType.getEnumeratedValues()[0];
-			}
-		}
-		
-		char attrQuote = '\"';
-		// Found a double quote, wrap the attribute in single quotes
-		if(defaultValue != null && defaultValue.indexOf(attrQuote) >= 0) {
-			attrQuote = '\'';
-		}
-		
-		buffer.append(attrQuote);
-		buffer.append(((defaultValue != null) ? defaultValue : "")); //$NON-NLS-1$
-		buffer.append(attrQuote);
-		return;
-	}
-
-	@Override
-	protected void generateStartTag(String tagName, Node parentNode, CMElementDeclaration elementDecl, StringBuffer buffer) {
-		if ((elementDecl == null) || (buffer == null)) {
-			return;
-		}
-		buffer.append("<" + tagName);//$NON-NLS-1$
-		generateAttributes(elementDecl, buffer);
-		buffer.append(getStartTagClose(parentNode, elementDecl));
-		return;
-	}
-
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentModelGenerator#getMinimalStartTagLength(org.w3c.dom.Node, org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration)
-	 */
-	@Override
-	public int getMinimalStartTagLength(Node node, CMElementDeclaration elementDecl) {
-		if (elementDecl == null) {
-			return 0;
-		}
-		if (requiresAttributes(elementDecl)) {
-			return getRequiredName(node, elementDecl).length() + 2; // < +
-			// name +
-			// space
-		}
-		else {
-			return 1 + getRequiredName(node, elementDecl).length() + getStartTagClose(node, elementDecl).length(); // < +
-			// name
-			// +
-			// appropriate
-			// close
-		}
-	}
-
-	protected String getOtherClose(Node notATagNode) {
-		return null;
-	}
-
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentModelGenerator#getStartTagClose(org.w3c.dom.Node, org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration)
-	 */
-	@Override
-	public String getStartTagClose(Node parentNode, CMElementDeclaration elementDecl) {
-		String other = getOtherClose(parentNode);
-		if (other != null) {
-			return other;
-		}
-		if (elementDecl == null) {
-			return ">";//$NON-NLS-1$
-		}
-		if (elementDecl.getContentType() == CMElementDeclaration.EMPTY) {
-			return "/>"; //$NON-NLS-1$
-		}
-		return ">"; //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/href/HrefContentAssistRequest.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/href/HrefContentAssistRequest.java
deleted file mode 100644
index eee481b..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/href/HrefContentAssistRequest.java
+++ /dev/null
@@ -1,184 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentassist.href;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceVisitor;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest;
-import org.w3c.dom.Node;
-
-/**
- * <p>This provides content assistance proposals for href attributes with a mode attribute.</p>
- * <p>Content assistance is restricted to files with the XSL content type that are in the same project as the file currently 
- * being edited. This is because projects in the workspace can have completely different physical file locations, leading to 
- * confusion in relative file paths across projects. Similarly, no content assistance is given for files external to the workspace. 
- * Such files should be assigned an absolute 'file:///' URL.</p>
- * 
- * @author Doug Satchwell
- * @since 1.0
- */
-public class HrefContentAssistRequest extends AbstractXSLContentAssistRequest
-{
-	private List<IPath> pathList = new ArrayList<IPath>();
-
-	private final class XSLFileResourceVisitor implements IResourceVisitor
-	{
-		private final String precedingText;
-		private final IFile editorFile;
-
-		private XSLFileResourceVisitor(IFile editorFile, String precedingText)
-		{
-			this.precedingText = precedingText;
-			this.editorFile = editorFile;
-		}
-
-		public boolean visit(IResource resource) throws CoreException
-		{
-			if (resource.getType() == IResource.FILE)
-			{
-				IFile file = (IFile)resource;
-				if (XSLCore.isXSLFile(file) && !file.equals(editorFile))
-				{
-					IPath path = getRelativePath(editorFile, file);
-					if (path.toString().startsWith(precedingText))
-					{
-						pathList.add(path);
-					}
-				}
-			}
-			return true;
-		}
-	}
-
-	/**
-	 * Constructor for creating the HrefContentAssistRequest class.
-	 * 
-	 * @param node
-	 * @param parent
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public HrefContentAssistRequest(Node node, IStructuredDocumentRegion documentRegion, ITextRegion completionRegion, int begin, int length, String filter, ITextViewer textViewer)
-	{
-		super(node, documentRegion, completionRegion, begin, length, filter, textViewer);
-	}
-
-	/**
-	 * The main method that returns an array of proposals. Returns relative paths to files in the current project.
-	 * 
-	 * @return ICompletionProposal[] 
-	 * @see org.eclipse.wst.xml.ui.internal.contentassist.ContentAssistRequest#getCompletionProposals()
-	 */
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals()
-	{
-		pathList.clear();
-		proposals.clear();
-		
-		try
-		{
-			String text = getText();
-			String precedingText;
-			
-			int length = getCursorPosition()-getStartOffset();
-			if (length > 0 && text.length() > length + 1)
-				precedingText = text.substring(1,length);
-			else
-				precedingText = ""; //$NON-NLS-1$
-			IFile editorFile = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(getLocation()));
-			editorFile.getProject().accept(new XSLFileResourceVisitor(editorFile,precedingText));
-
-			Collections.sort(pathList,new PathComparator());
-			for (IPath path : pathList)
-			{
-				String pathString = path.toString();
-				CustomCompletionProposal proposal = new CustomCompletionProposal(
-						pathString,
-						getStartOffset() + 1,
-						text.length()-2,
-						pathString.length(),
-						XSLPluginImageHelper.getInstance().getImage(XSLPluginImages.IMG_XSL_FILE),
-						pathString,
-						null, 
-						null, 
-						0,
-						true
-					);
-				proposals.add(proposal);
-			}
-		}
-		catch (CoreException e)
-		{
-			XSLUIPlugin.log(e);
-		}
-
-		return proposals;
-	}
-	
-	/**
-	 * Do not wish to sort the proposals - they are already sorted
-	 * 
-	 * @return the same list, in the same order
-	 */
-	protected List<ICompletionProposal> sortProposals(List<ICompletionProposal> proposalsIn) {
-		return proposalsIn;
-	}
-
-	private IPath getRelativePath(IFile relativeTo, IFile file)
-	{
-		IPath filePath = file.getFullPath();
-		IPath relativeToPath = relativeTo.getFullPath();
-		
-		IPath relPath;
-		if (filePath.segmentCount() > relativeToPath.segmentCount())
-		{
-			relPath = filePath.removeFirstSegments(filePath.matchingFirstSegments(relativeToPath));
-		}
-		else if (filePath.segmentCount() < relativeToPath.segmentCount())
-		{
-			StringBuffer sb = new StringBuffer();
-			for (int i = 0; i < relativeToPath.segmentCount() - filePath.segmentCount(); i++)
-			{
-				sb.append("../"); //$NON-NLS-1$
-			}
-			sb.append(file.getName());
-			relPath = new Path(sb.toString());
-		}
-		else
-		{
-			relPath = new Path(file.getName());
-		}
-		return relPath;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/href/PathComparator.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/href/PathComparator.java
deleted file mode 100644
index 63dd57a..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentassist/href/PathComparator.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package org.eclipse.wst.xsl.ui.internal.contentassist.href;
-
-import java.io.Serializable;
-import java.util.Comparator;
-
-import org.eclipse.core.runtime.IPath;
-
-final class PathComparator implements Comparator<IPath>, Serializable
-{
-	/**
-	 * 
-	 */
-	private static final long serialVersionUID = -4401179581193111280L;
-
-	public int compare(IPath o1, IPath o2)
-	{
-		int countComp = o1.segmentCount() - o2.segmentCount();
-		if (countComp != 0)
-			return countComp;
-		
-		for(int i=0;i<o1.segmentCount();i++)
-		{
-			String seg1 = o1.segment(i);
-			String seg2 = o2.segment(i);
-			if (!seg1.equals(seg2))
-			{
-				if (seg1.equals("..")) //$NON-NLS-1$
-					return 1;
-				if (seg2.equals("..")) //$NON-NLS-1$
-					return -1;
-			}
-		}
-		
-		return o1.toString().compareTo(o2.toString());
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/AttributeShowingLabelProvider.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/AttributeShowingLabelProvider.java
deleted file mode 100644
index 1183731..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/AttributeShowingLabelProvider.java
+++ /dev/null
@@ -1,216 +0,0 @@
-package org.eclipse.wst.xsl.ui.internal.contentoutline;
-
-import java.util.List;
-
-import org.eclipse.wst.sse.core.utils.StringUtils;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMDataType;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMNamedNodeMap;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMNode;
-import org.eclipse.wst.xml.core.internal.contentmodel.basic.CMNamedNodeMapImpl;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;
-import org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-
-public class AttributeShowingLabelProvider extends JFaceNodeLabelProvider {
-	boolean fShowAttributes = false;
-	static final String ATTR_NAME = "name"; //$NON-NLS-1$
-	static final String ATTR_ID = "id"; //$NON-NLS-1$
-	
-	public AttributeShowingLabelProvider(boolean showAttributes) {
-		fShowAttributes = showAttributes;
-	}
-	
-	@Override
-	public boolean isLabelProperty(Object element, String property) {
-		return true;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
-	 */
-	@Override
-	public String getText(Object o) {
-		StringBuffer text = null;
-		if (o instanceof Node) {
-			Node node = (Node) o;
-			if ((node.getNodeType() == Node.ELEMENT_NODE) && fShowAttributes) {
-				text = new StringBuffer(super.getText(o));
-				// https://bugs.eclipse.org/bugs/show_bug.cgi?id=88444
-				if (node.hasAttributes()) {
-					Element element = (Element) node;
-					NamedNodeMap attributes = element.getAttributes();
-					Node idTypedAttribute = null;
-					Node requiredAttribute = null;
-					boolean hasId = false;
-					boolean hasName = false;
-					Node shownAttribute = null;
-
-					// try to get content model element
-					// declaration
-					CMElementDeclaration elementDecl = null;
-					ModelQuery mq = ModelQueryUtil.getModelQuery(element.getOwnerDocument());
-					if (mq != null) {
-						elementDecl = mq.getCMElementDeclaration(element);
-					}
-					// find an attribute of type (or just named)
-					// ID
-					if (elementDecl != null) {
-						int i = 0;
-						while ((i < attributes.getLength()) && (idTypedAttribute == null)) {
-							Node attr = attributes.item(i);
-							String attrName = attr.getNodeName();
-							CMNamedNodeMap attributeDeclarationMap = elementDecl.getAttributes();
-							
-							CMNamedNodeMapImpl allAttributes = new CMNamedNodeMapImpl(attributeDeclarationMap);
-							List nodes = ModelQueryUtil.getModelQuery(node.getOwnerDocument()).getAvailableContent(element, elementDecl, ModelQuery.INCLUDE_ATTRIBUTES);
-							for (int k = 0; k < nodes.size(); k++) {
-								CMNode cmnode = (CMNode) nodes.get(k);
-								if (cmnode.getNodeType() == CMNode.ATTRIBUTE_DECLARATION) {
-									allAttributes.put(cmnode);
-								}
-							}
-							attributeDeclarationMap = allAttributes;
-
-							CMAttributeDeclaration attrDecl = (CMAttributeDeclaration) attributeDeclarationMap.getNamedItem(attrName);
-							if (attrDecl != null) {
-								if ((attrDecl.getAttrType() != null) && (CMDataType.ID.equals(attrDecl.getAttrType().getDataTypeName()))) {
-									idTypedAttribute = attr;
-								}
-								else if ((attrDecl.getUsage() == CMAttributeDeclaration.REQUIRED) && (requiredAttribute == null)) {
-									// as a backup, keep tabs on
-									// any required
-									// attributes
-									requiredAttribute = attr;
-								}
-								else {
-									hasId = hasId || attrName.equals(ATTR_ID);
-									hasName = hasName || attrName.equals(ATTR_NAME);
-								}
-							}
-							++i;
-						}
-					}
-
-					/*
-					 * If no suitable attribute was found, try using a
-					 * required attribute, if none, then prefer "id" or
-					 * "name", otherwise just use first attribute
-					 */
-					if (idTypedAttribute != null) {
-						shownAttribute = idTypedAttribute;
-					}
-					else if (requiredAttribute != null) {
-						shownAttribute = requiredAttribute;
-					}
-					else if (hasId) {
-						shownAttribute = attributes.getNamedItem(ATTR_ID);
-					}
-					else if (hasName) {
-						shownAttribute = attributes.getNamedItem(ATTR_NAME);
-					}
-					if (shownAttribute == null) {
-						shownAttribute = attributes.item(0);
-					}
-
-					// display the attribute and value (without quotes)
-					String attributeName = shownAttribute.getNodeName();
-					if ((attributeName != null) && (attributeName.length() > 0)) {
-						text.append(" "); //$NON-NLS-1$
-						text.append(attributeName);
-						String attributeValue = shownAttribute.getNodeValue();
-						if ((attributeValue != null) && (attributeValue.length() > 0)) {
-							text.append("="); //$NON-NLS-1$
-							text.append(StringUtils.strip(attributeValue));
-						}
-					}
-					
-//					if (XSLCore.XSL_NAMESPACE_URI.equals(node.getNamespaceURI())) {
-//						Element el = (Element) node;
-//						Attr attr = el.getAttributeNode("mode"); //$NON-NLS-1$
-//						if (attr != null) {
-//							text.append(" "); //$NON-NLS-1$
-//							text.append(attr.getName());
-//							text.append("="); //$NON-NLS-1$
-//							text.append(StringUtils.strip(attr.getNodeValue()));
-//						}
-//					}
-				}
-			}
-			else {
-				text = new StringBuffer(super.getText(o));
-			}
-		}
-		else {
-			return super.toString();
-		}
-		return text.toString();
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jface.viewers.CellLabelProvider#getToolTipText(java.lang.Object)
-	 */
-	@Override
-	public String getToolTipText(Object element) {
-		if (element instanceof Node) {
-			switch (((Node) element).getNodeType()) {
-				case Node.COMMENT_NODE :
-				case Node.CDATA_SECTION_NODE :
-				case Node.PROCESSING_INSTRUCTION_NODE :
-				case Node.TEXT_NODE : {
-					String nodeValue = ((Node) element).getNodeValue().trim();
-					return prepareText(nodeValue);
-				}
-				case Node.ELEMENT_NODE : {
-					// show the preceding comment's tooltip information
-					Node previous = ((Node) element).getPreviousSibling();
-					Element elem = (Element) element;
-					if (XSLCore.isXSLNamespace((Node)element)) {
-						if (elem.hasAttribute("mode")) { //$NON-NLS-1$
-							return "Mode: " + elem.getAttribute("mode"); //$NON-NLS-1$ //$NON-NLS-2$
-						}
-					}
-					if (previous != null && previous.getNodeType() == Node.TEXT_NODE)
-						previous = previous.getPreviousSibling();
-					if (previous != null && previous.getNodeType() == Node.COMMENT_NODE)
-						return getToolTipText(previous);
-				}
-			}
-		}
-		return super.getToolTipText(element);
-	}
-
-	/**
-	 * Remove leading indentation from each line in the give string.
-	 * @param text
-	 * @return
-	 */
-	private String prepareText(String text) {
-		StringBuffer nodeText = new StringBuffer();
-		for (int i = 0; i < text.length(); i++) {
-			char c = text.charAt(i);
-			if (c != '\r' && c != '\n') {
-				nodeText.append(c);
-			}
-			else if (c == '\r' || c == '\n') {
-				nodeText.append('\n');
-				while (Character.isWhitespace(c) && i < text.length()) {
-					i++;
-					c = text.charAt(i);
-				}
-				nodeText.append(c);
-			}
-		}
-		return nodeText.toString();
-	}
-	
-	public void setShowAttributes(boolean fShowAttributes) {
-		this.fShowAttributes = fShowAttributes;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeAdapter.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeAdapter.java
deleted file mode 100755
index 6450331..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeAdapter.java
+++ /dev/null
@@ -1,290 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009,2010 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - based work on org.eclipse.wst.xml.ui.internal. JFaceNodeAdapter 
- *     IBM Corporation - bug 319226 - fix GDI memory leak.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentoutline;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Iterator;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.StructuredViewer;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.sse.ui.internal.contentoutline.IJFaceNodeAdapter;
-import org.eclipse.wst.xml.ui.internal.editor.CMImageUtil;
-import org.eclipse.wst.xml.ui.internal.editor.XMLEditorPluginImageHelper;
-import org.eclipse.wst.xml.ui.internal.editor.XMLEditorPluginImages;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-/**
- * Adapts a DOM node to a JFace viewer.
- */
-public class JFaceNodeAdapter implements IJFaceNodeAdapter {
-
-	final static Class ADAPTER_KEY = IJFaceNodeAdapter.class;
-
-	JFaceNodeAdapterFactory fAdapterFactory;
-	RefreshStructureJob fRefreshJob = null;
-
-	public JFaceNodeAdapter(JFaceNodeAdapterFactory adapterFactory) {
-		super();
-		this.fAdapterFactory = adapterFactory;
-	}
-
-	protected ImageDescriptor getXSLImage(Element node) {
-		return XSLPluginImageHelper.getInstance().getImageDescriptor(getImagePath(node));
-	}
-
-	protected ImageDescriptor getImageDescriptor(String path) {
-		return XSLPluginImageHelper.getInstance().getImageDescriptor(path);
-	}
-
-	protected String getImagePath(Element node) {
-		String name = node.getLocalName();
-		if (name.equals("import") || name.equals("include")) {  //$NON-NLS-1$//$NON-NLS-2$
-			return XSLPluginImages.IMG_ELM_IMPORT_INCLUDE;
-		}
-		if (name.equals("template")) { //$NON-NLS-1$
-			if (node.hasAttribute("name")) { //$NON-NLS-1$
-				return XSLPluginImages.IMG_ELM_TEMPLATE_NAME;
-			} else {
-				return XSLPluginImages.IMG_ELM_TEMPLATE;
-			}
-		}
-		
-		if (name.equals("variable") || name.equals("param")) { //$NON-NLS-1$ //$NON-NLS-2$
-			return XSLPluginImages.IMG_ELM_VARIABLE;
-		}
-		
-		if (name.equals("function")) { //$NON-NLS-1$
-			return XSLPluginImages.IMG_ELM_FUNCTION;
-		}
-		
-		return XSLPluginImages.IMG_ELM_STYLESHET;
-	}
-
-	protected Image createImage(Object object) {
-		Image image = null;
-		Node node = (Node) object;
-		switch (node.getNodeType()) {
-			case Node.ELEMENT_NODE : {
-				if (XSLCore.XSL_NAMESPACE_URI.equals(node.getNamespaceURI())) {
-					Element elem = (Element) node;
-					String path = getImagePath(elem);
-					ImageDescriptor imgDesc = getImageDescriptor(path); 
-					if (imgDesc == null) {
-						image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_ELEMENT);
-					} else {
-						image = XSLPluginImageHelper.getInstance().getImage(path);
-					}
-				} else {
-					image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_ELEMENT);
-				}
-				break;
-			}
-			case Node.ATTRIBUTE_NODE : {
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_ATTRIBUTE);
-				break;
-			}
-			case Node.TEXT_NODE : { // actually, TEXT should never be seen in
-				// the tree
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_TXTEXT);
-				break;
-			}
-			case Node.CDATA_SECTION_NODE : {
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_CDATASECTION);
-				break;
-			}
-			case Node.ENTITY_REFERENCE_NODE :
-			case Node.ENTITY_NODE : {
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_ENTITY);
-				break;
-			}
-			case Node.PROCESSING_INSTRUCTION_NODE : {
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_PROCESSINGINSTRUCTION);
-				break;
-			}
-			// Should never see COMMENT NODEs.
-			case Node.COMMENT_NODE : {
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_COMMENT);
-				break;
-			}
-			case Node.DOCUMENT_TYPE_NODE : {
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_DOCTYPE);
-				break;
-			}
-			case Node.NOTATION_NODE : {
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_NOTATION);
-				break;
-			}
-			default : {
-				image = createXMLImageDescriptor(XMLEditorPluginImages.IMG_OBJ_TXTEXT);
-				break;
-			}
-		}
-		return image;
-	}
-
-	protected Image createXMLImageDescriptor(String imageResourceName) {
-		return XMLEditorPluginImageHelper.getInstance().getImage(imageResourceName);
-	}
-
-	public Object[] getChildren(Object object) {
-
-		ArrayList v = new ArrayList();
-		if (object instanceof Node) {
-			Node node = (Node) object;
-			for (Node child = node.getFirstChild(); child != null; child = child.getNextSibling()) {
-				Node n = child;
-				if (n.getNodeType() != Node.TEXT_NODE && n.getNodeType() != Node.COMMENT_NODE) {
-					v.add(n);
-				}
-			}
-		}
-		return v.toArray();
-	}
-
-	/**
-	 * Returns an enumeration with the elements belonging to the passed
-	 * element. These are the top level items in a list, tree, table, etc...
-	 * @param node 
-	 * @return 
-	 */
-	public Object[] getElements(Object node) {
-		return getChildren(node);
-	}
-
-	/**
-	 * Fetches the label image specific to this object instance.
-	 * @param node DOM Node
-	 * @return Image for the label.
-	 */
-	public Image getLabelImage(Object node) {
-		Image image = null;
-		if (node instanceof Node) {
-			// check for an image from the content model
-			image = CMImageUtil.getImage(CMImageUtil.getDeclaration((Node) node));
-			if (image == null) {
-				/*
-				 * Create/get image based on Node type. Images are cached
-				 * transparently in this class, subclasses must do this for
-				 * themselves if they're going to return their own results.
-				 */
-				image = createImage(node);
-			}
-		}
-		return image;
-	}
-
-	/**
-	 * Fetches the label text specific to this object instance.
-	 * @return Node Name for the Label
-	 */
-	public String getLabelText(Object node) {
-		return getNodeName(node);
-	}
-
-	private String getNodeName(Object object) {
-		StringBuffer nodeName = new StringBuffer();
-		if (!(object instanceof Node)) {
-			return nodeName.toString();
-		}
-		
-		Node node = (Node) object;
-		if (node.getNodeType() != Node.ELEMENT_NODE) {
-			nodeName.append(node.getNodeName());
-			if (node.getNodeType() == Node.DOCUMENT_TYPE_NODE) {
-				nodeName.insert(0, "DOCTYPE:"); //$NON-NLS-1$
-			}
-			return nodeName.toString();
-		}
-		
-		if (XSLCore.XSL_NAMESPACE_URI.equals(node.getNamespaceURI())) {
-			Element elem = (Element) node;
-			nodeName.append(elem.getLocalName());
-		} else {
-			nodeName.append(node.getNodeName());
-		}
-		return nodeName.toString();
-	}
-
-
-	public Object getParent(Object object) {
-		if (object instanceof Node) {
-			Node node = (Node) object;
-			return node.getParentNode();
-		}
-		return null;
-	}
-
-	private synchronized RefreshStructureJob getRefreshJob() {
-		if (fRefreshJob == null) {
-			fRefreshJob = new RefreshStructureJob();
-		}
-		return fRefreshJob;
-	}
-
-
-	public boolean hasChildren(Object object) {
-		Node node = (Node) object;
-		for (Node child = node.getFirstChild(); child != null; child = child.getNextSibling()) {
-			if (child.getNodeType() != Node.TEXT_NODE) {
-				return true;
-			}
-		}
-		return false;
-	}
-
-	/**
-	 * Allowing the INodeAdapter to compare itself against the type allows it
-	 * to return true in more than one case.
-	 */
-	public boolean isAdapterForType(Object type) {
-		if (type == null) {
-			return false;
-		}
-		return type.equals(ADAPTER_KEY);
-	}
-
-	/**
-	 * Called by the object being adapter (the notifier) when something has
-	 * changed.
-	 */
-	public void notifyChanged(INodeNotifier notifier, int eventType, Object changedFeature, Object oldValue, Object newValue, int pos) {
-		// future_TODO: the 'uijobs' used in this method were added to solve
-		// threading problems when the dom
-		// is updated in the background while the editor is open. They may be
-		// a bit overkill and not that useful.
-		// (That is, may be be worthy of job manager management). If they are
-		// found to be important enough to leave in,
-		// there's probably some optimization that can be done.
-		if (notifier instanceof Node) {
-			Collection listeners = fAdapterFactory.getListeners();
-			Iterator iterator = listeners.iterator();
-
-			while (iterator.hasNext()) {
-				Object listener = iterator.next();
-				if ((listener instanceof StructuredViewer) && ((eventType == INodeNotifier.STRUCTURE_CHANGED) || (eventType == INodeNotifier.CONTENT_CHANGED) || (eventType == INodeNotifier.CHANGE))) {
-
-					StructuredViewer structuredViewer = (StructuredViewer) listener;
-					if (structuredViewer.getControl() != null) {
-						getRefreshJob().refresh(structuredViewer, (Node) notifier);
-					}
-				}
-			}
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeAdapterFactory.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeAdapterFactory.java
deleted file mode 100755
index 35e1921..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeAdapterFactory.java
+++ /dev/null
@@ -1,187 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver (STAR) - based on work for org.eclipse.wst.xml.ui
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentoutline;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.jface.viewers.StructuredViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.ui.progress.UIJob;
-import org.eclipse.wst.sse.core.internal.provisional.AbstractAdapterFactory;
-import org.eclipse.wst.sse.core.internal.provisional.INodeAdapter;
-import org.eclipse.wst.sse.core.internal.provisional.INodeAdapterFactory;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.sse.core.internal.util.Assert;
-import org.eclipse.wst.sse.ui.internal.contentoutline.IJFaceNodeAdapter;
-import org.eclipse.wst.sse.ui.internal.contentoutline.IJFaceNodeAdapterFactory;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.CMDocumentManager;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.CMDocumentManagerListener;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.CMDocumentCache;
-import org.eclipse.wst.xml.core.internal.ssemodelquery.ModelQueryAdapter;
-import org.eclipse.wst.xml.ui.internal.XMLUIMessages;
-
-
-/**
- * An adapter factory to create JFaceNodeAdapters. Use this adapter factory
- * with a JFaceAdapterContentProvider to display DOM nodes in a tree.
- */
-public class JFaceNodeAdapterFactory extends AbstractAdapterFactory implements IJFaceNodeAdapterFactory {
-	public class CMDocumentManagerListenerImpl implements CMDocumentManagerListener {
-		private static final int UPDATE_DELAY = 200;
-
-		public void cacheCleared(CMDocumentCache cache) {
-			// nothing to do
-		}
-
-		public void cacheUpdated(CMDocumentCache cache, final String uri, int oldStatus, int newStatus, CMDocument cmDocument) {
-			if ((newStatus == CMDocumentCache.STATUS_LOADED) || (newStatus == CMDocumentCache.STATUS_ERROR)) {
-				refreshViewers();
-			}
-		}
-
-		public void propertyChanged(CMDocumentManager cmDocumentManager, String propertyName) {
-			if (cmDocumentManager.getPropertyEnabled(CMDocumentManager.PROPERTY_AUTO_LOAD)) {
-				refreshViewers();
-			}
-		}
-
-		private void refreshViewers() {
-			Object[] listeners = getListeners().toArray();
-			for (int i = 0; i < listeners.length; i++) {
-				if (listeners[i] instanceof StructuredViewer) {
-					final StructuredViewer viewer = (StructuredViewer) listeners[i];
-					Job refresh = new UIJob(XMLUIMessages.refreshoutline_0) {
-						@Override
-						public IStatus runInUIThread(IProgressMonitor monitor) {
-							Control refreshControl = viewer.getControl();
-							if ((refreshControl != null) && !refreshControl.isDisposed()) {
-								viewer.refresh(true);
-							}
-							return Status.OK_STATUS;
-						}
-					};
-					refresh.setSystem(true);
-					refresh.setPriority(Job.SHORT);
-					refresh.schedule(UPDATE_DELAY);
-				}
-				else if (listeners[i] instanceof Viewer) {
-					final Viewer viewer = (Viewer) listeners[i];
-					Job refresh = new UIJob(XMLUIMessages.refreshoutline_0) {
-						@Override
-						public IStatus runInUIThread(IProgressMonitor monitor) {
-							Control refreshControl = viewer.getControl();
-							if ((refreshControl != null) && !refreshControl.isDisposed()) {
-								viewer.refresh();
-							}
-							return Status.OK_STATUS;
-						}
-					};
-					refresh.setSystem(true);
-					refresh.setPriority(Job.SHORT);
-					refresh.schedule(UPDATE_DELAY);
-				}
-			}
-		}
-	}
-
-	private CMDocumentManager cmDocumentManager;
-	private CMDocumentManagerListenerImpl fCMDocumentManagerListener = null;
-	/**
-	 * This keeps track of all the listeners.
-	 */
-	private Set fListeners = new HashSet();
-
-	protected INodeAdapter singletonAdapter;
-
-	public JFaceNodeAdapterFactory() {
-		this(IJFaceNodeAdapter.class, true);
-	}
-
-	public JFaceNodeAdapterFactory(Object adapterKey, boolean registerAdapters) {
-		super(adapterKey, registerAdapters);
-	}
-
-	public synchronized void addListener(Object listener) {
-		fListeners.add(listener);
-	}
-
-	@Override
-	public synchronized INodeAdapterFactory copy() {
-		return new JFaceNodeAdapterFactory(getAdapterKey(), isShouldRegisterAdapter());
-	}
-
-	/**
-	 * Create a new JFace adapter for the DOM node passed in
-	 */
-	@Override
-	protected synchronized INodeAdapter createAdapter(INodeNotifier node) {
-		if (singletonAdapter == null) {
-			// create the JFaceNodeAdapter
-			singletonAdapter = new JFaceNodeAdapter(this);
-			initAdapter(singletonAdapter, node);
-		}
-		return singletonAdapter;
-	}
-
-
-	/**
-	 * returns "copy" so no one can modify our list. It is a shallow copy.
-	 */
-	public synchronized Collection getListeners() {
-		return new ArrayList(fListeners);
-	}
-
-	protected synchronized void initAdapter(INodeAdapter adapter, INodeNotifier node) {
-		Assert.isTrue(cmDocumentManager == null);
-		Assert.isTrue(fCMDocumentManagerListener == null);
-
-		// register for CMDocumentManager events
-		ModelQueryAdapter mqadapter = (ModelQueryAdapter) node.getAdapterFor(ModelQueryAdapter.class);
-		if (mqadapter != null) {
-			ModelQuery mquery = mqadapter.getModelQuery();
-			if ((mquery != null) && (mquery.getCMDocumentManager() != null)) {
-				cmDocumentManager = mquery.getCMDocumentManager();
-				fCMDocumentManagerListener = new CMDocumentManagerListenerImpl();
-				cmDocumentManager.addListener(fCMDocumentManagerListener);
-			}
-		}
-	}
-
-	@Override
-	public synchronized void release() {
-		// deregister from CMDocumentManager events
-		if ((cmDocumentManager != null) && (fCMDocumentManagerListener != null)) {
-			cmDocumentManager.removeListener(fCMDocumentManagerListener);
-		}
-		fListeners.clear();
-		if (singletonAdapter != null && singletonAdapter instanceof JFaceNodeAdapter) {
-			RefreshStructureJob refreshJob = ((JFaceNodeAdapter) singletonAdapter).fRefreshJob;
-			if (refreshJob != null) {
-				refreshJob.cancel();
-			}
-		}
-	}
-
-	public synchronized void removeListener(Object listener) {
-		fListeners.remove(listener);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeContentProvider.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeContentProvider.java
deleted file mode 100755
index cfa6877..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeContentProvider.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver (STAR) - based on work for org.eclipse.wst.xml.ui
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentoutline;
-
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.wst.sse.core.internal.provisional.INodeAdapter;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.ui.internal.contentoutline.IJFaceNodeAdapter;
-import org.eclipse.wst.sse.ui.internal.contentoutline.IJFaceNodeAdapterFactory;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-
-
-/**
- * An ITreeContentProvider for a TreeViewers used to display DOM nodes. This
- * content provider takes an adapter factory to create JFace adapters for the
- * nodes in the tree.
- */
-public class JFaceNodeContentProvider implements ITreeContentProvider {
-
-	public JFaceNodeContentProvider() {
-		super();
-	}
-
-	/**
-	 * The visual part that is using this content provider is about to be
-	 * disposed. Deallocate all allocated SWT resources.
-	 */
-	public void dispose() {
-	}
-
-	/**
-	 * Returns the JFace adapter for the specified object.
-	 * 
-	 * @param adaptable
-	 *            java.lang.Object The object to get the adapter for
-	 */
-	protected IJFaceNodeAdapter getAdapter(Object adaptable) {
-		if (adaptable instanceof INodeNotifier) {
-			INodeAdapter adapter = ((INodeNotifier) adaptable).getAdapterFor(IJFaceNodeAdapter.class);
-			if (adapter instanceof IJFaceNodeAdapter) {
-				return (IJFaceNodeAdapter) adapter;
-			}
-		}
-		return null;
-	}
-
-	public Object[] getChildren(Object object) {
-		IJFaceNodeAdapter adapter = getAdapter(object);
-
-		if (adapter != null) {
-			return adapter.getChildren(object);
-		}
-
-		return new Object[0];
-	}
-
-	public Object[] getElements(Object object) {
-		// The root is usually an instance of an XMLStructuredModel in
-		// which case we want to extract the document.
-		Object topNode = object;
-		if (object instanceof IDOMModel) {
-			topNode = ((IDOMModel) object).getDocument();
-		}
-
-		IJFaceNodeAdapter adapter = getAdapter(topNode);
-
-		if (adapter != null) {
-			return adapter.getElements(topNode);
-		}
-
-		return new Object[0];
-	}
-
-	public Object getParent(Object object) {
-		IJFaceNodeAdapter adapter = getAdapter(object);
-
-		if (adapter != null) {
-			return adapter.getParent(object);
-		}
-
-		return null;
-	}
-
-	public boolean hasChildren(Object object) {
-		IJFaceNodeAdapter adapter = getAdapter(object);
-
-		if (adapter != null) {
-			return adapter.hasChildren(object);
-		}
-
-		return false;
-	}
-
-	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-		if ((oldInput != null) && (oldInput instanceof IStructuredModel)) {
-			IJFaceNodeAdapterFactory factory = (IJFaceNodeAdapterFactory) ((IStructuredModel) oldInput).getFactoryRegistry().getFactoryFor(IJFaceNodeAdapter.class);
-			if (factory != null) {
-				factory.removeListener(viewer);
-			}
-		}
-		if ((newInput != null) && (newInput instanceof IStructuredModel)) {
-			IJFaceNodeAdapterFactory factory = (IJFaceNodeAdapterFactory) ((IStructuredModel) newInput).getFactoryRegistry().getFactoryFor(IJFaceNodeAdapter.class);
-			if (factory != null) {
-				factory.addListener(viewer);
-			}
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeLabelProvider.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeLabelProvider.java
deleted file mode 100755
index bd55eec..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/JFaceNodeLabelProvider.java
+++ /dev/null
@@ -1,83 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver (STAR) - based on work for org.eclipse.wst.xml.ui
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentoutline;
-
-import org.eclipse.jface.viewers.ColumnLabelProvider;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.sse.core.internal.provisional.INodeAdapter;
-import org.eclipse.wst.sse.core.internal.provisional.INodeNotifier;
-import org.eclipse.wst.sse.ui.internal.contentoutline.IJFaceNodeAdapter;
-
-/**
- * A (column) label provider backed by JFaceNodeAdapters.
- */
-public class JFaceNodeLabelProvider extends ColumnLabelProvider {
-	/**
-	 * JFaceNodeLabelProvider constructor comment.
-	 */
-	public JFaceNodeLabelProvider() {
-		super();
-	}
-
-	/**
-	 * Returns the JFace adapter for the specified object.
-	 * 
-	 * @param adaptable
-	 *            java.lang.Object The object to get the adapter for
-	 */
-	protected IJFaceNodeAdapter getAdapter(Object adaptable) {
-		if (adaptable instanceof INodeNotifier) {
-			INodeAdapter adapter = ((INodeNotifier) adaptable).getAdapterFor(IJFaceNodeAdapter.class);
-			if (adapter instanceof IJFaceNodeAdapter) {
-				return (IJFaceNodeAdapter) adapter;
-			}
-		}
-		return null;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object)
-	 */
-	@Override
-	public Image getImage(Object element) {
-		IJFaceNodeAdapter adapter = getAdapter(element);
-		if (adapter != null)
-			return adapter.getLabelImage(element);
-		return super.getImage(element);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object)
-	 */
-	@Override
-	public String getText(Object element) {
-		IJFaceNodeAdapter adapter = getAdapter(element);
-		if (adapter != null)
-			return adapter.getLabelText(element);
-		return super.getText(element);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.viewers.IBaseLabelProvider#isLabelProperty(java.lang.Object,
-	 *      java.lang.String)
-	 */
-	@Override
-	public boolean isLabelProperty(Object element, String property) {
-		return false;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/RefreshStructureJob.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/RefreshStructureJob.java
deleted file mode 100755
index 4f434de..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/RefreshStructureJob.java
+++ /dev/null
@@ -1,370 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2001, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *     Jens Lukowski/Innoopract - initial renaming/restructuring
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentoutline;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.OperationCanceledException;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.jface.viewers.StructuredViewer;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.xml.ui.internal.XMLUIMessages;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-
-/**
- * This job holds a queue of updates (affected nodes) for multiple structured
- * viewers. When a new request comes in, the current run is cancelled, the new
- * request is added to the queue, then the job is re-scheduled. Support for
- * multiple structured viewers is required because refresh updates are usually
- * triggered by model changes, and the model may be visible in more than one
- * viewer.
- * 
- * @author pavery
- */
-class RefreshStructureJob extends Job {
-
-	/** debug flag */
-	static final boolean DEBUG;
-	private static final long UPDATE_DELAY = 300;
-	static {
-		String value = Platform.getDebugOption("org.eclipse.wst.sse.ui/debug/refreshStructure"); //$NON-NLS-1$
-		DEBUG = (value != null) && value.equalsIgnoreCase("true"); //$NON-NLS-1$
-	}
-	/** List of refresh requests (Nodes) */
-	private final List fRefreshes;
-	/** List of update requests (Nodes) */
-	private final List fUpdates;
-	/** List of update requests (Nodes) */
-	private final List fUpdateProperties;
-	/** the structured viewers */
-	Set fRefreshViewers = new HashSet(3);
-	Set fUpdateViewers = new HashSet(3);
-
-	public RefreshStructureJob() {
-		super(XMLUIMessages.refreshoutline_0);
-		setPriority(Job.LONG);
-		setSystem(true);
-		fRefreshes = new ArrayList(5);
-		fUpdates = new ArrayList(5);
-		fUpdateProperties = new ArrayList(5);
-	}
-
-	private synchronized void addUpdateRequest(Node newNodeRequest, String[] updateProperties) {
-		/*
-		 * If we get to here, either from existing request list being zero
-		 * length, or no exisitng requests "matched" new request, then add the
-		 * new request.
-		 */
-		fUpdates.add(newNodeRequest);
-		fUpdateProperties.add(updateProperties);
-	}
-
-	private synchronized void addUpdateViewer(StructuredViewer viewer) {
-		fUpdateViewers.add(viewer);
-	}
-
-	private synchronized void addRefreshRequest(Node newNodeRequest) {
-		/*
-		 * note: the caller must NOT pass in null node request (which, since
-		 * private method, we do not need to gaurd against here, as long as we
-		 * gaurd against it in calling method.
-		 */
-		int size = fRefreshes.size();
-		for (int i = 0; i < size; i++) {
-			Node existingNodeRequest = (Node) fRefreshes.get(i);
-			/*
-			 * https://bugs.eclipse.org/bugs/show_bug.cgi?id=157427 If we
-			 * already have a request which equals the new request, discard
-			 * the new request
-			 */
-			if (existingNodeRequest.equals(newNodeRequest)) {
-				return;
-			}
-			/*
-			 * If we already have a request which contains the new request,
-			 * discard the new request
-			 */
-			if (contains(existingNodeRequest, newNodeRequest)) {
-				return;
-			}
-			/*
-			 * If new request contains any existing requests, replace it with
-			 * new request. ISSUE: technically, we should replace ALL
-			 * contained, existing requests (such as if many siblings already
-			 * que'd up when their common parent is then requested, but, I'm
-			 * not sure if that occurs much, in practice, or if there's an
-			 * algorithm to quickly find them all. Actually, I guess we could
-			 * just go through the _rest_ of the list (i+1 to size) and remove
-			 * any that are contained by new request ... in future :) .
-			 */
-			if (contains(newNodeRequest, existingNodeRequest)) {
-				fRefreshes.set(i, newNodeRequest);
-				return;
-			}
-		}
-		/*
-		 * If we get to here, either from existing request list being zero
-		 * length, or no exisitng requests "matched" new request, then add the
-		 * new request.
-		 */
-		fRefreshes.add(newNodeRequest);
-	}
-
-	private synchronized void addRefreshViewer(StructuredViewer viewer) {
-		fRefreshViewers.add(viewer);
-	}
-	
-	/* (non-Javadoc)
-	 * @see org.eclipse.core.runtime.jobs.Job#canceling()
-	 */
-	@Override
-	protected void canceling() {
-		fUpdates.clear();
-		fUpdateViewers.clear();
-		super.canceling();
-	}
-
-	/**
-	 * Simple hierarchical containment relationship. Note, this method returns
-	 * "false" if the two nodes are equal!
-	 * 
-	 * @param root
-	 * @param possible
-	 * @return if the root is parent of possible, return true, otherwise
-	 *         return false
-	 */
-	private boolean contains(Node root, Node possible) {
-		if (DEBUG) {
-			System.out.println("=============================================================================================================="); //$NON-NLS-1$
-			System.out.println("recursive call w/ root: " + root.getNodeName() + " and possible: " + possible); //$NON-NLS-1$ //$NON-NLS-2$
-			System.out.println("--------------------------------------------------------------------------------------------------------------"); //$NON-NLS-1$
-		}
-
-		// the following checks are important
-		// #document node will break the algorithm otherwise
-
-		// can't contain the child if it's null
-		if (root == null) {
-			if (DEBUG) {
-				System.out.println("returning false: root is null"); //$NON-NLS-1$
-			}
-			return false;
-		}
-		// nothing can be parent of Document node
-		if (possible instanceof Document) {
-			if (DEBUG) {
-				System.out.println("returning false: possible is Document node"); //$NON-NLS-1$
-			}
-			return false;
-		}
-		// document contains everything
-		if (root instanceof Document) {
-			if (DEBUG) {
-				System.out.println("returning true: root is Document node"); //$NON-NLS-1$
-			}
-			return true;
-		}
-
-		// check parentage
-		Node current = possible;
-		// loop parents
-		while ((current != null) && (current.getNodeType() != Node.DOCUMENT_NODE)) {
-			// found it
-			if (root.equals(current)) {
-				if (DEBUG) {
-					System.out.println("   !!! found: " + possible.getNodeName() + " in subelement of: " + root.getNodeName()); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-				return true;
-			}
-			current = current.getParentNode();
-		}
-		// never found it
-		return false;
-	}
-
-	/**
-	 * Refresh must be on UI thread because it's on a SWT widget.
-	 * 
-	 * @param node
-	 */
-	private void doRefresh(final Node node, final StructuredViewer[] viewers) {
-		final Display display = PlatformUI.getWorkbench().getDisplay();
-		display.asyncExec(new Runnable() {
-			public void run() {
-				if (DEBUG) {
-					System.out.println("refresh on: [" + node.getNodeName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-
-				for (int i = 0; i < viewers.length; i++) {
-					if (!viewers[i].getControl().isDisposed()) {
-						if (node.getNodeType() == Node.DOCUMENT_NODE) {
-							viewers[i].refresh(true);
-						}
-						else {
-							viewers[i].refresh(node, true);
-						}
-					}
-					else {
-						if (DEBUG) {
-							System.out.println("   !!! skipped refreshing disposed viewer: " + viewers[i]); //$NON-NLS-1$
-						}
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * Update must be on UI thread because it's on a SWT widget.
-	 * 
-	 * @param node
-	 */
-	private void doUpdate(final StructuredViewer[] viewers, final Node node, final String[] properties) {
-		final Display display = PlatformUI.getWorkbench().getDisplay();
-		display.asyncExec(new Runnable() {
-			public void run() {
-				if (DEBUG) {
-					System.out.println("refresh on: [" + node.getNodeName() + "]"); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-
-				for (int i = 0; i < viewers.length; i++) {
-					if (!viewers[i].getControl().isDisposed()) {
-						viewers[i].update(node, properties);
-					}
-					else {
-						if (DEBUG) {
-							System.out.println("   !!! skipped refreshing disposed viewer: " + viewers[i]); //$NON-NLS-1$
-						}
-					}
-				}
-			}
-		});
-	}
-
-	/**
-	 * This method also synchronized because it accesses the fRefreshes queue
-	 * and fRefreshViewers list
-	 * 
-	 * @return an array containing and array of the currently requested Nodes
-	 *         to refresh and the viewers in which to refresh them
-	 */
-	private synchronized Object[] getRefreshRequests() {
-		Node[] toRefresh = (Node[]) fRefreshes.toArray(new Node[fRefreshes.size()]);
-		fRefreshes.clear();
-
-		StructuredViewer[] viewers = (StructuredViewer[]) fRefreshViewers.toArray(new StructuredViewer[fRefreshViewers.size()]);
-		fRefreshViewers.clear();
-
-		return new Object[]{toRefresh, viewers};
-	}
-
-	/**
-	 * This method also synchronized because it accesses the fUpdates queue
-	 * and fUpdateViewers list
-	 * 
-	 * @return an array containing and array of the currently requested Nodes
-	 *         to refresh and the viewers in which to refresh them
-	 */
-	private synchronized Object[] getUpdateRequests() {
-		Node[] toUpdate = (Node[]) fUpdates.toArray(new Node[fUpdates.size()]);
-		fUpdates.clear();
-
-		StructuredViewer[] viewers = (StructuredViewer[]) fUpdateViewers.toArray(new StructuredViewer[fUpdateViewers.size()]);
-		fUpdateViewers.clear();
-
-		String[][] properties = (String[][]) fUpdateProperties.toArray(new String[fUpdateProperties.size()][]);
-		fUpdateProperties.clear();
-
-		return new Object[]{toUpdate, viewers, properties};
-	}
-
-	/**
-	 * Invoke a refresh on the viewer on the given node.
-	 * 
-	 * @param node
-	 */
-	public void refresh(StructuredViewer viewer, Node node) {
-		if (node == null) {
-			return;
-		}
-
-		addRefreshViewer(viewer);
-		addRefreshRequest(node);
-		schedule(UPDATE_DELAY);
-	}
-
-	/**
-	 * Invoke a refresh on the viewer on the given node.
-	 * 
-	 * @param node
-	 */
-	public void update(StructuredViewer viewer, Node node, String[] properties) {
-		if (node == null) {
-			return;
-		}
-
-		addUpdateViewer(viewer);
-		addUpdateRequest(node, properties);
-		schedule(UPDATE_DELAY);
-	}
-
-	@Override
-	protected IStatus run(IProgressMonitor monitor) {
-		IStatus status = Status.OK_STATUS;
-		try {
-			performUpdates();
-			
-			performRefreshes(monitor);
-		}
-		finally {
-			monitor.done();
-		}
-		return status;
-	}
-
-	private void performRefreshes(IProgressMonitor monitor) {
-		// Retrieve BOTH viewers and Nodes on one block
-		Object[] requests = getRefreshRequests();
-		Node[] nodes = (Node[]) requests[0];
-		StructuredViewer[] viewers = (StructuredViewer[]) requests[1];
-
-		for (int i = 0; i < nodes.length; i++) {
-			if (monitor.isCanceled()) {
-				throw new OperationCanceledException();
-			}
-			doRefresh(nodes[i], viewers);
-		}
-	}
-
-	private void performUpdates() {
-		// Retrieve BOTH viewers and Nodes on one block
-		Object[] requests = getUpdateRequests();
-		Node[] nodes = (Node[]) requests[0];
-		StructuredViewer[] viewers = (StructuredViewer[]) requests[1];
-		String[][] properties = (String[][]) requests[2];
-
-		for (int i = 0; i < nodes.length; i++) {
-			doUpdate(viewers, nodes[i], properties[i]);
-		}
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/XMLNodeActionManager.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/XMLNodeActionManager.java
deleted file mode 100755
index 5972c59..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/XMLNodeActionManager.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2001, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *     Jens Lukowski/Innoopract - initial renaming/restructuring
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentoutline;
-
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.wst.sse.core.internal.format.IStructuredFormatProcessor;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;
-import org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil;
-import org.eclipse.wst.xml.core.internal.provisional.format.FormatProcessorXML;
-import org.eclipse.wst.xml.ui.internal.actions.AbstractNodeActionManager;
-import org.w3c.dom.Node;
-
-
-public class XMLNodeActionManager extends AbstractNodeActionManager {
-	public XMLNodeActionManager(IStructuredModel model, Viewer viewer) {
-		super(model, ModelQueryUtil.getModelQuery(model), viewer);
-	}
-
-	@Override
-	public void reformat(Node newElement, boolean deep) {
-		try {
-			// tell the model that we are about to make a big model change
-			fModel.aboutToChangeModel();
-
-			// format selected node
-			IStructuredFormatProcessor formatProcessor = new FormatProcessorXML();
-			formatProcessor.formatNode(newElement);
-		}
-		finally {
-			// tell the model that we are done with the big model change
-			fModel.changedModel();
-		}
-	}
-
-	public void setModel(IStructuredModel newModel) {
-		fModel = newModel;
-		setModelQuery(ModelQueryUtil.getModelQuery(newModel));
-	}
-
-	protected void setModelQuery(ModelQuery newModelQuery) {
-		modelQuery = newModelQuery;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/XSLContentOutlineConfiguration.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/XSLContentOutlineConfiguration.java
deleted file mode 100755
index f108da8..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/contentoutline/XSLContentOutlineConfiguration.java
+++ /dev/null
@@ -1,239 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - based on XMLContentOutlineConfiguration initial API and implementation
- *     David Carver (STAR) - initial XSL implementation.
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.contentoutline;
-
-import org.eclipse.jface.action.IContributionItem;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.viewers.IContentProvider;
-import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.wst.sse.ui.internal.contentoutline.PropertyChangeUpdateAction;
-import org.eclipse.wst.sse.ui.internal.contentoutline.PropertyChangeUpdateActionContributionItem;
-import org.eclipse.wst.sse.ui.internal.editor.EditorPluginImageHelper;
-import org.eclipse.wst.sse.ui.internal.editor.EditorPluginImages;
-import org.eclipse.wst.xml.ui.internal.XMLUIMessages;
-import org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeContentProvider;
-import org.eclipse.wst.xml.ui.internal.preferences.XMLUIPreferenceNames;
-import org.eclipse.wst.xml.ui.views.contentoutline.AbstractXMLContentOutlineConfiguration;
-import org.eclipse.wst.xml.ui.views.contentoutline.XMLContentOutlineConfiguration;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Node;
-
-/**
- * More advanced Outline Configuration for XML support.  Expects that the viewer's
- * input will be the DOM Model.
- * 
- * @see AbstractXMLContentOutlineConfiguration
- * @since 1.0
- */
-public class XSLContentOutlineConfiguration extends XMLContentOutlineConfiguration {
-	static final String ATTR_NAME = "name"; //$NON-NLS-1$
-	static final String ATTR_ID = "id"; //$NON-NLS-1$
-
-
-	/**
-	 * Toggle action for whether or not to display element's first attribute
-	 */
-	private class ToggleShowAttributeAction extends PropertyChangeUpdateAction {
-		// https://bugs.eclipse.org/bugs/show_bug.cgi?id=88444
-		private TreeViewer fTreeViewer;
-
-		public ToggleShowAttributeAction(IPreferenceStore store, String preference, TreeViewer treeViewer) {
-			super(XMLUIMessages.XMLContentOutlineConfiguration_0, store, preference, true);
-			setToolTipText(getText());
-
-			setImageDescriptor(EditorPluginImageHelper.getInstance().getImageDescriptor(EditorPluginImages.IMG_OBJ_PROP_PS));
-			fTreeViewer = treeViewer;
-			update();
-		}
-
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.ui.texteditor.IUpdate#update()
-		 */
-		@Override
-		public void update() {
-			super.update();
-			fShowAttributes = isChecked();
-
-			// notify the configuration of the change
-			enableShowAttributes(fShowAttributes, fTreeViewer);
-
-			// refresh the outline view
-			fTreeViewer.refresh(true);
-		}
-	}
-	
-	private AttributeShowingLabelProvider fAttributeShowingLabelProvider;
-	private IContentProvider fContentProvider = null;
-
-	boolean fShowAttributes = false;
-
-	/*
-	 * Preference key for Show Attributes
-	 */
-	private static final String OUTLINE_SHOW_ATTRIBUTE_PREF = "outline-show-attribute"; //$NON-NLS-1$
-
-	/**
-	 * Create new instance of XMLContentOutlineConfiguration
-	 */
-	public XSLContentOutlineConfiguration() {
-		// Must have empty constructor to createExecutableExtension
-		super();
-
-		/**
-		 * Set up our preference store here. This is done so that subclasses
-		 * aren't required to set their own values, although if they have,
-		 * those will be used instead.
-		 */
-		IPreferenceStore store = getPreferenceStore();
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.DOCUMENT_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.DOCUMENT_NODE, "1, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.PROCESSING_INSTRUCTION_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.PROCESSING_INSTRUCTION_NODE, "2, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.DOCUMENT_TYPE_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.DOCUMENT_TYPE_NODE, "3, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.DOCUMENT_FRAGMENT_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.DOCUMENT_FRAGMENT_NODE, "4, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.COMMENT_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.COMMENT_NODE, "5, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.ATTRIBUTE_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.ATTRIBUTE_NODE, "6, false"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.ELEMENT_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.ELEMENT_NODE, "7, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.ENTITY_REFERENCE_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.ENTITY_REFERENCE_NODE, "8, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.CDATA_SECTION_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.CDATA_SECTION_NODE, "9, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.ENTITY_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.ENTITY_NODE, "10, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.NOTATION_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.NOTATION_NODE, "11, true"); //$NON-NLS-1$
-		if (store.getDefaultString(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.TEXT_NODE).length() == 0)
-			store.setDefault(XMLUIPreferenceNames.OUTLINE_BEHAVIOR.TEXT_NODE, "12, false"); //$NON-NLS-1$
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.sse.ui.views.contentoutline.ContentOutlineConfiguration#createMenuContributions(org.eclipse.jface.viewers.TreeViewer)
-	 */
-	@Override
-	protected IContributionItem[] createMenuContributions(TreeViewer viewer) {
-		IContributionItem[] items;
-		// https://bugs.eclipse.org/bugs/show_bug.cgi?id=88444
-		IContributionItem showAttributeItem = new PropertyChangeUpdateActionContributionItem(new ToggleShowAttributeAction(getPreferenceStore(), OUTLINE_SHOW_ATTRIBUTE_PREF, viewer));
-
-		items = super.createMenuContributions(viewer);
-		if (items == null) {
-			items = new IContributionItem[]{showAttributeItem};
-		}
-		else {
-			IContributionItem[] combinedItems = new IContributionItem[items.length + 1];
-			System.arraycopy(items, 0, combinedItems, 0, items.length);
-			combinedItems[items.length] = showAttributeItem;
-			items = combinedItems;
-		}
-		return items;
-	}
-
-	/**
-	 * Notifies this configuration that the flag that indicates whether or not
-	 * to show attribute values in the tree viewer has changed. The tree
-	 * viewer is automatically refreshed afterwards to update the labels.
-	 * 
-	 * Clients should not call this method, but rather should react to it.
-	 * 
-	 * @param showAttributes
-	 *            flag indicating whether or not to show attribute values in
-	 *            the tree viewer
-	 * @param treeViewer
-	 *            the TreeViewer associated with this configuration
-	 */
-	@Override
-	protected void enableShowAttributes(boolean showAttributes, TreeViewer treeViewer) {
-		if (fAttributeShowingLabelProvider != null) {
-			fAttributeShowingLabelProvider.setShowAttributes(showAttributes);
-		}
-	}
-	
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.sse.ui.views.contentoutline.ContentOutlineConfiguration#getContentProvider(org.eclipse.jface.viewers.TreeViewer)
-	 */
-	@Override
-	public IContentProvider getContentProvider(TreeViewer viewer) {
-		if (fContentProvider == null) {
-			fContentProvider = new JFaceNodeContentProvider();
-		}
-		return fContentProvider;
-	}
-
-	private Object getFilteredNode(Object object) {
-		if (object instanceof Node) {
-			Node node = (Node) object;
-			short nodeType = node.getNodeType();
-			// replace attribute node in selection with its parent
-			if (nodeType == Node.ATTRIBUTE_NODE) {
-				node = ((Attr) node).getOwnerElement();
-			}
-			// anything else not visible, replace with parent node
-			else if (nodeType == Node.TEXT_NODE || nodeType == Node.COMMENT_NODE) {
-				node = node.getParentNode();
-			}
-			return node;
-		}
-		return object;
-	}
-
-	private Object[] getFilteredNodes(Object[] filteredNodes) {
-		for (int i = 0; i < filteredNodes.length; i++) {
-			filteredNodes[i] = getFilteredNode(filteredNodes[i]);
-		}
-		return filteredNodes;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.sse.ui.views.contentoutline.ContentOutlineConfiguration#getLabelProvider(org.eclipse.jface.viewers.TreeViewer)
-	 */
-	@Override
-	public ILabelProvider getLabelProvider(TreeViewer viewer) {
-		if (fAttributeShowingLabelProvider == null) {
-			fAttributeShowingLabelProvider = new AttributeShowingLabelProvider(fShowAttributes);
-		}
-		return fAttributeShowingLabelProvider;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.sse.ui.views.contentoutline.ContentOutlineConfiguration#getSelection(org.eclipse.jface.viewers.TreeViewer,
-	 *      org.eclipse.jface.viewers.ISelection)
-	 */
-	@Override
-	public ISelection getSelection(TreeViewer viewer, ISelection selection) {
-		ISelection filteredSelection = selection;
-		if (selection instanceof IStructuredSelection) {
-			Object[] filteredNodes = getFilteredNodes(((IStructuredSelection) selection).toArray());
-			filteredSelection = new StructuredSelection(filteredNodes);
-		}
-		return filteredSelection;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/doubleclick/XSLDoubleClickStrategy.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/doubleclick/XSLDoubleClickStrategy.java
deleted file mode 100755
index c2d5d8f..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/doubleclick/XSLDoubleClickStrategy.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - STAR - Initial API and implementation, based on a patch
- *                           provided by Nik Matyushev in bug 195262.
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.doubleclick;
-
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.wst.xml.ui.internal.doubleclick.XMLDoubleClickStrategy;
- 
-
-/**
- * XSLDoubleClickStrategy extends the XMLDoubleclickStrategy to take into
- * account those areas that may be involved in XPath Expressions.
- * 
- * 
- * @author dcarver
- * 
- */
-public class XSLDoubleClickStrategy extends XMLDoubleClickStrategy {
-	static final char[] XML_DELIMITERS = { ' ', '\'', '\"', '[', ']',
-			'|', '(', ')', '{', '}', '=', '!' };
-	static final char[] XML_PARENTHESIS = { '[', ']', '(', ')', '{',
-			'}' };
-
-	@Override
-	protected Point getWord(String string, int cursor) {
-		if (string == null) {
-			return null;
-		}
-
-		int wordStart = 0;
-		int wordEnd = string.length();
-
-		wordStart = startOfWord(string, cursor, wordStart);
-		wordEnd = endOfWord(string, cursor, wordEnd);
-		wordEnd = checkXPathExpression(string, wordEnd);
-
-		if ((wordStart == wordEnd) && !isQuoted(string)) {
-			wordStart = 0;
-			wordEnd = string.length();
-		}
-
-		return new Point(wordStart, wordEnd);
-	}
-
-	private int checkXPathExpression(String string, int wordEnd) {
-		if (wordEnd < string.length() - 1) {
-			// check paranthesis
-			int[] flags = new int[XML_PARENTHESIS.length / 2];
-			boolean found = false;
-			int pos = wordEnd;
-			do {
-				char cur = string.charAt(pos);
-				for (int i = 0; i < XML_PARENTHESIS.length; i++) {
-					if (cur == XML_PARENTHESIS[i]) {
-						flags[i / 2] += (i % 2 == 0 ? 1 : -1);
-						found = true;
-					}
-				}
-				boolean stop = true;
-				boolean unbalanced = false;
-				for (int i = 0; i < flags.length; i++) {
-					stop = stop && flags[i] == 0;
-					unbalanced |= flags[i] < 0;
-				}
-
-				if (!unbalanced) {
-					pos++;
-				}
-				if (stop | unbalanced) {
-					break;
-				}
-			} while (pos < string.length());
-			
-			if (found) {
-				wordEnd = Math.min(string.length() - 1, pos);
-			}
-		}
-		return wordEnd;
-	}
-
-	private int endOfWord(String string, int cursor, int wordEnd) {
-		for (int i = 0; i < XML_DELIMITERS.length; i++) {
-			char delim = XML_DELIMITERS[i];
-			int end = string.indexOf(delim, cursor);
-			wordEnd = Math.min(wordEnd, end == -1 ? string.length() : end);
-		}
-
-		if (wordEnd == string.length()) {
-			wordEnd = cursor;
-		}
-		return wordEnd;
-	}
-
-	protected int startOfWord(String string, int cursor, int wordStart) {
-		for (int i = 0; i < XML_DELIMITERS.length; i++) {
-			char delim = XML_DELIMITERS[i];
-			wordStart = Math.max(wordStart, string.lastIndexOf(delim,
-					cursor - 1));
-		}
-
-		if (wordStart == -1) {
-			wordStart = cursor;
-		} else {
-			wordStart++;
-		}
-		return wordStart;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicator.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicator.java
deleted file mode 100644
index ccd6d71..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicator.java
+++ /dev/null
@@ -1,61 +0,0 @@
-package org.eclipse.wst.xsl.ui.internal.editor;
-
-import org.eclipse.jface.text.source.Annotation;
-
-/**
- * Overwrite and override indicator annotation.
- * 
- * @since 1.0
- */
-class OverrideIndicator extends Annotation
-{
-
-	//private String fAstNodeKey;
-
-	/**
-	 * Creates a new override annotation.
-	 * 
-	 * @param isOverwriteIndicator
-	 *            <code>true</code> if this annotation is an overwrite indicator, <code>false</code> otherwise
-	 * @param text
-	 *            the text associated with this annotation
-	 * @param key
-	 *            the method binding key
-	 * @since 1.0
-	 */
-	OverrideIndicator(String text, String key)
-	{
-		super(OverrideIndicatorManager.ANNOTATION_TYPE, false, text);
-		//fAstNodeKey = key;
-	}
-
-	/**
-	 * Opens and reveals the defining method.
-	 */
-	public void open()
-	{
-		// CompilationUnit ast= SharedASTProvider.getAST(fJavaElement, SharedASTProvider.WAIT_ACTIVE_ONLY, null);
-		// if (ast != null) {
-		// ASTNode node= ast.findDeclaringNode(fAstNodeKey);
-		// if (node instanceof MethodDeclaration) {
-		// try {
-		// IMethodBinding methodBinding= ((MethodDeclaration)node).resolveBinding();
-		// IMethodBinding definingMethodBinding= Bindings.findOverriddenMethod(methodBinding, true);
-		// if (definingMethodBinding != null) {
-		// IJavaElement definingMethod= definingMethodBinding.getJavaElement();
-		// if (definingMethod != null) {
-		// JavaUI.openInEditor(definingMethod, true, true);
-		// return;
-		// }
-		// }
-		// } catch (CoreException e) {
-		// ExceptionHandler.handle(e, JavaEditorMessages.OverrideIndicatorManager_open_error_title, JavaEditorMessages.OverrideIndicatorManager_open_error_messageHasLogEntry);
-		// return;
-		// }
-		// }
-		// }
-		// String title= JavaEditorMessages.OverrideIndicatorManager_open_error_title;
-		// String message= JavaEditorMessages.OverrideIndicatorManager_open_error_message;
-		// MessageDialog.openError(JavaPlugin.getActiveWorkbenchShell(), title, message);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicatorImageProvider.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicatorImageProvider.java
deleted file mode 100644
index d50159c..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicatorImageProvider.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.editor;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.text.source.Annotation;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.ui.texteditor.IAnnotationImageProvider;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-/**
- * Image provider for {@link org.eclipse.wst.xsl.ui.internal.editor.jdt.internal.ui.javaeditor.OverrideIndicatorManager.OverrideIndicator} annotations.
- * 
- * @since 3.0
- */
-public class OverrideIndicatorImageProvider implements IAnnotationImageProvider
-{
-	private static final String OVERRIDE_IMG_DESC_ID = "OverrideIndicatorImageProvider.OVERRIDE_IMG_DESC_ID"; //$NON-NLS-1$
-
-	/**
-	 * This does not support managing its own image.
-	 * 
-	 * @param annotation
-	 * @return null
-	 */
-	public Image getManagedImage(Annotation annotation)
-	{
-		return null;
-	}
-
-	/**
-	 * @see org.eclipse.ui.texteditor.IAnnotationImageProvider#getImageDescriptorId(org.eclipse.jface.text.source.Annotation)
-	 */
-	public String getImageDescriptorId(Annotation annotation)
-	{
-		if (!isImageProviderFor(annotation))
-			return null;
-		return OVERRIDE_IMG_DESC_ID;
-	}
-
-	/**
-	 * @see org.eclipse.ui.texteditor.IAnnotationImageProvider#getImageDescriptor(java.lang.String)
-	 */
-	public ImageDescriptor getImageDescriptor(String imageDescritporId)
-	{
-		if (OVERRIDE_IMG_DESC_ID.equals(imageDescritporId))
-			return AbstractUIPlugin.imageDescriptorFromPlugin(XSLUIPlugin.PLUGIN_ID, "icons/full/over_co.gif"); //$NON-NLS-1$
-		return null;
-	}
-
-	private boolean isImageProviderFor(Annotation annotation)
-	{
-		return annotation != null && OverrideIndicatorManager.ANNOTATION_TYPE.equals(annotation.getType());
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicatorManager.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicatorManager.java
deleted file mode 100644
index 7ef6209..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/OverrideIndicatorManager.java
+++ /dev/null
@@ -1,173 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.editor;
-
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.Assert;
-import org.eclipse.jface.text.ISynchronizable;
-import org.eclipse.jface.text.Position;
-import org.eclipse.jface.text.source.Annotation;
-import org.eclipse.jface.text.source.IAnnotationModel;
-import org.eclipse.jface.text.source.IAnnotationModelExtension;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-
-/**
- * Manages the override and overwrite indicators for the given Java element and annotation model.
- * 
- * @since 3.0
- */
-public class OverrideIndicatorManager
-{
-
-
-	static final String ANNOTATION_TYPE = "org.eclipse.wst.xsl.ui.override"; //$NON-NLS-1$
-
-	private IAnnotationModel fAnnotationModel;
-	private Object fAnnotationModelLockObject;
-	private Annotation[] fOverrideAnnotations;
-
-	private IFile file;
-
-	/**
-	 * Constructor requires the editors annotation model and the file the editor is looking at.
-	 * 
-	 * @param annotationModel
-	 * @param file
-	 */
-	public OverrideIndicatorManager(IAnnotationModel annotationModel, IFile file)
-	{
-		Assert.isNotNull(annotationModel);
-
-		this.file = file;
-		fAnnotationModel = annotationModel;
-		fAnnotationModelLockObject = getLockObject(fAnnotationModel);
-
-		updateAnnotations();
-	}
-
-	/**
-	 * Returns the lock object for the given annotation model.
-	 * 
-	 * @param annotationModel
-	 *            the annotation model
-	 * @return the annotation model's lock object
-	 * @since 1.0
-	 */
-	private Object getLockObject(IAnnotationModel annotationModel)
-	{
-		if (annotationModel instanceof ISynchronizable)
-		{
-			Object lock = ((ISynchronizable) annotationModel).getLockObject();
-			if (lock != null)
-				return lock;
-		}
-		return annotationModel;
-	}
-
-	/**
-	 * Updates the override and implements annotations based on the given AST.
-	 * 
-	 * @param ast
-	 *            the compilation unit AST
-	 * @param progressMonitor
-	 *            the progress monitor
-	 * @since 1.0
-	 */
-	public void updateAnnotations()
-	{
-		StylesheetModel stylesheetComposed = XSLCore.getInstance().getStylesheet(file);
-		final Map<Annotation,Position> annotationMap= new HashMap<Annotation,Position>(50);
-		List<Template> nestedTemplates = stylesheetComposed.findAllNestedTemplates();
-		for (Template template : stylesheetComposed.getStylesheet().getTemplates())
-		{
-			// check for overridden stylesheets
-			for (Template nestedTemplate : nestedTemplates)
-			{
-				IFile nestedFile = nestedTemplate.getStylesheet().getFile();
-				if (nestedFile != null)
-				{
-					if(template.matchesByMatchOrName(nestedTemplate))
-					{// the template overrides another templates as its name matches, or its match and mode matches
-						if (template.getName() != null)
-						{
-							String text = NLS.bind(Messages.XSLEditorOverrideTemplate , template.getName(), nestedFile.getName());
-							annotationMap.put(
-								new OverrideIndicator(text, "binding.getKey()"),  //$NON-NLS-1$
-								new Position(template.getOffset(), template.getLength())
-							);
-						}
-						else
-						{
-							String[] overrideParms = { template.getMatch(),template.getMode(), nestedFile.getName() };
-							
-							String text = NLS.bind(Messages.XSLEditorOverrideTemplateMode, overrideParms);
-							annotationMap.put(
-								new OverrideIndicator(text, "binding.getKey()"),  //$NON-NLS-1$
-								new Position(template.getOffset(), template.getLength())
-							);
-						}
-					}
-				}
-			}
-		}
-
-		synchronized (fAnnotationModelLockObject)
-		{
-			if (fAnnotationModel instanceof IAnnotationModelExtension)
-			{
-				((IAnnotationModelExtension) fAnnotationModel).replaceAnnotations(fOverrideAnnotations, annotationMap);
-			}
-			else
-			{
-				removeAnnotations();
-				Iterator iter = annotationMap.entrySet().iterator();
-				while (iter.hasNext())
-				{
-					Map.Entry mapEntry = (Map.Entry) iter.next();
-					fAnnotationModel.addAnnotation((Annotation) mapEntry.getKey(), (Position) mapEntry.getValue());
-				}
-			}
-			fOverrideAnnotations = annotationMap.keySet().toArray(new Annotation[annotationMap.keySet().size()]);
-		}
-	}
-
-	/**
-	 * Removes all override indicators from this manager's annotation model.
-	 */
-	void removeAnnotations()
-	{
-		if (fOverrideAnnotations == null)
-			return;
-
-		synchronized (fAnnotationModelLockObject)
-		{
-			if (fAnnotationModel instanceof IAnnotationModelExtension)
-			{
-				((IAnnotationModelExtension) fAnnotationModel).replaceAnnotations(fOverrideAnnotations, null);
-			}
-			else
-			{
-				for (int i = 0, length = fOverrideAnnotations.length; i < length; i++)
-					fAnnotationModel.removeAnnotation(fOverrideAnnotations[i]);
-			}
-			fOverrideAnnotations = null;
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/SourceFileHyperlink.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/SourceFileHyperlink.java
deleted file mode 100644
index fe1d020..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/SourceFileHyperlink.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.editor;
-
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.IRegion;
-import org.eclipse.jface.text.hyperlink.IHyperlink;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.ide.IDE;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.wst.xsl.core.model.XSLNode;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-/**
- * @author Doug Satchwell
- *
- */
-public class SourceFileHyperlink implements IHyperlink
-{
-	private IRegion hyperLinkRegion;
-	private IFile linkedFile;
-	private XSLNode sourceArtifact;
-
-	/**
-	 * @param hyperLinkRegion
-	 * @param linkedFile
-	 */
-	public SourceFileHyperlink(IRegion hyperLinkRegion, IFile linkedFile)
-	{
-		this.hyperLinkRegion = hyperLinkRegion;
-		this.linkedFile = linkedFile;
-	}
-
-	/**
-	 * @param hyperLinkRegion
-	 * @param linkedFile
-	 * @param node
-	 */
-	public SourceFileHyperlink(IRegion hyperLinkRegion, IFile linkedFile, XSLNode node)
-	{
-		this.hyperLinkRegion = hyperLinkRegion;
-		this.linkedFile = linkedFile;
-		this.sourceArtifact = node;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkRegion()
-	 */
-	public IRegion getHyperlinkRegion()
-	{
-		return hyperLinkRegion;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getTypeLabel()
-	 */
-	public String getTypeLabel()
-	{
-		return null;
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#getHyperlinkText()
-	 */
-	public String getHyperlinkText()
-	{
-		return NLS.bind(Messages.Open, linkedFile.getName());
-	}
-
-	/* (non-Javadoc)
-	 * @see org.eclipse.jface.text.hyperlink.IHyperlink#open()
-	 */
-	public void open()
-	{
-		if (linkedFile != null && linkedFile.exists())
-		{
-			try
-			{
-				IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
-				IEditorPart editor = IDE.openEditor(page, linkedFile, true);
-				ITextEditor textEditor = (ITextEditor)editor.getAdapter(ITextEditor.class);
-				if (sourceArtifact != null && textEditor != null)
-				{
-					IDocument openedDocument = (IDocument)editor.getAdapter(IDocument.class);
-					if (openedDocument != null)
-					{
-						int lineOffset = openedDocument.getLineOffset(sourceArtifact.getLineNumber());
-						int offset = lineOffset + sourceArtifact.getColumnNumber();
-						//textEditor.selectAndReveal(offset, sourceArtifact.getLength());
-						textEditor.setHighlightRange(offset, sourceArtifact.getLength(), true);
-					}
-				}
-			}
-			catch (PartInitException pie)
-			{
-				XSLUIPlugin.log(pie);
-			}
-			catch (BadLocationException e)
-			{
-				XSLUIPlugin.log(e);
-			}
-		}
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/XSLEditor.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/XSLEditor.java
deleted file mode 100644
index d8b9654..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/XSLEditor.java
+++ /dev/null
@@ -1,73 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.editor;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.jface.text.source.IAnnotationModel;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.ui.texteditor.templates.ITemplatesPage;
-import org.eclipse.wst.sse.ui.StructuredTextEditor;
-import org.eclipse.wst.xsl.ui.internal.templates.XSLTemplatesPage;
-
-/**
- * XSL specific extensions to the SSE UI that haven't yet been made
- * available to the SSE.
- * 
- * @since 1.0
- */
-public class XSLEditor extends StructuredTextEditor
-{
-	private OverrideIndicatorManager fOverrideIndicatorManager;
-	
-	/**
-	 * @since 1.0
-	 */
-	private XSLTemplatesPage fTemplatesPage;
-
-	@Override
-	protected void doSetInput(IEditorInput input) throws CoreException
-	{
-		super.doSetInput(input);
-		installOverrideIndicator();
-	}
-	
-	public OverrideIndicatorManager getOverrideIndicatorManager()
-	{
-		return fOverrideIndicatorManager;
-	}
-	
-	protected void installOverrideIndicator()
-	{
-		// uninstallOverrideIndicator();
-		if (getEditorInput() instanceof FileEditorInput)
-		{
-			IAnnotationModel model = getDocumentProvider().getAnnotationModel(getEditorInput());
-			IFile file = ((FileEditorInput)getEditorInput()).getFile();
-			fOverrideIndicatorManager = new OverrideIndicatorManager(model, file);
-		}
-	}
-	
-	/** (non-Javadoc)
-	 * @see org.eclipse.wst.sse.ui.StructuredTextEditor#getAdapter(java.lang.Class)
-	 */
-	@Override
-	public Object getAdapter(Class required) {
-		if (ITemplatesPage.class.equals(required)) {
-			if (fTemplatesPage == null)
-				fTemplatesPage = new XSLTemplatesPage(this);
-			return fTemplatesPage;
-		}
-
-		return super.getAdapter(required);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/XSLHyperlinkDetector.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/XSLHyperlinkDetector.java
deleted file mode 100644
index a8250a1..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/editor/XSLHyperlinkDetector.java
+++ /dev/null
@@ -1,236 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.editor;
-
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.IRegion;
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.Region;
-import org.eclipse.jface.text.hyperlink.AbstractHyperlinkDetector;
-import org.eclipse.jface.text.hyperlink.IHyperlink;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.utils.StringUtils;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMAttr;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.model.Parameter;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.XSLAttribute;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-/**
- * A hyperlink detector for XSL files.
- * 
- * The detector makes use of the model built by SSE validation (found in <code>XSLCore</code>).
- * 
- * Currently supports hyperlinking for includes, imports or called templates.
- * 
- * @author Doug Satchwell
- */
-public class XSLHyperlinkDetector extends AbstractHyperlinkDetector
-{
-	private static final String ELEM_WITH_PARAM = "with-param"; //$NON-NLS-1$
-	private static final String ATTR_NAME = "name"; //$NON-NLS-1$
-	private static final String ELM_CALL_TEMPLATE = "call-template"; //$NON-NLS-1$
-
-	/**
-	 * Try to create hyperlinks for viewer and region
-	 * 
-	 * @see AbstractHyperlinkDetector
-	 * @param textViewer 
-	 * @param region 
-	 * @param canShowMultipleHyperlinks 
-	 * @return array of hyperlinks for current region
-	 */
-	public IHyperlink[] detectHyperlinks(ITextViewer textViewer, IRegion region, boolean canShowMultipleHyperlinks)
-	{
-		IHyperlink hyperlink = null;
-		if (region != null && textViewer != null)
-		{
-			return detectHyperlinks(textViewer.getDocument(), region, canShowMultipleHyperlinks);
-		}
-		return new IHyperlink[]{hyperlink};
-	}
-
-	/**
-	 * Try to create hyperlinks for document and region
-	 * @param document
-	 * @param region
-	 * @param canShowMultipleHyperlinks
-	 * @return array of hyperlinks for current region
-	 */
-	public IHyperlink[] detectHyperlinks(IDocument document, IRegion region, boolean canShowMultipleHyperlinks)
-	{
-		IHyperlink hyperlink = null;
-		
-		if (region != null && document != null)
-		{
-			Node currentNode = XSLCore.getCurrentNode(document, region.getOffset());
-
-			Element xslEl = null;
-			Attr xslAttr = null;
-			if (XSLCore.XSL_NAMESPACE_URI.equals(currentNode.getNamespaceURI())) {
-				if (currentNode.getNodeType() == Node.ATTRIBUTE_NODE)
-				{
-					Attr att = (Attr) currentNode;
-					xslEl = att.getOwnerElement();
-					xslAttr = att;
-				}
-				
-				if (currentNode.getNodeType() == Node.ELEMENT_NODE)
-				{
-					Element el = (Element)currentNode;
-						xslEl = el;
-						xslAttr = XSLCore.getCurrentAttrNode(el, region.getOffset());
-				}
-			}
-			
-			hyperlink = createHyperLink(document, hyperlink, xslEl, xslAttr);
-		}
-		return hyperlink == null ? null : new IHyperlink[]{hyperlink};
-	}
-
-	private IHyperlink createHyperLink(IDocument document,
-			IHyperlink hyperlink, Element xslEl, Attr xslAttr) {
-		if (xslEl != null && xslAttr != null)
-		{
-			IRegion hyperlinkRegion = getHyperlinkRegion(xslAttr);
-			IFile file = getFileForDocument(document);
-			if (file != null)
-			{
-				if (ELM_CALL_TEMPLATE.equals(xslEl.getLocalName()) && ATTR_NAME.equals(xslAttr.getLocalName()))
-				{
-					hyperlink = createCallTemplateHyperLink(file,xslAttr.getValue(), hyperlinkRegion);
-				}
-				
-				if (ELEM_WITH_PARAM.equals(xslEl.getLocalName()) && ATTR_NAME.equals(xslAttr.getLocalName())) {
-					hyperlink = createWithParamHyperLink(file, xslEl, xslAttr, hyperlinkRegion);
-				}
-			}
-			
-		}
-		return hyperlink;
-	}
-	
-
-	private IHyperlink createCallTemplateHyperLink(IFile currentFile, String templateName, IRegion hyperlinkRegion)
-	{
-		IHyperlink hyperlink = null;
-		StylesheetModel sf = XSLCore.getInstance().getStylesheet(currentFile);
-		if (sf != null)
-		{
-			List<Template> templates = sf.getTemplatesByName(templateName);
-			if (templates != null && templates.size() == 1)
-			{
-				Template template = templates.get(0);
-				hyperlink = new SourceFileHyperlink(hyperlinkRegion,template.getStylesheet().getFile(),template);
-			}
-		}
-		return hyperlink;
-	}
-	
-	private IHyperlink createWithParamHyperLink(IFile currentFile, Element elem, Attr attr, IRegion hyperlinkRegion)
-	{
-		IHyperlink hyperlink = null;
-		StylesheetModel sf = XSLCore.getInstance().getStylesheet(currentFile);
-		if (sf != null)
-		{
-			Node parentNode = elem.getParentNode();
-			Attr parentAttribute = (Attr) parentNode.getAttributes().getNamedItem(ATTR_NAME);
-			String templateName = parentAttribute.getValue();
-			List<Template> templates = sf.getTemplatesByName(templateName);
-			
-			if (templates != null && templates.size() == 1)
-			{
-				Template template = templates.get(0);
-				List<Parameter> parameters = template.getParameters();
-				for(Parameter param : parameters) {
-					String paramName = attr.getValue();
-					XSLAttribute parameterNameAttr = param.getAttribute(ATTR_NAME);
-					if (parameterNameAttr != null && parameterNameAttr.getValue().equals(paramName)) {
-						hyperlink = new SourceFileHyperlink(hyperlinkRegion,template.getStylesheet().getFile(),param);
-					}
-				}
-			}
-		}
-		return hyperlink;
-	}
-
-	private IRegion getHyperlinkRegion(Node node)
-	{
-		IRegion hyperRegion = null;
-
-		if (node != null)
-		{
-			short nodeType = node.getNodeType();
-			if (nodeType == Node.DOCUMENT_TYPE_NODE)
-			{
-				// handle doc type node
-				IDOMNode docNode = (IDOMNode) node;
-				hyperRegion = new Region(docNode.getStartOffset(), docNode.getEndOffset() - docNode.getStartOffset());
-			}
-			else if (nodeType == Node.ATTRIBUTE_NODE)
-			{
-				// handle attribute nodes
-				IDOMAttr att = (IDOMAttr) node;
-				// do not include quotes in attribute value region
-				int regOffset = att.getValueRegionStartOffset();
-				ITextRegion valueRegion = att.getValueRegion();
-				if (valueRegion != null)
-				{
-					int regLength = valueRegion.getTextLength();
-					String attValue = att.getValueRegionText();
-					if (StringUtils.isQuoted(attValue))
-					{
-						++regOffset;
-						regLength = regLength - 2;
-					}
-					hyperRegion = new Region(regOffset, regLength);
-				}
-			}
-		}
-		return hyperRegion;
-	}
-	
-	private IFile getFileForDocument(IDocument document)
-	{
-		IFile file = null;
-		IStructuredModel sModel = null;
-		try
-		{
-			sModel = StructuredModelManager.getModelManager().getExistingModelForRead(document);
-			if (sModel != null)
-			{
-				IPath path = new Path(sModel.getBaseLocation());
-				file = ResourcesPlugin.getWorkspace().getRoot().getFile(path);
-			}
-		}
-		finally
-		{
-			if (sModel != null)
-				sModel.releaseFromRead();
-		}
-		return file != null && file.exists() ? file : null;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/handlers/OpenDeclarationHandler.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/handlers/OpenDeclarationHandler.java
deleted file mode 100644
index 721764e..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/handlers/OpenDeclarationHandler.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.handlers;
-
-import org.eclipse.core.commands.AbstractHandler;
-import org.eclipse.core.commands.ExecutionEvent;
-import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.IRegion;
-import org.eclipse.jface.text.ITextSelection;
-import org.eclipse.jface.text.Region;
-import org.eclipse.jface.text.TextSelection;
-import org.eclipse.jface.text.hyperlink.IHyperlink;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionProvider;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.handlers.HandlerUtil;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector;
-
-public class OpenDeclarationHandler extends AbstractHandler
-{
-	private XSLHyperlinkDetector detector = new XSLHyperlinkDetector();
-
-	public Object execute(ExecutionEvent event) throws ExecutionException
-	{
-		IEditorPart editor = HandlerUtil.getActiveEditor(event);
-
-		ITextEditor textEditor = null;
-		if (editor instanceof ITextEditor)
-			textEditor = (ITextEditor) editor;
-		else
-		{
-			Object o = editor.getAdapter(ITextEditor.class);
-			if (o != null)
-				textEditor = (ITextEditor) o;
-		}
-		if (textEditor != null)
-		{
-			IDocument document = textEditor.getDocumentProvider().getDocument(textEditor.getEditorInput());
-			if (document != null)
-			{
-				// get current text selection
-				ITextSelection textSelection = getCurrentSelection(textEditor);
-				if (textSelection.isEmpty())
-				{
-					return null;
-				}
-				int offset = textSelection.getOffset();
-				if (offset == -1)
-					return null;
-				IRegion region = new Region(offset, 0);
-				IHyperlink[] links = detector.detectHyperlinks(document, region, true);
-				if (links != null && links.length > 0)
-				{
-					IHyperlink link = links[0];
-					link.open();
-				}
-			}
-		}
-
-		return null;
-	}
-
-	private ITextSelection getCurrentSelection(ITextEditor textEditor)
-	{
-		ISelectionProvider provider = textEditor.getSelectionProvider();
-		if (provider != null)
-		{
-			ISelection selection = provider.getSelection();
-			if (selection instanceof ITextSelection)
-			{
-				return (ITextSelection) selection;
-			}
-		}
-		return TextSelection.emptySelection();
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/messages.properties b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/messages.properties
deleted file mode 100644
index 61c2afb..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/messages.properties
+++ /dev/null
@@ -1,53 +0,0 @@
-MainPreferencePage = Expand the tree for more preferences.
-ExcludeResultPrefixesContentAssist = XML Namespace:
-NoContentAssistance = No Content Assistance Proposals Available.
-XSLSyntaxColoringPage = \nDefault colors and fonts for <a href="org.eclipse.wst.sse.ui.preferences.xml.colors">XML</a> can be configured on the XML Syntax Coloring page.  Settings on this page only affect XSLT content.
-xsltStyleDocument = <?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">\n <xsl:template match=\"/\">        <html>\n		    <body bgcolor=\"#ffffff\">\n               <xsl:if test=\"$someValue\">\n                  <!-- ADD Some Code here -->\n               </xsl:if>\n            </body>\n        </html>\n	</xsl:template>\n</xsl:stylesheet>\n
-NewXSLSelectTemplate = Select XSL Template.
-NewXSLTemplateDescription = Select a template as initial content for the stylesheet.
-NewXSLUseTemplateButtonText = Use template.
-NewXSLLinkPreferencePage = Templates are \"New Stylesheet\" templates found in the <a>XSL</a> preference page.
-NewXSLColumnTemplateName = Name
-NewXSLColumnTemplateDescription = Description
-NewXSLTemplatePreviewTitle = Preview
-NewXSLFilePageTitle = XSL Stylesheet
-NewXSLFilePageDescription = Create a new XSL Stylesheet.
-NewXSLFilePageWindowTitle = New XSL Stylesheet
-NewXSLFileWizardExtensionError = The file name must end in one of the following extensions {0}.
-NewXSLFileAlreadExistsError = The same name already exists.
-VersionTemplateVariableResolverPageDescription = XSLT Version preference.
-AbstractValidationSettingsPageMbText = XSL Validation
-AbstractValidationSettingsPageWorkspace = XSL Workspace Validation
-AbstractValidationSettingsPageProject = XSL Project Level Validation
-AbstractValidationSettingsPageJob = XSL Validation Job
-ErrorLevelText = Error
-WarningLevelText = Warning
-IgnoreLevelText = Ignore
-XSLValidationPreferencePageTitle = XSLT Validation
-XSLValidationPreferencePageDescription = Configure validation preferences.
-XSLValidationPreferenceMaxErrorsLabel = Maximum number of errors reported per stylesheet:
-XSLValidationPreferenceImportsIncludesLabel = Imports and Includes
-XSLValidationPreferenceUnresolveImportIncludeLabel = Unresolved include/import:
-XSLValidationPreferenceCircularReferencesLabel = Circular references:
-XSLValidationPreferenceNamedTemplatesLabel = Named Templates
-XSLValidationPreferenceTemplateConflictsLabel = Template name conflicts:
-XSLValidationPreferenceDuplicateParameterLabel = Duplicate parameter:
-XSLValidationPreferenceMissingParameterAttributeLabel = Parameter without name attribute:
-XSLValidationPreferenceParameterEmptyAttributeLabel = Parameter with empty name attribute:
-XSLValidationPreferenceCallTemplatesLabel = Template Calls
-XSLValidationPreferenceUnresolvedTemplatesLabel = Unresolved templates:
-XSLValidationPreferenceMissingParamtersLabel = Missing parameters:
-XSLValidationPreferenceParamtersWithoutValueLabel = Parameters without value:
-XSLValidationPreferenceXPathLabel = XPath Problems
-XSLValidationPreferenceXPathSyntaxLabel = Incorrect XPath syntax:
-XSLValidationPreferenceMaxErrorsMsgError = Max errors must be a positive integer
-XSLEditorOverrideTemplate = Overrides {0} in {1}.
-XSLEditorOverrideTemplateMode = overrides \"{0}\" ({1}) in {2}.
-CallTemplateContentAssistTemplateName = Template Name:
-CallTemplateContentAssistTemplateNameFile = File:
-XSLValidationPageSeverityLevel = Select the serverity level for the following validation problems:
-Open = Open ''{0}''
-
-
-
-
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/AbstractValidationSettingsPage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/AbstractValidationSettingsPage.java
deleted file mode 100644
index 0aa0a27..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/AbstractValidationSettingsPage.java
+++ /dev/null
@@ -1,356 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver (STAR) - bug 230072 - initial API and implementation
- *                                        based on org.eclipse.wst.html.ui class of
- *                                        the same name.
- *    David Carver - bug 297714 - Values not being loaded from preferences.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.concurrent.CopyOnWriteArrayList;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ProjectScope;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IProgressMonitor;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Status;
-import org.eclipse.core.runtime.jobs.Job;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.eclipse.core.runtime.preferences.IPreferencesService;
-import org.eclipse.core.runtime.preferences.IScopeContext;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.MessageBox;
-import org.eclipse.swt.widgets.Widget;
-import org.eclipse.ui.forms.events.ExpansionAdapter;
-import org.eclipse.ui.forms.events.ExpansionEvent;
-import org.eclipse.ui.forms.widgets.ExpandableComposite;
-import org.eclipse.wst.sse.core.internal.validate.ValidationMessage;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ScrolledPageContent;
-import org.eclipse.wst.validation.ValidationFramework;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-import org.osgi.service.prefs.BackingStoreException;
-
-/**
- * Based on org.eclipse.jdt.internal.ui.preferences.OptionsConfigurationBlock
- */
-abstract class AbstractValidationSettingsPage extends PropertyPreferencePage {
-
-	private List fCombos;
-	private List fExpandables;
-	
-	private SelectionListener fSelectionListener;
-	
-	private IPreferencesService fPreferencesService = null;
-	
-	private static final String SETTINGS_EXPANDED = "expanded"; //$NON-NLS-1$
-	
-	private ValidationFramework fValidation;
-	
-	public AbstractValidationSettingsPage() {
-		super();
-		fCombos = new CopyOnWriteArrayList<Combo>();
-		fExpandables = new CopyOnWriteArrayList<ExpandableComposite>();
-		fPreferencesService = Platform.getPreferencesService();
-		fValidation = ValidationFramework.getDefault();
-	}
-	
-	/**
-	 * Creates a Combo widget in the composite <code>parent</code>. The data
-	 * in the Combo is associated with <code>key</code>. The Combo data is
-	 * generated based on the integer <code>values</code> where the index
-	 * of <code>values</code> corresponds to the index of <code>valueLabels</code>
-	 * 
-	 * @param parent the composite to create the combo box in
-	 * @param label the label to give the combo box
-	 * @param key the unique key to identify the combo box
-	 * @param values the values represented by the combo options
-	 * @param valueLabels the calues displayed in the combo box
-	 * @param indent how far to indent the combo box label
-	 * 
-	 * @return the generated combo box
-	 */
-	protected Combo addComboBox(Composite parent, String label, String key, int[] values, String[] valueLabels, int indent) {
-		GridData gd= new GridData(GridData.FILL, GridData.CENTER, true, false, 2, 1);
-		gd.horizontalIndent= indent;
-				
-		Label labelControl= new Label(parent, SWT.LEFT);
-		labelControl.setFont(JFaceResources.getDialogFont());
-		labelControl.setText(label);
-		labelControl.setLayoutData(gd);
-				
-		Combo comboBox= newComboControl(parent, key, values, valueLabels);
-		comboBox.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
-
-		return comboBox;
-	}
-	
-	/**
-	 * Creates a combo box and associates the combo data with the
-	 * combo box.
-	 * 
-	 * @param composite the composite to create the combo box in
-	 * @param key the unique key to identify the combo box
-	 * @param values the values represented by the combo options
-	 * @param valueLabels the values displayed in the combo box
-	 * 
-	 * @return the generated combo box
-	 */
-	protected Combo newComboControl(Composite composite, String key, int[] values, String[] valueLabels) {
-		ComboData data = new ComboData(key, values, -1);
-		
-		Combo comboBox= new Combo(composite, SWT.READ_ONLY);
-		comboBox.setItems(valueLabels);
-		comboBox.setData(data);
-		comboBox.addSelectionListener(getSelectionListener());
-		comboBox.setFont(JFaceResources.getDialogFont());
-			
-		makeScrollableCompositeAware(comboBox);
-		
-		int severity = -1;
-		if(key != null)
-			severity = fPreferencesService.getInt(getPreferenceNodeQualifier(), key, ValidationMessage.WARNING, createPreferenceScopes());
-
-		if (severity == ValidationMessage.ERROR || severity == ValidationMessage.WARNING || severity == ValidationMessage.IGNORE) {
-			data.setSeverity(severity);
-			data.originalSeverity = severity;
-		}
-		
-		if(data.getIndex() >= 0)
-			comboBox.select(data.getIndex());
-		
-		fCombos.add(comboBox);
-		return comboBox;
-	}
-	
-	protected SelectionListener getSelectionListener() {
-		if (fSelectionListener == null) {
-			fSelectionListener= new SelectionListener() {
-				public void widgetDefaultSelected(SelectionEvent e) {}
-	
-				public void widgetSelected(SelectionEvent e) {
-					controlChanged(e.widget);
-				}
-			};
-		}
-		return fSelectionListener;
-	}
-	
-	protected void controlChanged(Widget widget) {
-		ComboData data= (ComboData) widget.getData();
-		if (widget instanceof Combo) {
-			data.setIndex(((Combo)widget).getSelectionIndex());
-		} else {
-			return;
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractSettingsPage#storeValues()
-	 */
-	protected void storeValues() {
-		if(fCombos == null || fCombos.size() == 0)
-			return;
-		
-		Iterator it = fCombos.iterator();
-		
-		IScopeContext[] contexts = createPreferenceScopes();
-
-		while(it.hasNext()) {
-			ComboData data = (ComboData) ((Combo)it.next()).getData();
-			if(data.getKey() != null) {
-				contexts[0].getNode(getPreferenceNodeQualifier()).putInt(data.getKey(), data.getSeverity());
-			}
-		}
-		
-		for(int i = 0; i < contexts.length; i++) {
-			try {
-				contexts[i].getNode(getPreferenceNodeQualifier()).flush();
-			}
-			catch (BackingStoreException e) {
-				
-			}
-		}
-	}
-	
-	protected ExpandableComposite getParentExpandableComposite(Control control) {
-		Control parent= control.getParent();
-		while (!(parent instanceof ExpandableComposite) && parent != null) {
-			parent= parent.getParent();
-		}
-		if (parent instanceof ExpandableComposite) {
-			return (ExpandableComposite) parent;
-		}
-		return null;
-	}
-	
-	protected ExpandableComposite createTwistie(Composite parent, String label, int nColumns) {
-		ExpandableComposite excomposite= new ExpandableComposite(parent, SWT.NONE, ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
-		excomposite.setText(label);
-		excomposite.setExpanded(false);
-		excomposite.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
-		excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, nColumns, 1));
-		excomposite.addExpansionListener(new ExpansionAdapter() {
-			@Override
-			public void expansionStateChanged(ExpansionEvent e) {
-				expandedStateChanged((ExpandableComposite) e.getSource());
-			}
-		});
-		fExpandables.add(excomposite);
-		makeScrollableCompositeAware(excomposite);
-		return excomposite;
-	}
-	
-	protected final void expandedStateChanged(ExpandableComposite expandable) {
-		ScrolledPageContent parentScrolledComposite= getParentScrolledComposite(expandable);
-		if (parentScrolledComposite != null) {
-			parentScrolledComposite.reflow(true);
-		}
-	}
-	
-	private void makeScrollableCompositeAware(Control control) {
-		ScrolledPageContent parentScrolledComposite= getParentScrolledComposite(control);
-		if (parentScrolledComposite != null) {
-			parentScrolledComposite.adaptChild(control);
-		}
-	}
-	
-	protected ScrolledPageContent getParentScrolledComposite(Control control) {
-		Control parent= control.getParent();
-		while (!(parent instanceof ScrolledPageContent) && parent != null) {
-			parent= parent.getParent();
-		}
-		if (parent instanceof ScrolledPageContent) {
-			return (ScrolledPageContent) parent;
-		}
-		return null;
-	}
-	
-	protected void storeSectionExpansionStates(IDialogSettings section) {
-		for(int i = 0; i < fExpandables.size(); i++) {
-			ExpandableComposite comp = (ExpandableComposite) fExpandables.get(i);
-			section.put(SETTINGS_EXPANDED + String.valueOf(i), comp.isExpanded());
-		}
-	}
-	
-	protected void restoreSectionExpansionStates(IDialogSettings settings) {
-		for (int i= 0; i < fExpandables.size(); i++) {
-			ExpandableComposite excomposite= (ExpandableComposite) fExpandables.get(i);
-			if (settings == null) {
-				excomposite.setExpanded(i == 0); // only expand the first node by default
-			} else {
-				excomposite.setExpanded(settings.getBoolean(SETTINGS_EXPANDED + String.valueOf(i)));
-			}
-		}
-	}
-	
-	protected void resetSeverities() {
-		IEclipsePreferences defaultContext = new DefaultScope().getNode(getPreferenceNodeQualifier());
-		for(int i = 0; i < fCombos.size(); i++) {
-			ComboData data = (ComboData)((Combo)fCombos.get(i)).getData();
-			int severity = defaultContext.getInt(data.getKey(), ValidationMessage.WARNING);
-			data.setSeverity(severity);
-			((Combo)fCombos.get(i)).select(data.getIndex());
-		}
-	}
-	
-	protected boolean shouldRevalidateOnSettingsChange() {
-		Iterator it = fCombos.iterator();
-
-		while (it.hasNext()) {
-			ComboData data = (ComboData) ((Combo) it.next()).getData();
-			if (data.isChanged())
-				return true;
-		}
-		return false;
-	}
-	
-	@Override
-	public boolean performOk() {
-		storeValues();
-		if(super.performOk() && shouldRevalidateOnSettingsChange()) {
-			MessageBox mb = new MessageBox(this.getShell(), SWT.APPLICATION_MODAL | SWT.YES | SWT.NO | SWT.CANCEL | SWT.ICON_INFORMATION | SWT.RIGHT);
-			mb.setText(Messages.AbstractValidationSettingsPageMbText);
-			/* Choose which message to use based on if its project or workspace settings */
-			String msg = (getProject() == null) ? Messages.AbstractValidationSettingsPageWorkspace : Messages.AbstractValidationSettingsPageProject;
-			mb.setMessage(msg);
-			switch(mb.open()) {
-				case SWT.CANCEL:
-					return false;
-				case SWT.YES:
-					ValidateJob job = new ValidateJob(Messages.AbstractValidationSettingsPageJob);
-					job.schedule();
-				case SWT.NO:
-				default:
-					return true;
-			}
-		}
-		return true;
-	}
-	
-	/**
-	 * Performs validation after validation preferences have been modified.
-	 */
-	private class ValidateJob extends Job {
-		
-		public ValidateJob(String name) {
-			super(name);
-		}
-
-		@Override
-		protected IStatus run(IProgressMonitor monitor) {
-			IStatus status = Status.OK_STATUS;
-			try {
-				IProject[] projects = null;
-				/* Changed preferences for a single project, only validate it */
-				if(getProject() != null)
-					projects = new IProject[] {getProject()};
-				/* Workspace-wide preferences changed */
-				else {
-					/* Get all of the projects in the workspace */
-					projects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
-					IEclipsePreferences prefs = null;
-					List projectList = new ArrayList();
-					
-					/* Filter out projects that use project-specific settings or have been closed */
-					for(int i = 0; i < projects.length; i++) {
-						prefs = new ProjectScope(projects[i]).getNode(getPreferenceNodeQualifier());
-						if(projects[i].isAccessible() && !prefs.getBoolean(getProjectSettingsKey(), false))
-							projectList.add(projects[i]);
-					}
-					projects = (IProject[]) projectList.toArray(new IProject[projectList.size()]);
-				}
-				fValidation.validate(projects, true, false, monitor);
-			}
-			catch (CoreException ce) {
-				status = Status.CANCEL_STATUS;
-			}
-			
-			return status;
-		}
-		
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/AbstractXSLPreferencePage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/AbstractXSLPreferencePage.java
deleted file mode 100644
index ae2a7d0..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/AbstractXSLPreferencePage.java
+++ /dev/null
@@ -1,202 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.ui.forms.events.ExpansionAdapter;
-import org.eclipse.ui.forms.events.ExpansionEvent;
-import org.eclipse.ui.forms.widgets.ExpandableComposite;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractPreferencePage;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ScrolledPageContent;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-/**
- * Augments the SSE <code>AbstractPreferencePage</code> with support for expandable composites (twisties) and combos.
- * 
- * @author Doug Satchwell
- * @see org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractPreferencePage
- */
-public abstract class AbstractXSLPreferencePage extends AbstractPreferencePage
-{
-	private final String SETTINGS_EXPANDED = getClass().getCanonicalName()+".SETTINGS_EXPANDED"; //$NON-NLS-1$
-	private final String SETTINGS_SECTION_NAME = getClass().getCanonicalName()+".SETTINGS_SECTION_NAME";//$NON-NLS-1$
-	private List<ExpandableComposite> fExpandables = new ArrayList<ExpandableComposite>();
-
-	@Override
-	protected final Control createContents(Composite parent)
-	{
-		createCommonContents(parent);
-		loadPreferences();
-		restoreSectionExpansionStates(getDialogSettings().getSection(SETTINGS_SECTION_NAME));
-		return parent;
-	}
-
-	/**
-	 * Called by createContents and must be implemented.
-	 * 
-	 * @param parent
-	 * @return the composite
-	 */
-	protected abstract Composite createCommonContents(Composite parent);
-
-	protected Composite createTwistie(Composite parent, String label, int cols)
-	{
-		ExpandableComposite excomposite = new ExpandableComposite(parent, SWT.NONE, ExpandableComposite.TWISTIE | ExpandableComposite.CLIENT_INDENT);
-		excomposite.setText(label);
-		excomposite.setExpanded(false);
-		excomposite.setFont(JFaceResources.getFontRegistry().getBold(JFaceResources.DIALOG_FONT));
-		excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, false, cols, 1));
-		excomposite.addExpansionListener(new ExpansionAdapter()
-		{
-			@Override
-			public void expansionStateChanged(ExpansionEvent e)
-			{
-				expandedStateChanged((ExpandableComposite) e.getSource());
-			}
-		});
-		fExpandables.add(excomposite);
-		makeScrollableCompositeAware(excomposite);
-
-		Composite twistieCient = new Composite(excomposite, SWT.NONE);
-		excomposite.setClient(twistieCient);
-
-		GridLayout layout = new GridLayout(2, false);
-		layout.marginRight = 5;
-		twistieCient.setLayout(layout);
-
-		GridData gd = new GridData(SWT.FILL, SWT.NONE, true, false);
-		twistieCient.setLayoutData(gd);
-
-		return twistieCient;
-	}
-
-	private final void expandedStateChanged(ExpandableComposite expandable)
-	{
-		ScrolledPageContent parentScrolledComposite = getParentScrolledComposite(expandable);
-		if (parentScrolledComposite != null)
-		{
-			parentScrolledComposite.reflow(true);
-		}
-	}
-
-	private void makeScrollableCompositeAware(Control control)
-	{
-		ScrolledPageContent parentScrolledComposite = getParentScrolledComposite(control);
-		if (parentScrolledComposite != null)
-		{
-			parentScrolledComposite.adaptChild(control);
-		}
-	}
-
-	private ScrolledPageContent getParentScrolledComposite(Control control)
-	{
-		Control parent = control.getParent();
-		while (!(parent instanceof ScrolledPageContent) && parent != null)
-		{
-			parent = parent.getParent();
-		}
-		if (parent instanceof ScrolledPageContent)
-		{
-			return (ScrolledPageContent) parent;
-		}
-		return null;
-	}
-
-	protected Combo createCombo(Composite parent, String label, String prefKey)
-	{
-		GridData gd = new GridData(GridData.FILL, GridData.CENTER, true, false, 1, 1);
-
-		Label labelControl = new Label(parent, SWT.LEFT);
-		labelControl.setFont(JFaceResources.getDialogFont());
-		labelControl.setText(label);
-		labelControl.setLayoutData(gd);
-
-		Combo combo = createDropDownBox(parent);
-		combo.addSelectionListener(this);
-		combo.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
-		return combo;
-	}
-
-	private void storeSectionExpansionStates(IDialogSettings section)
-	{
-		for (int i = 0; i < fExpandables.size(); i++)
-		{
-			ExpandableComposite comp = fExpandables.get(i);
-			section.put(SETTINGS_EXPANDED + String.valueOf(i), comp.isExpanded());
-		}
-	}
-
-	private IDialogSettings getDialogSettings()
-	{
-		return XSLUIPlugin.getDefault().getDialogSettings();
-	}
-
-	/**
-	 * Saves the expansion states before calling super.
-	 * 
-	 * @see org.eclipse.jface.dialogs.DialogPage#dispose()
-	 */
-	@Override
-	public void dispose()
-	{
-		storeSectionExpansionStates(getDialogSettings().addNewSection(SETTINGS_SECTION_NAME));
-		super.dispose();
-	}
-
-	private void restoreSectionExpansionStates(IDialogSettings settings)
-	{
-		for (int i = 0; i < fExpandables.size(); i++)
-		{
-			ExpandableComposite excomposite = fExpandables.get(i);
-			if (settings == null)
-			{
-				excomposite.setExpanded(i == 0); // only expand the first node by default
-			}
-			else
-			{
-				excomposite.setExpanded(settings.getBoolean(SETTINGS_EXPANDED + String.valueOf(i)));
-			}
-		}
-	}
-
-	@Override
-	protected Preferences getModelPreferences()
-	{
-		return XSLCorePlugin.getDefault().getPluginPreferences();
-	}
-
-	/**
-	 * Save the preferences.
-	 * 
-	 * @see org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractPreferencePage#performOk()
-	 */
-	@Override
-	public boolean performOk()
-	{
-		boolean ok = super.performOk();
-		if (ok)
-			XSLCorePlugin.getDefault().savePluginPreferences();
-		return ok;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/ComboData.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/ComboData.java
deleted file mode 100644
index 14346ec..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/ComboData.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-class ComboData {
-	private String fKey;
-	private int[] fSeverities;
-	private int fIndex;
-	int originalSeverity = -2;
-	
-	public ComboData(String key, int[] severities, int index) {
-		fKey = key;
-		fSeverities = severities;
-		fIndex = index;
-	}
-	
-	public String getKey() {
-		return fKey;
-	}
-	
-	public void setIndex(int index) {
-		fIndex = index;
-	}
-	
-	public int getIndex() {
-		return fIndex;
-	}
-	
-	/**
-	 * Sets the severity index based on <code>severity</code>.
-	 * If the severity doesn't exist, the index is set to -1.
-	 * 
-	 * @param severity the severity level
-	 */
-	public void setSeverity(int severity) {
-		for(int i = 0; fSeverities != null && i < fSeverities.length; i++) {
-			if(fSeverities[i] == severity) {
-				fIndex = i;
-				return;
-			}
-		}
-		
-		fIndex = -1;
-	}
-	
-	public int getSeverity() {
-		return (fIndex >= 0 && fSeverities != null && fIndex < fSeverities.length) ? fSeverities[fIndex] : -1;
-	}
-	
-	boolean isChanged() {
-		return fSeverities[fIndex] != originalSeverity;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/MainPreferencePage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/MainPreferencePage.java
deleted file mode 100644
index 2ab0432..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/MainPreferencePage.java
+++ /dev/null
@@ -1,75 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver - STAR - bug 213853 - Moved main preference page out of
- *                                        debug ui and into XSL ui.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-
-/**
- * 
- *
- */
-public class MainPreferencePage extends PreferencePage implements IWorkbenchPreferencePage
-{
-	/**
-	 * MainPreferncePage is the constructor for the XSL Preference Page
-	 */
-	public MainPreferencePage()
-	{
-		super();
-		noDefaultAndApplyButton();
-	}
-
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench)
-	 */
-	public void init(IWorkbench workbench)
-	{
-	}
-
-	@Override
-	protected Control createContents(Composite ancestor)
-	{
-		initializeDialogUnits(ancestor);
-
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 1;
-		layout.marginHeight = 0;
-		layout.marginWidth = 0;
-		ancestor.setLayout(layout);
-
-		Label label = new Label(ancestor, SWT.NONE);
-		label.setText(Messages.MainPreferencePage);
-		
-		applyDialogFont(ancestor);
-		return ancestor;
-	}
-
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.jface.preference.PreferencePage#performOk()
-	 */
-	@Override
-	public boolean performOk()
-	{
-		return super.performOk();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/PropertyPreferencePage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/PropertyPreferencePage.java
deleted file mode 100644
index ce0165c..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/PropertyPreferencePage.java
+++ /dev/null
@@ -1,305 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver (STAR) - bug 230072 - initial API and implementation
- *                                        based on org.eclipse.wst.html.ui class of
- *                                        the same name.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ProjectScope;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IScopeContext;
-import org.eclipse.core.runtime.preferences.InstanceScope;
-import org.eclipse.jface.dialogs.ControlEnableState;
-import org.eclipse.jface.viewers.DecoratingLabelProvider;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.window.Window;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Link;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.dialogs.ListDialog;
-import org.eclipse.ui.dialogs.PreferencesUtil;
-import org.eclipse.ui.dialogs.PropertyPage;
-import org.eclipse.ui.model.WorkbenchLabelProvider;
-import org.eclipse.ui.views.navigator.ResourceSorter;
-import org.eclipse.wst.sse.core.internal.tasks.TaskTagPreferenceKeys;
-import org.eclipse.wst.sse.ui.internal.SSEUIMessages;
-import org.eclipse.wst.sse.ui.internal.SSEUIPlugin;
-
-/**
- * Based loosely on org.eclipse.jdt.internal.ui.preferences.PropertyAndPreferencePage
- */
-abstract class PropertyPreferencePage extends PropertyPage implements IWorkbenchPreferencePage {
-	private static final boolean _debugPreferences = "true".equalsIgnoreCase(Platform.getDebugOption("org.eclipse.wst.sse.ui/preferences-properties")); //$NON-NLS-1$ //$NON-NLS-2$
-	/*
-	 * Disable link data, prevents the display of a "workspace" or "project"
-	 * settings link to prevent recursive dialog launching
-	 */
-	private static final Object DISABLE_LINK = "DISABLE_LINK"; //$NON-NLS-1$
-
-	private Map Data = null;
-
-	private Button EnableProjectSettings;
-
-	private Link ProjectSettingsLink;
-	
-	private Control Common;
-	
-	private ControlEnableState Enablements;
-
-	public PropertyPreferencePage() {
-		super();
-	}
-
-	@Override
-	public final void applyData(Object data) {
-		super.applyData(data);
-		if (data instanceof Map) {
-			Data = (Map) data;
-			updateLinkEnablement();
-		}
-	}
-
-	protected abstract Control createCommonContents(Composite composite);
-
-	@Override
-	public final Control createContents(Composite parent) {
-		Composite composite = new Composite(parent, SWT.NULL);
-
-		GridLayout layout = new GridLayout();
-		composite.setLayout(layout);
-		GridData data = new GridData(GridData.FILL_BOTH);
-		composite.setLayoutData(data);
-
-		Composite checkLinkComposite = new Composite(composite, SWT.NONE);
-		checkLinkComposite.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
-		checkLinkComposite.setLayout(new GridLayout(2, false));
-
-		if (getProject() != null) {
-			EnableProjectSettings = new Button(checkLinkComposite, SWT.CHECK);
-			EnableProjectSettings.setText(SSEUIMessages.EnableProjectSettings); 
-			EnableProjectSettings.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false));
-			boolean enabledForProject = createPreferenceScopes()[0].getNode(getPreferenceNodeQualifier()).getBoolean(getProjectSettingsKey(), false);
-			EnableProjectSettings.setSelection(enabledForProject);
-		}
-		else {
-			Label spacer = new Label(checkLinkComposite, SWT.CHECK);
-			spacer.setLayoutData(new GridData());
-		}
-
-		ProjectSettingsLink = new Link(checkLinkComposite, SWT.NONE);
-		ProjectSettingsLink.setLayoutData(new GridData(SWT.END, SWT.BEGINNING, true, false));
-
-		/*
-		 * "element" should be a project, if null, link to per-project
-		 * properties
-		 */
-		if (getProject() != null) {
-			ProjectSettingsLink.setText("<a>" + SSEUIMessages.ConfigureWorkspaceSettings + "</a>"); //$NON-NLS-1$//$NON-NLS-2$
-		}
-		else {
-			ProjectSettingsLink.setText("<a>" + SSEUIMessages.ConfigureProjectSettings + "</a>"); //$NON-NLS-1$//$NON-NLS-2$
-		}
-
-		updateLinkEnablement();
-
-		ProjectSettingsLink.addSelectionListener(new SelectionListener() {
-			public void widgetDefaultSelected(SelectionEvent e) {
-				widgetSelected(e);
-			}
-
-			public void widgetSelected(SelectionEvent e) {
-				if (getProject() == null) {
-					openProjectSettings();
-				}
-				else {
-					openWorkspaceSettings();
-				}
-			}
-
-		});
-
-		if (getProject() != null) {
-			Label line = new Label(composite, SWT.SEPARATOR | SWT.HORIZONTAL);
-			line.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
-		}
-
-		Common = createCommonContents(composite);
-		
-		Common.setLayoutData(new GridData(GridData.FILL_BOTH));
-
-		if (EnableProjectSettings != null) {
-			SelectionAdapter selectionAdapter = new SelectionAdapter() {
-				@Override
-				public void widgetSelected(SelectionEvent e) {
-					super.widgetSelected(e);
-					enablePreferenceContent(EnableProjectSettings.getSelection());
-				}
-			};
-			selectionAdapter.widgetSelected(null);
-			EnableProjectSettings.addSelectionListener(selectionAdapter);
-		}
-		
-		applyDialogFont(composite);
-		return composite;
-	}
-
-	protected IScopeContext[] createPreferenceScopes() {
-		IProject project = getProject();
-		if (project != null) {
-			return new IScopeContext[]{new ProjectScope(project), new InstanceScope(), new DefaultScope()};
-		}
-		return new IScopeContext[]{new InstanceScope(), new DefaultScope()};
-	}
-
-	protected abstract String getPreferenceNodeQualifier();
-
-	protected abstract String getPreferencePageID();
-
-	protected IProject getProject() {
-		if (getElement() != null) {
-			if (getElement() instanceof IProject) {
-				return (IProject) getElement();
-			}
-			Object adapter = getElement().getAdapter(IProject.class);
-			if (adapter instanceof IProject) {
-				return (IProject) adapter;
-			}
-			adapter = getElement().getAdapter(IResource.class);
-			if (adapter instanceof IProject) {
-				return (IProject) adapter;
-			}
-		}
-		return null;
-	}
-
-	protected abstract String getProjectSettingsKey();
-
-	protected abstract String getPropertyPageID();
-
-	protected boolean isElementSettingsEnabled() {
-		return EnableProjectSettings != null && EnableProjectSettings.getSelection();
-	}
-
-	void openProjectSettings() {
-		ListDialog dialog = new ListDialog(getShell()) {
-
-			@Override
-			protected Control createDialogArea(Composite container) {
-				Control area = super.createDialogArea(container);
-				getTableViewer().setSorter(new ResourceSorter(ResourceSorter.NAME));
-				return area;
-			}
-		};
-		dialog.setMessage(SSEUIMessages.PropertyPreferencePage_02);
-		dialog.setContentProvider(new IStructuredContentProvider() {
-			public void dispose() {
-			}
-
-			public Object[] getElements(Object inputElement) {
-				return ((IWorkspace) inputElement).getRoot().getProjects();
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-			}
-		});
-		dialog.setLabelProvider(new DecoratingLabelProvider(new WorkbenchLabelProvider(), SSEUIPlugin.getDefault().getWorkbench().getDecoratorManager().getLabelDecorator()));
-		dialog.setInput(ResourcesPlugin.getWorkspace());
-		dialog.setTitle(SSEUIMessages.PropertyPreferencePage_01);
-		if (dialog.open() == Window.OK) {
-			Object[] result = dialog.getResult();
-			if (result.length > 0) {
-				IProject project = (IProject) dialog.getResult()[0];
-				Map data = new HashMap();
-				data.put(DISABLE_LINK, Boolean.TRUE);
-				PreferencesUtil.createPropertyDialogOn(getShell(), project, getPropertyPageID(), new String[]{getPropertyPageID()}, data).open();
-			}
-		}
-	}
-
-	void openWorkspaceSettings() {
-		Map data = new HashMap();
-		data.put(DISABLE_LINK, Boolean.TRUE);
-		PreferencesUtil.createPreferenceDialogOn(getShell(), getPreferencePageID(), new String[]{getPreferencePageID()}, data).open();
-	}
-
-	@Override
-	public boolean performOk() {
-		boolean ok = super.performOk();
-		IScopeContext[] preferenceScopes = createPreferenceScopes();
-		if (getProject() != null) {
-			if (isElementSettingsEnabled()) {
-				if (_debugPreferences) {
-					System.out.println(getClass().getName() + " setting " + TaskTagPreferenceKeys.TASK_TAG_PER_PROJECT + " (" + true + ") in scope " + preferenceScopes[0].getName() + ":" + preferenceScopes[0].getLocation()); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$  
-				}
-				preferenceScopes[0].getNode(getPreferenceNodeQualifier()).putBoolean(getProjectSettingsKey(), EnableProjectSettings.getSelection());
-			}
-			else {
-				if (_debugPreferences) {
-					System.out.println(getClass().getName() + " removing " + TaskTagPreferenceKeys.TASK_TAG_PER_PROJECT + " from scope " + preferenceScopes[0].getName() + ":" + preferenceScopes[0].getLocation()); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ 
-				}
-				preferenceScopes[0].getNode(getPreferenceNodeQualifier()).remove(getProjectSettingsKey());
-			}
-		}
-		return ok;
-	}
-	
-	@Override
-	protected void performDefaults() {
-		if(getProject() != null && EnableProjectSettings != null) {
-			EnableProjectSettings.setSelection(false);
-			enablePreferenceContent(false);
-		}
-		super.performDefaults();
-	}
-
-	private void updateLinkEnablement() {
-		if (Data != null && ProjectSettingsLink != null) {
-			ProjectSettingsLink.setEnabled(!Boolean.TRUE.equals(Data.get(DISABLE_LINK)));
-		}
-	}
-	
-	/**
-	 * Controls the enablement of the common content region
-	 * of a property or preference page
-	 * 
-	 * @param enable the enabled state of the common content
-	 * area
-	 */
-	protected void enablePreferenceContent(boolean enable) {
-		if(enable) {
-			if(Enablements != null) {
-				Enablements.restore();
-				Enablements = null;
-			}
-		}
-		else {
-			if(Enablements == null)
-				Enablements = ControlEnableState.disable(Common);
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/ValidationPreferencePage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/ValidationPreferencePage.java
deleted file mode 100644
index 14c24fe..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/ValidationPreferencePage.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ScrolledPageContent;
-import org.eclipse.wst.xsl.core.ValidationPreferences;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-
-/**
- * Preference page for XSL validator preferences.
- * 
- * @author Doug Satchwell
- * @deprecated  This has been replaced by XSLValidationPreferencePage
- */
-@Deprecated
-public class ValidationPreferencePage extends AbstractXSLPreferencePage
-{
-	private static final String[] ERRORS = new String[] { Messages.ErrorLevelText, Messages.WarningLevelText, Messages.IgnoreLevelText };
-	private static final int[] ERROR_VALUES = new int[] { IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO };
-	private static final Map<Integer, Integer> ERROR_MAP = new HashMap<Integer, Integer>();
-	private Text maxErrorsText;
-	private Map<String, Combo> combos = new HashMap<String, Combo>();
-
-	static
-	{
-		ERROR_MAP.put(IMarker.SEVERITY_ERROR, 0);
-		ERROR_MAP.put(IMarker.SEVERITY_WARNING, 1);
-		ERROR_MAP.put(IMarker.SEVERITY_INFO, 2);
-	}
-
-	/**
-	 * Create a new instance of this.
-	 */
-	public ValidationPreferencePage()
-	{
-		super();
-		// only used when page is shown programatically
-		setTitle(Messages.XSLValidationPreferencePageTitle);
-		setDescription(Messages.XSLValidationPreferencePageDescription);
-	}
-
-	@Override
-	protected Composite createCommonContents(Composite parent)
-	{
-		GridLayout layout= new GridLayout();
-		layout.numColumns= 2;
-		layout.marginHeight= 0;
-		layout.marginWidth= 0;
-		
-		final ScrolledPageContent pageContent = new ScrolledPageContent(parent);
-		pageContent.setLayoutData(new GridData(GridData.FILL_BOTH));
-		pageContent.setExpandHorizontal(true);
-		pageContent.setExpandVertical(true);
-		
-		Composite body = pageContent.getBody();
-		body.setLayout(layout);
-
-		// PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IHelpContextIds.XML_PREFWEBX_FILES_HELPID);
-
-		createLabel(body, Messages.XSLValidationPreferenceMaxErrorsLabel);
-		maxErrorsText = createTextField(body);
-		maxErrorsText.addModifyListener(this);
-
-		Composite twistie;
-		
-		twistie = createTwistie(body,Messages.XSLValidationPreferenceImportsIncludesLabel,2);		
-		createCombo(twistie, Messages.XSLValidationPreferenceUnresolveImportIncludeLabel, ValidationPreferences.MISSING_INCLUDE);
-		createCombo(twistie, Messages.XSLValidationPreferenceCircularReferencesLabel, ValidationPreferences.CIRCULAR_REF);
-
-		twistie = createTwistie(body, Messages.XSLValidationPreferenceNamedTemplatesLabel, 2);		
-		createCombo(twistie, Messages.XSLValidationPreferenceTemplateConflictsLabel, ValidationPreferences.TEMPLATE_CONFLICT);
-		createCombo(twistie, Messages.XSLValidationPreferenceDuplicateParameterLabel, ValidationPreferences.DUPLICATE_PARAMETER);
-		createCombo(twistie, Messages.XSLValidationPreferenceMissingParameterAttributeLabel, ValidationPreferences.NAME_ATTRIBUTE_MISSING);
-		createCombo(twistie, Messages.XSLValidationPreferenceParameterEmptyAttributeLabel, ValidationPreferences.NAME_ATTRIBUTE_EMPTY);
-		
-		twistie = createTwistie(body, Messages.XSLValidationPreferenceCallTemplatesLabel,2);		
-		createCombo(twistie, Messages.XSLValidationPreferenceUnresolvedTemplatesLabel, ValidationPreferences.CALL_TEMPLATES);
-		createCombo(twistie, Messages.XSLValidationPreferenceMissingParamtersLabel, ValidationPreferences.MISSING_PARAM);
-		createCombo(twistie, Messages.XSLValidationPreferenceParamtersWithoutValueLabel, ValidationPreferences.EMPTY_PARAM);
-
-		twistie = createTwistie(body, Messages.XSLValidationPreferenceXPathLabel, 2);
-		createCombo(twistie, Messages.XSLValidationPreferenceXPathSyntaxLabel, ValidationPreferences.XPATHS);
-
-		return parent;
-	}
-
-	@Override
-	protected Combo createCombo(Composite parent, String label, String prefKey)
-	{
-		Combo combo = super.createCombo(parent, label, prefKey);
-		combo.setItems(ERRORS);
-		combos.put(prefKey, combo);
-		return combo;
-	}
-
-	@Override
-	protected void initializeValues()
-	{
-		int maxErrors = getModelPreferences().getInt(ValidationPreferences.MAX_ERRORS);
-		maxErrorsText.setText(String.valueOf(maxErrors));
-		for (Map.Entry<String, Combo> entry : combos.entrySet())
-		{
-			int val = getModelPreferences().getInt(entry.getKey());
-			entry.getValue().select(ERROR_MAP.get(val));
-		}
-	}
-
-	@Override
-	protected void storeValues()
-	{
-		int maxErrors = Integer.parseInt(maxErrorsText.getText());
-		getModelPreferences().setValue(ValidationPreferences.MAX_ERRORS, maxErrors);
-		for (Map.Entry<String, Combo> entry : combos.entrySet())
-		{
-			int index = entry.getValue().getSelectionIndex();
-			getModelPreferences().setValue(entry.getKey(), ERROR_VALUES[index]);
-		}
-	}
-
-	@Override
-	protected void validateValues()
-	{
-		String errorMessage = null;
-		try
-		{
-			int maxErrors = Integer.parseInt(maxErrorsText.getText());
-			if (maxErrors < 0)
-				errorMessage = Messages.XSLValidationPreferenceMaxErrorsMsgError;
-		}
-		catch (NumberFormatException e)
-		{
-			errorMessage = Messages.XSLValidationPreferenceMaxErrorsMsgError;
-		}
-		setErrorMessage(errorMessage);
-		setValid(errorMessage == null);
-	}
-
-	@Override
-	protected void performDefaults()
-	{
-		int maxErrors = getModelPreferences().getDefaultInt(ValidationPreferences.MAX_ERRORS);
-		maxErrorsText.setText(String.valueOf(maxErrors));
-		for (Map.Entry<String, Combo> entry : combos.entrySet())
-		{
-			int def = getModelPreferences().getDefaultInt(entry.getKey());
-			entry.getValue().select(ERROR_MAP.get(def));
-		}
-		super.performDefaults();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLSyntaxColoringPage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLSyntaxColoringPage.java
deleted file mode 100755
index e308725..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLSyntaxColoringPage.java
+++ /dev/null
@@ -1,926 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import java.io.File;
-import java.io.FileInputStream;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.jface.preference.ColorSelector;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.preference.PreferencePage;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.jface.text.TextAttribute;
-import org.eclipse.jface.text.source.SourceViewer;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.ListViewer;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.StructuredViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerComparator;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.accessibility.ACC;
-import org.eclipse.swt.accessibility.AccessibleAdapter;
-import org.eclipse.swt.accessibility.AccessibleEvent;
-import org.eclipse.swt.custom.SashForm;
-import org.eclipse.swt.custom.StyleRange;
-import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.KeyListener;
-import org.eclipse.swt.events.MouseEvent;
-import org.eclipse.swt.events.MouseListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
-import org.eclipse.swt.events.TraverseEvent;
-import org.eclipse.swt.events.TraverseListener;
-import org.eclipse.swt.graphics.Color;
-import org.eclipse.swt.graphics.RGB;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Link;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPreferencePage;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.dialogs.PreferencesUtil;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList;
-import org.eclipse.wst.sse.ui.internal.SSEUIMessages;
-import org.eclipse.wst.sse.ui.internal.SSEUIPlugin;
-import org.eclipse.wst.sse.ui.internal.preferences.OverlayPreferenceStore;
-import org.eclipse.wst.sse.ui.internal.preferences.OverlayPreferenceStore.OverlayKey;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ColorHelper;
-import org.eclipse.wst.sse.ui.internal.util.EditorUtility;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-import org.eclipse.wst.xml.ui.internal.XMLUIMessages;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-import org.eclipse.wst.xsl.ui.internal.style.IStyleConstantsXSL;
-import org.eclipse.wst.xml.ui.internal.editor.IHelpContextIds;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-
-import com.ibm.icu.text.Collator;
-
-/**
- * A preference page to configure our XSL syntax color. It resembles the XML
- * pages.
- * 
- * @since 1.0
- */
-public class XSLSyntaxColoringPage extends PreferencePage implements
-		IWorkbenchPreferencePage {
-
-	private static final String SYNTAXCOLORING_XSL = "syntaxcoloring.xsl"; //$NON-NLS-1$
-	private static final String XSLFILES_DIR = "xslfiles"; //$NON-NLS-1$
-	private Button bold;
-	private Label foregroundLabel;
-	private Label backgroundLabel;
-	private Button clearStyle;
-	private Map contextToXSLStyleMap;
-	private Color defaultForeground = null;
-	private Color defaultBackground = null;
-	private IStructuredDocument document;
-	private ColorSelector foregroundColorEditor;
-	private ColorSelector backgroundColorEditor;
-	private Button italic;
-	private OverlayPreferenceStore overlayStore;
-	private Button strike;
-	private Collection<String> stylePreferenceKeys;
-	private StructuredViewer stylesViewer = null;
-	private Map styleToDescriptionMap;
-	private StyledText styledText;
-	private Button underline;
-
-	// activate controls based on the given local color type
-	private void activate(String namedStyle) {
-		Color foreground = defaultForeground;
-		Color background = defaultBackground;
-		if (namedStyle == null) {
-			clearStyle.setEnabled(false);
-			bold.setEnabled(false);
-			italic.setEnabled(false);
-			strike.setEnabled(false);
-			underline.setEnabled(false);
-			foregroundLabel.setEnabled(false);
-			backgroundLabel.setEnabled(false);
-			foregroundColorEditor.setEnabled(false);
-			backgroundColorEditor.setEnabled(false);
-			bold.setSelection(false);
-			italic.setSelection(false);
-			strike.setSelection(false);
-			underline.setSelection(false);
-		} else {
-			TextAttribute attribute = getAttributeFor(namedStyle);
-			clearStyle.setEnabled(true);
-			bold.setEnabled(true);
-			italic.setEnabled(true);
-			strike.setEnabled(true);
-			underline.setEnabled(true);
-			foregroundLabel.setEnabled(true);
-			backgroundLabel.setEnabled(true);
-			foregroundColorEditor.setEnabled(true);
-			backgroundColorEditor.setEnabled(true);
-			bold.setSelection((attribute.getStyle() & SWT.BOLD) != 0);
-			italic.setSelection((attribute.getStyle() & SWT.ITALIC) != 0);
-			strike
-					.setSelection((attribute.getStyle() & TextAttribute.STRIKETHROUGH) != 0);
-			underline
-					.setSelection((attribute.getStyle() & TextAttribute.UNDERLINE) != 0);
-			if (attribute.getForeground() != null) {
-				foreground = attribute.getForeground();
-			}
-			if (attribute.getBackground() != null) {
-				background = attribute.getBackground();
-			}
-		}
-
-		foregroundColorEditor.setColorValue(foreground.getRGB());
-		backgroundColorEditor.setColorValue(background.getRGB());
-	}
-
-	/**
-	 * Color the text in the sample area according to the current preferences
-	 */
-	public void applyStyles() {
-		if (styledText == null || styledText.isDisposed())
-			return;
-		IStructuredDocumentRegion documentRegion = document
-				.getFirstStructuredDocumentRegion();
-
-		while (documentRegion != null) {
-			ITextRegionList regions = documentRegion.getRegions();
-			for (int i = 0; i < regions.size(); i++) {
-				ITextRegion currentRegion = regions.get(i);
-				// lookup the local coloring type and apply it
-				// This could be potentially expensive as we get the model and
-				// read it pretty consistently.
-				String namedStyle = null;
-				if (contextToXSLStyleMap.containsKey(currentRegion.getType())) {
-					namedStyle = (String) contextToXSLStyleMap
-							.get(currentRegion.getType());
-					if (namedStyle == null)
-						continue;
-					TextAttribute attribute = getAttributeFor(namedStyle);
-					if (attribute == null)
-						continue;
-					StyleRange style = new StyleRange(documentRegion
-							.getStartOffset(currentRegion), currentRegion
-							.getTextLength(), attribute.getForeground(),
-							attribute.getBackground(), attribute.getStyle());
-					style.strikeout = (attribute.getStyle() & TextAttribute.STRIKETHROUGH) != 0;
-					style.underline = (attribute.getStyle() & TextAttribute.UNDERLINE) != 0;
-					styledText.setStyleRange(style);
-				}
-			}
-			documentRegion = documentRegion.getNext();
-		}
-	}
-
-	public Button createCheckbox(Composite parent, String label) {
-		Button button = new Button(parent, SWT.CHECK);
-		button.setText(label);
-		button.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
-		return button;
-	}
-
-	/**
-	 * Creates composite control and sets the default layout data.
-	 */
-	private Composite createComposite(Composite parent, int numColumns) {
-		Composite composite = new Composite(parent, SWT.NULL);
-
-		// GridLayout
-		GridLayout layout = new GridLayout();
-		layout.numColumns = numColumns;
-		layout.makeColumnsEqualWidth = false;
-		layout.marginHeight = 0;
-		layout.marginWidth = 0;
-		composite.setLayout(layout);
-
-		// GridData
-		GridData data = new GridData(SWT.FILL, SWT.FILL, true, false);
-		composite.setLayoutData(data);
-		return composite;
-	}
-
-	@Override
-	protected Control createContents(final Composite parent) {
-		initializeDialogUnits(parent);
-
-		defaultForeground = parent.getDisplay().getSystemColor(
-				SWT.COLOR_LIST_FOREGROUND);
-		defaultBackground = parent.getDisplay().getSystemColor(
-				SWT.COLOR_LIST_BACKGROUND);
-		Composite pageComponent = createComposite(parent, 2);
-		PlatformUI.getWorkbench().getHelpSystem().setHelp(pageComponent,
-				IHelpContextIds.XML_PREFWEBX_STYLES_HELPID);
-
-		Link link = new Link(pageComponent, SWT.WRAP);
-		link.setText(Messages.XSLSyntaxColoringPage);
-		link.addSelectionListener(new SelectionAdapter() {
-			@Override
-			public void widgetSelected(SelectionEvent e) {
-				PreferencesUtil.createPreferenceDialogOn(parent.getShell(),
-						e.text, null, null);
-			}
-		});
-
-		GridData linkData = new GridData(SWT.FILL, SWT.BEGINNING, true, false,
-				2, 1);
-		linkData.widthHint = 150; // only expand further if anyone else requires
-									// it
-		link.setLayoutData(linkData);
-
-		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
-		new Label(pageComponent, SWT.NONE).setLayoutData(new GridData());
-
-		SashForm editor = new SashForm(pageComponent, SWT.VERTICAL);
-		GridData gridData2 = new GridData(SWT.FILL, SWT.FILL, true, true);
-		gridData2.horizontalSpan = 2;
-		editor.setLayoutData(gridData2);
-		SashForm top = new SashForm(editor, SWT.HORIZONTAL);
-		Composite styleEditor = createComposite(top, 1);
-		((GridLayout) styleEditor.getLayout()).marginRight = 5;
-		((GridLayout) styleEditor.getLayout()).marginLeft = 0;
-		createLabel(styleEditor, XMLUIMessages.SyntaxColoringPage_0);
-		stylesViewer = createStylesViewer(styleEditor);
-		GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
-		gridData.horizontalIndent = 0;
-		Iterator iterator = styleToDescriptionMap.values().iterator();
-		while (iterator.hasNext()) {
-			gridData.widthHint = Math.max(gridData.widthHint,
-					convertWidthInCharsToPixels(iterator.next().toString()
-							.length()));
-		}
-		gridData.heightHint = convertHeightInCharsToPixels(5);
-		stylesViewer.getControl().setLayoutData(gridData);
-
-		Composite editingComposite = createComposite(top, 1);
-		((GridLayout) styleEditor.getLayout()).marginLeft = 5;
-		createLabel(editingComposite, ""); //$NON-NLS-1$
-		Button enabler = createCheckbox(editingComposite,
-				XMLUIMessages.SyntaxColoringPage_2);
-		enabler.setEnabled(false);
-		enabler.setSelection(true);
-		Composite editControls = createComposite(editingComposite, 2);
-		((GridLayout) editControls.getLayout()).marginLeft = 20;
-
-		foregroundLabel = createLabel(editControls,
-				SSEUIMessages.Foreground_UI_);
-		((GridData) foregroundLabel.getLayoutData()).verticalAlignment = SWT.CENTER;
-		foregroundLabel.setEnabled(false);
-
-		foregroundColorEditor = new ColorSelector(editControls);
-		Button fForegroundColor = foregroundColorEditor.getButton();
-		GridData gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false);
-		fForegroundColor.setLayoutData(gd);
-		foregroundColorEditor.setEnabled(false);
-
-		backgroundLabel = createLabel(editControls,
-				SSEUIMessages.Background_UI_);
-		((GridData) backgroundLabel.getLayoutData()).verticalAlignment = SWT.CENTER;
-		backgroundLabel.setEnabled(false);
-
-		backgroundColorEditor = new ColorSelector(editControls);
-		Button fBackgroundColor = backgroundColorEditor.getButton();
-		gd = new GridData(SWT.BEGINNING, SWT.FILL, false, false);
-		fBackgroundColor.setLayoutData(gd);
-		backgroundColorEditor.setEnabled(false);
-
-		bold = createCheckbox(editControls, XMLUIMessages.SyntaxColoringPage_3);
-		bold.setEnabled(false);
-		((GridData) bold.getLayoutData()).horizontalSpan = 2;
-		italic = createCheckbox(editControls,
-				XMLUIMessages.SyntaxColoringPage_4);
-		italic.setEnabled(false);
-		((GridData) italic.getLayoutData()).horizontalSpan = 2;
-		strike = createCheckbox(editControls,
-				XMLUIMessages.SyntaxColoringPage_5);
-		strike.setEnabled(false);
-		((GridData) strike.getLayoutData()).horizontalSpan = 2;
-		underline = createCheckbox(editControls,
-				XMLUIMessages.SyntaxColoringPage_6);
-		underline.setEnabled(false);
-		((GridData) underline.getLayoutData()).horizontalSpan = 2;
-		clearStyle = new Button(editingComposite, SWT.PUSH);
-		clearStyle.setText(SSEUIMessages.Restore_Default_UI_); // = "Restore Default"
-		clearStyle.setLayoutData(new GridData(SWT.BEGINNING));
-		((GridData) clearStyle.getLayoutData()).horizontalIndent = 20;
-		clearStyle.setEnabled(false);
-
-		Composite sampleArea = createComposite(editor, 1);
-
-		((GridLayout) sampleArea.getLayout()).marginLeft = 5;
-		((GridLayout) sampleArea.getLayout()).marginTop = 5;
-		createLabel(sampleArea, SSEUIMessages.Sample_text__UI_); // = "&Sample text:"
-		SourceViewer viewer = new SourceViewer(sampleArea, null, SWT.BORDER
-				| SWT.LEFT_TO_RIGHT | SWT.MULTI | SWT.V_SCROLL | SWT.H_SCROLL
-				| SWT.READ_ONLY);
-		styledText = viewer.getTextWidget();
-		GridData gridData3 = new GridData(SWT.FILL, SWT.FILL, true, true);
-		gridData3.widthHint = convertWidthInCharsToPixels(20);
-		gridData3.heightHint = convertHeightInCharsToPixels(5);
-		gridData3.horizontalSpan = 2;
-		styledText.setLayoutData(gridData3);
-		styledText.setEditable(false);
-		styledText.setFont(JFaceResources
-				.getFont("org.eclipse.wst.sse.ui.textfont")); //$NON-NLS-1$
-		styledText.addKeyListener(getTextKeyListener());
-		styledText.addSelectionListener(getTextSelectionListener());
-		styledText.addMouseListener(getTextMouseListener());
-		styledText.addTraverseListener(getTraverseListener());
-		setAccessible(styledText, SSEUIMessages.Sample_text__UI_);
-
-		try {
-			File file = XSLUIPlugin.makeFileFor(XSLSyntaxColoringPage.XSLFILES_DIR,
-					XSLSyntaxColoringPage.SYNTAXCOLORING_XSL);
-			document = StructuredModelManager.getModelManager()
-					.createStructuredDocumentFor(file.getAbsolutePath(),
-							new FileInputStream(file), null);
-		} catch (Exception ex) {
-			XSLUIPlugin.log(ex);
-		}
-		
-		viewer.setDocument(document);
-
-		top.setWeights(new int[] { 1, 1 });
-		editor.setWeights(new int[] { 1, 1 });
-		PlatformUI.getWorkbench().getHelpSystem().setHelp(pageComponent,
-				IHelpContextIds.XML_PREFWEBX_STYLES_HELPID);
-
-		stylesViewer.setInput(getStylePreferenceKeys());
-
-		applyStyles();
-
-		stylesViewer
-				.addSelectionChangedListener(new ISelectionChangedListener() {
-					public void selectionChanged(SelectionChangedEvent event) {
-						if (!event.getSelection().isEmpty()) {
-							Object o = ((IStructuredSelection) event
-									.getSelection()).getFirstElement();
-							String namedStyle = o.toString();
-							activate(namedStyle);
-							if (namedStyle == null)
-								return;
-						}
-					}
-				});
-
-		foregroundColorEditor.addListener(new IPropertyChangeListener() {
-			public void propertyChange(PropertyChangeEvent event) {
-				if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) {
-					Object o = ((IStructuredSelection) stylesViewer
-							.getSelection()).getFirstElement();
-					String namedStyle = o.toString();
-					String prefString = getOverlayStore().getString(namedStyle);
-					String[] stylePrefs = ColorHelper
-							.unpackStylePreferences(prefString);
-					if (stylePrefs != null) {
-						String oldValue = stylePrefs[0];
-						// open color dialog to get new color
-						String newValue = ColorHelper
-								.toRGBString(foregroundColorEditor
-										.getColorValue());
-
-						if (!newValue.equals(oldValue)) {
-							stylePrefs[0] = newValue;
-							String newPrefString = ColorHelper
-									.packStylePreferences(stylePrefs);
-							getOverlayStore().setValue(namedStyle,
-									newPrefString);
-							applyStyles();
-							styledText.redraw();
-						}
-					}
-				}
-			}
-		});
-
-		backgroundColorEditor.addListener(new IPropertyChangeListener() {
-			public void propertyChange(PropertyChangeEvent event) {
-				if (event.getProperty().equals(ColorSelector.PROP_COLORCHANGE)) {
-					Object o = ((IStructuredSelection) stylesViewer
-							.getSelection()).getFirstElement();
-					String namedStyle = o.toString();
-					String prefString = getOverlayStore().getString(namedStyle);
-					String[] stylePrefs = ColorHelper
-							.unpackStylePreferences(prefString);
-					if (stylePrefs != null) {
-						String oldValue = stylePrefs[1];
-						// open color dialog to get new color
-						String newValue = ColorHelper
-								.toRGBString(backgroundColorEditor
-										.getColorValue());
-
-						if (!newValue.equals(oldValue)) {
-							stylePrefs[1] = newValue;
-							String newPrefString = ColorHelper
-									.packStylePreferences(stylePrefs);
-							getOverlayStore().setValue(namedStyle,
-									newPrefString);
-							applyStyles();
-							styledText.redraw();
-							activate(namedStyle);
-						}
-					}
-				}
-			}
-		});
-
-		bold.addSelectionListener(new SelectionAdapter() {
-			@Override
-			public void widgetSelected(SelectionEvent e) {
-				super.widgetSelected(e);
-				// get current (newly old) style
-				Object o = ((IStructuredSelection) stylesViewer.getSelection())
-						.getFirstElement();
-				String namedStyle = o.toString();
-				String prefString = getOverlayStore().getString(namedStyle);
-				String[] stylePrefs = ColorHelper
-						.unpackStylePreferences(prefString);
-				if (stylePrefs != null) {
-					String oldValue = stylePrefs[2];
-					String newValue = String.valueOf(bold.getSelection());
-					if (!newValue.equals(oldValue)) {
-						stylePrefs[2] = newValue;
-						String newPrefString = ColorHelper
-								.packStylePreferences(stylePrefs);
-						getOverlayStore().setValue(namedStyle, newPrefString);
-						applyStyles();
-						styledText.redraw();
-					}
-				}
-			}
-		});
-
-		italic.addSelectionListener(new SelectionAdapter() {
-			@Override
-			public void widgetSelected(SelectionEvent e) {
-				super.widgetSelected(e);
-				// get current (newly old) style
-				Object o = ((IStructuredSelection) stylesViewer.getSelection())
-						.getFirstElement();
-				String namedStyle = o.toString();
-				String prefString = getOverlayStore().getString(namedStyle);
-				String[] stylePrefs = ColorHelper
-						.unpackStylePreferences(prefString);
-				if (stylePrefs != null) {
-					String oldValue = stylePrefs[3];
-					String newValue = String.valueOf(italic.getSelection());
-					if (!newValue.equals(oldValue)) {
-						stylePrefs[3] = newValue;
-						String newPrefString = ColorHelper
-								.packStylePreferences(stylePrefs);
-						getOverlayStore().setValue(namedStyle, newPrefString);
-						applyStyles();
-						styledText.redraw();
-					}
-				}
-			}
-		});
-
-		strike.addSelectionListener(new SelectionAdapter() {
-			@Override
-			public void widgetSelected(SelectionEvent e) {
-				super.widgetSelected(e);
-				// get current (newly old) style
-				Object o = ((IStructuredSelection) stylesViewer.getSelection())
-						.getFirstElement();
-				String namedStyle = o.toString();
-				String prefString = getOverlayStore().getString(namedStyle);
-				String[] stylePrefs = ColorHelper
-						.unpackStylePreferences(prefString);
-				if (stylePrefs != null) {
-					String oldValue = stylePrefs[4];
-					String newValue = String.valueOf(strike.getSelection());
-					if (!newValue.equals(oldValue)) {
-						stylePrefs[4] = newValue;
-						String newPrefString = ColorHelper
-								.packStylePreferences(stylePrefs);
-						getOverlayStore().setValue(namedStyle, newPrefString);
-						applyStyles();
-						styledText.redraw();
-					}
-				}
-			}
-		});
-
-		underline.addSelectionListener(new SelectionAdapter() {
-			@Override
-			public void widgetSelected(SelectionEvent e) {
-				super.widgetSelected(e);
-				// get current (newly old) style
-				Object o = ((IStructuredSelection) stylesViewer.getSelection())
-						.getFirstElement();
-				String namedStyle = o.toString();
-				String prefString = getOverlayStore().getString(namedStyle);
-				String[] stylePrefs = ColorHelper
-						.unpackStylePreferences(prefString);
-				if (stylePrefs != null) {
-					String oldValue = stylePrefs[5];
-					String newValue = String.valueOf(underline.getSelection());
-					if (!newValue.equals(oldValue)) {
-						stylePrefs[5] = newValue;
-						String newPrefString = ColorHelper
-								.packStylePreferences(stylePrefs);
-						getOverlayStore().setValue(namedStyle, newPrefString);
-						applyStyles();
-						styledText.redraw();
-					}
-				}
-			}
-		});
-
-		clearStyle.addSelectionListener(new SelectionAdapter() {
-			@Override
-			public void widgetSelected(SelectionEvent e) {
-				if (stylesViewer.getSelection().isEmpty())
-					return;
-				String namedStyle = ((IStructuredSelection) stylesViewer
-						.getSelection()).getFirstElement().toString();
-				getOverlayStore().setToDefault(namedStyle);
-				applyStyles();
-				styledText.redraw();
-				activate(namedStyle);
-			}
-		});
-
-		return pageComponent;
-	}
-
-	private Label createLabel(Composite parent, String text) {
-		Label label = new Label(parent, SWT.WRAP);
-		label.setText(text);
-		GridData data = new GridData(SWT.FILL, SWT.FILL, false, false);
-		label.setLayoutData(data);
-		label.setBackground(parent.getBackground());
-		return label;
-	}
-
-	// protected Label createDescriptionLabel(Composite parent) {
-	// return null;
-	// }
-
-	/**
-	 * Set up all the style preference keys in the overlay store
-	 */
-	private OverlayKey[] createOverlayStoreKeys() {
-		List overlayKeys = new ArrayList();
-
-		Iterator i = getStylePreferenceKeys().iterator();
-		while (i.hasNext()) {
-			overlayKeys.add(new OverlayPreferenceStore.OverlayKey(
-					OverlayPreferenceStore.STRING, (String) i.next()));
-		}
-
-		OverlayPreferenceStore.OverlayKey[] keys = new OverlayPreferenceStore.OverlayKey[overlayKeys
-				.size()];
-		overlayKeys.toArray(keys);
-		return keys;
-	}
-
-	/**
-	 * Creates the List viewer where we see the various syntax element display
-	 * names--would it ever be a Tree like JDT's?
-	 * 
-	 * @param parent
-	 * @return
-	 */
-	private StructuredViewer createStylesViewer(Composite parent) {
-		StructuredViewer stylesViewer = new ListViewer(parent, SWT.SINGLE
-				| SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
-		stylesViewer
-				.setComparator(new ViewerComparator(Collator.getInstance()));
-		stylesViewer.setLabelProvider(new LabelProvider() {
-			@Override
-			public String getText(Object element) {
-				Object description = styleToDescriptionMap.get(element);
-				if (description != null)
-					return description.toString();
-				return super.getText(element);
-			}
-		});
-		stylesViewer.setContentProvider(new ITreeContentProvider() {
-			public void dispose() {
-			}
-
-			public Object[] getChildren(Object parentElement) {
-				return getStylePreferenceKeys().toArray();
-			}
-
-			public Object[] getElements(Object inputElement) {
-				return getChildren(inputElement);
-			}
-
-			public Object getParent(Object element) {
-				return getStylePreferenceKeys();
-			}
-
-			public boolean hasChildren(Object element) {
-				return false;
-			}
-
-			public void inputChanged(Viewer viewer, Object oldInput,
-					Object newInput) {
-			}
-		});
-		return stylesViewer;
-	}
-
-	@Override
-	public void dispose() {
-		if (overlayStore != null) {
-			overlayStore.stop();
-		}
-		super.dispose();
-	}
-
-	@Override
-	protected IPreferenceStore doGetPreferenceStore() {
-		return XSLUIPlugin.getDefault().getPreferenceStore();
-	}
-
-	private TextAttribute getAttributeFor(String namedStyle) {
-		TextAttribute ta = new TextAttribute(defaultForeground,
-				defaultBackground, SWT.NORMAL);
-
-		if (namedStyle != null && overlayStore != null) {
-			// note: "namedStyle" *is* the preference key
-			String prefString = getOverlayStore().getString(namedStyle);
-			String[] stylePrefs = ColorHelper
-					.unpackStylePreferences(prefString);
-			if (stylePrefs != null) {
-				RGB foreground = ColorHelper.toRGB(stylePrefs[0]);
-				RGB background = ColorHelper.toRGB(stylePrefs[1]);
-
-				int fontModifier = SWT.NORMAL;
-
-				if (stylePrefs.length > 2) {
-					boolean on = Boolean.valueOf(stylePrefs[2]).booleanValue();
-					if (on)
-						fontModifier = fontModifier | SWT.BOLD;
-				}
-				if (stylePrefs.length > 3) {
-					boolean on = Boolean.valueOf(stylePrefs[3]).booleanValue();
-					if (on)
-						fontModifier = fontModifier | SWT.ITALIC;
-				}
-				if (stylePrefs.length > 4) {
-					boolean on = Boolean.valueOf(stylePrefs[4]).booleanValue();
-					if (on)
-						fontModifier = fontModifier
-								| TextAttribute.STRIKETHROUGH;
-				}
-				if (stylePrefs.length > 5) {
-					boolean on = Boolean.valueOf(stylePrefs[5]).booleanValue();
-					if (on)
-						fontModifier = fontModifier | TextAttribute.UNDERLINE;
-				}
-
-				ta = new TextAttribute((foreground != null) ? EditorUtility
-						.getColor(foreground) : null,
-						(background != null) ? EditorUtility
-								.getColor(background) : null, fontModifier);
-			}
-		}
-		return ta;
-	}
-
-	private String getNamedStyleAtOffset(int offset) {
-		// ensure the offset is clean
-		if (offset >= document.getLength())
-			return getNamedStyleAtOffset(document.getLength() - 1);
-		else if (offset < 0)
-			return getNamedStyleAtOffset(0);
-		IStructuredDocumentRegion documentRegion = document
-				.getFirstStructuredDocumentRegion();
-		while (documentRegion != null && !documentRegion.containsOffset(offset)) {
-			documentRegion = documentRegion.getNext();
-		}
-		if (documentRegion != null) {
-			// find the ITextRegion's Context at this offset
-			ITextRegion interest = documentRegion
-					.getRegionAtCharacterOffset(offset);
-			if (interest == null)
-				return null;
-			if (offset > documentRegion.getTextEndOffset(interest))
-				return null;
-			String regionContext = interest.getType();
-			if (regionContext == null)
-				return null;
-			// find the named style (internal/selectable name) for that
-			// context
-			String namedStyle = (String) contextToXSLStyleMap.get(regionContext);
-			if (namedStyle != null) {
-				return namedStyle;
-			}
-		}
-		return null;
-	}
-
-	private OverlayPreferenceStore getOverlayStore() {
-		return overlayStore;
-	}
-
-	private Collection<String> getStylePreferenceKeys() {
-		if (stylePreferenceKeys == null) {
-			List<String> styles = new ArrayList<String>();
-			styles.add(IStyleConstantsXSL.TAG_BORDER);
-			styles.add(IStyleConstantsXSL.TAG_NAME);
-			styles.add(IStyleConstantsXSL.TAG_ATTRIBUTE_NAME);
-			styles.add(IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE);
-			stylePreferenceKeys = styles;
-		}
-		return stylePreferenceKeys;
-	}
-
-	private KeyListener getTextKeyListener() {
-		return new KeyListener() {
-			public void keyPressed(KeyEvent e) {
-				if (e.widget instanceof StyledText) {
-					int x = ((StyledText) e.widget).getCaretOffset();
-					selectColorAtOffset(x);
-				}
-			}
-
-			public void keyReleased(KeyEvent e) {
-				if (e.widget instanceof StyledText) {
-					int x = ((StyledText) e.widget).getCaretOffset();
-					selectColorAtOffset(x);
-				}
-			}
-		};
-	}
-
-	private MouseListener getTextMouseListener() {
-		return new MouseListener() {
-			public void mouseDoubleClick(MouseEvent e) {
-			}
-
-			public void mouseDown(MouseEvent e) {
-			}
-
-			public void mouseUp(MouseEvent e) {
-				if (e.widget instanceof StyledText) {
-					int x = ((StyledText) e.widget).getCaretOffset();
-					selectColorAtOffset(x);
-				}
-			}
-		};
-	}
-
-	private SelectionListener getTextSelectionListener() {
-		return new SelectionListener() {
-			public void widgetDefaultSelected(SelectionEvent e) {
-				selectColorAtOffset(e.x);
-				if (e.widget instanceof StyledText) {
-					((StyledText) e.widget).setSelection(e.x);
-				}
-			}
-
-			public void widgetSelected(SelectionEvent e) {
-				selectColorAtOffset(e.x);
-				if (e.widget instanceof StyledText) {
-					((StyledText) e.widget).setSelection(e.x);
-				}
-			}
-		};
-	}
-
-	private TraverseListener getTraverseListener() {
-		return new TraverseListener() {
-			/**
-			 * @see org.eclipse.swt.events.TraverseListener#keyTraversed(TraverseEvent)
-			 */
-			public void keyTraversed(TraverseEvent e) {
-				if (e.widget instanceof StyledText) {
-					if ((e.detail == SWT.TRAVERSE_TAB_NEXT)
-							|| (e.detail == SWT.TRAVERSE_TAB_PREVIOUS))
-						e.doit = true;
-				}
-			}
-		};
-	}
-
-	public void init(IWorkbench workbench) {
-		setDescription(SSEUIMessages.SyntaxColoring_Description);
-
-		styleToDescriptionMap = new HashMap();
-		contextToXSLStyleMap = new HashMap();
-
-		initStyleToDescriptionMap();
-		initRegionContextToStyleMap();
-
-		overlayStore = new OverlayPreferenceStore(getPreferenceStore(),
-				createOverlayStoreKeys());
-		overlayStore.load();
-		overlayStore.start();
-	}
-
-	private void initRegionContextToStyleMap() {
-		xslContextToStyleMap();
-	}
-
-
-	@SuppressWarnings("unchecked")
-	private void xslContextToStyleMap() {
-		contextToXSLStyleMap.put(DOMRegionContext.XML_TAG_OPEN,
-				IStyleConstantsXSL.TAG_BORDER);
-		contextToXSLStyleMap.put(DOMRegionContext.XML_END_TAG_OPEN,
-				IStyleConstantsXSL.TAG_BORDER);
-		contextToXSLStyleMap.put(DOMRegionContext.XML_TAG_NAME,
-				IStyleConstantsXSL.TAG_NAME);
-		contextToXSLStyleMap.put(DOMRegionContext.XML_TAG_ATTRIBUTE_NAME,
-				IStyleConstantsXSL.TAG_ATTRIBUTE_NAME);
-		contextToXSLStyleMap.put(DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE,
-				IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE);
-		contextToXSLStyleMap.put(DOMRegionContext.XML_TAG_CLOSE,
-				IStyleConstantsXSL.TAG_BORDER);
-		contextToXSLStyleMap.put(DOMRegionContext.XML_EMPTY_TAG_CLOSE,
-				IStyleConstantsXSL.TAG_BORDER);
-	}
-
-	@SuppressWarnings("unchecked")
-	private void initStyleToDescriptionMap() {
-		styleToDescriptionMap.put(IStyleConstantsXSL.TAG_BORDER,
-				XMLUIMessages.Tag_Delimiters_UI_);
-		styleToDescriptionMap.put(IStyleConstantsXSL.TAG_NAME,
-				XMLUIMessages.Tag_Names_UI_);
-		styleToDescriptionMap.put(IStyleConstantsXSL.TAG_ATTRIBUTE_NAME,
-				XMLUIMessages.Attribute_Names_UI_);
-		styleToDescriptionMap.put(IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE,
-				XMLUIMessages.Attribute_Values_UI_);
-	}
-
-	@Override
-	protected void performDefaults() {
-		super.performDefaults();
-		getOverlayStore().loadDefaults();
-		applyStyles();
-		stylesViewer.setSelection(StructuredSelection.EMPTY);
-		activate(null);
-		styledText.redraw();
-	}
-
-	@Override
-	public boolean performOk() {
-		getOverlayStore().propagate();
-
-		XSLUIPlugin.getDefault().savePluginPreferences();
-		SSEUIPlugin.getDefault().savePluginPreferences();
-		return true;
-	}
-
-	private void selectColorAtOffset(int offset) {
-		String namedStyle = getNamedStyleAtOffset(offset);
-		if (namedStyle != null) {
-			stylesViewer.setSelection(new StructuredSelection(namedStyle));
-			stylesViewer.reveal(namedStyle);
-		} else {
-			stylesViewer.setSelection(StructuredSelection.EMPTY);
-		}
-		activate(namedStyle);
-	}
-
-	/**
-	 * Specifically set the reporting name of a control for accessibility
-	 */
-	private void setAccessible(Control control, String name) {
-		if (control == null)
-			return;
-		final String n = name;
-		control.getAccessible().addAccessibleListener(new AccessibleAdapter() {
-			@Override
-			public void getName(AccessibleEvent e) {
-				if (e.childID == ACC.CHILDID_SELF)
-					e.result = n;
-			}
-		});
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLTemplatePreferencePage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLTemplatePreferencePage.java
deleted file mode 100644
index 2b09d62..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLTemplatePreferencePage.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - STAR - bug 213849 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import org.eclipse.wst.xml.ui.internal.preferences.XMLTemplatePreferencePage;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-/**
- * XSLTemplatePreferencePage sets up the template preference page that
- * contains the templates for xpath, xpath 2.0, axis, operators, and 
- * exslt functions. 
- * 
- * @author dcarver
- *
- */
-public class XSLTemplatePreferencePage extends XMLTemplatePreferencePage {
-
-	/**
-	 * 
-	 */
-	public XSLTemplatePreferencePage() {
-		setPreferenceStore(XSLUIPlugin.getDefault().getPreferenceStore());
-		setTemplateStore(XSLUIPlugin.getDefault().getTemplateStore());
-		setContextTypeRegistry(XSLUIPlugin.getDefault().getTemplateContextRegistry());
-	}
-	
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.preference.IPreferencePage#performOk()
-	 */
-	@Override
-	public boolean performOk() {
-		boolean ok = super.performOk();
-		XSLUIPlugin.getDefault().savePluginPreferences();
-		return ok;
-	}	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLUIPreferenceInitializer.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLUIPreferenceInitializer.java
deleted file mode 100755
index cf76b08..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLUIPreferenceInitializer.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2006, 2008 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *     Benjamin Muskalla, b.muskalla@gmx.net - [158660] character entities should have their own syntax highlighting preference 
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer;
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.resource.ColorRegistry;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ColorHelper;
-
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-import org.eclipse.wst.xsl.ui.internal.style.IStyleConstantsXSL;
-
-/**
- * Sets default values for XSL UI preferences
- */
-public class XSLUIPreferenceInitializer extends AbstractPreferenceInitializer {
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.core.runtime.preferences.AbstractPreferenceInitializer#initializeDefaultPreferences()
-	 */
-	@Override
-	public void initializeDefaultPreferences() {
-		IPreferenceStore store = XSLUIPlugin.getDefault().getPreferenceStore();
-		ColorRegistry registry = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme().getColorRegistry();
-
-
-		// XSL Style Preferences
-		String BOLD = " | null | true"; //$NON-NLS-1$
-		String JUSTITALIC = " | null | false | true"; //$NON-NLS-1$
-		String styleValue = ColorHelper.findRGBString(registry, IStyleConstantsXSL.TAG_ATTRIBUTE_NAME, 127, 0, 127) + BOLD;
-		store.setDefault(IStyleConstantsXSL.TAG_ATTRIBUTE_NAME, styleValue);
-
-		styleValue = ColorHelper.findRGBString(registry, IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE, 42, 0, 255) + JUSTITALIC;
-		store.setDefault(IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE, styleValue);
-
-		styleValue = ColorHelper.findRGBString(registry, IStyleConstantsXSL.TAG_BORDER, 0, 128, 128) + BOLD;
-		store.setDefault(IStyleConstantsXSL.TAG_BORDER, styleValue);
-
-		styleValue = ColorHelper.findRGBString(registry, IStyleConstantsXSL.TAG_NAME, 63, 127, 127) + BOLD;
-		store.setDefault(IStyleConstantsXSL.TAG_NAME, styleValue);
-		
-		store.setDefault("xsl.ui.highlighting.tag.bold", true); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.tag.italic", false); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.tag.strikethrough", false); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.tag.underline", false); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.tag.enabled", true); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.tag.color", "#FF00FF"); //$NON-NLS-1$ //$NON-NLS-2$
-		
-		store.setDefault("xsl.ui.highlighting.attr.bold", true); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.attr.italic", false); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.attr.strikethrough", false); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.attr.underline", false); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.attr.enabled", true); //$NON-NLS-1$
-		store.setDefault("xsl.ui.highlighting.attr.color", "#FF00FF"); //$NON-NLS-1$ //$NON-NLS-2$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLValidationPreferencePage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLValidationPreferencePage.java
deleted file mode 100644
index 3cdb8f2..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/preferences/XSLValidationPreferencePage.java
+++ /dev/null
@@ -1,392 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008, 2009 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver - bug 230072 - initial API and implementation based on code from
- *                                Doug Satchwell, Jesper Moeller, and the
- *                                HTML Validation PreferencePage.
- *    David Carver - bug 297714 - Values not being loaded from preferences.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.preferences;
-
-import java.util.concurrent.ConcurrentHashMap;
-import java.util.concurrent.CopyOnWriteArrayList;
-import java.util.List;
-import java.util.Map;
-
-import org.eclipse.core.resources.IMarker;
-import org.eclipse.core.resources.IProject;
-import org.eclipse.core.resources.ProjectScope;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.eclipse.core.runtime.preferences.InstanceScope;
-import org.osgi.service.prefs.BackingStoreException;
-import org.osgi.service.prefs.Preferences;
-import org.eclipse.jface.dialogs.IDialogSettings;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.BusyIndicator;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Combo;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.forms.events.ExpansionAdapter;
-import org.eclipse.ui.forms.events.ExpansionEvent;
-import org.eclipse.ui.forms.widgets.ExpandableComposite;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ScrolledPageContent;
-import org.eclipse.jface.layout.PixelConverter;
-import org.eclipse.wst.xsl.core.ValidationPreferences;
-import org.eclipse.wst.xsl.core.internal.XSLCorePlugin;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-public class XSLValidationPreferencePage extends AbstractValidationSettingsPage
-		implements ModifyListener {
-
-	private static final String XSL_UI_PROPERTY_PAGE_PROJECT_VALIDATION_ID = "org.eclipse.wst.xsl.ui.propertyPage.project.validation"; //$NON-NLS-1$
-	private static final String XSL_UI_PREFERENCES_VALIDATION_ID = "org.eclipse.wst.xsl.ui.preferences.Validation"; //$NON-NLS-1$
-	private static final String[] ERRORS = new String[] {
-			Messages.ErrorLevelText, Messages.WarningLevelText,
-			Messages.IgnoreLevelText };
-	private static final int[] ERROR_VALUES = new int[] {
-			IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING,
-			IMarker.SEVERITY_INFO };
-	private static final Map<Integer, Integer> ERROR_MAP = new ConcurrentHashMap<Integer, Integer>();
-	private Text maxErrorsText;
-	private Map<String, Combo> combos = new ConcurrentHashMap<String, Combo>();
-	private List<ExpandableComposite> Expandables = new CopyOnWriteArrayList<ExpandableComposite>();
-	private static final String SETTINGS_SECTION_NAME = "XSLValidationSeverities";//$NON-NLS-1$
-	private PixelConverter fPixelConverter;
-
-	static {
-		ERROR_MAP.put(IMarker.SEVERITY_ERROR, 0);
-		ERROR_MAP.put(IMarker.SEVERITY_WARNING, 1);
-		ERROR_MAP.put(IMarker.SEVERITY_INFO, 2);
-	}
-
-	@Override
-	protected Control createCommonContents(Composite parent) {
-		final Composite page = new Composite(parent, SWT.NULL);
-
-		// GridLayout
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 1;
-		page.setLayout(layout);
-
-		fPixelConverter = new PixelConverter(parent);
-
-		final Composite content = createValidationSection(page);
-
-		loadPreferences();
-		restoreSectionExpansionStates(getDialogSettings().getSection(
-				SETTINGS_SECTION_NAME));
-
-		GridData gridData = new GridData(GridData.FILL, GridData.FILL, true,
-				true);
-		gridData.heightHint = fPixelConverter.convertHeightInCharsToPixels(20);
-		content.setLayoutData(gridData);
-
-		return page;
-	}
-
-	protected Composite createValidationSection(Composite parent) {
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 2;
-		layout.marginHeight = 0;
-		layout.marginWidth = 0;
-
-		final ScrolledPageContent pageContent = new ScrolledPageContent(parent);
-		pageContent.setLayoutData(new GridData(GridData.FILL_BOTH));
-		pageContent.setExpandHorizontal(true);
-		pageContent.setExpandVertical(true);
-
-		Composite body = pageContent.getBody();
-		body.setLayout(layout);
-
-		GridData gd = new GridData(GridData.FILL, GridData.CENTER, true, false,
-				2, 1);
-		gd.horizontalIndent = 0;
-
-		createLabel(body, Messages.XSLValidationPreferenceMaxErrorsLabel);
-		maxErrorsText = createTextField(body);
-		maxErrorsText.addModifyListener(this);
-
-		Label description = new Label(body, SWT.NONE);
-		description.setText(Messages.XSLValidationPageSeverityLevel);
-		description.setFont(pageContent.getFont());
-		description.setLayoutData(gd);
-
-		ExpandableComposite twistie;
-
-		int columns = 3;
-		twistie = createTwistie(body,
-				Messages.XSLValidationPreferenceImportsIncludesLabel, columns);
-		Composite inner = createInnerComposite(parent, twistie, columns);
-
-		String label = Messages.XSLValidationPreferenceUnresolveImportIncludeLabel;
-		createCombo(inner, label, ValidationPreferences.MISSING_INCLUDE);
-
-		inner = createInnerComposite(parent, twistie, columns);
-		createCombo(inner, label, ValidationPreferences.MISSING_INCLUDE);
-		createCombo(inner,
-				Messages.XSLValidationPreferenceCircularReferencesLabel,
-				ValidationPreferences.CIRCULAR_REF);
-
-		twistie = createTwistie(body,
-				Messages.XSLValidationPreferenceNamedTemplatesLabel, columns);
-		inner = createInnerComposite(parent, twistie, columns);
-
-		createCombo(inner,
-				Messages.XSLValidationPreferenceTemplateConflictsLabel,
-				ValidationPreferences.TEMPLATE_CONFLICT);
-		createCombo(inner,
-				Messages.XSLValidationPreferenceDuplicateParameterLabel,
-				ValidationPreferences.DUPLICATE_PARAMETER);
-		createCombo(inner,
-				Messages.XSLValidationPreferenceParamtersWithoutValueLabel,
-				ValidationPreferences.NAME_ATTRIBUTE_MISSING);
-		createCombo(inner,
-				Messages.XSLValidationPreferenceMissingParameterAttributeLabel,
-				ValidationPreferences.NAME_ATTRIBUTE_EMPTY);
-
-		twistie = createTwistie(body,
-				Messages.XSLValidationPreferenceCallTemplatesLabel, columns);
-		inner = createInnerComposite(parent, twistie, columns);
-
-		createCombo(inner,
-				Messages.XSLValidationPreferenceUnresolvedTemplatesLabel,
-				ValidationPreferences.CALL_TEMPLATES);
-		createCombo(inner,
-				Messages.XSLValidationPreferenceMissingParamtersLabel,
-				ValidationPreferences.MISSING_PARAM);
-		createCombo(inner,
-				Messages.XSLValidationPreferenceMissingParameterAttributeLabel,
-				ValidationPreferences.EMPTY_PARAM);
-
-		twistie = createTwistie(body,
-				Messages.XSLValidationPreferenceXPathLabel, columns);
-		inner = createInnerComposite(parent, twistie, columns);
-		createCombo(inner, Messages.XSLValidationPreferenceXPathSyntaxLabel,
-				ValidationPreferences.XPATHS);
-
-		return parent;
-	}
-
-	private Composite createInnerComposite(Composite parent,
-			ExpandableComposite twistie, int columns) {
-		Composite inner = new Composite(twistie, SWT.NONE);
-		inner.setFont(parent.getFont());
-		inner.setLayout(new GridLayout(columns, false));
-		twistie.setClient(inner);
-		return inner;
-	}
-
-	protected Combo createCombo(Composite parent, String label, String key) {
-		Combo combo = addComboBox(parent, label, key, ERROR_VALUES, ERRORS, 0);
-		combos.put(key, combo);
-		return combo;
-	}
-
-	protected Label createLabel(Composite parent, String text) {
-		Label label = new Label(parent, SWT.LEFT);
-		label.setText(text);
-
-		// GridData
-		GridData data = new GridData(GridData.FILL);
-		data.verticalAlignment = GridData.CENTER;
-		data.horizontalAlignment = GridData.FILL;
-		label.setLayoutData(data);
-
-		return label;
-	}
-
-	protected Text createTextField(Composite parent) {
-		Text text = new Text(parent, SWT.SINGLE | SWT.BORDER);
-
-		// GridData
-		GridData data = new GridData();
-		data.verticalAlignment = GridData.CENTER;
-		data.horizontalAlignment = GridData.FILL;
-		data.grabExcessHorizontalSpace = true;
-		text.setLayoutData(data);
-
-		return text;
-	}
-
-	@Override
-	protected ExpandableComposite createTwistie(Composite parent, String label,
-			int nColumns) {
-		ExpandableComposite excomposite = new ExpandableComposite(parent,
-				SWT.NONE, ExpandableComposite.TWISTIE
-						| ExpandableComposite.CLIENT_INDENT);
-		excomposite.setText(label);
-		excomposite.setExpanded(false);
-		excomposite.setFont(JFaceResources.getFontRegistry().getBold(
-				JFaceResources.DIALOG_FONT));
-		excomposite.setLayoutData(new GridData(GridData.FILL, GridData.FILL,
-				true, false, nColumns, 1));
-		excomposite.addExpansionListener(new ExpansionAdapter() {
-			@Override
-			public void expansionStateChanged(ExpansionEvent e) {
-				expandedStateChanged((ExpandableComposite) e.getSource());
-			}
-		});
-		Expandables.add(excomposite);
-		makeScrollableCompositeAware(excomposite);
-		return excomposite;
-	}
-
-	private void makeScrollableCompositeAware(Control control) {
-		ScrolledPageContent parentScrolledComposite = getParentScrolledComposite(control);
-		if (parentScrolledComposite != null) {
-			parentScrolledComposite.adaptChild(control);
-		}
-	}
-
-	@Override
-	public void dispose() {
-		storeSectionExpansionStates(getDialogSettings().addNewSection(
-				SETTINGS_SECTION_NAME));
-		super.dispose();
-	}
-
-	protected String getQualifier() {
-		return XSLCorePlugin.getDefault().getBundle().getSymbolicName();
-	}
-
-	@Override
-	protected String getPreferenceNodeQualifier() {
-		return XSLCorePlugin.getDefault().getBundle().getSymbolicName();
-	}
-
-	@Override
-	protected String getPreferencePageID() {
-		return XSL_UI_PREFERENCES_VALIDATION_ID;
-	}
-
-	@Override
-	protected String getProjectSettingsKey() {
-		return XSLCorePlugin.USE_PROJECT_SETTINGS;
-	}
-
-	protected IDialogSettings getDialogSettings() {
-		return XSLUIPlugin.getDefault().getDialogSettings();
-	}
-
-	@Override
-	protected String getPropertyPageID() {
-		return XSL_UI_PROPERTY_PAGE_PROJECT_VALIDATION_ID;
-	}
-
-	public void init(IWorkbench workbench) {
-
-	}
-
-	public void modifyText(ModifyEvent e) {
-		// If we are called too early, i.e. before the controls are created
-		// then return
-		// to avoid null pointer exceptions
-		if (e.widget != null && e.widget.isDisposed())
-			return;
-
-		validateValues();
-		enableValues();
-	}
-
-	@Override
-	protected void storeValues() {
-		super.storeValues();
-		int maxErrors = Integer.parseInt(maxErrorsText.getText());
-		Preferences prefs = getModelPreferences();
-		
-		prefs.putInt(ValidationPreferences.MAX_ERRORS, maxErrors);
-		
-		try {
-			prefs.flush();
-		} catch (BackingStoreException ex) {
-			XSLUIPlugin.log(ex);
-		}
-	}
-
-	protected Preferences getModelPreferences() {
-		IEclipsePreferences prefs = Platform.getPreferencesService().getRootNode();
-		IProject project = getProject();
-		if (project != null) {
-			return prefs.node(ProjectScope.SCOPE).node(getPreferenceNodeQualifier());
-		}
-		Preferences instanceScope = prefs.node(InstanceScope.SCOPE).node(getPreferenceNodeQualifier());
-		if (instanceScope != null) {
-			return instanceScope;
-		}
-		return prefs.node(DefaultScope.SCOPE).node(getPreferenceNodeQualifier());
-	}
-
-	protected boolean loadPreferences() {
-		BusyIndicator.showWhile(getControl().getDisplay(), new Runnable() {
-			public void run() {
-				initializeValues();
-				validateValues();
-				enableValues();
-			}
-		});
-		return true;
-	}
-
-	protected void initializeValues() {
-		Preferences prefs = getModelPreferences();
-		int maxErrors = prefs.getInt(ValidationPreferences.MAX_ERRORS, 100);
-		maxErrorsText.setText(String.valueOf(maxErrors));
-		for (Map.Entry<String, Combo> entry : combos.entrySet()) {
-			int val = prefs.getInt(entry.getKey(), IMarker.SEVERITY_WARNING);
-			if (val < 0) {
-				val = IMarker.SEVERITY_WARNING;
-			}
-			entry.getValue().select(ERROR_MAP.get(val));
-		}
-	}
-
-	protected void validateValues() {
-		String errorMessage = null;
-		try {
-			int maxErrors = Integer.parseInt(maxErrorsText.getText());
-			if (maxErrors < 0)
-				errorMessage = Messages.XSLValidationPreferenceMaxErrorsMsgError;
-		} catch (NumberFormatException e) {
-			errorMessage = Messages.XSLValidationPreferenceMaxErrorsMsgError;
-		}
-		setErrorMessage(errorMessage);
-		setValid(errorMessage == null);
-	}
-
-	protected void enableValues() {
-	}
-
-	@Override
-	protected void performDefaults() {
-		resetSeverities();
-		super.performDefaults();
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.xsl.ui.internal.preferences.AbstractValidationSettingsPage#performOk()
-	 */
-	@Override
-	public boolean performOk() {
-		boolean result = super.performOk();
-		storeValues();
-		return result;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/quickassist/OverrideQuickAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/quickassist/OverrideQuickAssist.java
deleted file mode 100644
index ec7bb70..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/quickassist/OverrideQuickAssist.java
+++ /dev/null
@@ -1,40 +0,0 @@
-package org.eclipse.wst.xsl.ui.internal.quickassist;
-
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext;
-import org.eclipse.jface.text.quickassist.IQuickAssistProcessor;
-import org.eclipse.jface.text.source.Annotation;
-
-public class OverrideQuickAssist implements IQuickAssistProcessor
-{
-
-	public OverrideQuickAssist()
-	{
-		// TODO Auto-generated constructor stub
-	}
-
-	public boolean canAssist(IQuickAssistInvocationContext invocationContext)
-	{
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public boolean canFix(Annotation annotation)
-	{
-		// TODO Auto-generated method stub
-		return false;
-	}
-
-	public ICompletionProposal[] computeQuickAssistProposals(IQuickAssistInvocationContext invocationContext)
-	{
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	public String getErrorMessage()
-	{
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/quickassist/ValidationQuickAssist.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/quickassist/ValidationQuickAssist.java
deleted file mode 100644
index ecd36ab..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/quickassist/ValidationQuickAssist.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Chase Technologies and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     Doug Satchwell - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.quickassist;
-
-import org.eclipse.jface.text.contentassist.CompletionProposal;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.jface.text.quickassist.IQuickAssistInvocationContext;
-import org.eclipse.jface.text.quickassist.IQuickAssistProcessor;
-import org.eclipse.jface.text.source.Annotation;
-
-public class ValidationQuickAssist implements IQuickAssistProcessor {
-
-	public ValidationQuickAssist() {
-		super();
-	}
-
-	public boolean canAssist(IQuickAssistInvocationContext invocationContext) {
-		// TODO Auto-generated method stub
-		return true;
-	}
-
-	public boolean canFix(Annotation annotation) {
-		// TODO Auto-generated method stub
-		return true;
-	}
-
-	public ICompletionProposal[] computeQuickAssistProposals(
-			IQuickAssistInvocationContext invocationContext) {
-		CompletionProposal proposal = new CompletionProposal("doug", 5, 10, 11); //$NON-NLS-1$
-		return new ICompletionProposal[] { proposal };
-	}
-
-	public String getErrorMessage() {
-		return null;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/registry/AdapterFactoryProviderForXSL.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/registry/AdapterFactoryProviderForXSL.java
deleted file mode 100755
index d0facd8..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/registry/AdapterFactoryProviderForXSL.java
+++ /dev/null
@@ -1,105 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver (STAR) - based on work for org.eclipse.wst.xml.ui
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.registry;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.wst.sse.core.internal.ltk.modelhandler.IDocumentTypeHandler;
-import org.eclipse.wst.sse.core.internal.model.FactoryRegistry;
-import org.eclipse.wst.sse.core.internal.provisional.INodeAdapterFactory;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.core.internal.util.Assert;
-import org.eclipse.wst.sse.ui.internal.contentoutline.IJFaceNodeAdapter;
-import org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryProvider;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.CMDocumentManager;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;
-import org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil;
-import org.eclipse.wst.xml.ui.internal.DOMObserver;
-import org.eclipse.wst.xml.ui.internal.XMLUIPlugin;
-import org.eclipse.wst.xsl.core.internal.modelhandler.ModelHandlerForXSL;
-import org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory;
-import org.eclipse.wst.xml.ui.internal.preferences.XMLUIPreferenceNames;
-import org.eclipse.wst.xml.ui.internal.registry.AdapterFactoryProviderForXML;
-
-/**
- * 
- */
-public class AdapterFactoryProviderForXSL extends AdapterFactoryProviderForXML
-		implements AdapterFactoryProvider {
-
-	/*
-	 * @see AdapterFactoryProvider#addAdapterFactories(IStructuredModel)
-	 */
-	@Override
-	public void addAdapterFactories(IStructuredModel structuredModel) {
-
-		// add the normal content based factories to model's registry
-		addContentBasedFactories(structuredModel);
-	}
-
-	@Override
-	protected void addContentBasedFactories(IStructuredModel structuredModel) {
-		FactoryRegistry factoryRegistry = structuredModel.getFactoryRegistry();
-		Assert
-				.isNotNull(factoryRegistry,
-						"Program Error: client caller must ensure model has factory registry"); //$NON-NLS-1$
-		INodeAdapterFactory factory = null;
-
-		factory = factoryRegistry.getFactoryFor(IJFaceNodeAdapter.class);
-		if (factory == null) {
-			factory = new JFaceNodeAdapterFactory();
-			factoryRegistry.addFactory(factory);
-		}
-
-		ModelQuery modelQuery = ModelQueryUtil.getModelQuery(structuredModel);
-		if (modelQuery != null) {
-			CMDocumentManager documentManager = modelQuery
-					.getCMDocumentManager();
-			if (documentManager != null) {
-				IPreferenceStore store = XMLUIPlugin.getDefault()
-						.getPreferenceStore();
-				boolean useInferredGrammar = (store != null) ? store
-						.getBoolean(XMLUIPreferenceNames.USE_INFERRED_GRAMMAR)
-						: true;
-
-				documentManager.setPropertyEnabled(
-						CMDocumentManager.PROPERTY_ASYNC_LOAD, true);
-				documentManager.setPropertyEnabled(
-						CMDocumentManager.PROPERTY_AUTO_LOAD, false);
-				documentManager.setPropertyEnabled(
-						CMDocumentManager.PROPERTY_USE_CACHED_RESOLVED_URI,
-						true);
-				DOMObserver domObserver = new DOMObserver(structuredModel);
-				domObserver.setGrammarInferenceEnabled(useInferredGrammar);
-				domObserver.init();
-			}
-		}
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.eclipse.wst.sse.ui.internal.provisional.registry.AdapterFactoryProvider
-	 * #
-	 * isFor(org.eclipse.wst.sse.core.internal.ltk.modelhandler.IDocumentTypeHandler
-	 * )
-	 */
-	@Override
-	public boolean isFor(IDocumentTypeHandler contentTypeDescription) {
-		return (contentTypeDescription instanceof ModelHandlerForXSL);
-	}
-
-	@Override
-	public void reinitializeFactories(IStructuredModel structuredModel) {
-		// nothing to do, since no embedded type
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/AbstractXSLSemanticHighlighting.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/AbstractXSLSemanticHighlighting.java
deleted file mode 100644
index 36f5061..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/AbstractXSLSemanticHighlighting.java
+++ /dev/null
@@ -1,102 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 Intalio, Inc. and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (Intalio) - bug 256339 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.text.Position;
-import org.eclipse.wst.sse.core.internal.provisional.IndexedRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList;
-import org.eclipse.wst.sse.ui.ISemanticHighlighting;
-import org.eclipse.wst.sse.ui.ISemanticHighlightingExtension;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-public abstract class AbstractXSLSemanticHighlighting implements
-		ISemanticHighlightingExtension, ISemanticHighlighting {
-
-	public abstract String getStylePreferenceKey();
-
-	public String getBoldPreferenceKey() {
-		return null;
-	}
-
-	public String getUnderlinePreferenceKey() {
-		return null;
-	}
-
-	public String getStrikethroughPreferenceKey() {
-		return null;
-	}
-
-	public String getItalicPreferenceKey() {
-		return null;
-	}
-
-	public String getColorPreferenceKey() {
-		return null;
-	}
-
-	public IPreferenceStore getPreferenceStore() {
-		return XSLUIPlugin.getDefault().getPreferenceStore();
-	}
-
-	public String getEnabledPreferenceKey() {
-		return null;
-	}
-
-	public String getDisplayName() {
-		return null;
-	}
-
-	public abstract Position[] consumes(IStructuredDocumentRegion region);
-
-	protected List createSemanticPositions(IStructuredDocumentRegion region, String regionType) {
-		if (region == null) {
-			return Collections.EMPTY_LIST;
-		}
-		
-		if (!region.getType().equals(DOMRegionContext.XML_TAG_NAME)) {
-			return Collections.EMPTY_LIST;
-		}
-	
-		ITextRegionList regionList = region.getRegions();
-		
-		ArrayList arrpos = new ArrayList();
-		for (int i = 0; i < regionList.size(); i++) {
-			ITextRegion textRegion = regionList.get(i);
-			if (textRegion.getType().equals(regionType)) {
-				Position pos = new Position(region
-						.getStartOffset(textRegion), textRegion.getLength());
-				arrpos.add(pos);
-			}
-		}
-		return arrpos;
-	}
-
-	public Position[] consumes(IStructuredDocumentRegion documentRegion, IndexedRegion indexedRegion) {
-		if (indexedRegion != null && indexedRegion instanceof IDOMNode) {
-			IDOMNode node = (IDOMNode)indexedRegion;
-			if (XSLCore.isXSLNamespace(node)) {
-				return consumes(documentRegion);
-			}
-		}
-		return null;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/IStyleConstantsXSL.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/IStyleConstantsXSL.java
deleted file mode 100755
index dc222de..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/IStyleConstantsXSL.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2001, 2007 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *     Jens Lukowski/Innoopract - initial renaming/restructuring
- *     Benjamin Muskalla, b.muskalla@gmx.net - [158660] character entities should have their own syntax highlighting preference      
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-/**
- * Contains the symbolic name of styles used by LineStyleProvider,
- * ColorManager, and any others who may be interested
- */
-public interface IStyleConstantsXSL {
-	public static final String BACKGROUND = "xslbackground"; //$NON-NLS-1$
-	public static final String DECL_BORDER = "xsldeclBoder";//$NON-NLS-1$
-
-	public static final String FOREGROUND = "xslforeground"; //$NON-NLS-1$
-
-	public static final String TAG_ATTRIBUTE_EQUALS = "xsltagAttributeEquals"; //$NON-NLS-1$
-	public static final String TAG_ATTRIBUTE_NAME = "xsltagAttributeName";//$NON-NLS-1$
-	public static final String TAG_ATTRIBUTE_VALUE = "xsltagAttributeValue";//$NON-NLS-1$
-	public static final String TAG_BORDER = "xsltagBorder";//$NON-NLS-1$
-	public static final String TAG_NAME = "xsltagName";//$NON-NLS-1$
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/LineStyleProviderForXSL.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/LineStyleProviderForXSL.java
deleted file mode 100755
index 3099d46..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/LineStyleProviderForXSL.java
+++ /dev/null
@@ -1,519 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- * 		David Carver (STAR) - initial api and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-import java.util.Collection;
-import java.util.Map;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.text.ITypedRegion;
-import org.eclipse.jface.text.TextAttribute;
-import org.eclipse.jface.text.source.ISourceViewer;
-import org.eclipse.jface.util.IPropertyChangeListener;
-import org.eclipse.jface.util.PropertyChangeEvent;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.StyleRange;
-import org.eclipse.swt.graphics.RGB;
-import org.eclipse.ui.texteditor.ChainedPreferenceStore;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ColorHelper;
-import org.eclipse.wst.sse.ui.internal.provisional.style.AbstractLineStyleProvider;
-import org.eclipse.wst.sse.ui.internal.provisional.style.Highlighter;
-import org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider;
-import org.eclipse.wst.sse.ui.internal.provisional.style.ReconcilerHighlighter;
-import org.eclipse.wst.sse.ui.internal.util.EditorUtility;
-import org.eclipse.wst.xml.ui.internal.XMLUIPlugin;
-import org.eclipse.wst.xml.ui.internal.style.IStyleConstantsXML;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-/**
- * This implements a Syntax Line Style Provider for XSL. It leverages some
- * information from the XML Syntax Coloring, but adds specific coloring for XSL
- * specific elements and attributes.
- * 
- * @author David Carver
- * @since 1.0
- * @deprecated Use AbstractXSLSemanticHighlighting and the SemanticHighlighting extension point
- */
-@Deprecated
-public class LineStyleProviderForXSL extends AbstractLineStyleProvider implements LineStyleProvider {
-
-	protected IStructuredDocument structuredDocument;
-	protected Highlighter highlighter;
-	private boolean initialized;
-	protected ReconcilerHighlighter recHighlighter = null;
-
-	private IPreferenceStore xmlPreferenceStore = null;
-	private IPreferenceStore xslPreferenceStore = null;
-	private IPreferenceStore combinedPreferenceStore = null;
-	private IPropertyChangeListener preferenceListener  = new PropertyChangeListener();
-	
-	private class PropertyChangeListener implements IPropertyChangeListener {
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see org.eclipse.jface.util.IPropertyChangeListener#propertyChange(org.eclipse.jface.util.PropertyChangeEvent)
-		 */
-		public void propertyChange(PropertyChangeEvent event) {
-			// have to do it this way so others can override the method
-			handlePropertyChange(event);
-		}
-	}	
-
-	@Override
-	protected void commonInit(IStructuredDocument document,
-			Highlighter highlighter) {
-
-		structuredDocument = document;
-		this.highlighter = highlighter;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @seeorg.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider#
-	 * prepareRegions(org.eclipse.jface.text.ITypedRegion, int, int,
-	 * java.util.Collection)
-	 */
-	@Override
-	public boolean prepareRegions(ITypedRegion typedRegion,
-			int lineRequestStart, int lineRequestLength, Collection holdResults) {
-		final int partitionStartOffset = typedRegion.getOffset();
-		final int partitionLength = typedRegion.getLength();
-		IStructuredDocumentRegion structuredDocumentRegion = getDocument()
-				.getRegionAtCharacterOffset(partitionStartOffset);
-		boolean handled = false;
-
-		handled = prepareTextRegions(structuredDocumentRegion,
-				partitionStartOffset, partitionLength, holdResults);
-
-		return handled;
-	}
-
-	/**
-	 * @param region
-	 * @param start
-	 * @param length
-	 * @param holdResults
-	 * @return
-	 */
-	protected boolean prepareTextRegion(ITextRegionCollection blockedRegion,
-			int partitionStartOffset, int partitionLength,
-			Collection holdResults) {
-		boolean handled = false;
-		final int partitionEndOffset = partitionStartOffset + partitionLength
-				- 1;
-		ITextRegion region = null;
-		ITextRegionList regions = blockedRegion.getRegions();
-		StyleRange styleRange = null;
-
-		for (int i = 0; i < regions.size(); i++) {
-			region = regions.get(i);
-			TextAttribute attr = null;
-			TextAttribute previousAttr = null;
-			if (blockedRegion.getStartOffset(region) > partitionEndOffset)
-				break;
-			if (blockedRegion.getEndOffset(region) <= partitionStartOffset)
-				continue;
-
-			if (region instanceof ITextRegionCollection) {
-				handled = prepareTextRegion((ITextRegionCollection) region,
-						partitionStartOffset, partitionLength, holdResults);
-			} else {
-
-				attr = getAttributeFor(blockedRegion, region);
-				if (attr != null) {
-					handled = true;
-					styleRange = applyStyleRange(blockedRegion,
-							partitionStartOffset, partitionLength, holdResults,
-							region, styleRange, attr, previousAttr);
-				} else {
-					previousAttr = null;
-				}
-			}
-		}
-		return handled;
-	}
-
-	private StyleRange applyStyleRange(ITextRegionCollection blockedRegion,
-			int partitionStartOffset, int partitionLength,
-			Collection holdResults, ITextRegion region, StyleRange styleRange,
-			TextAttribute attr, TextAttribute previousAttr) {
-		if (equalsPreviousAttribute(styleRange, attr, previousAttr)) {
-			styleRange.length += region.getLength();
-		} else {
-			styleRange = createStyleRange(blockedRegion, region, attr,
-					partitionStartOffset, partitionLength);
-			holdResults.add(styleRange);
-			previousAttr = attr;
-		}
-		return styleRange;
-	}
-
-	private boolean equalsPreviousAttribute(StyleRange styleRange,
-			TextAttribute attr, TextAttribute previousAttr) {
-		return (styleRange != null) && (previousAttr != null)
-				&& (previousAttr.equals(attr));
-	}
-
-	protected boolean prepareTextRegions(
-			IStructuredDocumentRegion structuredDocumentRegion,
-			int partitionStartOffset, int partitionLength,
-			Collection holdResults) {
-		boolean handled = false;
-		final int partitionEndOffset = partitionStartOffset + partitionLength
-				- 1;
-		while (structuredDocumentRegion != null
-				&& structuredDocumentRegion.getStartOffset() <= partitionEndOffset) {
-			ITextRegion region = null;
-			ITextRegionList regions = structuredDocumentRegion.getRegions();
-
-			StyleRange styleRange = null;
-			for (int i = 0; i < regions.size(); i++) {
-				region = regions.get(i);
-				TextAttribute attr = null;
-				TextAttribute previousAttr = null;
-				if (structuredDocumentRegion.getStartOffset(region) > partitionEndOffset)
-					break;
-				if (structuredDocumentRegion.getEndOffset(region) <= partitionStartOffset)
-					continue;
-
-				if (region instanceof ITextRegionCollection) {
-					boolean handledCollection = (prepareTextRegion(
-							(ITextRegionCollection) region,
-							partitionStartOffset, partitionLength, holdResults));
-					handled = (!handled) ? handledCollection : handled;
-				} else {
-					attr = getAttributeFor(structuredDocumentRegion, region);
-					if (attr == null) {
-						previousAttr = null;
-					} else {
-						handled = true;
-						styleRange = applyStyleRange(structuredDocumentRegion,
-								partitionStartOffset, partitionLength,
-								holdResults, region, styleRange, attr,
-								previousAttr);
-					}
-				}
-			}
-			structuredDocumentRegion = structuredDocumentRegion.getNext();
-		}
-		return handled;
-	}
-
-	private StyleRange createStyleRange(
-			ITextRegionCollection textRegionCollection, ITextRegion textRegion,
-			TextAttribute attr, int startOffset, int length) {
-		int startingOffset = textRegionCollection.getStartOffset(textRegion);
-		if (startingOffset < startOffset)
-			startingOffset = startOffset;
-
-		int textEnd = startingOffset
-				+ textRegionCollection.getText(textRegion).length();
-		int maxOffset = startOffset + length;
-		int endingOffset = textRegionCollection.getEndOffset(textRegion);
-
-		if (textEnd < endingOffset)
-			endingOffset = textEnd;
-		if (endingOffset > maxOffset)
-			endingOffset = maxOffset;
-		StyleRange result = new StyleRange(startingOffset, endingOffset
-				- startingOffset, attr.getForeground(), attr.getBackground(),
-				attr.getStyle());
-		if ((attr.getStyle() & TextAttribute.STRIKETHROUGH) != 0) {
-			result.strikeout = true;
-		}
-		if ((attr.getStyle() & TextAttribute.UNDERLINE) != 0) {
-			result.underline = true;
-		}
-		return result;
-
-	}
-
-	@Override
-	protected TextAttribute getAttributeFor(ITextRegionCollection collection,
-			ITextRegion textRegion) {
-		if (textRegion == null) {
-			return XMLTextAttributeMap.getInstance()
-					.getTextAttributeMap().get(IStyleConstantsXML.CDATA_TEXT);
-		}
-
-		String type = textRegion.getType();
-		if (collection.getText().contains("xsl:")) { //$NON-NLS-1$
-			return getXSLAttribute(type);
-		}
-
-		return getXMLAttribute(type);
-	}
-
-	private TextAttribute getXSLAttribute(String type) {
-		Map<String, String> regionMap = XSLRegionMap.getInstance()
-				.getRegionMap();
-		Map<String, TextAttribute> textAttributes = XSLTextAttributeMap
-				.getInstance().getTextAttributeMap();
-		return getTextAttribute(type, regionMap, textAttributes);
-	}
-
-	private TextAttribute getXMLAttribute(String type) {
-		Map<String, String> regionMap = XMLRegionMap.getInstance()
-				.getRegionMap();
-		Map<String, TextAttribute> textAttributes = XMLTextAttributeMap
-				.getInstance().getTextAttributeMap();
-
-		return getTextAttribute(type, regionMap, textAttributes);
-	}
-
-	private TextAttribute getTextAttribute(String type,
-			Map<String, String> regionMap,
-			Map<String, TextAttribute> textAttrMap) {
-		return textAttrMap.get(regionMap.get(type));
-	}
-
-	@Override
-	protected void handlePropertyChange(PropertyChangeEvent event) {
-		String styleKey = null;
-		if (event == null)
-			return;
-
-		String prefKey = event.getProperty();
-		// check if preference changed is a style preference
-		if (IStyleConstantsXSL.TAG_NAME.equals(prefKey)) {
-			styleKey = IStyleConstantsXSL.TAG_NAME;
-		}
-		if (IStyleConstantsXSL.TAG_BORDER.equals(prefKey)) {
-			styleKey = IStyleConstantsXSL.TAG_BORDER;
-		}
-		if (IStyleConstantsXSL.TAG_ATTRIBUTE_NAME.equals(prefKey)) {
-			styleKey = IStyleConstantsXSL.TAG_ATTRIBUTE_NAME;
-		}
-		if (IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE.equals(prefKey)) {
-			styleKey = IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE;
-		}
-		if (styleKey == null)
-			return;
-
-		if (styleKey != null) {
-			// overwrite style preference with new value
-			addTextAttribute(styleKey);
-		}
-		
-		if(recHighlighter != null)
-			recHighlighter.refreshDisplay();
-		
-	}
-	
-	/**
-	 * Looks up the colorKey in the preference store and adds the style
-	 * information to list of TextAttributes
-	 * 
-	 * @param colorKey
-	 */
-	@Override
-	protected void addTextAttribute(String colorKey) {
-		if (getColorPreferences() != null) {
-			String prefString = getColorPreferences().getString(colorKey);
-			String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString);
-			if (stylePrefs != null) {
-				RGB foreground = ColorHelper.toRGB(stylePrefs[0]);
-				RGB background = ColorHelper.toRGB(stylePrefs[1]);
-				boolean bold = Boolean.valueOf(stylePrefs[2]).booleanValue();
-				boolean italic = Boolean.valueOf(stylePrefs[3]).booleanValue();
-				boolean strikethrough = Boolean.valueOf(stylePrefs[4]).booleanValue();
-				boolean underline = Boolean.valueOf(stylePrefs[5]).booleanValue();
-				int style = SWT.NORMAL;
-				if (bold) {
-					style = style | SWT.BOLD;
-				}
-				if (italic) {
-					style = style | SWT.ITALIC;
-				}
-				if (strikethrough) {
-					style = style | TextAttribute.STRIKETHROUGH;
-				}
-				if (underline) {
-					style = style | TextAttribute.UNDERLINE;
-				}
-
-				updateTextAttribute(colorKey, foreground, background, style);
-			}
-		}
-	}
-
-	private void updateTextAttribute(String colorKey, RGB foreground,
-			RGB background, int style) {
-		TextAttribute createTextAttribute = createTextAttribute(foreground, background, style);
-		
-		TextAttribute textAttribute =
-			XSLTextAttributeMap.getInstance().getTextAttributeMap().get(colorKey);
-		if (textAttribute != null) {
-			XSLTextAttributeMap.getInstance().getTextAttributeMap().put(colorKey, createTextAttribute);
-			return;
-		}
-		
-		textAttribute =
-				XMLTextAttributeMap.getInstance().getTextAttributeMap().get(colorKey);
-		if (textAttribute != null) {
-			XMLTextAttributeMap.getInstance().getTextAttributeMap().put(colorKey, createTextAttribute);
-		}
-	}	
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider#init
-	 * (org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument,
-	 * org.eclipse.wst.sse.ui.internal.provisional.style.Highlighter)
-	 */
-	@Override
-	public void init(IStructuredDocument document, Highlighter highlighter) {
-		commonInit(structuredDocument, highlighter);
-
-		if (isInitialized())
-			return;
-
-		registerPreferenceManager();
-
-		setInitialized(true);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.eclipse.wst.sse.ui.internal.provisional.style.AbstractLineStyleProvider
-	 * #
-	 * init(org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument
-	 * , org.eclipse.jface.text.source.ISourceViewer)
-	 */
-	@Override
-	public void init(IStructuredDocument structuredDocument,
-			ISourceViewer sourceViewer) {
-		init(structuredDocument, (Highlighter) null);
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * 
-	 * @see
-	 * org.eclipse.wst.sse.ui.internal.provisional.style.AbstractLineStyleProvider
-	 * #
-	 * init(org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument
-	 * ,
-	 * org.eclipse.wst.sse.ui.internal.provisional.style.ReconcilerHighlighter)
-	 */
-	@Override
-	public void init(IStructuredDocument structuredDocument,
-			ReconcilerHighlighter highlighter) {
-		this.structuredDocument = structuredDocument;
-		recHighlighter = highlighter;
-
-		if (isInitialized())
-			return;
-
-		registerPreferenceManager();
-
-		setInitialized(true);
-	}
-
-	@Override
-	public void release() {
-		unRegisterPreferenceManager();
-		setInitialized(false);
-	}
-
-	@Override
-	protected void unRegisterPreferenceManager() {
-		IPreferenceStore pref = getColorPreferences();
-		if (pref != null) {
-			pref.removePropertyChangeListener(preferenceListener);
-		}
-	}
-
-	@Override
-	protected void registerPreferenceManager() {
-		IPreferenceStore pref = getColorPreferences();
-		if (pref != null) {
-			pref.addPropertyChangeListener(preferenceListener  );
-		}
-	}
-
-	/**
-	 * Returns the initialized.
-	 * 
-	 * @return boolean
-	 */
-	@Override
-	public boolean isInitialized() {
-		return initialized;
-	}
-
-	/**
-	 * Sets the initialized.
-	 * 
-	 * @param initialized
-	 *            The initialized to set
-	 */
-	private void setInitialized(boolean initialized) {
-		this.initialized = initialized;
-	}
-
-	@Override
-	protected IStructuredDocument getDocument() {
-		return structuredDocument;
-	}
-
-	/**
-	 */
-	@Override
-	protected Highlighter getHighlighter() {
-		return highlighter;
-	}
-	
-	@Override
-	protected IPreferenceStore getColorPreferences() {
-		if (xmlPreferenceStore == null) {
-			xmlPreferenceStore = XMLUIPlugin.getDefault().getPreferenceStore();
-		}
-		if (xslPreferenceStore == null) {
-			xslPreferenceStore = XSLUIPlugin.getDefault().getPreferenceStore();
-		}
-		combinedPreferenceStore = new ChainedPreferenceStore(new IPreferenceStore[] { xmlPreferenceStore, xslPreferenceStore });
-		return combinedPreferenceStore;
-	}
-
-	@Override
-	protected TextAttribute createTextAttribute(RGB foreground, RGB background, boolean bold) {
-		return new TextAttribute((foreground != null) ? EditorUtility.getColor(foreground) : null, (background != null) ? EditorUtility.getColor(background) : null, bold ? SWT.BOLD : SWT.NORMAL);
-	}
-
-	@Override
-	protected TextAttribute createTextAttribute(RGB foreground, RGB background, int style) {
-		return new TextAttribute((foreground != null) ? EditorUtility.getColor(foreground) : null, (background != null) ? EditorUtility.getColor(background) : null, style);
-	}
-
-	@Override
-	protected TextAttribute getAttributeFor(ITextRegion region) {
-		// TODO Auto-generated method stub
-		return null;
-	}
-
-	@Override
-	protected void loadColors() {
-		// TODO Auto-generated method stub
-		
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XMLRegionMap.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XMLRegionMap.java
deleted file mode 100644
index 2dfce45..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XMLRegionMap.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR)  - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-import org.eclipse.wst.xml.ui.internal.style.IStyleConstantsXML;
-
-/**
- * The XMLRegionMap class handles mapping duties from an XML Region to
- * a Line Style Constant.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class XMLRegionMap {
-	
-	private static HashMap<String,String> regionMap = new HashMap<String,String>();
-	private static XMLRegionMap xmlRegionMap = new XMLRegionMap(); 
-	
-	private XMLRegionMap() {
-		
-		regionMap.put(DOMRegionContext.XML_CONTENT, IStyleConstantsXML.XML_CONTENT);
-		regionMap.put(DOMRegionContext.XML_DOCTYPE_INTERNAL_SUBSET, IStyleConstantsXML.XML_CONTENT);
-		regionMap.put(DOMRegionContext.XML_TAG_OPEN, IStyleConstantsXML.TAG_BORDER);
-		regionMap.put(DOMRegionContext.XML_TAG_CLOSE, IStyleConstantsXML.TAG_BORDER);
-		regionMap.put(DOMRegionContext.XML_END_TAG_OPEN, IStyleConstantsXML.TAG_BORDER);
-		regionMap.put(DOMRegionContext.XML_EMPTY_TAG_CLOSE, IStyleConstantsXML.TAG_BORDER);
-		regionMap.put(DOMRegionContext.XML_CDATA_OPEN, IStyleConstantsXML.CDATA_BORDER);
-		regionMap.put(DOMRegionContext.XML_CDATA_CLOSE, IStyleConstantsXML.CDATA_BORDER);
-		regionMap.put(DOMRegionContext.XML_CDATA_TEXT, IStyleConstantsXML.CDATA_TEXT);
-		regionMap.put(DOMRegionContext.XML_TAG_ATTRIBUTE_NAME, IStyleConstantsXML.TAG_ATTRIBUTE_NAME);
-		regionMap.put(DOMRegionContext.XML_DOCTYPE_DECLARATION, IStyleConstantsXML.TAG_NAME);
-		regionMap.put(DOMRegionContext.XML_TAG_NAME, IStyleConstantsXML.TAG_NAME);
-		regionMap.put(DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE, IStyleConstantsXML.TAG_ATTRIBUTE_VALUE);
-		regionMap.put(DOMRegionContext.XML_TAG_ATTRIBUTE_EQUALS, IStyleConstantsXML.TAG_ATTRIBUTE_EQUALS);
-		regionMap.put(DOMRegionContext.XML_COMMENT_OPEN, IStyleConstantsXML.COMMENT_BORDER);
-		regionMap.put(DOMRegionContext.XML_COMMENT_CLOSE, IStyleConstantsXML.COMMENT_BORDER);
-		regionMap.put(DOMRegionContext.XML_COMMENT_TEXT, IStyleConstantsXML.COMMENT_TEXT);
-		regionMap.put(DOMRegionContext.XML_DOCTYPE_NAME, IStyleConstantsXML.DOCTYPE_NAME);
-		regionMap.put(DOMRegionContext.XML_CHAR_REFERENCE, IStyleConstantsXML.ENTITY_REFERENCE);
-		regionMap.put(DOMRegionContext.XML_PE_REFERENCE, IStyleConstantsXML.ENTITY_REFERENCE);
-		regionMap.put(DOMRegionContext.XML_PI_CONTENT, IStyleConstantsXML.PI_CONTENT);
-		regionMap.put(DOMRegionContext.XML_PI_OPEN, IStyleConstantsXML.PI_BORDER);
-		regionMap.put(DOMRegionContext.XML_PI_CLOSE, IStyleConstantsXML.PI_BORDER);
-		regionMap.put(DOMRegionContext.XML_DECLARATION_OPEN, IStyleConstantsXML.DECL_BORDER);
-		regionMap.put(DOMRegionContext.XML_DECLARATION_CLOSE, IStyleConstantsXML.DECL_BORDER);
-		regionMap.put(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_SYSREF, IStyleConstantsXML.DOCTYPE_EXTERNAL_ID_SYSREF);
-		regionMap.put(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_PUBREF, IStyleConstantsXML.DOCTYPE_EXTERNAL_ID_PUBREF);
-		regionMap.put(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_PUBLIC, IStyleConstantsXML.DOCTYPE_EXTERNAL_ID);
-		regionMap.put(DOMRegionContext.XML_DOCTYPE_EXTERNAL_ID_SYSTEM, IStyleConstantsXML.DOCTYPE_EXTERNAL_ID);
-		regionMap.put(DOMRegionContext.UNDEFINED, IStyleConstantsXML.CDATA_TEXT);
-		regionMap.put(DOMRegionContext.WHITE_SPACE, IStyleConstantsXML.XML_CONTENT);
-	}
-	
-	/**
-	 * Returns an instance of the XMLRegionMap Class
-	 * @return
-	 */
-	public static XMLRegionMap getInstance() {
-		  return xmlRegionMap;
-	}
-	
-	/**
-	 * Returns a mapping of XML Regions to Style Constants
-	 * @return
-	 */
-	public Map<String,String> getRegionMap() {
-		return regionMap;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XMLTextAttributeMap.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XMLTextAttributeMap.java
deleted file mode 100644
index c1179f2..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XMLTextAttributeMap.java
+++ /dev/null
@@ -1,113 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 213775 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.text.TextAttribute;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.RGB;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ColorHelper;
-import org.eclipse.wst.sse.ui.internal.util.EditorUtility;
-import org.eclipse.wst.xml.ui.internal.XMLUIPlugin;
-import org.eclipse.wst.xml.ui.internal.style.IStyleConstantsXML;
-
-/**
- * XMlTextAttributeMap handles the mapping of XML Style Constants to TextAttributes.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class XMLTextAttributeMap {
-	
-	private static HashMap<String,TextAttribute> textAttributeMap = new HashMap<String,TextAttribute>();
-	private static XMLTextAttributeMap xmlTextAttributeMap = new XMLTextAttributeMap(); 
-	private static IPreferenceStore xmlPreferenceStore;
-	
-	private static IPreferenceStore getXMLPreferenceStore() {
-		return xmlPreferenceStore;
-	}
-	private XMLTextAttributeMap() {
-		xmlPreferenceStore = XMLUIPlugin.getDefault().getPreferenceStore();
-		addXMLTextAttribute(IStyleConstantsXML.TAG_NAME);
-		addXMLTextAttribute(IStyleConstantsXML.TAG_BORDER);
-		addXMLTextAttribute(IStyleConstantsXML.TAG_ATTRIBUTE_NAME);
-		addXMLTextAttribute(IStyleConstantsXML.TAG_ATTRIBUTE_VALUE);
-		addXMLTextAttribute(IStyleConstantsXML.TAG_ATTRIBUTE_EQUALS);
-		addXMLTextAttribute(IStyleConstantsXML.COMMENT_BORDER);
-		addXMLTextAttribute(IStyleConstantsXML.COMMENT_TEXT);
-		addXMLTextAttribute(IStyleConstantsXML.CDATA_BORDER);
-		addXMLTextAttribute(IStyleConstantsXML.CDATA_TEXT);
-		addXMLTextAttribute(IStyleConstantsXML.DECL_BORDER);
-		addXMLTextAttribute(IStyleConstantsXML.DOCTYPE_EXTERNAL_ID);
-		addXMLTextAttribute(IStyleConstantsXML.DOCTYPE_EXTERNAL_ID_PUBREF);
-		addXMLTextAttribute(IStyleConstantsXML.DOCTYPE_EXTERNAL_ID_SYSREF);
-		addXMLTextAttribute(IStyleConstantsXML.DOCTYPE_NAME);
-		addXMLTextAttribute(IStyleConstantsXML.PI_CONTENT);
-		addXMLTextAttribute(IStyleConstantsXML.PI_BORDER);
-		addXMLTextAttribute(IStyleConstantsXML.XML_CONTENT);
-		addXMLTextAttribute(IStyleConstantsXML.ENTITY_REFERENCE);
-	}
-	
-	/**
-	 * An instance of XMLTextAttributeMap.
-	 * @return
-	 */
-	public static XMLTextAttributeMap getInstance() {
-		  return xmlTextAttributeMap;
-	}
-	
-	/**
-	 * Returns a Map of Style Constants and the corresponding Text Attribute
-	 * @return
-	 */
-	public Map<String,TextAttribute> getTextAttributeMap() {
-		return textAttributeMap;
-	}
-	
-	private void addXMLTextAttribute(String colorKey) {
-		if (getXMLPreferenceStore() != null) {
-			String prefString = getXMLPreferenceStore().getString(colorKey);
-			String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString);
-			if (stylePrefs != null) {
-				RGB foreground = ColorHelper.toRGB(stylePrefs[0]);
-				RGB background = ColorHelper.toRGB(stylePrefs[1]);
-				boolean bold = Boolean.valueOf(stylePrefs[2]).booleanValue();
-				boolean italic = Boolean.valueOf(stylePrefs[3]).booleanValue();
-				boolean strikethrough = Boolean.valueOf(stylePrefs[4]).booleanValue();
-				boolean underline = Boolean.valueOf(stylePrefs[5]).booleanValue();
-				int style = SWT.NORMAL;
-				if (bold) {
-					style = style | SWT.BOLD;
-				}
-				if (italic) {
-					style = style | SWT.ITALIC;
-				}
-				if (strikethrough) {
-					style = style | TextAttribute.STRIKETHROUGH;
-				}
-				if (underline) {
-					style = style | TextAttribute.UNDERLINE;
-				}
-
-				TextAttribute createTextAttribute = createTextAttribute(foreground, background, style);
-				textAttributeMap.put(colorKey, createTextAttribute);
-			}
-		}
-	}
-
-	protected TextAttribute createTextAttribute(RGB foreground, RGB background, int style) {
-		return new TextAttribute((foreground != null) ? EditorUtility.getColor(foreground) : null, (background != null) ? EditorUtility.getColor(background) : null, style);
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLAttrNameSemanticHighlighting.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLAttrNameSemanticHighlighting.java
deleted file mode 100644
index 8b92595..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLAttrNameSemanticHighlighting.java
+++ /dev/null
@@ -1,46 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 Intalio, Inc. and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (Intalio) - bug 256339 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.Position;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.ui.ISemanticHighlighting;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-
-public class XSLAttrNameSemanticHighlighting extends
-		AbstractXSLSemanticHighlighting implements ISemanticHighlighting {
-
-	public XSLAttrNameSemanticHighlighting() {
-	}
-
-	public String getStylePreferenceKey() {
-		return IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE;
-	}
-
-	@Override
-	public String getEnabledPreferenceKey() {
-		return "xsl.ui.highlighting.tag.enabled"; //$NON-NLS-1$
-	}
-
-	public Position[] consumes(IStructuredDocumentRegion region) {
-		ArrayList array = new ArrayList();
-		array.addAll(createSemanticPositions(region, DOMRegionContext.XML_TAG_ATTRIBUTE_NAME));
-		Position[] allPos = new Position[array.size()];
-		if (!array.isEmpty()) {
-			array.toArray(allPos);
-		}
-		return allPos;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLAttrValueSemanticHighlighting.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLAttrValueSemanticHighlighting.java
deleted file mode 100644
index 836baf7..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLAttrValueSemanticHighlighting.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 Intalio, Inc. and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (Intalio) - bug 256339 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.Position;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.ui.ISemanticHighlighting;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-
-public class XSLAttrValueSemanticHighlighting extends
-		AbstractXSLSemanticHighlighting implements ISemanticHighlighting {
-
-	public XSLAttrValueSemanticHighlighting() {
-	}
-
-	public String getStylePreferenceKey() {
-		return IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE;
-	}
-
-	@Override
-	public String getEnabledPreferenceKey() {
-		return "xsl.ui.highlighting.tag.enabled"; //$NON-NLS-1$
-	}
-
-	public Position[] consumes(IStructuredDocumentRegion region) {
-		ArrayList array = new ArrayList();
-		array.addAll(createSemanticPositions(region, DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE));
-		Position[] allPos = new Position[array.size()];
-		if (!array.isEmpty()) {
-			array.toArray(allPos);
-		}
-		return allPos;	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLRegionMap.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLRegionMap.java
deleted file mode 100644
index abc26a3..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLRegionMap.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 213775 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-
-/**
- * XSLRegionMap handles the mapping of XML Regions to XSL Style Constants.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class XSLRegionMap {
-	
-	private static HashMap<String,String> regionMap = new HashMap<String,String>();
-	private static XSLRegionMap xslRegionMap = new XSLRegionMap(); 
-	
-	private XSLRegionMap() {
-		regionMap.put(DOMRegionContext.XML_TAG_OPEN, IStyleConstantsXSL.TAG_BORDER);
-		regionMap.put(DOMRegionContext.XML_END_TAG_OPEN, IStyleConstantsXSL.TAG_BORDER);
-		regionMap.put(DOMRegionContext.XML_TAG_CLOSE, IStyleConstantsXSL.TAG_BORDER);
-		regionMap.put(DOMRegionContext.XML_EMPTY_TAG_CLOSE, IStyleConstantsXSL.TAG_BORDER);
-		regionMap.put(DOMRegionContext.XML_TAG_ATTRIBUTE_NAME, IStyleConstantsXSL.TAG_ATTRIBUTE_NAME);
-		regionMap.put(DOMRegionContext.XML_TAG_NAME, IStyleConstantsXSL.TAG_NAME);
-		regionMap.put(DOMRegionContext.XML_TAG_ATTRIBUTE_VALUE, IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE);
-	
-	}
-	
-	/**
-	 * Returns an instance of XSLRegionMap.
-	 * @return
-	 */
-	public static XSLRegionMap getInstance() {
-		  return xslRegionMap;
-	}
-	
-	/**
-	 * Returns a MAP of XSL Regions and Style Constants.
-	 * @return
-	 */
-	public Map<String,String> getRegionMap() {
-		return regionMap;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTagDelimsSemanticHighlighting.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTagDelimsSemanticHighlighting.java
deleted file mode 100644
index 5812907..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTagDelimsSemanticHighlighting.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 Intalio, Inc. and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (Intalio) - bug 256339 - initial API and implementation
- *                            - bug 307924 - Fix NPE when textRegion is null.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.jface.text.Position;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionList;
-import org.eclipse.wst.sse.ui.ISemanticHighlighting;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-
-public class XSLTagDelimsSemanticHighlighting extends
-		AbstractXSLSemanticHighlighting implements ISemanticHighlighting {
-
-	public XSLTagDelimsSemanticHighlighting() {
-	}
-
-	public String getStylePreferenceKey() {
-		return IStyleConstantsXSL.TAG_BORDER;
-	}
-
-	@Override
-	public String getEnabledPreferenceKey() {
-		return "xsl.ui.highlighting.tag.enabled"; //$NON-NLS-1$
-	}
-
-	public Position[] consumes(IStructuredDocumentRegion region) {
-		
-		List openPos = createSemanticPositions(region.getFirstRegion(), region, DOMRegionContext.XML_TAG_OPEN);
-		List endOpenPos = createSemanticPositions(region.getFirstRegion(), region, DOMRegionContext.XML_END_TAG_OPEN);
-		List emptyTagClose = createSemanticPositions(region, DOMRegionContext.XML_EMPTY_TAG_CLOSE);
-		List closePos = createSemanticPositions(region,	DOMRegionContext.XML_TAG_CLOSE);
-		ArrayList arrpos = new ArrayList();
-		arrpos.addAll(openPos);
-		arrpos.addAll(closePos);
-		arrpos.addAll(endOpenPos);
-		arrpos.addAll(emptyTagClose);
-		Position[] allPos = new Position[arrpos.size()];
-		if (!arrpos.isEmpty()) {
-			arrpos.toArray(allPos);
-		}
-		return allPos;
-	}
-	
-	protected List createSemanticPositions(ITextRegion textRegion, IStructuredDocumentRegion region, String regionType) {
-		ArrayList arrpos = new ArrayList();
-		if (textRegion == null) {
-			return Collections.EMPTY_LIST;
-		}
-	
-		if (regionType.equals(textRegion.getType())) {
-			Position pos = new Position(region
-					.getStartOffset(textRegion), textRegion.getLength());
-			arrpos.add(pos);
-		}
-		return arrpos;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTagNameSemanticHighlighting.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTagNameSemanticHighlighting.java
deleted file mode 100644
index fc450be..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTagNameSemanticHighlighting.java
+++ /dev/null
@@ -1,43 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2010 Intalio, Inc. and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (Intalio) - bug 256339 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.Position;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.ui.ISemanticHighlighting;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-
-public class XSLTagNameSemanticHighlighting extends AbstractXSLSemanticHighlighting implements ISemanticHighlighting {
-
-	public XSLTagNameSemanticHighlighting() {
-	}
-
-	public String getStylePreferenceKey() {
-		return IStyleConstantsXSL.TAG_NAME;
-	}
-	
-	@Override
-	public String getEnabledPreferenceKey() {
-		return "xsl.ui.highlighting.tag.enabled"; //$NON-NLS-1$
-	}
-
-	public Position[] consumes(IStructuredDocumentRegion region) {
-		ArrayList array = new ArrayList();
-		array.addAll(createSemanticPositions(region, DOMRegionContext.XML_TAG_NAME));
-		Position[] allPos = new Position[array.size()];
-		if (!array.isEmpty()) {
-			array.toArray(allPos);
-		}
-		return allPos;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTextAttributeMap.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTextAttributeMap.java
deleted file mode 100644
index e827407..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/style/XSLTextAttributeMap.java
+++ /dev/null
@@ -1,98 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR) - bug 213775 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.style;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-import org.eclipse.jface.text.TextAttribute;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.RGB;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.ColorHelper;
-import org.eclipse.wst.sse.ui.internal.util.EditorUtility;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-/**
- * Handles the mapping of the Style Constants to Text Attributes for XSL.
- * 
- * @author David Carver
- * @since 1.0
- */
-public class XSLTextAttributeMap {
-	
-	private static HashMap<String,TextAttribute> textAttributeMap = new HashMap<String,TextAttribute>();
-	private static XSLTextAttributeMap xslTextAttributeMap = new XSLTextAttributeMap(); 
-	private static IPreferenceStore xslPreferenceStore;
-	
-	private static IPreferenceStore getXslPreferenceStore() {
-		return xslPreferenceStore;
-	}
-	private XSLTextAttributeMap() {
-		xslPreferenceStore = XSLUIPlugin.getDefault().getPreferenceStore();
-		addXSLTextAttribute(IStyleConstantsXSL.TAG_NAME);
-		addXSLTextAttribute(IStyleConstantsXSL.TAG_BORDER);
-		addXSLTextAttribute(IStyleConstantsXSL.TAG_ATTRIBUTE_NAME);
-		addXSLTextAttribute(IStyleConstantsXSL.TAG_ATTRIBUTE_VALUE);
-	}
-	
-	/**
-	 * Returns an instance of XSLTextAttributeMap
-	 * @return
-	 */
-	public static XSLTextAttributeMap getInstance() {
-		  return xslTextAttributeMap;
-	}
-	
-	/**
-	 * Get's a Map of XSL Style Constants to Text Attributes.
-	 * @return
-	 */
-	public Map<String,TextAttribute> getTextAttributeMap() {
-		return textAttributeMap;
-	}
-	
-	protected void addXSLTextAttribute(String colorKey) {
-		if (getXslPreferenceStore() != null) {
-			String prefString = getXslPreferenceStore().getString(colorKey);
-			String[] stylePrefs = ColorHelper.unpackStylePreferences(prefString);
-			if (stylePrefs != null) {
-				RGB foreground = ColorHelper.toRGB(stylePrefs[0]);
-				RGB background = ColorHelper.toRGB(stylePrefs[1]);
-				boolean bold = Boolean.valueOf(stylePrefs[2]).booleanValue();
-				boolean italic = Boolean.valueOf(stylePrefs[3]).booleanValue();
-				boolean strikethrough = Boolean.valueOf(stylePrefs[4]).booleanValue();
-				boolean underline = Boolean.valueOf(stylePrefs[5]).booleanValue();
-				int style = SWT.NORMAL;
-				if (bold) {
-					style = style | SWT.BOLD;
-				}
-				if (italic) {
-					style = style | SWT.ITALIC;
-				}
-				if (strikethrough) {
-					style = style | TextAttribute.STRIKETHROUGH;
-				}
-				if (underline) {
-					style = style | TextAttribute.UNDERLINE;
-				}
-
-				TextAttribute createTextAttribute = createTextAttribute(foreground, background, style);
-				textAttributeMap.put(colorKey, createTextAttribute);
-			}
-		}
-	}
-
-	protected TextAttribute createTextAttribute(RGB foreground, RGB background, int style) {
-		return new TextAttribute((foreground != null) ? EditorUtility.getColor(foreground) : null, (background != null) ? EditorUtility.getColor(background) : null, style);
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/TemplateContextTypeXSL.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/TemplateContextTypeXSL.java
deleted file mode 100644
index 08ed91f..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/TemplateContextTypeXSL.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (Intalio) - bug 289498 - Added additional context types.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.templates;
-
-import org.eclipse.jface.text.templates.GlobalTemplateVariables;
-import org.eclipse.jface.text.templates.TemplateContextType;
-import org.eclipse.wst.xml.ui.internal.templates.EncodingTemplateVariableResolverXML;
-
-public class TemplateContextTypeXSL extends TemplateContextType
-{
-	public static final String XSL_TAG = "xsl_tag"; //$NON-NLS-1$
-	public static final String XSL_ATTR = "xsl_attr"; //$NON-NLS-1$
-	public static final String XSL_NEW = "xsl_new"; //$NON-NLS-1$
-	
-	
-	public TemplateContextTypeXSL()
-	{
-		super();
-		addResolver(new GlobalTemplateVariables.Cursor());
-		addResolver(new GlobalTemplateVariables.Date());
-		addResolver(new GlobalTemplateVariables.Dollar());
-		addResolver(new GlobalTemplateVariables.LineSelection());
-		addResolver(new GlobalTemplateVariables.Time());
-		addResolver(new GlobalTemplateVariables.User());
-		addResolver(new GlobalTemplateVariables.WordSelection());
-		addResolver(new GlobalTemplateVariables.Year());
-		addResolver(new EncodingTemplateVariableResolverXML());
-		addResolver(new VersionTemplateVariableResolverXSL());
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/VersionTemplateVariableResolverXSL.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/VersionTemplateVariableResolverXSL.java
deleted file mode 100644
index 4b6bc47..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/VersionTemplateVariableResolverXSL.java
+++ /dev/null
@@ -1,38 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - externalize strings.
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.templates;
-
-import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
-import org.eclipse.jface.text.templates.TemplateContext;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-
-public class VersionTemplateVariableResolverXSL extends SimpleTemplateVariableResolver
-{
-	private static final String XSLT_VERSION_1_0 = "1.0"; //$NON-NLS-1$
-	private static final String VERSION_TYPE = getVersionType();
-
-	private static String getVersionType()
-	{
-		return "xsl_version"; //$NON-NLS-1$
-	}
-
-	public VersionTemplateVariableResolverXSL()
-	{
-		super(VERSION_TYPE, Messages.VersionTemplateVariableResolverPageDescription);
-	}
-
-	@Override
-	protected String resolve(TemplateContext context)
-	{
-		return XSLT_VERSION_1_0;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/XSLTemplatesPage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/XSLTemplatesPage.java
deleted file mode 100644
index 6936e30..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/templates/XSLTemplatesPage.java
+++ /dev/null
@@ -1,264 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- *     David Carver (STAR) - bug 297027 - compilation error on getTemplateStore()
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.templates;
-
-import org.eclipse.jface.preference.IPreferenceStore;
-
-import org.eclipse.jface.text.BadLocationException;
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.ITextSelection;
-import org.eclipse.jface.text.ITextViewerExtension;
-import org.eclipse.jface.text.Region;
-import org.eclipse.jface.text.TextSelection;
-import org.eclipse.jface.text.source.ISourceViewer;
-import org.eclipse.jface.text.templates.ContextTypeRegistry;
-import org.eclipse.jface.text.templates.DocumentTemplateContext;
-import org.eclipse.jface.text.templates.Template;
-import org.eclipse.jface.text.templates.TemplateContextType;
-import org.eclipse.jface.text.templates.persistence.TemplateStore;
-import org.eclipse.ui.texteditor.templates.AbstractTemplatesPage;
-import org.eclipse.wst.xml.xpath.ui.internal.XPathUIPlugin;
-import org.eclipse.wst.xml.xpath.ui.internal.templates.TemplateContextTypeIdsXPath;
-import org.eclipse.wst.xsl.ui.internal.editor.XSLEditor;
-import org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal;
-
-/**
- * The XSL Templates Page is used by the TemplatesViewer to display available
- * XSL Templates for use within a XSL Structured Text Editor. It is provided as
- * an example on how other SSE editors can contribute their templates to the
- * page.
- * 
- * @author dcarver
- * 
- */
-
-public class XSLTemplatesPage extends AbstractTemplatesPage {
-
-	private static final String PREFERENCE_PAGE_ID = "org.eclipse.wst.xsl.ui.XPath"; //$NON-NLS-1$
-
-	private static final TemplateStore TEMPLATE_STORE = XPathUIPlugin
-			.getDefault().getXPathTemplateStore();
-
-	private static final IPreferenceStore PREFERENCE_STORE = XPathUIPlugin
-			.getDefault().getPreferenceStore();
-
-	private static final ContextTypeRegistry TEMPLATE_CONTEXT_REGISTRY = XPathUIPlugin
-			.getDefault().getXPathTemplateContextRegistry();
-
-	private XSLEditor fTextEditor;
-
-	public XSLTemplatesPage(XSLEditor xslTextEditor) {
-		super(xslTextEditor, xslTextEditor.getTextViewer());
-		fTextEditor = xslTextEditor;
-	}
-
-	@Override
-	protected String[] getContextTypeIds(IDocument document, int offset) {
-		return new String[] { TemplateContextTypeIdsXPath.XPATH,
-				TemplateContextTypeIdsXPath.AXIS,
-				TemplateContextTypeIdsXPath.OPERATOR };
-	}
-
-	@Override
-	protected ContextTypeRegistry getContextTypeRegistry() {
-		return TEMPLATE_CONTEXT_REGISTRY;
-	}
-
-	@Override
-	protected String getPreferencePageId() {
-		return PREFERENCE_PAGE_ID;
-	}
-
-	@Override
-	protected IPreferenceStore getTemplatePreferenceStore() {
-		return PREFERENCE_STORE;
-	}
-
-	/**
-	 * 
-	 * @since 1.1 Changed due to platform change
-	 */
-	@Override
-	public TemplateStore getTemplateStore() {
-		return TEMPLATE_STORE;
-	}
-
-	// This code based on the JavaTemplatesPage code. Modified to work with
-	// SSE
-
-	@Override
-	protected void insertTemplate(Template template, IDocument document) {
-		ISourceViewer contextViewer = fTextEditor.getTextViewer();
-		ITextSelection textSelection = (ITextSelection) contextViewer
-				.getSelectionProvider().getSelection();
-
-		if (!isValidTemplate(document, template, textSelection.getOffset(),
-				textSelection.getLength()))
-			return;
-
-		beginCompoundChange(contextViewer);
-
-		/*
-		 * The Editor checks whether a completion for a word exists before it
-		 * allows for the template to be applied. We pickup the current text at
-		 * the selection position and replace it with the first char of the
-		 * template name for this to succeed. Another advantage by this method
-		 * is that the template replaces the selected text provided the
-		 * selection by itself is not used in the template pattern.
-		 */
-
-		String savedText;
-
-		try {
-			savedText = document.get(textSelection.getOffset(), textSelection
-					.getLength());
-
-			if (savedText.length() == 0) {
-				String prefix = getIdentifierPart(document, template,
-						textSelection.getOffset(), textSelection.getLength());
-
-				if (prefix.length() > 0
-						&& !template.getName().startsWith(prefix)) {
-					return;
-				}
-
-				if (prefix.length() > 0) {
-					contextViewer.setSelectedRange(textSelection.getOffset()
-							- prefix.length(), prefix.length());
-
-					textSelection = (ITextSelection) contextViewer
-							.getSelectionProvider().getSelection();
-				}
-			}
-
-			document.replace(textSelection.getOffset(), textSelection
-					.getLength(), template.getName().substring(0, 1));
-
-		} catch (BadLocationException e) {
-			endCompoundChange(contextViewer);
-			return;
-		}
-
-		Region region = new Region(textSelection.getOffset() + 1, 0);
-
-		contextViewer.getSelectionProvider().setSelection(
-				new TextSelection(textSelection.getOffset(), 1));
-
-		DocumentTemplateContext context = getContext(document, template,
-				textSelection.getOffset(), textSelection.getLength());
-
-		context.setVariable("selection", savedText); //$NON-NLS-1$
-
-		if (context.getKey().length() == 0) {
-			try {
-				document.replace(textSelection.getOffset(), 1, savedText);
-			} catch (BadLocationException e) {
-				endCompoundChange(contextViewer);
-				return;
-			}
-		}
-
-		ITextViewer viewer = fTextEditor.getTextViewer();
-		int offset = viewer.getTextWidget().getCaretOffset();
-		int startLength = offset - region.getOffset();
-		String pattern = template.getPattern().replace("${cursor}", ""); //$NON-NLS-1$ //$NON-NLS-2$
-		CustomCompletionProposal proposal = new CustomCompletionProposal(
-				pattern, offset, 0, startLength + pattern.length(),
-				getImage(template), template.getName(), null, null, 0);
-
-		fTextEditor.getSite().getPage().activate(fTextEditor);
-		proposal.apply(fTextEditor.getTextViewer(), ' ', 0, offset);
-		viewer.getTextWidget().setCaretOffset(offset + pattern.length() - 1);
-		endCompoundChange(contextViewer);
-	}
-
-	@Override
-	protected boolean isValidTemplate(IDocument document, Template template,
-			int offset, int length) {
-
-		String[] contextIds = getContextTypeIds(document, offset);
-
-		for (int i = 0; i < contextIds.length; i++) {
-			if (contextIds[i].equals(template.getContextTypeId())) {
-				DocumentTemplateContext context = getContext(document,
-						template, offset, length);
-				return context.canEvaluate(template);
-			}
-		}
-
-		return false;
-	}
-
-	/**
-	 * Undomanager - end compound change
-	 * 
-	 * @param viewer
-	 */
-
-	private void endCompoundChange(ISourceViewer viewer) {
-
-		if (viewer instanceof ITextViewerExtension)
-			((ITextViewerExtension) viewer).getRewriteTarget()
-					.endCompoundChange();
-	}
-
-	/**
-	 * Undomanager - begin a compound change
-	 * 
-	 * @param viewer
-	 */
-
-	private void beginCompoundChange(ISourceViewer viewer) {
-
-		if (viewer instanceof ITextViewerExtension)
-			((ITextViewerExtension) viewer).getRewriteTarget()
-					.beginCompoundChange();
-	}
-
-	/**
-	 * Get context
-	 * 
-	 * @param document
-	 * @param template
-	 * @param offset
-	 * @param length
-	 * @return the context
-	 */
-
-	private DocumentTemplateContext getContext(IDocument document,
-			Template template, final int offset, int length) {
-
-		TemplateContextType contextType = XPathUIPlugin.getDefault()
-				.getXPathTemplateContextRegistry().getContextType(
-						template.getContextTypeId());
-
-		return new DocumentTemplateContext(contextType, document, offset,
-				length);
-	}
-
-	/**
-	 * Get the xml identifier terminated at the given offset
-	 * 
-	 * @param document
-	 * @param template
-	 * @param offset
-	 * @param length
-	 * @return the identifier part
-	 * @throws BadLocationException
-	 */
-
-	private String getIdentifierPart(IDocument document, Template template,
-			int offset, int length) throws BadLocationException {
-		return getContext(document, template, offset, length).getKey();
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/util/XSLPluginImageHelper.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/util/XSLPluginImageHelper.java
deleted file mode 100755
index a2fe67a..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/util/XSLPluginImageHelper.java
+++ /dev/null
@@ -1,161 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - STAR - bug 213849 - initial API and implementation
- *     
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.util;
-
-import java.util.HashMap;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.resource.ImageRegistry;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-
-/**
- * Helper class to handle images provided by this plug-in.
- * 
- * NOTE: For internal use only. For images used externally, please use the
- * Shared***ImageHelper class instead.
- * 
- * @author david carver based on work by amywu
- */
-public class XSLPluginImageHelper {
-	private static XSLPluginImageHelper instance = null;
-
-	/**
-	 * Gets the instance.
-	 * 
-	 * @return Returns a XMLEditorPluginImageHelper
-	 */
-	public synchronized static XSLPluginImageHelper getInstance() {
-		if (instance == null) {
-			instance = new XSLPluginImageHelper();
-		}
-		return instance;
-	}
-
-	// save a descriptor for each image
-	@SuppressWarnings("unchecked")
-	private HashMap fImageDescRegistry = null;
-
-	/**
-	 * Creates an image from the given resource and adds the image to the
-	 * image registry.
-	 * 
-	 * @param resource
-	 * @return Image
-	 */
-	private Image createImage(String resource) {
-		ImageDescriptor desc = getImageDescriptor(resource);
-		Image image = null;
-
-		if (desc != null) {
-			image = desc.createImage();
-			// dont add the missing image descriptor image to the image
-			// registry
-			if (!desc.equals(ImageDescriptor.getMissingImageDescriptor())) {
-				getImageRegistry().put(resource, image);
-			}
-		}
-		return image;
-	}
-
-	/**
-	 * Creates an image descriptor from the given imageFilePath and adds the
-	 * image descriptor to the image descriptor registry. If an image
-	 * descriptor could not be created, the default "missing" image descriptor
-	 * is returned but not added to the image descriptor registry.
-	 * 
-	 * @param imageFilePath
-	 * @return ImageDescriptor image descriptor for imageFilePath or default
-	 *         "missing" image descriptor if resource could not be found
-	 */
-	@SuppressWarnings("unchecked")
-	private ImageDescriptor createImageDescriptor(String imageFilePath) {
-		ImageDescriptor imageDescriptor = AbstractUIPlugin.imageDescriptorFromPlugin(XSLUIPlugin.PLUGIN_ID, imageFilePath);
-		if (imageDescriptor != null) {
-			getImageDescriptorRegistry().put(imageFilePath, imageDescriptor);
-		}
-		else {
-			imageDescriptor = ImageDescriptor.getMissingImageDescriptor();
-		}
-
-		return imageDescriptor;
-	}
-
-	/**
-	 * Retrieves the image associated with resource from the image registry.
-	 * If the image cannot be retrieved, attempt to find and load the image at
-	 * the location specified in resource.
-	 * 
-	 * @param resource
-	 *            the image to retrieve
-	 * @return Image the image associated with resource or null if one could
-	 *         not be found
-	 */
-	public Image getImage(String resource) {
-		Image image = getImageRegistry().get(resource);
-		if (image == null) {
-			// create an image
-			image = createImage(resource);
-		}
-		return image;
-	}
-
-	/**
-	 * Retrieves the image descriptor associated with resource from the image
-	 * descriptor registry. If the image descriptor cannot be retrieved,
-	 * attempt to find and load the image descriptor at the location specified
-	 * in resource.
-	 * 
-	 * @param resource
-	 *            the image descriptor to retrieve
-	 * @return ImageDescriptor the image descriptor assocated with resource or
-	 *         the default "missing" image descriptor if one could not be
-	 *         found
-	 */
-	public ImageDescriptor getImageDescriptor(String resource) {
-		ImageDescriptor imageDescriptor = null;
-		Object o = getImageDescriptorRegistry().get(resource);
-		if (o == null) {
-			// create a descriptor
-			imageDescriptor = createImageDescriptor(resource);
-		}
-		else {
-			imageDescriptor = (ImageDescriptor) o;
-		}
-		return imageDescriptor;
-	}
-
-	/**
-	 * Returns the image descriptor registry for this plugin.
-	 * 
-	 * @return HashMap - image descriptor registry for this plugin
-	 */
-	@SuppressWarnings("unchecked")
-	private HashMap getImageDescriptorRegistry() {
-		if (fImageDescRegistry == null) {
-			fImageDescRegistry = new HashMap();
-		}
-		return fImageDescRegistry;
-	}
-
-	/**
-	 * Returns the image registry for this plugin.
-	 * 
-	 * @return ImageRegistry - image registry for this plugin
-	 */
-	private ImageRegistry getImageRegistry() {
-		return JFaceResources.getImageRegistry();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/util/XSLPluginImages.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/util/XSLPluginImages.java
deleted file mode 100755
index d53cd22..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/util/XSLPluginImages.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - STAR - bug 213849 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.util;
-
-/**
- * Bundle of most images used by the XSL Plugins
- */
-public class XSLPluginImages {
-
-	/**
-	 * Path to the XPATH Images used for Content Assist
-	 */
-	public static final String IMG_XPATH_FUNCTION = "icons/full/function.gif"; //$NON-NLS-1$
-	
-	/**
-	 * Path to the XPATH Images used for Content Assist
-	 */
-	public static final String IMG_XPATH_AXIS = "icons/full/directional.gif"; //$NON-NLS-1$
-	
-	/**
-	 * Path to the XPATH Images used for Content Assist
-	 */
-	public static final String IMG_VARIABLES = "icons/full/variable.gif"; //$NON-NLS-1$	
-
-	/**
-	 * Path to the XPATH Images used for Content Assist
-	 */
-	public static final String IMG_OPERATOR = "icons/full/operation.gif"; //$NON-NLS-1$
-	
-	/**
-	 * Path to the XML Prefix Image used for Content Assist
-	 */
-	public static final String IMG_PREFIX = "icons/full/package_obj.gif"; //$NON-NLS-1$
-	
-	/**
-	 * Path to the XSL mode Image used for Content Assist
-	 */
-	public static final String IMG_MODE = "icons/full/mode.gif"; //$NON-NLS-1$
-	
-	/**
-	 * Path to the XSL File image use for Content Assistance.
-	 */
-	public static final String IMG_XSL_FILE = "icons/full/xslt_file.gif"; //$NON-NLS-1$ 
-
-	/**
-	 * Path to the xsl template image use for Content Assistance.
-	 */
-	public static final String IMG_TEMPLATE = "icons/full/template.gif"; //$NON-NLS-1$
-	
-	public static final String IMG_ELM_STYLESHET = "icons/full/xslt_launch.gif"; //$NON-NLS-1$
-	
-	public static final String IMG_ELM_IMPORT_INCLUDE = "icons/full/import.gif"; //$NON-NLS-1$
-	
-	public static final String IMG_ELM_TEMPLATE = "icons/full/package_obj.gif"; //$NON-NLS-1$
-	
-	public static final String IMG_ELM_TEMPLATE_NAME = "icons/full/templatenamed_obj.gif"; //$NON-NLS-1$
-
-	
-	public static final String IMG_ELM_VARIABLE = "icons/full/field_default_obj.gif"; //$NON-NLS-1$
-	
-	public static final String IMG_ELM_FUNCTION = "icons/full/function.gif"; //$NON-NLS-1$
-	
-	
-	
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/DelegatingSourceValidatorForXSL.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/DelegatingSourceValidatorForXSL.java
deleted file mode 100644
index d23dd03..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/DelegatingSourceValidatorForXSL.java
+++ /dev/null
@@ -1,122 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007, 2009 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - externalize strings
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.validation;
-
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.jface.text.quickassist.IQuickAssistProcessor;
-import org.eclipse.ui.IEditorReference;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.wst.validation.ValidationFramework;
-import org.eclipse.wst.validation.Validator;
-import org.eclipse.wst.validation.internal.core.ValidationException;
-import org.eclipse.wst.validation.internal.provisional.core.IReporter;
-import org.eclipse.wst.validation.internal.provisional.core.IValidationContext;
-import org.eclipse.wst.validation.internal.provisional.core.IValidator;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;
-import org.eclipse.wst.xml.ui.internal.validation.DelegatingSourceValidator;
-import org.eclipse.wst.xsl.ui.internal.editor.XSLEditor;
-
-/**
- * This performs the as-you-type validation for xsl files
- * 
- */
-public class DelegatingSourceValidatorForXSL extends DelegatingSourceValidator
-{
-	private static final String XSL_UI_XSL_EDITOR_ID = "org.eclipse.wst.xsl.ui.XSLEditor"; //$NON-NLS-1$
-	private final static String Id = "org.eclipse.wst.xsl.core.xsl"; //$NON-NLS-1$
-	private final String QUICKASSISTPROCESSOR = IQuickAssistProcessor.class.getName();
-	
-	private Validator _validator;
-
-	/**
-	 * Constructor
-	 */
-	public DelegatingSourceValidatorForXSL()
-	{
-		super();
-	}
-	
-	@Override
-	protected void updateValidationMessages(List messages, IDOMDocument document, IReporter reporter)
-	{
-		super.updateValidationMessages(messages, document, reporter);
-		// insert the quick assist information as an attribute for the messages
-//		for (Object msg : reporter.getMessages())
-//		{
-//			IMessage message = (IMessage)msg;
-//
-//			ValidationQuickAssist processor = new ValidationQuickAssist();
-//			
-//			String id = (String)message.getAttribute("validationErrorId");
-//			processor.setProblemId(id);
-//			
-//			message.setAttribute(QUICKASSISTPROCESSOR, processor);
-//		}		
-	}
-
-	@Override
-	public void validate(IValidationContext helper, IReporter reporter) throws ValidationException
-	{
-		super.validate(helper, reporter);
-		
-		// validating will refresh the model, so now calculate the overrides.
-		// (we only calculate overrides for source validation as we only want to do it for files open in an editor)
-		// There follows a very complicated way of creating the required annotations in an editor.
-		// TODO resolve this when bug 247222 is sorted
-		
-		String[] delta = helper.getURIs();
-		if (delta.length > 0)
-		{
-			IFile file = getFile(delta[0]);
-			// find any files with open editors...
-			IWorkbenchWindow[] windows = PlatformUI.getWorkbench().getWorkbenchWindows();
-			for (IWorkbenchWindow workbenchWindow : windows)
-			{
-				IWorkbenchPage page = workbenchWindow.getActivePage();
-				if (page != null)
-				{
-					IEditorReference[] refs = page.findEditors(new FileEditorInput(file), XSL_UI_XSL_EDITOR_ID, IWorkbenchPage.MATCH_ID | IWorkbenchPage.MATCH_INPUT);
-					// lets hope we only have one XSL editor open on the file, or else we don't know which one started this validation...
-					if (refs.length == 1)
-					{
-						XSLEditor editor = (XSLEditor) refs[0].getEditor(false);
-						if (editor != null)
-						{// all this work just to get here...
-							editor.getOverrideIndicatorManager().updateAnnotations();
-						}
-					}
-				}
-			}
-		}
-	}
-
-	private Validator getValidator()
-	{
-		if (_validator == null)
-			_validator = ValidationFramework.getDefault().getValidator(Id, null);
-		return _validator;
-	}
-
-	@Override
-	protected IValidator getDelegateValidator()
-	{
-		Validator v = getValidator();
-		if (v == null)
-			return null;
-		return v.asIValidator();
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/XSLErrorListener.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/XSLErrorListener.java
deleted file mode 100644
index 7a1456b..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/XSLErrorListener.java
+++ /dev/null
@@ -1,80 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - STAR - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.ui.internal.validation;
-
-import javax.xml.transform.*;
-import java.util.logging.*;
-
-/**
- * This class listens for Errors tossed by a XSL Processor.
- * 
- * @author dcarver
- * 
- */
-public class XSLErrorListener implements ErrorListener {
-
-	private Logger logger;
-
-	/**
-	 * TODO: Add Javadoc
-	 * @param logger
-	 */
-	public XSLErrorListener(Logger logger) {
-		this.logger = logger;
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * @see javax.xml.transform.ErrorListener#warning(javax.xml.transform.TransformerException)
-	 */
-	public void warning(TransformerException exception) {
-
-		logger.log(Level.WARNING, exception.getMessage(), exception);
-
-		// Don't throw an exception and stop the processor
-		// just for a warning; but do log the problem
-	}
-
-	/** 
-	 * (non-Javadoc)
-	 * @see javax.xml.transform.ErrorListener#error(javax.xml.transform.TransformerException)
-	 */
-	public void error(TransformerException exception)
-			throws TransformerException {
-
-		logger.log(Level.SEVERE, exception.getMessage(), exception);
-		// XSLT is not as draconian as XML. There are numerous errors
-		// which the processor may but does not have to recover from;
-		// e.g. multiple templates that match a node with the same
-		// priority. I do not want to allow that so I throw this
-		// exception here.
-		throw exception;
-
-	}
-
-	/**
-	 *  (non-Javadoc)
-	 * @see javax.xml.transform.ErrorListener#fatalError(javax.xml.transform.TransformerException)
-	 */
-	public void fatalError(TransformerException exception)
-			throws TransformerException {
-
-		logger.log(Level.SEVERE, exception.getMessage(), exception);
-
-		// This is an error which the processor cannot recover from;
-		// e.g. a malformed stylesheet or input document
-		// so I must throw this exception here.
-		throw exception;
-
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/XSLMarkupValidator.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/XSLMarkupValidator.java
deleted file mode 100644
index b185b8e..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/validation/XSLMarkupValidator.java
+++ /dev/null
@@ -1,95 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - STAR - initial API and implementation
- *******************************************************************************/
-
-package org.eclipse.wst.xsl.ui.internal.validation;
-
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.IRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.ui.internal.reconcile.validator.ISourceValidator;
-import org.eclipse.wst.validation.internal.core.ValidationException;
-import org.eclipse.wst.validation.internal.provisional.core.IReporter;
-import org.eclipse.wst.validation.internal.provisional.core.IValidationContext;
-import org.eclipse.wst.validation.internal.provisional.core.IValidator;
-import org.eclipse.wst.xml.ui.internal.validation.MarkupValidator;
-
-/**
- * @author dcarver
- *
- */
-public class XSLMarkupValidator extends MarkupValidator implements IValidator, ISourceValidator {
-
-
-	/**
-	 *  (non-Javadoc)
-	 * @see org.eclipse.wst.validation.internal.provisional.core.IValidator#cleanup(org.eclipse.wst.validation.internal.provisional.core.IReporter)
-	 */
-	@Override
-	public void cleanup(IReporter reporter) {
-		// TODO Auto-generated method stub
-		super.cleanup(reporter);
-
-	}
-
-	/**
-	 * 
-	 * @param helper 
-	 * @param reporter 
-	 * @throws ValidationException 
-	 * 
-	 */
-	@Override
-	public void validate(IValidationContext helper, IReporter reporter)
-			throws ValidationException {
-		// TODO Auto-generated method stub
-		super.validate(helper, reporter);
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.validation.MarkupValidator#connect(org.eclipse.jface.text.IDocument)
-	 */
-	@Override
-	public void connect(IDocument document) {
-        super.connect(document);
-	}
-
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.validation.MarkupValidator#disconnect(org.eclipse.jface.text.IDocument)
-	 */
-	@Override
-	public void disconnect(IDocument document) {
-		super.disconnect(document);
-	}
-
-	/**
-	 *  (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.validation.MarkupValidator#validate(org.eclipse.jface.text.IRegion, org.eclipse.wst.validation.internal.provisional.core.IValidationContext, org.eclipse.wst.validation.internal.provisional.core.IReporter)
-	 */
-	@Override
-	public void validate(IRegion dirtyRegion, IValidationContext helper,
-			IReporter reporter) {
-		super.validate(dirtyRegion, helper, reporter);
-	}
-	
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.wst.xml.ui.internal.validation.MarkupValidator#validate(org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion, org.eclipse.wst.validation.internal.provisional.core.IReporter)
-	 */
-	@Override
-	public void validate(IStructuredDocumentRegion structuredDocumentRegion,
-			IReporter reporter) {
-		// TODO Auto-generated method stub
-		super.validate(structuredDocumentRegion, reporter);
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/ListWorkbenchAdapter.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/ListWorkbenchAdapter.java
deleted file mode 100644
index fae334c..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/ListWorkbenchAdapter.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.views.stylesheet;
-
-import java.util.List;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.model.IWorkbenchAdapter;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.xsl.core.model.Stylesheet;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-public class ListWorkbenchAdapter implements IWorkbenchAdapter
-{
-	private Object parent;
-	private Object[] children;
-	private String text;
-	private ImageDescriptor image;
-	
-	public ListWorkbenchAdapter(Stylesheet stylesheet, List list, String label, String imgPath)
-	{
-		parent = stylesheet;
-		if (list != null)
-			children = list.toArray();
-		else
-			children = new Object[0];
-		text = label;
-		if (imgPath!=null)
-			image = AbstractUIPlugin.imageDescriptorFromPlugin(XSLUIPlugin.PLUGIN_ID, imgPath);
-	}
-	
-	public ImageDescriptor getImageDescriptor(Object object)
-	{
-		return image;
-	}
-	
-	public String getLabel(Object o)
-	{
-		return text;
-	}
-
-	public Object[] getChildren(Object o)
-	{
-		return children;
-	}
-
-	public Object getParent(Object o)
-	{
-		return parent;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/StylesheetModelView.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/StylesheetModelView.java
deleted file mode 100644
index f3f7409..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/StylesheetModelView.java
+++ /dev/null
@@ -1,160 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2009 Chase Technology Ltd and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 244674 - Enhanced and cleaned up view 
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.views.stylesheet;
-
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Tree;
-import org.eclipse.ui.IEditorInput;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IFileEditorInput;
-import org.eclipse.ui.IMemento;
-import org.eclipse.ui.IPartListener;
-import org.eclipse.ui.IViewSite;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.model.BaseWorkbenchContentProvider;
-import org.eclipse.ui.model.WorkbenchLabelProvider;
-import org.eclipse.ui.part.ViewPart;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.eclipse.wst.xsl.core.model.XSLNode;
-
-/**
- * 
- *
- */
-public class StylesheetModelView extends ViewPart
-{
-	private IEditorPart activeEditor;
-	//private boolean isFiringSelection;
-	private TreeViewer tv;
-	private IPartListener partListener = new IPartListener(){
-		
-		public void partActivated(IWorkbenchPart part)
-		{
-			if (part instanceof IEditorPart)
-			{
-				IEditorPart editor = (IEditorPart)part;
-				IEditorInput edInput = editor.getEditorInput();
-				if (edInput instanceof IFileEditorInput)
-				{
-					IFileEditorInput edFileInput = (IFileEditorInput)edInput;
-					if (XSLCore.isXSLFile(edFileInput.getFile()))
-					{
-						activeEditor = editor;
-						StylesheetModel model = XSLCore.getInstance().getStylesheet(edFileInput.getFile());
-						tv.setInput(model.getStylesheet());
-					}
-				}
-			}
-		}
-
-		public void partBroughtToTop(IWorkbenchPart part)
-		{
-		}
-
-		public void partClosed(IWorkbenchPart part)
-		{
-			if (part == activeEditor)
-			{
-				tv.setInput(null);
-				activeEditor = null;
-			}
-		}
-
-		public void partDeactivated(IWorkbenchPart part)
-		{
-		}
-
-		public void partOpened(IWorkbenchPart part)
-		{
-		}
-		
-	}; 
-
-	@Override
-	public void init(IViewSite site, IMemento memento) throws PartInitException
-	{
-		super.init(site, memento);
-		site.getPage().addPartListener(partListener);
-	}
-	
-	@Override
-	public void dispose()
-	{
-		getSite().getPage().removePartListener(partListener);
-		super.dispose();
-	}
-	
-	@Override
-	public void createPartControl(Composite parent)
-	{
-		Tree tree = new Tree(parent,SWT.NONE);
-		this.tv = new TreeViewer(tree);
-		tv.setContentProvider(new BaseWorkbenchContentProvider());
-		tv.setLabelProvider(new WorkbenchLabelProvider());
-		tv.addSelectionChangedListener(new ISelectionChangedListener(){
-
-			public void selectionChanged(SelectionChangedEvent event)
-			{
-				if (getSite().getPage().getActivePart() == StylesheetModelView.this)
-					handleTreeSelection((IStructuredSelection)event.getSelection(),false);
-			}
-		});
-		tv.addDoubleClickListener(new IDoubleClickListener(){
-
-			public void doubleClick(DoubleClickEvent event)
-			{
-				handleTreeSelection((IStructuredSelection)event.getSelection(),true);
-			}
-			
-		});
-	}
-	
-	private void handleTreeSelection(IStructuredSelection selection, boolean reveal)
-	{
-		if (activeEditor != null)
-		{
-//			isFiringSelection = true;
-			if (selection.getFirstElement() instanceof XSLNode)
-			{
-				XSLNode node = (XSLNode)selection.getFirstElement();
-				
-				ITextEditor textEditor = (ITextEditor)activeEditor.getAdapter(ITextEditor.class);
-				if (textEditor != null)
-				{
-					//if (reveal)
-						textEditor.selectAndReveal(node.getOffset(), 0);
-					//else
-						// textEditor.setHighlightRange(node.getOffset(), 0, true);
-				}
-			}
-//			isFiringSelection = false;
-		}
-	}
-
-	@Override
-	public void setFocus()
-	{
-		// TODO Auto-generated method stub
-
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/XSLModelAdapterFactory.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/XSLModelAdapterFactory.java
deleted file mode 100644
index f2ca67f..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/XSLModelAdapterFactory.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.views.stylesheet;
-
-import org.eclipse.core.runtime.IAdapterFactory;
-import org.eclipse.ui.model.IWorkbenchAdapter;
-
-public class XSLModelAdapterFactory implements IAdapterFactory
-{
-	private static Class[] LIST = new Class[]{IWorkbenchAdapter.class};
-	private IWorkbenchAdapter adapter = new XSLWorkbenchAdapter();
-	
-	public Object getAdapter(Object adaptableObject, Class adapterType)
-	{
-		if (IWorkbenchAdapter.class.equals(adapterType))
-			return adapter;
-		return null;
-	}
-	
-	public Class[] getAdapterList()
-	{
-		return LIST;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/XSLWorkbenchAdapter.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/XSLWorkbenchAdapter.java
deleted file mode 100644
index 0386dfc..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/views/stylesheet/XSLWorkbenchAdapter.java
+++ /dev/null
@@ -1,127 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 244674 - Enhanced and cleaned up view 
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.views.stylesheet;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.ui.model.IWorkbenchAdapter;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.xsl.core.model.Import;
-import org.eclipse.wst.xsl.core.model.Include;
-import org.eclipse.wst.xsl.core.model.Stylesheet;
-import org.eclipse.wst.xsl.core.model.Template;
-import org.eclipse.wst.xsl.core.model.Variable;
-import org.eclipse.wst.xsl.core.model.Function;
-import org.eclipse.wst.xsl.core.model.XSLModelObject;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-import org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages;
-
-class XSLWorkbenchAdapter implements IWorkbenchAdapter {
-	private final Object[] EMPTY = new Object[0];
-
-	public Object[] getChildren(Object o) {
-		if (o instanceof XSLModelObject) {
-			XSLModelObject obj = (XSLModelObject) o;
-			switch (obj.getModelType()) {
-			case STYLESHEET:
-				Stylesheet stylesheet = (Stylesheet) obj;
-				ArrayList modelItems = new ArrayList();
-				modelItems.add(new ListWorkbenchAdapter(stylesheet, null, stylesheet.getVersion(), XSLPluginImages.IMG_ELM_STYLESHET));
-				modelItems.add(new ListWorkbenchAdapter(stylesheet, stylesheet.getImports(), "Imports", XSLPluginImages.IMG_ELM_IMPORT_INCLUDE)); //$NON-NLS-1$
-				modelItems.add(new ListWorkbenchAdapter(stylesheet, stylesheet.getIncludes(), "Includes", XSLPluginImages.IMG_ELM_IMPORT_INCLUDE)); //$NON-NLS-1$
-				modelItems.add(new ListWorkbenchAdapter(stylesheet, stylesheet.getGlobalVariables(), "Variables", XSLPluginImages.IMG_ELM_VARIABLE)); //$NON-NLS-1$
-				modelItems.add(new ListWorkbenchAdapter(stylesheet, stylesheet.getTemplates(), "Templates", XSLPluginImages.IMG_ELM_TEMPLATE)); //$NON-NLS-1$
-				if (stylesheet.getFunctions().size() > 0) {
-					modelItems.add(new ListWorkbenchAdapter(stylesheet, stylesheet.getTemplates(), "Functions", XSLPluginImages.IMG_ELM_FUNCTION)); //$NON-NLS-1$
-				}
-				return modelItems.toArray();
-			}
-		}
-		return EMPTY;
-	}
-
-	public ImageDescriptor getImageDescriptor(Object object) {
-		XSLModelObject obj = (XSLModelObject) object;
-		String path = null;
-		switch (obj.getModelType()) {
-		case STYLESHEET:
-			path = XSLPluginImages.IMG_ELM_STYLESHET; 
-			break;
-		case IMPORT:
-		case INCLUDE:
-			path = XSLPluginImages.IMG_ELM_IMPORT_INCLUDE;
-			break;
-		case TEMPLATE: {
-			Template template = (Template) obj;
-			if (template.getName() != null) {
-				path = XSLPluginImages.IMG_ELM_TEMPLATE_NAME; 
-			} else {
-				path =  XSLPluginImages.IMG_ELM_TEMPLATE;
-			}
-			break;
-		}
-		case VARIABLE:
-			path = XSLPluginImages.IMG_ELM_VARIABLE;
-			break;
-		case FUNCTION:
-			path = XSLPluginImages.IMG_ELM_FUNCTION;
-			break;
-			
-		}
-		return path == null ? null : AbstractUIPlugin.imageDescriptorFromPlugin(
-				XSLUIPlugin.PLUGIN_ID, path);
-	}
-
-	public String getLabel(Object o) {
-		String label = null;
-		XSLModelObject obj = (XSLModelObject) o;
-		switch (obj.getModelType()) {
-		case STYLESHEET:
-			Stylesheet stylesheet = (Stylesheet) obj;
-			label = stylesheet.getVersion() == null ? "?" : stylesheet //$NON-NLS-1$
-					.getVersion();
-			break;
-		case IMPORT:
-			Import imp = (Import) obj;
-			label = imp.getHref();
-			break;
-		case INCLUDE:
-			Include inc = (Include) obj;
-			label = inc.getHref();
-			break;
-		case TEMPLATE:
-			Template t = (Template) obj;
-			StringBuffer sb = new StringBuffer();
-			if (t.getName() != null)
-				sb.append(t.getName()).append(" "); //$NON-NLS-1$
-			if (t.getMatch() != null)
-				sb.append(t.getMatch()).append(" "); //$NON-NLS-1$
-			if (t.getMode() != null)
-				sb.append("(").append(t.getMode()).append(")");  //$NON-NLS-1$//$NON-NLS-2$
-			label = sb.toString();
-			break;
-		case VARIABLE:
-			Variable v = (Variable) obj;
-			label = v.getName();
-			break;
-		case FUNCTION:
-			Function f = (Function) obj;
-			label = f.getName();
-		}
-		return label;
-	}
-
-	public Object getParent(Object o) {
-		return null;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileTemplatesWizardPage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileTemplatesWizardPage.java
deleted file mode 100644
index 96b3fa9..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileTemplatesWizardPage.java
+++ /dev/null
@@ -1,426 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2010 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (bug 271916) STAR - externalize strings for New XSL.
- *     Jesper Steen Moller - bug 289799 - React to the 'cursor' variable in the template
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.wizards;
-
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.preference.PreferenceDialog;
-import org.eclipse.jface.resource.JFaceResources;
-import org.eclipse.jface.text.Document;
-import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.source.ISourceViewer;
-import org.eclipse.jface.text.source.SourceViewer;
-import org.eclipse.jface.text.source.SourceViewerConfiguration;
-import org.eclipse.jface.text.templates.DocumentTemplateContext;
-import org.eclipse.jface.text.templates.Template;
-import org.eclipse.jface.text.templates.TemplateBuffer;
-import org.eclipse.jface.text.templates.TemplateContext;
-import org.eclipse.jface.text.templates.TemplateContextType;
-import org.eclipse.jface.text.templates.TemplateVariable;
-import org.eclipse.jface.text.templates.persistence.TemplateStore;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.viewers.TableLayout;
-import org.eclipse.jface.viewers.TableViewer;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.jface.viewers.ViewerSorter;
-import org.eclipse.jface.wizard.WizardPage;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ControlAdapter;
-import org.eclipse.swt.events.ControlEvent;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.graphics.Point;
-import org.eclipse.swt.graphics.Rectangle;
-import org.eclipse.swt.layout.GridData;
-import org.eclipse.swt.layout.GridLayout;
-import org.eclipse.swt.widgets.Button;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Link;
-import org.eclipse.swt.widgets.Table;
-import org.eclipse.swt.widgets.TableColumn;
-import org.eclipse.ui.dialogs.PreferencesUtil;
-import org.eclipse.wst.sse.core.StructuredModelManager;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.sse.ui.StructuredTextViewerConfiguration;
-import org.eclipse.wst.sse.ui.internal.StructuredTextViewer;
-import org.eclipse.wst.sse.ui.internal.provisional.style.LineStyleProvider;
-import org.eclipse.wst.xml.core.internal.provisional.contenttype.ContentTypeIdForXML;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-import org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL;
-import org.eclipse.wst.xsl.ui.internal.XSLUIConstants;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-public class NewXSLFileTemplatesWizardPage extends WizardPage
-{
-	private static final String XSL_UI_TEMPLATE_PREFERENCE_PAGE = "org.eclipse.wst.xsl.ui.template.preferencePage"; //$NON-NLS-1$
-	private static final String NEW_STYLESHEET_TEMPLATES_WIZARD_PAGE = "NewStylesheetTemplatesWizardPage"; //$NON-NLS-1$
-	private String fLastSelectedTemplateName;
-	private SourceViewer fPatternViewer;
-	private TableViewer fTableViewer;
-	private TemplateStore fTemplateStore;
-	private Button fUseTemplateButton;
-
-	public NewXSLFileTemplatesWizardPage()
-	{
-		super(NEW_STYLESHEET_TEMPLATES_WIZARD_PAGE, Messages.NewXSLSelectTemplate, null); 
-		setDescription(Messages.NewXSLTemplateDescription);
-	}
-
-	private void configureTableResizing(final Composite parent, final Table table, final TableColumn column1, final TableColumn column2)
-	{
-		parent.addControlListener(new ControlAdapter()
-		{
-			@Override
-			public void controlResized(ControlEvent e)
-			{
-				Rectangle area = parent.getClientArea();
-				Point preferredSize = table.computeSize(SWT.DEFAULT, SWT.DEFAULT);
-				int width = area.width - 2 * table.getBorderWidth();
-				if (preferredSize.y > area.height)
-				{
-					// Subtract the scrollbar width from the total column
-					// width
-					// if a vertical scrollbar will be required
-					Point vBarSize = table.getVerticalBar().getSize();
-					width -= vBarSize.x;
-				}
-
-				Point oldSize = table.getSize();
-				if (oldSize.x > width)
-				{
-					// table is getting smaller so make the columns
-					// smaller first and then resize the table to
-					// match the client area width
-					column1.setWidth(width / 2);
-					column2.setWidth(width / 2);
-					table.setSize(width, area.height);
-				}
-				else
-				{
-					// table is getting bigger so make the table
-					// bigger first and then make the columns wider
-					// to match the client area width
-					table.setSize(width, area.height);
-					column1.setWidth(width / 2);
-					column2.setWidth(width / 2);
-				}
-			}
-		});
-	}
-
-	public void createControl(Composite ancestor)
-	{
-		Composite parent = new Composite(ancestor, SWT.NONE);
-		GridLayout layout = new GridLayout();
-		layout.numColumns = 2;
-		parent.setLayout(layout);
-
-		// create checkbox for user to use JSP Template
-		fUseTemplateButton = new Button(parent, SWT.CHECK);
-		fUseTemplateButton.setText(Messages.NewXSLUseTemplateButtonText);
-		GridData data = new GridData(SWT.FILL, SWT.FILL, true, false, 2, 1);
-		fUseTemplateButton.setLayoutData(data);
-		fUseTemplateButton.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				enableTemplates();
-			}
-		});
-
-		// create composite for Templates table
-		Composite innerParent = new Composite(parent, SWT.NONE);
-		GridLayout innerLayout = new GridLayout();
-		innerLayout.numColumns = 2;
-		innerLayout.marginHeight = 0;
-		innerLayout.marginWidth = 0;
-		innerParent.setLayout(innerLayout);
-		GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1);
-		innerParent.setLayoutData(gd);
-
-		// Create linked text to just to templates preference page
-		Link link = new Link(innerParent, SWT.NONE);
-		link.setText(Messages.NewXSLLinkPreferencePage);
-		data = new GridData(SWT.FILL, SWT.FILL, true, false, 2, 1);
-		link.setLayoutData(data);
-		link.addSelectionListener(new SelectionAdapter()
-		{
-			@Override
-			public void widgetSelected(SelectionEvent e)
-			{
-				linkClicked();
-			}
-		});
-
-		// create table that displays templates
-		Table table = new Table(innerParent, SWT.BORDER | SWT.FULL_SELECTION);
-
-		data = new GridData(GridData.FILL_BOTH);
-		data.widthHint = convertWidthInCharsToPixels(2);
-		data.heightHint = convertHeightInCharsToPixels(10);
-		data.horizontalSpan = 2;
-		table.setLayoutData(data);
-		table.setHeaderVisible(true);
-		table.setLinesVisible(true);
-		TableLayout tableLayout = new TableLayout();
-		table.setLayout(tableLayout);
-
-		TableColumn column1 = new TableColumn(table, SWT.NONE);
-		column1.setText(Messages.NewXSLColumnTemplateName);
-
-		TableColumn column2 = new TableColumn(table, SWT.NONE);
-		column2.setText(Messages.NewXSLColumnTemplateDescription);
-
-		fTableViewer = new TableViewer(table);
-		fTableViewer.setLabelProvider(new TemplateLabelProvider());
-		fTableViewer.setContentProvider(new TemplateContentProvider());
-
-		fTableViewer.setSorter(new ViewerSorter()
-		{
-			@Override
-			public int compare(Viewer viewer, Object object1, Object object2)
-			{
-				if ((object1 instanceof Template) && (object2 instanceof Template))
-				{
-					Template left = (Template) object1;
-					Template right = (Template) object2;
-					int result = left.getName().compareToIgnoreCase(right.getName());
-					if (result != 0)
-						return result;
-					return left.getDescription().compareToIgnoreCase(right.getDescription());
-				}
-				return super.compare(viewer, object1, object2);
-			}
-
-			@Override
-			public boolean isSorterProperty(Object element, String property)
-			{
-				return true;
-			}
-		});
-
-		fTableViewer.addSelectionChangedListener(new ISelectionChangedListener()
-		{
-			public void selectionChanged(SelectionChangedEvent e)
-			{
-				updateViewerInput();
-			}
-		});
-
-		// create viewer that displays currently selected template's contents
-		fPatternViewer = doCreateViewer(parent);
-
-		fTemplateStore = XSLUIPlugin.getDefault().getTemplateStore();
-		fTableViewer.setInput(fTemplateStore);
-
-		configureTableResizing(innerParent, table, column1, column2);
-		loadLastSavedPreferences();
-
-		// PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IHelpContextIds.JSP_NEWWIZARD_TEMPLATE_HELPID);
-		Dialog.applyDialogFont(parent);
-		setControl(parent);
-	}
-
-	private SourceViewer createViewer(Composite parent)
-	{
-		SourceViewerConfiguration sourceViewerConfiguration = new StructuredTextViewerConfiguration() {
-			StructuredTextViewerConfiguration baseConfiguration = new StructuredTextViewerConfigurationXSL();
-
-			@Override
-			public String[] getConfiguredContentTypes(ISourceViewer sourceViewer) {
-				return baseConfiguration.getConfiguredContentTypes(sourceViewer);
-			}
-
-			@Override
-			public LineStyleProvider[] getLineStyleProviders(ISourceViewer sourceViewer, String partitionType) {
-				return baseConfiguration.getLineStyleProviders(sourceViewer, partitionType);
-			}
-		};
-		SourceViewer viewer = new StructuredTextViewer(parent, null, null, false, SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
-		viewer.getTextWidget().setFont(JFaceResources.getFont("org.eclipse.wst.sse.ui.textfont")); //$NON-NLS-1$
-		IStructuredModel scratchModel = StructuredModelManager.getModelManager().createUnManagedStructuredModelFor(ContentTypeIdForXML.ContentTypeID_XML);
-		IDocument document = scratchModel.getStructuredDocument();
-		viewer.configure(sourceViewerConfiguration);
-		viewer.setDocument(document);
-		return viewer;
-	}
-
-	private SourceViewer doCreateViewer(Composite parent)
-	{
-		Label label = new Label(parent, SWT.NONE);
-		label.setText(Messages.NewXSLTemplatePreviewTitle);
-		GridData data = new GridData();
-		data.horizontalSpan = 2;
-		label.setLayoutData(data);
-
-		SourceViewer viewer = createViewer(parent);
-		viewer.setEditable(false);
-
-		Control control = viewer.getControl();
-		data = new GridData(GridData.FILL_BOTH);
-		data.horizontalSpan = 2;
-		data.heightHint = convertHeightInCharsToPixels(5);
-		control.setLayoutData(data);
-
-		return viewer;
-	}
-
-	void enableTemplates()
-	{
-		boolean enabled = fUseTemplateButton.getSelection();
-
-		if (enabled)
-		{
-			setSelectedTemplate(fLastSelectedTemplateName);
-		}
-		else
-		{
-			// save last selected template
-			Template template = getSelectedTemplate();
-			if (template != null)
-				fLastSelectedTemplateName = template.getName();
-			else
-				fLastSelectedTemplateName = ""; //$NON-NLS-1$
-
-			fTableViewer.setSelection(null);
-		}
-
-		fTableViewer.getControl().setEnabled(enabled);
-		fPatternViewer.getControl().setEnabled(enabled);
-	}
-
-	private Template getSelectedTemplate()
-	{
-		Template template = null;
-		IStructuredSelection selection = (IStructuredSelection) fTableViewer.getSelection();
-
-		if (selection.size() == 1)
-		{
-			template = (Template) selection.getFirstElement();
-		}
-		return template;
-	}
-
-	String getTemplateString(int[] offset)
-	{
-		String templateString = null;
-		offset[0] = 0;
-
-		Template template = getSelectedTemplate();
-		if (template != null)
-		{
-			TemplateContextType contextType = XSLUIPlugin.getDefault().getTemplateContextRegistry().getContextType(XSLUIConstants.TEMPLATE_CONTEXT_XSL_NEW);
-			IDocument document = new Document();
-			TemplateContext context = new DocumentTemplateContext(contextType, document, 0, 0);
-			try
-			{
-				TemplateBuffer buffer = context.evaluate(template);
-				templateString = buffer.getString();
-				for(TemplateVariable t : buffer.getVariables())
-				{
-					if (t.getName().equals(org.eclipse.jface.text.templates.GlobalTemplateVariables.Cursor.NAME)) {
-						if (t.getOffsets().length > 0) offset[0] = t.getOffsets()[0];
-					}
-				}
-			}
-			catch (Exception e)
-			{
-				XSLUIPlugin.log(e);
-			}
-		}
-
-		return templateString;
-	}
-
-	void linkClicked()
-	{
-		String pageId = XSL_UI_TEMPLATE_PREFERENCE_PAGE;
-		PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), pageId, new String[] { pageId }, null);
-		dialog.open();
-		fTableViewer.refresh();
-	}
-
-	private void loadLastSavedPreferences()
-	{
-		String templateName = XSLUIPlugin.getDefault().getPreferenceStore().getString(XSLUIConstants.NEW_FILE_TEMPLATE_NAME);
-		if (templateName == null || templateName.length() == 0)
-		{
-			fLastSelectedTemplateName = ""; //$NON-NLS-1$
-			fUseTemplateButton.setSelection(false);
-		}
-		else
-		{
-			fLastSelectedTemplateName = templateName;
-			fUseTemplateButton.setSelection(true);
-		}
-		enableTemplates();
-	}
-
-	void saveLastSavedPreferences()
-	{
-		String templateName = ""; //$NON-NLS-1$
-
-		Template template = getSelectedTemplate();
-		if (template != null)
-		{
-			templateName = template.getName();
-		}
-
-		XSLUIPlugin.getDefault().getPreferenceStore().setValue(XSLUIConstants.NEW_FILE_TEMPLATE_NAME, templateName);
-		XSLUIPlugin.getDefault().savePluginPreferences();
-	}
-
-	private void setSelectedTemplate(String templateName)
-	{
-		Object template = null;
-
-		if (templateName != null && templateName.length() > 0)
-		{
-			// pick the last used template
-			template = fTemplateStore.findTemplate(templateName, XSLUIConstants.TEMPLATE_CONTEXT_XSL_NEW);
-		}
-
-		// no record of last used template so just pick first element
-		if (template == null)
-		{
-			// just pick first element
-			template = fTableViewer.getElementAt(0);
-		}
-
-		if (template != null)
-		{
-			IStructuredSelection selection = new StructuredSelection(template);
-			fTableViewer.setSelection(selection, true);
-		}
-	}
-
-	void updateViewerInput()
-	{
-		Template template = getSelectedTemplate();
-		if (template != null)
-		{
-			fPatternViewer.getDocument().set(template.getPattern());
-		}
-		else
-		{
-			fPatternViewer.getDocument().set(""); //$NON-NLS-1$
-		}
-	}
-	
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileWizard.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileWizard.java
deleted file mode 100644
index b981fb2..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileWizard.java
+++ /dev/null
@@ -1,170 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008, 2010 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 271883 - ArrayIndexOutOfBounds on New XSL with no projects
- *     Jesper Steen Moller - bug 289799 - React to the 'cursor' variable in the template
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.wizards;
-
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.OutputStreamWriter;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.StructuredSelection;
-import org.eclipse.jface.wizard.Wizard;
-import org.eclipse.swt.widgets.Display;
-import org.eclipse.ui.IEditorDescriptor;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.INewWizard;
-import org.eclipse.ui.IWorkbench;
-import org.eclipse.ui.IWorkbenchPage;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.PlatformUI;
-import org.eclipse.ui.ide.IDE;
-import org.eclipse.ui.part.FileEditorInput;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.wst.sse.core.internal.encoding.CommonEncodingPreferenceNames;
-import org.eclipse.wst.xml.core.internal.XMLCorePlugin;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-import org.eclipse.wst.xsl.ui.internal.XSLUIPlugin;
-
-public class NewXSLFileWizard extends Wizard implements INewWizard
-{
-	private NewXSLFileWizardPage fNewFilePage;
-	private NewXSLFileTemplatesWizardPage fNewFileTemplatesPage;
-	private IStructuredSelection fSelection;
-
-	@Override
-	public void addPages()
-	{
-		IStructuredSelection ssel = new StructuredSelection(IDE.computeSelectedResources(fSelection));
-		
-		fNewFilePage = new NewXSLFileWizardPage("NewFileCreationPage", ssel); //$NON-NLS-1$ 
-		fNewFilePage.setTitle(Messages.NewXSLFilePageTitle);
-		fNewFilePage.setDescription(Messages.NewXSLFilePageDescription);
-		addPage(fNewFilePage);
-
-		fNewFileTemplatesPage = new NewXSLFileTemplatesWizardPage();
-		addPage(fNewFileTemplatesPage);
-	}
-
-	public void init(IWorkbench aWorkbench, IStructuredSelection aSelection)
-	{
-		fSelection = aSelection;
-		setWindowTitle(Messages.NewXSLFilePageWindowTitle);
-	}
-
-	@Override
-	public boolean performFinish()
-	{
-		boolean performedOK = false;
-
-		// save user options for next use
-		fNewFileTemplatesPage.saveLastSavedPreferences();
-
-		// no file extension specified so add default extension
-		String fileName = fNewFilePage.getFileName();
-		if (fileName.lastIndexOf('.') == -1)
-		{
-			String newFileName = fNewFilePage.addDefaultExtension(fileName);
-			fNewFilePage.setFileName(newFileName);
-		}
-
-		// create a new empty file
-		IFile file = fNewFilePage.createNewFile();
-
-		int offset[] = new int[1];
-		// if there was problem with creating file, it will be null, so make
-		// sure to check
-		if (file != null)
-		{
-			// put template contents into file
-			String templateString = fNewFileTemplatesPage.getTemplateString(offset);
-			if (templateString != null)
-			{
-				// determine the encoding for the new file
-				Preferences preference = XMLCorePlugin.getDefault().getPluginPreferences();
-				String charSet = preference.getString(CommonEncodingPreferenceNames.OUTPUT_CODESET);
-
-				try
-				{
-					ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
-					OutputStreamWriter outputStreamWriter = null;
-					if (charSet == null || charSet.trim().equals("")) { //$NON-NLS-1$
-						// just use default encoding
-						outputStreamWriter = new OutputStreamWriter(outputStream);
-					}
-					else
-					{
-						outputStreamWriter = new OutputStreamWriter(outputStream, charSet);
-					}
-					outputStreamWriter.write(templateString);
-					outputStreamWriter.flush();
-					outputStreamWriter.close();
-					ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray());
-					file.setContents(inputStream, true, false, null);
-					inputStream.close();
-				}
-				catch (Exception e)
-				{
-					XSLUIPlugin.log(e);
-				}
-			}
-
-			// open the file in editor
-			openEditor(file, offset[0]);
-
-			// everything's fine
-			performedOK = true;
-		}
-		return performedOK;
-	}
-
-	private void openEditor(final IFile file, final int cursorOffset)
-	{
-		// Open editor on new file.
-		String editorId = null;
-		try {
-			IEditorDescriptor editor = PlatformUI.getWorkbench().getEditorRegistry().getDefaultEditor(file.getFullPath().toString(), file.getContentDescription().getContentType());
-			if (editor != null) {
-				editorId = editor.getId();
-			}
-		}
-		catch (CoreException e1) {
-			// editor id could not be retrieved, so we can not open editor
-			return;
-		}
-		final String finalEditorId = editorId;
-		Display.getDefault().asyncExec(new Runnable() {
-			public void run() {
-				IWorkbenchWindow dw = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
-				try {
-					if (dw != null) {
-						IWorkbenchPage page = dw.getActivePage();
-						if (page != null) {
-							IEditorPart editor = page.openEditor(new FileEditorInput(file), finalEditorId, true);
-							ITextEditor textEditor = (ITextEditor)editor.getAdapter(ITextEditor.class);
-							if (textEditor != null) textEditor.selectAndReveal(cursorOffset, 0);
-							editor.setFocus();
-						}
-					}
-				}
-				catch (PartInitException e) {
-					// editor can not open for some reason
-					XSLUIPlugin.log(e);
-				}
-			}
-		});
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileWizardPage.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileWizardPage.java
deleted file mode 100644
index 631c547..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/NewXSLFileWizardPage.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.internal.wizards;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IWorkspace;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.content.IContentType;
-import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.osgi.util.NLS;
-import org.eclipse.ui.dialogs.WizardNewFileCreationPage;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.ui.internal.Messages;
-
-class NewXSLFileWizardPage extends WizardNewFileCreationPage
-{
-	private static final String XSLExtension = ".xsl"; //$NON-NLS-1$
-	private IContentType fContentType;
-	private List fValidExtensions = null;
-
-	public NewXSLFileWizardPage(String pageName, IStructuredSelection selection)
-	{
-		super(pageName, selection);
-		// find an unused file name
-		setFileName(getUnusedFilename("NewStylesheet",selection)); //$NON-NLS-1$
-	}
-	
-	private String getUnusedFilename(String prefix, IStructuredSelection selection)
-	{
-		String name = prefix+XSLExtension;
-		if (selection.isEmpty())
-			return name;
-		Object element = selection.getFirstElement();
-		if (element instanceof IContainer)
-		{
-			IContainer c = (IContainer)element;
-			int i=0;
-			do
-			{
-				if (c.findMember(name) == null)
-					return name;
-				i++;
-				name = prefix+i+XSLExtension;
-			}
-			while(true);
-		}
-		return null;
-	}
-
-	@Override
-	protected boolean validatePage()
-	{
-		setMessage(null);
-		setErrorMessage(null);
-
-		if (!super.validatePage())
-		{
-			return false;
-		}
-
-		String fileName = getFileName();
-		IPath fullPath = getContainerFullPath();
-		if ((fullPath != null) && (fullPath.isEmpty() == false) && (fileName != null))
-		{
-			// check that filename does not contain invalid extension
-			if (!extensionValidForContentType(fileName))
-			{
-				setErrorMessage(NLS.bind(Messages.NewXSLFileWizardExtensionError, getValidExtensions().toString()));
-				return false;
-			}
-			// no file extension specified so check adding default
-			// extension doesn't equal a file that already exists
-			if (fileName.lastIndexOf('.') == -1)
-			{
-				String newFileName = addDefaultExtension(fileName);
-				IPath resourcePath = fullPath.append(newFileName);
-
-				IWorkspace workspace = ResourcesPlugin.getWorkspace();
-				IStatus result = workspace.validatePath(resourcePath.toString(), IResource.FOLDER);
-				if (!result.isOK())
-				{
-					// path invalid
-					setErrorMessage(result.getMessage());
-					return false;
-				}
-
-				if ((workspace.getRoot().getFolder(resourcePath).exists() || workspace.getRoot().getFile(resourcePath).exists()))
-				{
-					setErrorMessage(Messages.NewXSLFileAlreadExistsError);
-					return false;
-				}
-			}
-		}
-		return true;
-	}
-	
-	String addDefaultExtension(String filename)
-	{
-		StringBuffer newFileName = new StringBuffer(filename);
-
-		String ext = "xsl"; //$NON-NLS-1$
-		newFileName.append("."); //$NON-NLS-1$
-		newFileName.append(ext);
-
-		return newFileName.toString();
-	}
-
-	/**
-	 * Get content type associated with this new file wizard
-	 * 
-	 * @return IContentType
-	 */
-	private IContentType getContentType()
-	{
-		if (fContentType == null)
-			fContentType = Platform.getContentTypeManager().getContentType(XSLCore.XSL_CONTENT_TYPE);
-		return fContentType;
-	}
-
-	private List getValidExtensions()
-	{
-		if (fValidExtensions == null)
-		{
-			IContentType type = getContentType();
-			fValidExtensions = new ArrayList(Arrays.asList(type.getFileSpecs(IContentType.FILE_EXTENSION_SPEC)));
-		}
-		return fValidExtensions;
-	}
-
-	private boolean extensionValidForContentType(String fileName)
-	{
-		boolean valid = false;
-
-		IContentType type = getContentType();
-		// there is currently an extension
-		if (fileName.lastIndexOf('.') != -1)
-		{
-			// check what content types are associated with current extension
-			IContentType[] types = Platform.getContentTypeManager().findContentTypesFor(fileName);
-			int i = 0;
-			while (i < types.length && !valid)
-			{
-				valid = types[i].isKindOf(type);
-				++i;
-			}
-		}
-		else
-			valid = true; // no extension so valid
-		return valid;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/TemplateContentProvider.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/TemplateContentProvider.java
deleted file mode 100644
index 2fc45cb..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/TemplateContentProvider.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package org.eclipse.wst.xsl.ui.internal.wizards;
-
-import org.eclipse.jface.text.templates.persistence.TemplateStore;
-import org.eclipse.jface.viewers.IStructuredContentProvider;
-import org.eclipse.jface.viewers.Viewer;
-import org.eclipse.wst.xsl.ui.internal.XSLUIConstants;
-
-class TemplateContentProvider implements IStructuredContentProvider
-{
-	private TemplateStore fStore;
-
-	public void dispose()
-	{
-		fStore = null;
-	}
-
-	public Object[] getElements(Object input)
-	{
-		return fStore.getTemplates(XSLUIConstants.TEMPLATE_CONTEXT_XSL_NEW);
-	}
-
-	public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
-	{
-		fStore = (TemplateStore) newInput;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/TemplateLabelProvider.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/TemplateLabelProvider.java
deleted file mode 100644
index 7895263..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/internal/wizards/TemplateLabelProvider.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package org.eclipse.wst.xsl.ui.internal.wizards;
-
-import org.eclipse.jface.text.templates.Template;
-import org.eclipse.jface.viewers.ITableLabelProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Image;
-
-class TemplateLabelProvider extends LabelProvider implements ITableLabelProvider
-{
-	public Image getColumnImage(Object element, int columnIndex)
-	{
-		return null;
-	}
-
-	public String getColumnText(Object element, int columnIndex)
-	{
-		Template template = (Template) element;
-
-		switch (columnIndex)
-		{
-		case 0:
-			return template.getName();
-		case 1:
-			return template.getDescription();
-		default:
-			return ""; //$NON-NLS-1$
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXMLElementContentAssistRequest.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXMLElementContentAssistRequest.java
deleted file mode 100644
index 3bcd058..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXMLElementContentAssistRequest.java
+++ /dev/null
@@ -1,384 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver (STAR)  - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.provisional.contentassist;
-
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Vector;
-
-import javax.xml.transform.TransformerException;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.internal.util.Debug;
-import org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMElementDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMNode;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQuery;
-import org.eclipse.wst.xml.core.internal.contentmodel.modelquery.ModelQueryAction;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.DOMNamespaceHelper;
-import org.eclipse.wst.xml.core.internal.modelquery.ModelQueryUtil;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-import org.eclipse.wst.xml.ui.internal.contentassist.XMLRelevanceConstants;
-import org.eclipse.wst.xml.ui.internal.editor.CMImageUtil;
-import org.eclipse.wst.xml.ui.internal.editor.XMLEditorPluginImageHelper;
-import org.eclipse.wst.xml.ui.internal.editor.XMLEditorPluginImages;
-import org.eclipse.wst.xml.ui.internal.taginfo.MarkupTagInfoProvider;
-import org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper;
-import org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/**
- * Adopters can extend this class to implement their own content assistance for Element
- * proposals using the XML Content Model.
- * 
- * @author David Carver
- * @since 1.1
- */
-public abstract class AbstractXMLElementContentAssistRequest extends AbstractXSLContentAssistRequest {
-
-	protected static final String XPATH_FIRST_XSLANCESTOR_NODE = "ancestor::xsl:*[1]"; //$NON-NLS-1$
-	protected MarkupTagInfoProvider infoProvider = null;
-	protected XSLContentModelGenerator contentModel;
-	
-	/**
-	 *
-	 * @param node
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public AbstractXMLElementContentAssistRequest(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length, filter, textViewer);
-	}
-
-	protected Iterator<CMNode> getAvailableContentNodes(IDOMDocument domDocument, Node ancestorNode, int includeOptions) {
-		ModelQuery modelQuery = ModelQueryUtil.getModelQuery(domDocument);
-		CMElementDeclaration cmElementDec = modelQuery.getCMElementDeclaration((Element)ancestorNode);
-		List <CMNode> cmNodeList = modelQuery.getAvailableContent((Element)ancestorNode, cmElementDec, includeOptions);
-		Iterator <CMNode> cmNodeIt = cmNodeList.iterator();
-		return cmNodeIt;
-	}
-
-	protected CustomCompletionProposal createProposal(String proposedText, String additionalInfo, int offset,
-			Image image, int startLength) {
-				CustomCompletionProposal proposal = new CustomCompletionProposal(
-						proposedText, offset, 0, startLength + proposedText.length() - getMatchString().length(), 
-						image, proposedText, null, additionalInfo, 0, true);
-				return proposal;
-			}
-
-	protected Image getCMNodeImage(CMNode cmNode) {
-		Image image = CMImageUtil.getImage(cmNode);
-		if (image == null) {
-			image = XMLEditorPluginImageHelper
-					.getInstance()
-					.getImage(
-							XMLEditorPluginImages.IMG_OBJ_TAG_GENERIC);
-		}
-		return image;
-	}
-
-	protected String getRequiredName(Node ownerNode, CMNode cmnode) {
-		if (ownerNode != null) {
-			return DOMNamespaceHelper.computeName(cmnode, ownerNode, null);
-		}
-		return cmnode.getNodeName();
-	}
-
-	/**
-	 * Retrieves cmnode's documentation to display in the completion proposal's
-	 * additional info. If no documentation exists for cmnode, try displaying
-	 * parentOrOwner's documentation
-	 * 
-	 * String any documentation information to display for cmnode.
-	 * <code>null</code> if there is nothing to display.
-	 */
-	protected String getAdditionalInfo(CMNode parentOrOwner, CMNode cmnode) {
-		String addlInfo = null;
-	
-		if (cmnode == null) {
-			if (Debug.displayWarnings) {
-				new IllegalArgumentException("Null declaration!").printStackTrace(); //$NON-NLS-1$
-			}
-			return null;
-		}
-	
-		addlInfo = getInfoProvider().getInfo(cmnode);
-		if ((addlInfo == null) && (parentOrOwner != null)) {
-			addlInfo = getInfoProvider().getInfo(parentOrOwner);
-		}
-		return addlInfo;
-	}
-
-	/**
-	 * Gets the infoProvider.
-	 * 
-	 * fInfoProvider and if fInfoProvider was <code>null</code> create a new
-	 * instance
-	 */
-	protected MarkupTagInfoProvider getInfoProvider() {
-		if (infoProvider == null) {
-			infoProvider = new MarkupTagInfoProvider();
-		}
-		return infoProvider;
-	}
-
-	protected boolean beginsWith(String aString, String prefix) {
-		if ((aString == null) || (prefix == null)) {
-			return true;
-		}
-		return aString.toLowerCase().startsWith(prefix.toLowerCase());
-	}
-
-	/**
-	 * Check to see if the current position is in an Attribute Region if so,
-	 * return true otherwise false
-	 * @return True if in attribute region, false otherwise.
-	 */
-	protected boolean inAttributeRegion() {
-		return replacementBeginPosition > documentRegion.getStartOffset(region) + region.getLength();
-	}
-
-	/**
-	 * Adds proposals for the XML_TAG_NAME region.
-	 * @param position
-	 */
-	protected void addTagNameProposals(int position) {
-	
-		Node ancestorNode = null;
-		try {
-			ancestorNode = XSLTXPathHelper.selectSingleNode(getNode(),
-					XPATH_FIRST_XSLANCESTOR_NODE);
-		} catch (TransformerException ex) {
-			
-		}
-		if (ancestorNode == null) {
-			return;
-		}
-	
-		List<CMNode> cmnodes = null;
-	
-		if (ancestorNode.getNodeType() == Node.ELEMENT_NODE) {
-			cmnodes = getAvailableChildElementDeclarations(
-					(Element) ancestorNode, 0);
-			Iterator<CMNode> nodeIterator = cmnodes.iterator();
-			// chop off any leading <'s and whitespace from the matchstring
-			while ((matchString.length() > 0)
-					&& (Character.isWhitespace(matchString.charAt(0)) || beginsWith(
-							matchString, "<"))) { //$NON-NLS-1$
-				//$NON-NLS-1$
-				matchString = matchString.substring(1);
-			}
-			if (!nodeIterator.hasNext()) {
-				return;
-			}
-			while (nodeIterator.hasNext()) {
-				CMNode elementDecl = nodeIterator.next();
-				if (elementDecl != null) {
-					// only add proposals for the child element's that begin
-					// with the matchstring
-					String proposedText = null;
-	
-					proposedText = contentModel.getRequiredName(ancestorNode,
-							elementDecl);
-					int cursorAdjustment = proposedText.length();
-	
-					if (elementDecl instanceof CMElementDeclaration) {
-						CMElementDeclaration ed = (CMElementDeclaration) elementDecl;
-						if (ed.getContentType() == CMElementDeclaration.EMPTY) {
-							proposedText += contentModel.getStartTagClose(
-									ancestorNode, ed);
-							cursorAdjustment = proposedText.length();
-						} else {
-							StringBuffer sb = new StringBuffer();
-							contentModel.generateTag(ancestorNode, ed, sb);
-							// since it's a name proposal, assume '<' is
-							// already there
-							// only return the rest of the tag
-							proposedText = sb.toString().substring(1);
-							cursorAdjustment = getCursorPositionForProposedText(proposedText);
-	
-						}
-					}
-					if (beginsWith(proposedText, matchString)) {
-						Image image = CMImageUtil.getImage(elementDecl);
-						if (image == null) {
-							image = XMLEditorPluginImageHelper
-									.getInstance()
-									.getImage(
-											XMLEditorPluginImages.IMG_OBJ_TAG_GENERIC);
-						}
-						String proposedInfo = getAdditionalInfo(
-								getCMElementDeclaration(getParent()), elementDecl);
-						CustomCompletionProposal proposal = new CustomCompletionProposal(
-								proposedText, getReplacementBeginPosition(),
-								getReplacementLength(), cursorAdjustment,
-								image, contentModel.getRequiredName(getParent(),
-										elementDecl), null, proposedInfo,
-								XMLRelevanceConstants.R_TAG_NAME);
-						addProposal(proposal);
-					}
-				}
-			}
-		}
-	
-	}
-
-	/** Returns a list of CMNodes that are available within this parent context
-	 * Given the grammar shown below and a snippet of XML code (where the '|'
-	 * indicated the cursor position)
-	 * the list would return all of the element declarations that are
-	 * potential child elements of Foo.
-	 *
-	 * grammar : Foo -> (A, B, C)
-	 * snippet : <Foo><A>|
-	 * result : {A, B, C}
-	 * 
-	 * @param parent
-	 * @param childPosition
-	 * @return
-	 */
-	protected List<CMNode> getAvailableChildElementDeclarations(Element parent,
-			int childPosition) {
-				List modelQueryActions = getAvailableChildrenAtIndex(parent,
-						childPosition, ModelQuery.VALIDITY_NONE);
-				Iterator iterator = modelQueryActions.iterator();
-				List<CMNode> cmnodes = new Vector();
-				while (iterator.hasNext()) {
-					ModelQueryAction action = (ModelQueryAction) iterator.next();
-					if ((childPosition < 0)
-							|| (((action.getStartIndex() <= childPosition) && (childPosition <= action
-									.getEndIndex())))) {
-						CMNode actionCMNode = action.getCMNode();
-						if ((actionCMNode != null) && !cmnodes.contains(actionCMNode)) {
-							cmnodes.add(actionCMNode);
-						}
-					}
-				}
-				return cmnodes;
-			}
-
-	protected List getAvailableChildrenAtIndex(Element parent, int index,
-			int validityChecking) {
-				List list = new ArrayList();
-				CMElementDeclaration parentDecl = getCMElementDeclaration(parent);
-				if (parentDecl != null) {
-					ModelQuery modelQuery = ModelQueryUtil.getModelQuery(parent
-							.getOwnerDocument());
-					// taken from ActionManagers
-					// int editMode = modelQuery.getEditMode();
-					int editMode = ModelQuery.EDIT_MODE_UNCONSTRAINED;
-					int ic = (editMode == ModelQuery.EDIT_MODE_CONSTRAINED_STRICT) ? ModelQuery.INCLUDE_CHILD_NODES
-							| ModelQuery.INCLUDE_SEQUENCE_GROUPS
-							: ModelQuery.INCLUDE_CHILD_NODES;
-					modelQuery.getInsertActions(parent, parentDecl, index, ic,
-							validityChecking, list);
-				}
-				return list;
-			}
-
-	protected CMElementDeclaration getCMElementDeclaration(Node node) {
-		CMElementDeclaration result = null;
-		if (node.getNodeType() == Node.ELEMENT_NODE) {
-			ModelQuery modelQuery = ModelQueryUtil.getModelQuery(node
-					.getOwnerDocument());
-			if (modelQuery != null) {
-				result = modelQuery.getCMElementDeclaration((Element) node);
-			}
-		}
-		return result;
-	}
-
-	protected int getElementPosition(Node child) {
-		Node parent = child.getParentNode();
-		if (parent == null) {
-			return 0;
-		}
-	
-		NodeList children = parent.getChildNodes();
-		if (children == null) {
-			return 0;
-		}
-		int count = 0;
-	
-		for (int i = 0; i < children.getLength(); i++) {
-			if (children.item(i) == child) {
-				return count;
-			} else {
-				// if (children.item(i).getNodeType() == Node.ELEMENT_NODE)
-				count++;
-			}
-		}
-		return 0;
-	}
-
-	/**
-	 * This is the position the cursor should be in after the proposal is
-	 * applied
-	 * 
-	 * @param proposedText
-	 * @return the position the cursor should be in after the proposal is
-	 *         applied
-	 */
-	protected int getCursorPositionForProposedText(String proposedText) {
-		int cursorAdjustment;
-		cursorAdjustment = proposedText.indexOf("\"\"") + 1; //$NON-NLS-1$
-		// otherwise, after the first tag
-		if (cursorAdjustment == 0) {
-			cursorAdjustment = proposedText.indexOf('>') + 1;
-		}
-		if (cursorAdjustment == 0) {
-			cursorAdjustment = proposedText.length() + 1;
-		}
-	
-		return cursorAdjustment;
-	}
-
-	protected ITextRegion getNameRegion(IStructuredDocumentRegion flatNode) {
-		if (flatNode == null) {
-			return null;
-		}
-		Iterator regionList = flatNode.getRegions().iterator();
-		while (regionList.hasNext()) {
-			ITextRegion region = (ITextRegion) regionList.next();
-			if (isNameRegion(region)) {
-				return region;
-			}
-		}
-		return null;
-	}
-
-	/**
-	 * Checks to the see if the element is in the correct region.
-	 * @param region
-	 * @return
-	 */
-	protected boolean isNameRegion(ITextRegion region) {
-		String type = region.getType();
-		return ((type == DOMRegionContext.XML_TAG_NAME)
-				|| (type == DOMRegionContext.XML_ELEMENT_DECL_NAME)
-				|| (type == DOMRegionContext.XML_DOCTYPE_NAME) || (type == DOMRegionContext.XML_ATTLIST_DECL_NAME));
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXSLContentAssistProcessor.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXSLContentAssistProcessor.java
deleted file mode 100644
index ed02b42..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXSLContentAssistProcessor.java
+++ /dev/null
@@ -1,307 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.provisional.contentassist;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.wst.sse.core.internal.provisional.IndexedRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.ui.internal.contentassist.ContentAssistUtils;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.core.internal.regions.DOMRegionContext;
-import org.w3c.dom.Node;
-
-/**
- * This is an Abstract class that implementors should extend for implementing
- * XSL Content Assist Processors.   It provides common convience methods for
- * information that is needed to construct a content assist processor.
- * 
- * @author dcarver
- * @since 1.1
- */
-public abstract class AbstractXSLContentAssistProcessor implements IXSLContentAssistProcessor {
-
-	protected String errorMessage = ""; //$NON-NLS-1$
-	protected ITextViewer textViewer = null;
-	private IndexedRegion treeNode;
-	private Node node;
-	protected IDOMNode xmlNode;
-	protected IStructuredDocumentRegion sdRegion;
-	protected ITextRegion completionRegion;
-	protected String matchString;
-	protected int cursorPosition;
-
-	/**
-	 * @param textViewer
-	 * @param documentPosition
-	 */
-	protected void initializeProposalVariables(ITextViewer textViewer, int documentPosition) {
-		this.textViewer = textViewer;
-		cursorPosition = documentPosition;
-		treeNode = ContentAssistUtils.getNodeAt(textViewer, cursorPosition);
-		node = getActualDOMNode((Node) treeNode);
-		xmlNode = (IDOMNode) node;
-		sdRegion = getStructuredDocumentRegion();
-		completionRegion = getCompletionRegion(cursorPosition, node);
-		matchString = getMatchString(sdRegion, completionRegion, cursorPosition);
-	}
-
-	/**
-	 * @param node
-	 * @return
-	 */
-	private Node getActualDOMNode(Node node) {
-		while ((node != null) && (node.getNodeType() == Node.TEXT_NODE)
-				&& (node.getParentNode() != null)) {
-			node = node.getParentNode();
-		}
-		return node;
-	}
-
-	/**
-	 * StructuredTextViewer must be set before using this.
-	 * 
-	 * @param pos
-	 * @return
-	 */
-	private IStructuredDocumentRegion getStructuredDocumentRegion() {
-		return ContentAssistUtils.getStructuredDocumentRegion(textViewer,
-				cursorPosition);
-	}
-
-	/**
-	 * Return the region whose content's require completion. This is something
-	 * of a misnomer as sometimes the user wants to be prompted for contents of
-	 * a non-existent ITextRegion, such as for enumerated attribute values
-	 * following an '=' sign.
-	 * 
-	 * Copied from AbstractContentAssist Processor.
-	 */
-	protected ITextRegion getCompletionRegion(int documentPosition, Node domnode) {
-		if (domnode == null) {
-			return null;
-		}
-	
-		ITextRegion region = null;
-		int offset = documentPosition;
-		IStructuredDocumentRegion flatNode = null;
-		IDOMNode node = (IDOMNode) domnode;
-	
-		if (node.getNodeType() == Node.DOCUMENT_NODE) {
-			if (node.getStructuredDocument().getLength() == 0) {
-				return null;
-			}
-			ITextRegion result = node.getStructuredDocument()
-					.getRegionAtCharacterOffset(offset)
-					.getRegionAtCharacterOffset(offset);
-			while (result == null) {
-				offset--;
-				result = node.getStructuredDocument()
-						.getRegionAtCharacterOffset(offset)
-						.getRegionAtCharacterOffset(offset);
-			}
-			return result;
-		}
-	
-		IStructuredDocumentRegion startTag = node
-				.getStartStructuredDocumentRegion();
-		IStructuredDocumentRegion endTag = node
-				.getEndStructuredDocumentRegion();
-	
-		if ((startTag != null) && (startTag.getStartOffset() <= offset)
-				&& (offset < startTag.getStartOffset() + startTag.getLength())) {
-			flatNode = startTag;
-		} else if ((endTag != null) && (endTag.getStartOffset() <= offset)
-				&& (offset < endTag.getStartOffset() + endTag.getLength())) {
-			flatNode = endTag;
-		}
-	
-		if (flatNode != null) {
-			region = getCompletionRegion(offset, flatNode);
-		} else {
-			flatNode = node.getStructuredDocument().getRegionAtCharacterOffset(
-					offset);
-			if ((flatNode.getStartOffset() <= documentPosition)
-					&& (flatNode.getEndOffset() >= documentPosition)) {
-				if ((offset == flatNode.getStartOffset())
-						&& (flatNode.getPrevious() != null)
-						&& (((flatNode
-								.getRegionAtCharacterOffset(documentPosition) != null) && (flatNode
-								.getRegionAtCharacterOffset(documentPosition)
-								.getType() != DOMRegionContext.XML_CONTENT))
-								|| (flatNode.getPrevious().getLastRegion()
-										.getType() == DOMRegionContext.XML_TAG_OPEN) || (flatNode
-								.getPrevious().getLastRegion().getType() == DOMRegionContext.XML_END_TAG_OPEN))) {
-					region = flatNode.getPrevious().getLastRegion();
-				} else if (flatNode.getEndOffset() == documentPosition) {
-					region = flatNode.getLastRegion();
-				} else {
-					region = flatNode.getFirstRegion();
-				}
-			} else {
-				region = flatNode.getLastRegion();
-			}
-		}
-	
-		return region;
-	}
-
-	protected ITextRegion getCompletionRegion(int offset, IStructuredDocumentRegion sdRegion) {
-		ITextRegion region = sdRegion.getRegionAtCharacterOffset(offset);
-		if (region == null) {
-			return null;
-		}
-	
-		if (sdRegion.getStartOffset(region) == offset) {
-			// The offset is at the beginning of the region
-			if ((sdRegion.getStartOffset(region) == sdRegion.getStartOffset())
-					&& (sdRegion.getPrevious() != null)
-					&& (!sdRegion.getPrevious().isEnded())) {
-				region = sdRegion.getPrevious().getRegionAtCharacterOffset(
-						offset - 1);
-			} else {
-				// Is there no separating whitespace from the previous region?
-				// If not,
-				// then that region is the important one
-				ITextRegion previousRegion = sdRegion
-						.getRegionAtCharacterOffset(offset - 1);
-				if ((previousRegion != null)
-						&& (previousRegion != region)
-						&& (previousRegion.getTextLength() == previousRegion
-								.getLength())) {
-					region = previousRegion;
-				}
-			}
-		} else {
-			// The offset is NOT at the beginning of the region
-			if (offset > sdRegion.getStartOffset(region)
-					+ region.getTextLength()) {
-				// Is the offset within the whitespace after the text in this
-				// region?
-				// If so, use the next region
-				ITextRegion nextRegion = sdRegion
-						.getRegionAtCharacterOffset(sdRegion
-								.getStartOffset(region)
-								+ region.getLength());
-				if (nextRegion != null) {
-					region = nextRegion;
-				}
-			} else {
-				// Is the offset within the important text for this region?
-				// If so, then we've already got the right one.
-			}
-		}
-	
-		// valid WHITE_SPACE region handler (#179924)
-		if ((region != null)
-				&& (region.getType() == DOMRegionContext.WHITE_SPACE)) {
-			ITextRegion previousRegion = sdRegion
-					.getRegionAtCharacterOffset(sdRegion.getStartOffset(region) - 1);
-			if (previousRegion != null) {
-				region = previousRegion;
-			}
-		}
-	
-		return region;
-	}
-
-	private String getMatchString(IStructuredDocumentRegion parent, ITextRegion aRegion, int offset) {
-		String matchString = ""; //$NON-NLS-1$
-		
-		if (isNotMatchStringRegion(parent, aRegion, offset)) {
-			return matchString; 
-		}
-	
-		if (hasMatchString(parent, aRegion, offset)) {
-			matchString = extractMatchString(parent, aRegion, offset);
-		}
-		return matchString;
-	}
-
-	private boolean isNotMatchStringRegion(IStructuredDocumentRegion parent, ITextRegion aRegion, int offset) {
-		if (aRegion == null || parent == null)
-			return true;
-		
-		String regionType = aRegion.getType();
-		int totalRegionOffset = parent.getStartOffset(aRegion)
-				+ aRegion.getTextLength();
-		return (isCloseRegion(aRegion)
-				|| hasNoMatchString(offset, regionType, totalRegionOffset));
-	}
-
-	private boolean isCloseRegion(ITextRegion region) {
-		String type = region.getType();
-		return ((type == DOMRegionContext.XML_PI_CLOSE)
-				|| (type == DOMRegionContext.XML_TAG_CLOSE)
-				|| (type == DOMRegionContext.XML_EMPTY_TAG_CLOSE)
-				|| (type == DOMRegionContext.XML_CDATA_CLOSE)
-				|| (type == DOMRegionContext.XML_COMMENT_CLOSE)
-				|| (type == DOMRegionContext.XML_ATTLIST_DECL_CLOSE)
-				|| (type == DOMRegionContext.XML_ELEMENT_DECL_CLOSE)
-				|| (type == DOMRegionContext.XML_DOCTYPE_DECLARATION_CLOSE) || (type == DOMRegionContext.XML_DECLARATION_CLOSE));
-	}
-
-	private boolean hasMatchString(IStructuredDocumentRegion parent, ITextRegion aRegion, int offset) {
-		return (parent.getText(aRegion).length() > 0)
-				&& (parent.getStartOffset(aRegion) < offset);
-	}
-
-	private boolean hasNoMatchString(int offset, String regionType, int totalRegionOffset) {
-		return regionType.equals(DOMRegionContext.XML_CONTENT)
-				|| regionType.equals(DOMRegionContext.XML_TAG_ATTRIBUTE_EQUALS)
-				|| regionType.equals(DOMRegionContext.XML_TAG_OPEN)
-				|| offset > totalRegionOffset;
-	}
-
-	private String extractMatchString(IStructuredDocumentRegion parent, ITextRegion aRegion, int offset) {
-		String matchString;
-		matchString = parent.getText(aRegion).substring(0,
-				offset - parent.getStartOffset(aRegion));
-		if (matchString.startsWith("\"")) { //$NON-NLS-1$
-			matchString = matchString.substring(1);
-		}
-		return matchString;
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.text.contentassist.IContentAssistProcessor#getErrorMessage()
-	 */
-	public String getErrorMessage() {
-		return errorMessage;
-	}
-
-	/**
-	 * Sets the error message for why content assistance didn't complete.
-	 * 
-	 * @param errorMessage
-	 */
-	public void setErrorMessage(String errorMessage) {
-		this.errorMessage = errorMessage;
-	}
-
-	/**
-	 * Returns the characters which when entered by the user should
-	 * automatically trigger the presentation of possible completions.
-	 * 
-	 * the auto activation characters for completion proposal or
-	 * <code>null</code> if no auto activation is desired
-	 * 
-	 * @return an array of activation characters
-	 */
-	public char[] getCompletionProposalAutoActivationCharacters() {
-		char[] completionProposals = { '"', '\'', ':', '[', '{', '<' };
-	
-		return completionProposals;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXSLContentAssistRequest.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXSLContentAssistRequest.java
deleted file mode 100644
index 229ca15..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/AbstractXSLContentAssistRequest.java
+++ /dev/null
@@ -1,252 +0,0 @@
-package org.eclipse.wst.xsl.ui.provisional.contentassist;
-
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.core.resources.IFile;
-import org.eclipse.core.resources.ResourcesPlugin;
-import org.eclipse.core.runtime.Path;
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegionCollection;
-import org.eclipse.wst.sse.core.utils.StringUtils;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceTable;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMElement;
-import org.eclipse.wst.xml.ui.internal.contentassist.ProposalComparator;
-import org.eclipse.wst.xsl.core.XSLCore;
-import org.eclipse.wst.xsl.core.model.StylesheetModel;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-/**
- * An extension of the XML ContentAssistRequest class.  This provides
- * a basis for the XSL content assistance.  Classes may subclass this
- * class and implement specific functionality.
- * 
- * @author dcarver
- * @since 1.1
- */
-public abstract class AbstractXSLContentAssistRequest implements IContentAssistProposalRequest {
-	protected IStructuredDocumentRegion documentRegion = null;
-	protected ArrayList<ICompletionProposal> macros = new ArrayList<ICompletionProposal>();
-	protected String matchString;
-	protected Node node = null;
-	protected ArrayList<ICompletionProposal> proposals = new ArrayList<ICompletionProposal>();
-	protected ITextRegion region = null;
-	protected int replacementBeginPosition;
-	protected int replacementLength;
-	protected ITextViewer textViewer = null;
-
-
-	/**
-	 * Handles Content Assistance requests for Select Attributes.  This is called an instantiated
-	 * through the use of the computeProposals method from the XSLContentAssistProcessor.  It will
-	 * calculate the available proposals that are available for the XSL select attribute.
-	 * 
-	 * @param node
-	 * @param parent
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	
-	public AbstractXSLContentAssistRequest(Node node,
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		setNode(node);
-		setDocumentRegion(documentRegion);
-		setRegion(completionRegion);
-		setMatchString(filter);
-		setReplacementBeginPosition(begin);
-		setReplacementLength(length);
-		this.textViewer = textViewer;
-	}
-
-	/**
-	 * Returns a list of proposals.  Implementations are to provide the appropriate
-	 * implementation for the proposals they would like to return.   Use of the getAllCompletionProposals
-	 * should be used to return the actual proposals from this method.
-	 * @return
-	 */
-	public abstract ArrayList<ICompletionProposal> getCompletionProposals();
-	
-	protected ArrayList<ICompletionProposal> getAllCompletionProposals() {
-		ArrayList<ICompletionProposal> allProposals = new ArrayList<ICompletionProposal>();
-		if ((getProposals().size() > 0) || (getMacros().size() > 0)) {
-			allProposals.addAll(getProposals());
-			allProposals.addAll(getMacros());
-			allProposals = sortProposals(allProposals);
-		}
-		return allProposals;
-	}
-
-	
-	/**
-	 * Checks to make sure that the NodeList has data
-	 * @param nodes A NodeList object
-	 * @return True if has data, false if empty
-	 */
-	protected boolean hasNodes(NodeList nodes) {
-		return nodes != null && nodes.getLength() > 0;
-	}
-
-	/**
-	 * Get the cursor position within the Text Viewer
-	 * @return An int value containing the cursor position
-	 */
-	protected int getCursorPosition() {
-		return textViewer.getTextWidget().getCaretOffset();
-	}
-	
-	protected Collection<NamespaceInfo> getNamespaces(IDOMElement element) {
-		 NamespaceTable table = new NamespaceTable(element.getOwnerDocument());
-		 table.visitElement(element);
-		 
-		 Collection<NamespaceInfo> namespaceInfoList =  table.getNamespaceInfoCollection();
-		 
-		 return namespaceInfoList;
-	}
-
-	/**
-	 * Retrieves the base location for the IDOMDocument for this class. This is
-	 * used to populate a new Path class for retrieving an IFile instance.
-	 * @return
-	 */
-	protected String getLocation() {
-		IDOMDocument document = (IDOMDocument) node.getOwnerDocument();
-		return document.getModel().getBaseLocation();		
-	}
-	
-	/**
-	 * @param newProposal
-	 */
-	protected void addMacro(ICompletionProposal newProposal) {
-		macros.add(newProposal);
-	}
-
-	protected void addProposal(ICompletionProposal newProposal) {
-		proposals.add(newProposal);
-	}
-
-	protected IStructuredDocumentRegion getDocumentRegion() {
-		return documentRegion;
-	}
-
-	protected List<ICompletionProposal> getMacros() {
-		return macros;
-	}
-
-	protected java.lang.String getMatchString() {
-		return matchString;
-	}
-
-	protected org.w3c.dom.Node getNode() {
-		return node;
-	}
-
-	protected org.w3c.dom.Node getParent() {
-		return node.getParentNode();
-	}
-
-	protected List<ICompletionProposal> getProposals() {
-		return proposals;
-	}
-
-	protected ITextRegion getRegion() {
-		return region;
-	}
-
-	protected int getReplacementBeginPosition() {
-		return replacementBeginPosition;
-	}
-
-	protected int getReplacementLength() {
-		return replacementLength;
-	}
-
-	protected int getStartOffset() {
-		if ((getDocumentRegion() != null) && (getRegion() != null)) {
-			return ((ITextRegionCollection) getDocumentRegion()).getStartOffset(getRegion());
-		}
-		return -1;
-	}
-
-	protected String getText() {
-		if ((getDocumentRegion() != null) && (getRegion() != null)) {
-			return ((ITextRegionCollection) getDocumentRegion()).getText(getRegion());
-		}
-		return ""; //$NON-NLS-1$
-	}
-
-	protected int getTextEndOffset() {
-		if ((getDocumentRegion() != null) && (getRegion() != null)) {
-			return ((ITextRegionCollection) getDocumentRegion()).getTextEndOffset(getRegion());
-		}
-		return -1;
-	}
-
-	protected void setDocumentRegion(IStructuredDocumentRegion region) {
-		documentRegion = region;
-	}
-
-	protected void setMatchString(java.lang.String newMatchString) {
-		matchString = newMatchString;
-	}
-
-	
-	protected void setNode(org.w3c.dom.Node newNode) {
-		node = newNode;
-	}
-
-
-	protected void setRegion(ITextRegion newRegion) {
-		region = newRegion;
-	}
-
-	protected void setReplacementBeginPosition(int newReplacementBeginPosition) {
-		replacementBeginPosition = newReplacementBeginPosition;
-	}
-
-
-	protected void setReplacementLength(int newReplacementLength) {
-		replacementLength = newReplacementLength;
-	}
-
-	protected ArrayList<ICompletionProposal> sortProposals(ArrayList<ICompletionProposal> proposalsIn) {
-		Collections.sort(proposalsIn, new ProposalComparator());
-		return proposalsIn;
-
-	}
-
-	/**
-	 * 
-	 * @return java.lang.String
-	 */
-	@Override
-	public java.lang.String toString() {
-		return "Node: " + getNode() //$NON-NLS-1$
-					+ "\nParent: " + getParent() //$NON-NLS-1$
-					+ "\nStructuredDocumentRegion: " + StringUtils.escape(getDocumentRegion().toString()) //$NON-NLS-1$
-					+ "\nRegion: " + getRegion() //$NON-NLS-1$
-					+ "\nMatch string: '" + StringUtils.escape(getMatchString()) + "'" //$NON-NLS-2$//$NON-NLS-1$
-					+ "\nOffsets: [" + getReplacementBeginPosition() + "-" + (getReplacementBeginPosition() + getReplacementLength()) + "]\n"; //$NON-NLS-3$//$NON-NLS-2$//$NON-NLS-1$
-	}
-
-	protected StylesheetModel getStylesheetModel() {
-		IFile editorFile = ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(getLocation()));
-		StylesheetModel model = XSLCore.getInstance().getStylesheet(editorFile);
-		return model;
-	}
-	
-		
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/CustomCompletionProposal.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/CustomCompletionProposal.java
deleted file mode 100644
index 6293ab1..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/CustomCompletionProposal.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package org.eclipse.wst.xsl.ui.provisional.contentassist;
-
-import org.eclipse.jface.text.contentassist.ICompletionProposalExtension4;
-import org.eclipse.jface.text.contentassist.IContextInformation;
-import org.eclipse.swt.graphics.Image;
-
-/**
- * Adopters can use the class to help build a custom content completion proposal.  
- * @author dcarver
- * @since 1.1
- *
- */
-public class CustomCompletionProposal extends
-		org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal
-		implements ICompletionProposalExtension4 {
-
-	/**
-	 * Constructor for the Custom Completion Proposal
-	 * @param replacementString 
-	 * @param replacementOffset 
-	 * @param replacementLength 
-	 * @param cursorPosition
-	 * @param image
-	 * @param displayString
-	 * @param contextInformation
-	 * @param additionalProposalInfo
-	 * @param relevance
-	 */
-	public CustomCompletionProposal(String replacementString,
-			int replacementOffset, int replacementLength, int cursorPosition,
-			Image image, String displayString,
-			IContextInformation contextInformation,
-			String additionalProposalInfo, int relevance) {
-		super(replacementString, replacementOffset, replacementLength,
-				cursorPosition, image, displayString, contextInformation,
-				additionalProposalInfo, relevance);
-	}
-
-	/**
-	 * @param replacementString
-	 * @param replacementOffset
-	 * @param replacementLength
-	 * @param cursorPosition
-	 * @param image
-	 * @param displayString
-	 * @param contextInformation
-	 * @param additionalProposalInfo
-	 * @param relevance
-	 * @param updateReplacementLengthOnValidate
-	 */
-	public CustomCompletionProposal(String replacementString,
-			int replacementOffset, int replacementLength, int cursorPosition,
-			Image image, String displayString,
-			IContextInformation contextInformation,
-			String additionalProposalInfo, int relevance,
-			boolean updateReplacementLengthOnValidate) {
-		super(replacementString, replacementOffset, replacementLength,
-				cursorPosition, image, displayString, contextInformation,
-				additionalProposalInfo, relevance,
-				updateReplacementLengthOnValidate);
-	}
-
-	/** 
-	 * (non-Javadoc)
-	 * @see org.eclipse.jface.text.contentassist.ICompletionProposalExtension4#isAutoInsertable()
-	 */
-	public boolean isAutoInsertable() {
-		return true;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/IContentAssistProposalRequest.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/IContentAssistProposalRequest.java
deleted file mode 100644
index 762f2d9..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/IContentAssistProposalRequest.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package org.eclipse.wst.xsl.ui.provisional.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-
-/**
- * Provides content assistance ICompletionProposals.
- * 
- * @author David Carver
- * @since 1.1
- */
-public interface IContentAssistProposalRequest {
-
-	/**
-	 * Completion Proposals for a Content Assist Request.
-	 * @return ArrayLlist<ICompletionProposal>
-	 */
-	public ArrayList<ICompletionProposal> getCompletionProposals();
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/IXSLContentAssistProcessor.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/IXSLContentAssistProcessor.java
deleted file mode 100644
index cdcbe73..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/IXSLContentAssistProcessor.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.provisional.contentassist;
-
-import java.util.ArrayList;
-
-/**
- * @since 1.1
- */
-public interface IXSLContentAssistProcessor {
-
-	/**
-	 * ArrayList of Strings for the namespaces this processor activates against.
-	 * @return
-	 */
-	public ArrayList<String> getNamespaces();
-	
-	public String getMinimumVersion();
-	
-	public String getMaximumVersion();
-	
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/NullContentAssistRequest.java b/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/NullContentAssistRequest.java
deleted file mode 100644
index 03b9285..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/src/org/eclipse/wst/xsl/ui/provisional/contentassist/NullContentAssistRequest.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*******************************************************************************
- *Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- *All rights reserved. This program and the accompanying materials
- *are made available under the terms of the Eclipse Public License v1.0
- *which accompanies this distribution, and is available at
- *http://www.eclipse.org/legal/epl-v10.html
- *
- *Contributors:
- *    David Carver - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.ui.provisional.contentassist;
-
-import java.util.ArrayList;
-
-import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.contentassist.ICompletionProposal;
-import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocumentRegion;
-import org.eclipse.wst.sse.core.internal.provisional.text.ITextRegion;
-import org.w3c.dom.Node;
-
-/**
- * An empty content assist request.
- * @author dcarver
- * @since 1.1
- *
- */
-public class NullContentAssistRequest extends AbstractXSLContentAssistRequest {
-	private ArrayList<ICompletionProposal> emptyProposals = new ArrayList<ICompletionProposal>();
-
-	/**
-	 * A NULL ContentAssistRequest has no proposals.
-	 * @param node
-	 * @param documentRegion
-	 * @param completionRegion
-	 * @param begin
-	 * @param length
-	 * @param filter
-	 * @param textViewer
-	 */
-	public NullContentAssistRequest(Node node, 
-			IStructuredDocumentRegion documentRegion,
-			ITextRegion completionRegion, int begin, int length, String filter,
-			ITextViewer textViewer) {
-		super(node, documentRegion, completionRegion, begin, length,
-				filter, textViewer);
-		// TODO Auto-generated constructor stub
-	}
-	
-	@Override
-	public ArrayList<ICompletionProposal> getCompletionProposals() {
-		return emptyProposals;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.ui/templates/file_templates.xml b/bundles/org.eclipse.wst.xsl.ui/templates/file_templates.xml
deleted file mode 100644
index 3cd2919..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/templates/file_templates.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<templates>
-<template id="org.eclipse.wst.xslt.templates.xsl_basic"
-       name="Basic stylesheet"
-       context="xsl_new"
-       autoinsert="true"
-       deleted="false"
-       enabled="true"
-       description="Matches the root of the input"><![CDATA[<?xml version="1.0" encoding="${encoding}"?>
-<xsl:stylesheet version="${xsl_version}" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-	<xsl:template match="/">
-		<!-- TODO: Auto-generated template -->${cursor}
-	</xsl:template>
-</xsl:stylesheet>]]></template>
-<template id="org.eclipse.wst.xslt.templates.xsl_basic.xslt2"
-       name="Basic stylesheet - XSLT 2.0"
-       context="xsl_new"
-       autoinsert="true"
-       deleted="false"
-       enabled="true"
-       description="XSLT 2.0 - Matches the root of the input"><![CDATA[<?xml version="1.0" encoding="${encoding}"?>
-<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-	<xsl:template match="/">
-		<!-- TODO: Auto-generated template -->${cursor}
-	</xsl:template>
-</xsl:stylesheet>]]></template>
-
-<template id="org.eclipse.wst.xslt.templates.xsl_copy"
-     name="Copy stylesheet"
-     context="xsl_new"
-     autoinsert="true"
-     deleted="false"
-     enabled="true"
-     description="Makes a copy of the input"><![CDATA[<?xml version="1.0" encoding="${encoding}"?>
-<xsl:stylesheet version="${xsl_version}" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-	<xsl:template match="${cursor}">
-		<!-- TODO: Auto-generated template -->
-	</xsl:template>
-	<!-- standard copy template -->
-	<xsl:template match="@*|node()">
-		<xsl:copy>
-			<xsl:apply-templates select="@*"/>
-			<xsl:apply-templates/>
-		</xsl:copy>
-	</xsl:template>	
-</xsl:stylesheet>]]></template>
-<template id="org.eclipse.wst.xslt.templates.xsl_copy.xslt2"
-     name="XSLT 2.0 Copy stylesheet"
-     context="xsl_new"
-     autoinsert="true"
-     deleted="false"
-     enabled="true"
-     description="Makes a copy of the input"><![CDATA[<?xml version="1.0" encoding="${encoding}"?>
-<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-	<xsl:template match="${cursor}">
-		<!-- TODO: Auto-generated template -->
-	</xsl:template>
-	<!-- standard copy template -->
-	<xsl:template match="@*|node()">
-		<xsl:copy>
-			<xsl:apply-templates select="@*"/>
-			<xsl:apply-templates/>
-		</xsl:copy>
-	</xsl:template>	
-</xsl:stylesheet>]]></template>
-</templates>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.ui/xslfiles/syntaxcoloring.xsl b/bundles/org.eclipse.wst.xsl.ui/xslfiles/syntaxcoloring.xsl
deleted file mode 100644
index 85c8b58..0000000
--- a/bundles/org.eclipse.wst.xsl.ui/xslfiles/syntaxcoloring.xsl
+++ /dev/null
@@ -1,8 +0,0 @@
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-    <xsl:variable name="somveValue">1234</xsl:variable>
-	<xsl:template match="/">
-         <xsl:if test="$someValue">
-            <xsl:apply-templates />
-         </xsl:if>
-	</xsl:template>
-</xsl:stylesheet>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.xalan/.classpath b/bundles/org.eclipse.wst.xsl.xalan/.classpath
deleted file mode 100644
index 8fdf8e9..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.4"/>
-	<classpathentry kind="src" path="src-debugger"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xsl.xalan/.cvsignore b/bundles/org.eclipse.wst.xsl.xalan/.cvsignore
deleted file mode 100644
index 50b76ba..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-javaCompiler.xalan-debugger.jar.args
-build.xml
-xalan-debugger.jar
-temp.folder
diff --git a/bundles/org.eclipse.wst.xsl.xalan/.project b/bundles/org.eclipse.wst.xsl.xalan/.project
deleted file mode 100644
index 3c56bc2..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.xalan</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.api.tools.apiAnalysisBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-		<nature>org.eclipse.pde.api.tools.apiAnalysisNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.core.resources.prefs b/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 8ba1309..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Thu Jan 03 22:24:50 EST 2008
-eclipse.preferences.version=1
-encoding/<project>=ISO-8859-1
diff --git a/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 50bc347..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,12 +0,0 @@
-#Sun Dec 16 08:48:52 GMT 2007
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=disabled
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
-org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
-org.eclipse.jdt.core.compiler.compliance=1.4
-org.eclipse.jdt.core.compiler.debug.lineNumber=generate
-org.eclipse.jdt.core.compiler.debug.localVariable=generate
-org.eclipse.jdt.core.compiler.debug.sourceFile=generate
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.source=1.3
diff --git a/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.pde.prefs b/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.pde.prefs
deleted file mode 100644
index e1e68b9..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/.settings/org.eclipse.pde.prefs
+++ /dev/null
@@ -1,24 +0,0 @@
-#Wed Jul 30 20:57:15 BST 2008
-compilers.f.unresolved-features=1
-compilers.f.unresolved-plugins=1
-compilers.incompatible-environment=1
-compilers.p.build=0
-compilers.p.deprecated=1
-compilers.p.discouraged-class=1
-compilers.p.internal=1
-compilers.p.missing-bundle-classpath-entries=0
-compilers.p.missing-packages=2
-compilers.p.no-required-att=0
-compilers.p.not-externalized-att=1
-compilers.p.unknown-attribute=0
-compilers.p.unknown-class=1
-compilers.p.unknown-element=0
-compilers.p.unknown-identifier=1
-compilers.p.unknown-resource=1
-compilers.p.unresolved-ex-points=0
-compilers.p.unresolved-import=0
-compilers.s.create-docs=false
-compilers.s.doc-folder=doc
-compilers.s.open-tags=1
-compilers.use-project=true
-eclipse.preferences.version=1
diff --git a/bundles/org.eclipse.wst.xsl.xalan/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl.xalan/META-INF/MANIFEST.MF
deleted file mode 100644
index c7d29a8..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,17 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name.0
-Bundle-SymbolicName: org.eclipse.wst.xsl.xalan;singleton:=true
-Bundle-Version: 1.0.1.qualifier
-Bundle-RequiredExecutionEnvironment: J2SE-1.4
-Bundle-Localization: plugin
-Bundle-Vendor: %Bundle-Vendor.0
-Export-Package: org.eclipse.wst.xsl.xalan.debugger;
-  uses:="org.eclipse.wst.xsl.debugger,
-   org.apache.xpath,
-   org.apache.xalan.trace,
-   javax.xml.transform,
-   org.apache.xalan.templates"
-Require-Bundle: org.apache.xalan;bundle-version="[2.7.0,2.8.0)",
- org.apache.xml.serializer;bundle-version="[2.7.0,2.8.0)",
- org.eclipse.wst.xsl.jaxp.debug;bundle-version="[1.0.0,2.0.0)";resolution:=optional
diff --git a/bundles/org.eclipse.wst.xsl.xalan/XalanAttributes.properties b/bundles/org.eclipse.wst.xsl.xalan/XalanAttributes.properties
deleted file mode 100644
index 151b5c7..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/XalanAttributes.properties
+++ /dev/null
@@ -1,21 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
-# 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:
-#    Doug Satchwell (Chase Technology Ltd) - initial API and implementation
-###############################################################################
-OPTIMIZE=http://xml.apache.org/xalan/features/optimize
-OPTIMIZE.TYPE=boolean
-OPTIMIZE.DESC=Optimize stylesheet processing. By default, this attribute is set to true. You may need to set it to false for tooling applications.
-
-INCREMENTAL=http://xml.apache.org/xalan/features/incremental
-INCREMENTAL.TYPE=boolean
-INCREMENTAL.DESC=Produce output incrementally, rather than waiting to finish parsing the input before generating any output. By default this attribute is set to false. You can turn this attribute on to transform large documents where the stylesheet structure is optimized to execute individual templates without having to parse the entire document.
-
-SOURCE_LOCATION=http://xml.apache.org/xalan/features/source_location
-SOURCE_LOCATION.TYPE=boolean
-SOURCE_LOCATION.DESC=By default, this attribute is set to false. Setting this attribute to true involves a substantial increase in storage cost per source document node. If you want to use the NodeInfo extension functions (or some other mechanism) to provide this information during a transform, you must set the attribute to true before generating the Transformer and processing the stylesheet.
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.xalan/XalanOutputProperties.properties b/bundles/org.eclipse.wst.xsl.xalan/XalanOutputProperties.properties
deleted file mode 100644
index ceeb071..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/XalanOutputProperties.properties
+++ /dev/null
@@ -1,37 +0,0 @@
-###############################################################################
-# Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
-# 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:
-#    Doug Satchwell (Chase Technology Ltd) - initial API and implementation
-###############################################################################
-S_KEY_INDENT_AMOUNT={http://xml.apache.org/xalan}indent-amount
-S_KEY_INDENT_AMOUNT.DESC=The non-standard property key to use to set the\n\
-	number of whitepaces to indent by, per indentation level,\n\
-    if indent="yes"
-
-S_KEY_LINE_SEPARATOR={http://xml.apache.org/xalan}line-separator
-S_KEY_LINE_SEPARATOR.DESC=The non-standard property key to use to set the characters to write out as at the end of a line,\n\
-	rather than the default ones from the runtime.
-
-S_KEY_CONTENT_HANDLER={http://xml.apache.org/xalan}content-handler
-S_KEY_CONTENT_HANDLER.DESC=This non-standard property key is used to set the name of the fully qualified\n\
-     Java class that implements the ContentHandler interface.\n\
-     Fully qualified name of class with a default constructor that\n\
-     implements the ContentHandler interface, where the result tree events\n\
-     will be sent to.
-
-S_KEY_ENTITIES={http://xml.apache.org/xalan}entities
-S_KEY_ENTITIES.DESC=This non-standard property key is used to specify the name of the property file\n\
-     that specifies character to entity reference mappings.
-
-S_USE_URL_ESCAPING={http://xml.apache.org/xalan}use-url-escaping
-S_USE_URL_ESCAPING.DESC=This non-standard property key is used to set a value of "yes" if the href values for HTML serialization should\n\
-     use %xx escaping.
-     
-S_OMIT_META_TAG={http://xml.apache.org/xalan}omit-meta-tag
-S_OMIT_META_TAG.DESC=This non-standard property key is used to set a value of "yes" if the META tag should be omitted where it would\n\
-     otherwise be supplied.
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl.xalan/about.html b/bundles/org.eclipse.wst.xsl.xalan/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl.xalan/build.properties b/bundles/org.eclipse.wst.xsl.xalan/build.properties
deleted file mode 100644
index db56c82..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/build.properties
+++ /dev/null
@@ -1,10 +0,0 @@
-source.. = src-debugger/
-output.. = bin/
-bin.includes = META-INF/,\
-               plugin.xml,\
-               .,\
-               XalanOutputProperties.properties,\
-               XalanAttributes.properties,\
-               about.html,\
-               plugin.properties
-
diff --git a/bundles/org.eclipse.wst.xsl.xalan/plugin.properties b/bundles/org.eclipse.wst.xsl.xalan/plugin.properties
deleted file mode 100644
index e01c0fc..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/plugin.properties
+++ /dev/null
@@ -1,8 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.xalan
-Bundle-Name.0 = XSL Xalan Support
-processorType.label.0 = Xalan
-processor.label.0 = Xalan 2.5.1
-processor.label.1 = Xalan 2.7.1
-Bundle-Vendor.0 = Eclipse Web Tools Platform
-transformerFactoryNameXalan = Interpretive
-transformerFactoryNameXalanXSLTC = Compiling
diff --git a/bundles/org.eclipse.wst.xsl.xalan/plugin.xml b/bundles/org.eclipse.wst.xsl.xalan/plugin.xml
deleted file mode 100644
index 6a60297..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/plugin.xml
+++ /dev/null
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-   <extension
-         point="org.eclipse.wst.xsl.jaxp.launching.processorType">
-      <processorType
-            attributeProperties="XalanAttributes.properties"
-            id="org.eclipse.wst.xsl.xalan.processorType"
-            label="%processorType.label.0"
-            outputProperties="XalanOutputProperties.properties">
-         <transformerFactory
-               factoryClass="org.apache.xalan.processor.TransformerFactoryImpl"
-               name="%transformerFactoryNameXalan">
-         </transformerFactory>
-         <transformerFactory
-               factoryClass="org.apache.xalan.xsltc.trax.TransformerFactoryImpl"
-               name="%transformerFactoryNameXalanXSLTC">
-         </transformerFactory>
-      </processorType>
-   </extension>
-   <extension
-         point="org.eclipse.wst.xsl.jaxp.launching.debugger">
-      <debugger
-            className="org.eclipse.wst.xsl.xalan.debugger.XalanDebugger"
-            classpath="${eclipse_orbit:org.eclipse.wst.xsl.xalan}"
-            id="org.eclipse.wst.xsl.xalan.debugger"
-            name="Xalan 2.5.1 or greater"
-            processorTypeId="org.eclipse.wst.xsl.xalan.processorType"
-            transformerFactoryClass="org.apache.xalan.processor.TransformerFactoryImpl">
-      </debugger>
-   </extension>
-   <extension
-         point="org.eclipse.wst.xsl.jaxp.launching.processor">
-      <!-- An adopter can specify the ${eclipse_orbit: } variable to indicate which eclipse
-           bundle should be added to the class path. -->
-      <processor
-            classpath="${eclipse_orbit:org.apache.xalan};${eclipse_orbit:org.apache.xml.serializer};${eclipse_orbit:org.apache.bcel};${eclipse_orbit:java_cup.runtime}"
-            id="org.eclipse.wst.xsl.launching.xalan.processor"
-            label="%processor.label.1"
-            processorTypeId="org.eclipse.wst.xsl.xalan.processorType"
-            debuggerId="org.eclipse.wst.xsl.xalan.debugger"
-            supports="1.0">
-      </processor>
-   </extension>
-</plugin>
diff --git a/bundles/org.eclipse.wst.xsl.xalan/pom.xml b/bundles/org.eclipse.wst.xsl.xalan/pom.xml
deleted file mode 100644
index 21b8e2b..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/pom.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.eclipse.wst.xsl</groupId>
-	<artifactId>org.eclipse.wst.xsl.xalan</artifactId>
-	<packaging>eclipse-plugin</packaging>
-	<version>1.0.1-SNAPSHOT</version>
-	<name>XSLT Xalan Plugin</name>
-
-	<parent>
-		<groupId>org.eclipse.wst.xsl</groupId>
-		<artifactId>org.eclipse.wst.xsl-parent</artifactId>
-		<version>1.2.0-SNAPSHOT</version>
-		<relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-	</parent>
-
-   <build>
-      <sourceDirectory>src-debugger</sourceDirectory>
-      <plugins>
-         <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-javadoc-plugin</artifactId>
-            <version>2.7</version>
-         </plugin>
-      </plugins>
-   </build>
-
-</project>
diff --git a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanDebugger.java b/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanDebugger.java
deleted file mode 100644
index ef2eab3..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanDebugger.java
+++ /dev/null
@@ -1,93 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.xalan.debugger;
-
-import java.util.TooManyListenersException;
-
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.xalan.processor.TransformerFactoryImpl;
-import org.apache.xalan.trace.TraceManager;
-import org.apache.xalan.transformer.TransformerImpl;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.AbstractDebugger;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.BreakPoint;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.Variable;
-import org.xml.sax.SAXException;
-
-public class XalanDebugger extends AbstractDebugger
-{
-	private static final Log log = LogFactory.getLog(XalanDebugger.class);
-	private XalanTraceListener currentTraceListener;
-	private TransformerImpl lastTransformerInChain;
-	
-	public void setTransformerFactory(TransformerFactory factory)
-	{
-		TransformerFactoryImpl tfi = (TransformerFactoryImpl) factory;
-		tfi.setAttribute(TransformerFactoryImpl.FEATURE_SOURCE_LOCATION, Boolean.TRUE);
-		tfi.setAttribute(TransformerFactoryImpl.FEATURE_OPTIMIZE, Boolean.FALSE);
-	}
-	
-	public synchronized void debuggerSuspended(BreakPoint breakpoint)
-	{
-		// flush the serializer (which is buffered by Xalan itself)
-		try
-		{
-			lastTransformerInChain.getSerializationHandler().flushPending();
-		}
-		catch (SAXException e)
-		{
-			log.error("Error flushing serializer", e);
-		}
-		super.debuggerSuspended(breakpoint);
-	}
-
-	public void addTransformer(Transformer transformer)
-	{
-		TransformerImpl transformerImpl = (TransformerImpl) transformer;
-		
-		lastTransformerInChain = transformerImpl;
-		
-		TraceManager trMgr = transformerImpl.getTraceManager();
-		try
-		{
-//			XalanPrintTraceListener printer = new XalanPrintTraceListener(new PrintWriter(System.err));
-//			printer.m_traceElements = true;
-//			printer.m_traceSelection = true;
-//			printer.m_traceTemplates = true;
-//			trMgr.addTraceListener(printer);
-			
-			XalanTraceListener traceListener = new XalanTraceListener(this);
-			trMgr.addTraceListener(traceListener);
-		}
-		catch (TooManyListenersException e)
-		{
-			// ignore
-		}
-	}
-
-	/**
-	 * Gets a variable by ID
-	 * @since 1.0
-	 */
-	public Variable getVariable(int id)
-	{
-		return currentTraceListener.getVariable(id);
-	}
-
-	void setCurrentTraceListener(XalanTraceListener currentTraceListener)
-	{
-		log.debug("Setting new XalanTraceListener");
-		this.currentTraceListener = currentTraceListener;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanPrintTraceListener.java b/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanPrintTraceListener.java
deleted file mode 100644
index 3d6c07d..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanPrintTraceListener.java
+++ /dev/null
@@ -1,104 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.xalan.debugger;
-
-import java.io.PrintWriter;
-
-import javax.xml.transform.TransformerException;
-
-import org.apache.xalan.templates.Constants;
-import org.apache.xalan.templates.ElemTemplate;
-import org.apache.xalan.templates.ElemTextLiteral;
-import org.apache.xalan.trace.EndSelectionEvent;
-import org.apache.xalan.trace.PrintTraceListener;
-import org.apache.xalan.trace.SelectionEvent;
-import org.apache.xalan.trace.TracerEvent;
-
-public class XalanPrintTraceListener extends PrintTraceListener
-{
-	private final PrintWriter writer;
-
-	public XalanPrintTraceListener(PrintWriter pw)
-	{
-		super(pw);
-		this.writer = pw;
-	}
-
-	public void _trace(TracerEvent ev)
-	{
-		switch (ev.m_styleNode.getXSLToken())
-		{
-			case Constants.ELEMNAME_TEXTLITERALRESULT:
-				if (m_traceElements)
-				{
-					writer.print(ev.m_styleNode.getSystemId() + " Line #" + ev.m_styleNode.getLineNumber() + ", " + "Column #" + ev.m_styleNode.getColumnNumber() + " -- " + ev.m_styleNode.getNodeName()
-							+ ": ");
-
-					ElemTextLiteral etl = (ElemTextLiteral) ev.m_styleNode;
-					String chars = new String(etl.getChars(), 0, etl.getChars().length);
-
-					writer.println("    " + chars.trim());
-				}
-				break;
-			case Constants.ELEMNAME_TEMPLATE:
-				if (m_traceTemplates || m_traceElements)
-				{
-					ElemTemplate et = (ElemTemplate) ev.m_styleNode;
-
-					writer.print(et.getSystemId() + " Line #" + et.getLineNumber() + ", " + "Column #" + et.getColumnNumber() + ": " + et.getNodeName() + " ");
-
-					if (null != et.getMatch())
-					{
-						writer.print("match='" + et.getMatch().getPatternString() + "' ");
-					}
-
-					if (null != et.getName())
-					{
-						writer.print("name='" + et.getName() + "' ");
-					}
-
-					writer.println();
-				}
-				break;
-			default:
-				if (m_traceElements)
-				{
-					writer
-							.println(ev.m_styleNode.getSystemId() + " Line #" + ev.m_styleNode.getLineNumber() + ", " + "Column #" + ev.m_styleNode.getColumnNumber() + ": "
-									+ ev.m_styleNode.getNodeName());
-				}
-		}
-	}
-
-	public void selected(SelectionEvent ev) throws TransformerException
-	{
-		writer.print("selected: ");
-		super.selected(ev);
-	}
-	
-	public void selectEnd(EndSelectionEvent ev) throws TransformerException
-	{
-		writer.print("selectEnd: ");
-		super.selectEnd(ev);
-	}
-	
-	public void trace(TracerEvent ev)
-	{
-		writer.print("trace: ");
-		super.trace(ev);
-	}
-	
-	public void traceEnd(TracerEvent ev)
-	{
-		writer.print("traceEnd: ");
-		_trace(ev);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanRootStyleFrame.java b/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanRootStyleFrame.java
deleted file mode 100644
index c65b71a..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanRootStyleFrame.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.xalan.debugger;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Vector;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.xalan.templates.ElemVariable;
-import org.apache.xalan.templates.StylesheetRoot;
-import org.apache.xalan.trace.TracerEvent;
-import org.apache.xpath.VariableStack;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.Variable;
-
-public class XalanRootStyleFrame extends XalanStyleFrame
-{
-	private static final Log log = LogFactory.getLog(XalanRootStyleFrame.class);
-	private Map variables;
-	private ArrayList globals;
-
-	public XalanRootStyleFrame(TracerEvent event)
-	{
-		super(null, event);
-		fillGlobals(event);
-	}
-
-	protected List getGlobals()
-	{
-		return globals;
-	}
-	
-	private void fillGlobals(TracerEvent event)
-	{
-		VariableStack vs = event.m_processor.getXPathContext().getVarStack();
-	    StylesheetRoot sr = event.m_styleNode.getStylesheetRoot();
-	    Vector vars = sr.getVariablesAndParamsComposed();
-		variables = new HashMap(vars.size());
-		globals = new ArrayList(vars.size());
-	    int i = vars.size();
-	    while (--i >= 0)
-		{
-			ElemVariable variable = (ElemVariable) vars.elementAt(i);
-			XalanVariable xvar = new XalanVariable(this,vs,Variable.GLOBAL_SCOPE,i,variable);
-			addVariable(xvar);
-			globals.add(xvar);
-		}
-	}
-
-	/**
-	 * Gets a Variable by ID
-	 * @since 1.0
-	 */
-	public Variable getVariable(int id)
-	{
-//		log.debug("Getting variable with id "+id+" from variables "+variables.size());
-		return (Variable)variables.get(new Integer(id));
-	}
-
-	public void addVariable(XalanVariable xvar)
-	{
-//		log.debug("Adding variable index="+xvar.getSlotNumber()+" val="+xvar);
-//		variables.add(xvar.getSlotNumber(),xvar);
-		log.debug("Adding variable id="+xvar.getId());
-		variables.put(new Integer(xvar.getId()),xvar);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanStyleFrame.java b/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanStyleFrame.java
deleted file mode 100644
index f725de2..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanStyleFrame.java
+++ /dev/null
@@ -1,200 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.xalan.debugger;
-
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Stack;
-
-import javax.xml.transform.SourceLocator;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.xalan.templates.ElemCallTemplate;
-import org.apache.xalan.templates.ElemTemplate;
-import org.apache.xalan.templates.ElemTemplateElement;
-import org.apache.xalan.templates.ElemVariable;
-import org.apache.xalan.trace.TracerEvent;
-import org.apache.xml.dtm.ref.DTMNodeProxy;
-import org.apache.xml.utils.QName;
-import org.apache.xpath.VariableStack;
-import org.apache.xpath.XPath;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.StyleFrame;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.Variable;
-import org.w3c.dom.Node;
-
-public class XalanStyleFrame extends StyleFrame
-{
-	private static final Log log = LogFactory.getLog(XalanStyleFrame.class);
-
-	private final Map varNames;
-	private final Stack eventStack = new Stack();
-	final TracerEvent event;
-	private int currentLine;
-	private XalanRootStyleFrame rootStyleFrame;
-
-	/**
-	 * @since 1.0
-	 */
-	public XalanStyleFrame(StyleFrame parent, TracerEvent event)
-	{
-		super(parent);
-		this.event = event;
-		if (parent != null)
-			this.varNames = new HashMap(((XalanStyleFrame) parent).varNames);
-		else
-			this.varNames = new HashMap();
-		pushElement(event);
-		findRootStyleFrame();
-	}
-
-	private void findRootStyleFrame()
-	{
-		XalanStyleFrame frame = this;
-		do
-		{
-			if (frame instanceof XalanRootStyleFrame)
-				rootStyleFrame = (XalanRootStyleFrame) frame;
-		}
-		while ((frame = (XalanStyleFrame) frame.getParent()) != null);
-	}
-
-	public String getFilename()
-	{
-		return event.m_styleNode.getStylesheet().getSystemId();
-	}
-
-	public String getName()
-	{
-		String name = event.m_styleNode.getNodeName();
-		if (event.m_styleNode instanceof ElemTemplate)
-		{
-			ElemTemplate et = (ElemTemplate) event.m_styleNode;
-			QName q = et.getName();
-			if (q != null)
-			{
-				name += " name=\"" + q.getLocalName() + "\"";
-			}
-			XPath xp = et.getMatch();
-			if (xp != null)
-			{
-				name += " match=\"" + xp.getPatternString() + "\"";
-			}
-		}
-		else if (event.m_styleNode instanceof ElemCallTemplate)
-		{
-			ElemCallTemplate et = (ElemCallTemplate) event.m_styleNode;
-			QName q = et.getName();
-			if (q != null)
-			{
-				name += " name=\"" + q.getLocalName() + "\"";
-			}
-		}
-		return name;
-	}
-
-	public List getVariableStack()
-	{
-		List vars = new ArrayList();
-		vars.addAll(getLocals());
-		vars.addAll(getGlobals());
-		return vars;
-	}
-
-	public int getCurrentLine()
-	{
-		return currentLine;
-	}
-
-	public void pushElement(TracerEvent e)
-	{
-		currentLine = e.m_styleNode.getLineNumber();
-		eventStack.push(e);
-		if (log.isDebugEnabled())
-			log.debug("Pushed element " + TracerEvent.printNode(e.m_styleNode) + " at line " + currentLine);
-	}
-
-	public TracerEvent popElement()
-	{
-		TracerEvent e = (TracerEvent) eventStack.pop();
-		currentLine = e.m_styleNode.getEndLineNumber();
-		if (log.isDebugEnabled())
-			log.debug("Popped element " + TracerEvent.printNode(e.m_styleNode) + " at line " + currentLine);
-
-		ElemTemplateElement element = e.m_styleNode;
-		String name = element.getNodeName();
-		log.debug(" name " + name);
-		if (name.equals("param") || name.equals("variable"))
-			addVariable((ElemVariable) e.m_styleNode);
-
-		return e;
-	}
-
-	public TracerEvent peekElement()
-	{
-		if (eventStack.isEmpty())
-			return null;
-		return (TracerEvent) eventStack.peek();
-	}
-
-	private void addVariable(ElemVariable variable)
-	{
-		String scope = variable.getIsTopLevel() ? Variable.GLOBAL_SCOPE : Variable.LOCAL_SCOPE;
-		VariableStack vs = event.m_processor.getXPathContext().getVarStack();
-		XalanVariable xvar = new XalanVariable(this, vs, scope, variable.getIndex(), variable);
-		rootStyleFrame.addVariable(xvar);
-		varNames.put(variable.getName(), xvar);
-	}
-
-	private List getLocals()
-	{
-		List locals = new ArrayList(varNames.values());
-		// sort by slotNumber
-		Collections.sort(locals);
-		return new ArrayList(varNames.values());
-	}
-
-	protected List getGlobals()
-	{
-		return rootStyleFrame.getGlobals();
-	}
-
-	public String getSourceFilename()
-	{
-		SourceLocator locator = getSourceLocator();
-		if (locator != null)
-			return locator.getSystemId();
-		return "";
-	}
-
-	public int getSourceCurrentLine()
-	{
-		SourceLocator locator = getSourceLocator();
-		if (locator != null)
-			return locator.getLineNumber();
-		return 0;
-	}
-	
-	private SourceLocator getSourceLocator()
-	{
-		Node sourceNode = event.m_sourceNode;
-        SourceLocator locator = null;
-		if (sourceNode instanceof DTMNodeProxy)
-		{
-			int nodeHandler = ((DTMNodeProxy) sourceNode).getDTMNodeNumber();
-			return ((DTMNodeProxy) sourceNode).getDTM().getSourceLocatorFor(nodeHandler);
-		}
-		return null;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanTraceListener.java b/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanTraceListener.java
deleted file mode 100644
index a89b321..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanTraceListener.java
+++ /dev/null
@@ -1,167 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xsl.xalan.debugger;
-
-import javax.xml.transform.TransformerException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.xalan.templates.Constants;
-import org.apache.xalan.trace.EndSelectionEvent;
-import org.apache.xalan.trace.ExtensionEvent;
-import org.apache.xalan.trace.GenerateEvent;
-import org.apache.xalan.trace.SelectionEvent;
-import org.apache.xalan.trace.TraceListenerEx2;
-import org.apache.xalan.trace.TracerEvent;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.BreakPoint;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.Variable;
-
-public class XalanTraceListener implements TraceListenerEx2 // TraceListenerEx3
-{
-	private static final Log log = LogFactory.getLog(XalanTraceListener.class);
-
-	private final XalanDebugger debugger;
-	private XalanRootStyleFrame rootStyleFrame;
-
-	public XalanTraceListener(XalanDebugger debugger)
-	{
-		this.debugger = debugger;
-	}
-
-	public void trace(TracerEvent ev)
-	{
-		XalanStyleFrame styleFrame = null;
-		if (rootStyleFrame == null)
-		{// this is the root of the stack
-			debugger.debuggerTransformStarted();
-			debugger.setCurrentTraceListener(this);
-			rootStyleFrame = new XalanRootStyleFrame(ev);
-			styleFrame = rootStyleFrame;
-			debugger.pushStyleFrame(styleFrame);
-		}
-		else if (ev.m_styleNode.getOwnerXSLTemplate() == ev.m_styleNode)
-		{// this is an xsl:template, so add to template stack
-			styleFrame = new XalanStyleFrame(debugger.peekStyleFrame(), ev);
-			debugger.pushStyleFrame(styleFrame);
-		}
-		else if (ev.m_styleNode.getXSLToken() != Constants.ELEMNAME_TEXTLITERALRESULT)
-		{// add to current template element stack
-			styleFrame = (XalanStyleFrame) debugger.peekStyleFrame();
-			styleFrame.pushElement(ev);
-		}
-		else
-		{
-			log.debug("Skipped push for element " + ev.m_styleNode.getLocalName());
-		}
-		check(styleFrame);
-	}
-
-	public void traceEnd(TracerEvent ev)
-	{
-		XalanStyleFrame styleFrame = (XalanStyleFrame) debugger.peekStyleFrame();
-		if (styleFrame != null)
-		{
-			if (ev.m_styleNode.getOwnerXSLTemplate() == ev.m_styleNode)
-			{// remove from current template element stack
-				styleFrame.popElement();
-			}
-			else if (ev.m_styleNode.getXSLToken() != Constants.ELEMNAME_TEXTLITERALRESULT)
-			{// remove from current template element stack
-				styleFrame.popElement();
-			}
-			else
-			{
-				log.debug("Skipped pop for element " + ev.m_styleNode.getLocalName());
-			}
-			check(styleFrame);
-			if (ev.m_styleNode.getOwnerXSLTemplate() == ev.m_styleNode)
-			{// end of template, so remove from stack
-				debugger.popStyleFrame();
-			}
-			else
-			{// because we don't get selectEnd events, we need to do this check
-				TracerEvent tel = styleFrame.peekElement();
-				// if the parent is a choose, move on to it
-				switch (tel.m_styleNode.getXSLToken())
-				{
-					case Constants.ELEMNAME_CHOOSE:
-						styleFrame.popElement();
-						check(styleFrame);
-				}
-			}
-		}
-	}
-
-	private void check(XalanStyleFrame styleFrame)
-	{
-		debugger.checkStopped();
-		if (styleFrame != null)
-		{
-			// check breakpoint in stylesheet
-			BreakPoint breakpoint = new BreakPoint(styleFrame.getFilename(), styleFrame.getCurrentLine());
-			debugger.checkSuspended(styleFrame, breakpoint);
-			// TODO check breakpoint in source
-			/*
-			 * breakpoint = new BreakPoint(styleFrame.getSourceFilename(), styleFrame.getSourceCurrentLine()); System.out.println("---------------"+breakpoint); if (breakpoint.getFile() != null)
-			 * debugger.checkSuspended(styleFrame, breakpoint);
-			 */}
-	}
-
-	public void selected(SelectionEvent ev) throws TransformerException
-	{
-	}
-
-	public void selectEnd(EndSelectionEvent ev) throws TransformerException
-	{
-	}
-
-	public void generated(GenerateEvent ev)
-	{
-//		XSLGenerateEvent event = new XSLGenerateEvent();
-//		event.m_characters = ev.m_characters;
-//		event.m_data = ev.m_data;
-//		event.m_eventtype = ev.m_eventtype;
-//		event.m_length = ev.m_length;
-//		event.m_name = ev.m_name;
-//		event.m_start = ev.m_start;
-//		
-//		if (ev.m_atts != null)
-//		{
-//			event.m_atts = new ArrayList();
-//			for (int i = 0; i < ev.m_atts.getLength(); i++)
-//			{
-//				String attName = ev.m_atts.getQName(i);
-//				String attValue = ev.m_atts.getValue(i);
-//				XSLElementAttribute xatt = new XSLElementAttribute(attName,attValue);
-//				event.m_atts.add(xatt);
-//			}			
-//		}
-//		
-//		debugger.generated(event);
-	}
-
-	public void extension(ExtensionEvent ee)
-	{
-	}
-
-	public void extensionEnd(ExtensionEvent ee)
-	{
-	}
-
-	/**
-	 * @since 1.0
-	 */
-	public Variable getVariable(int id)
-	{
-		return rootStyleFrame.getVariable(id);
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanVariable.java b/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanVariable.java
deleted file mode 100644
index 379f829..0000000
--- a/bundles/org.eclipse.wst.xsl.xalan/src-debugger/org/eclipse/wst/xsl/xalan/debugger/XalanVariable.java
+++ /dev/null
@@ -1,220 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2007 Chase Technology Ltd - http://www.chasetechnology.co.uk
- * 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:
- *     Doug Satchwell (Chase Technology Ltd) - initial API and implementation
- *     David Carver (STAR) - bug 214235 - Allows nodes to be expanded.
- *******************************************************************************/
-package org.eclipse.wst.xsl.xalan.debugger;
-
-import javax.xml.transform.TransformerException;
-
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-import org.apache.xalan.templates.ElemVariable;
-import org.apache.xpath.VariableStack;
-import org.apache.xpath.objects.XNodeSet;
-import org.apache.xpath.objects.XObject;
-import org.eclipse.wst.xsl.jaxp.debug.debugger.Variable;
-import org.w3c.dom.Attr;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.w3c.dom.ProcessingInstruction;
-
-public class XalanVariable extends Variable implements Comparable {
-	private final Log log = LogFactory.getLog(XalanVariable.class);
-	private final ElemVariable elemVariable;
-	private final VariableStack varStack;
-	private int stackFrame;
-	private XObject xobject;
-
-	public XalanVariable(XalanStyleFrame xalanStyleFrame,
-			VariableStack varStack, String scope, int slotNumber,
-			ElemVariable elemVariable) {
-		super(getName(elemVariable, scope, xalanStyleFrame), scope, slotNumber
-				+ varStack.getStackFrame());
-		this.elemVariable = elemVariable;
-		this.varStack = varStack;
-		// get the stack frame at this current point in time
-		this.stackFrame = varStack.getStackFrame();
-		try {
-			xobject = getXObject();
-		} catch (Exception ex) {
-			ex.printStackTrace();
-		}
-	}
-
-	private static String getName(ElemVariable elemVariable, String scope,
-			XalanStyleFrame xalanStyleFrame) {
-		String name = elemVariable.getName().getLocalName();
-		String systemId = elemVariable.getStylesheet().getSystemId();
-		if (GLOBAL_SCOPE.equals(scope) && systemId != null) {
-			int index;
-			if ((index = systemId.lastIndexOf('/')) > 0)
-				name += " (" + systemId.substring(index + 1) + ")";
-			else
-				name += " (" + systemId + ")";
-		}
-		// else if (LOCAL_SCOPE.equals(scope))
-		// {
-		// name += " (" + xalanStyleFrame.getName() + ")";
-		// }
-		return name;
-	}
-
-	public String getType() {
-		String value = UNKNOWN;
-		// XObject xobject = getXObject();
-		if (xobject != null) {
-			int xalanType = xobject.getType();
-			switch (xalanType) {
-			case XObject.CLASS_UNRESOLVEDVARIABLE:
-				value = UNRESOLVED;
-				break;
-			case XObject.CLASS_NODESET:
-				value = NODESET;
-				break;
-			case XObject.CLASS_BOOLEAN:
-				value = BOOLEAN;
-				break;
-			case XObject.CLASS_NUMBER:
-				value = NUMBER;
-				break;
-			case XObject.CLASS_UNKNOWN:
-				value = UNKNOWN;
-				break;
-			case XObject.CLASS_STRING:
-			default:
-				value = STRING;
-				break;
-			}
-		}
-		// catch (TransformerException e)
-		// {
-		// e.printStackTrace();
-		// }
-		return value;
-	}
-
-	public String getValue() {
-		String value = "???";
-		try {
-			xobject = getXObject();
-			if (xobject != null) {
-				int xalanType = xobject.getType();
-				switch (xalanType) {
-				case XObject.CLASS_UNRESOLVEDVARIABLE:
-					value = "";
-					break;
-				case XObject.CLASS_NODESET:
-					XNodeSet xns = (XNodeSet) xobject;
-					if (xns.nodelist().getLength() > 0) {
-					    value = convertNode(xns);
-					}
-					else
-						value = "<EMPTY NODESET>";
-					break;
-				case XObject.CLASS_BOOLEAN:
-				case XObject.CLASS_NUMBER:
-				case XObject.CLASS_STRING:
-				case XObject.CLASS_UNKNOWN:
-				default:
-					value = xobject.toString();
-					break;
-				}
-			}
-		} catch (TransformerException e) {
-			e.printStackTrace();
-		}
-		// value = getScope()+"."+getSlotNumber()+")"+getName();
-		// log.debug(getScope()+"."+getSlotNumber()+")"+getName() + "=" +
-		// value);
-		return value;
-	}
-
-	private String convertNode(XNodeSet xns) throws TransformerException {
-		NodeList nodeList = xns.nodelist();
-		String value = processNodeList(nodeList);
-		return value;
-	}
-
-	private String processNodeList(NodeList nodeList) {
-		String value = "";
-		for (int i = 0; i < nodeList.getLength(); i++) {
-			Node node = nodeList.item(i);
-			if (node != null) {
-				int nodeType = node.getNodeType();
-				if (node.getNodeType() == Node.ELEMENT_NODE) {
-					value = createElement(value, node);
-				}
-				if (nodeType == Node.COMMENT_NODE ) {
-					value = value + "<!-- " + node.getNodeValue() + " -->";
-				}
-				if (nodeType == Node.PROCESSING_INSTRUCTION_NODE) {
-					ProcessingInstruction pi = (ProcessingInstruction) node;
-					value = value + "<?" + pi.getData() + " ?>";
-				}
-			}
-		}
-		return value;
-	}
-
-	private String createElement(String value, Node node) {
-		value = value + "<";
-//		if (node.getPrefix() != null && node.getPrefix().length() > 0) {
-//			value = value + node.getPrefix() + ":";
-//		}
-		if (node.getNodeName() != null) {
-			value = value + node.getNodeName();
-			if (node.hasAttributes()) {
-				NamedNodeMap attr = node.getAttributes();
-				value = value + buildAttributes(attr);
-			}
-			value = value + ">";
-			if (node.getNodeValue() != null) {
-				value = value + node.getNodeValue();
-			}
-		}
-		if (node.hasChildNodes()) {
-			value = value + processNodeList(node.getChildNodes());
-		}
-		value = value + "</" + node.getNodeName() + ">";
-		return value;
-	}
-	
-	private String buildAttributes(NamedNodeMap attributes) {
-		String value = " ";
-		for (int a = 0; a < attributes.getLength(); a++) {
-			Attr attribute = (Attr)attributes.item(a);
-//			if (attribute.getPrefix() != null) {
-//				value = value + attribute.getPrefix() + ":";
-//			}
-			value = value + attribute.getName() + "=\"" + attribute.getValue() + "\" ";
-		}
-		value = value + " ";
-		return value;
-	}
-
-	private XObject getXObject() throws TransformerException {
-		XObject xvalue;
-		if (elemVariable.getIsTopLevel())
-			xvalue = varStack.elementAt(slotNumber);
-		else
-			xvalue = varStack.getLocalVariable(elemVariable.getIndex(),
-					stackFrame);
-		return xvalue;
-	}
-
-	public int compareTo(Object arg0) {
-		XalanVariable xvar = (XalanVariable) arg0;
-		int comp = xvar.stackFrame - stackFrame;
-		if (comp == 0)
-			comp = slotNumber - xvar.slotNumber;
-		return comp;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xsl/.project b/bundles/org.eclipse.wst.xsl/.project
deleted file mode 100644
index 525a3cd..0000000
--- a/bundles/org.eclipse.wst.xsl/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xsl/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xsl/META-INF/MANIFEST.MF
deleted file mode 100644
index db149ca..0000000
--- a/bundles/org.eclipse.wst.xsl/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,7 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %Bundle-Name.0
-Bundle-SymbolicName: org.eclipse.wst.xsl
-Bundle-Version: 1.2.0.qualifier
-Bundle-Vendor: %Bundle-Vendor.0
-Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.wst.xsl/about.html b/bundles/org.eclipse.wst.xsl/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xsl/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/bundles/org.eclipse.wst.xsl/about.ini b/bundles/org.eclipse.wst.xsl/about.ini
deleted file mode 100644
index 3090c89..0000000
--- a/bundles/org.eclipse.wst.xsl/about.ini
+++ /dev/null
@@ -1,11 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%blurb
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=icons/WTP_icon_x32_v2.png
diff --git a/bundles/org.eclipse.wst.xsl/about.mappings b/bundles/org.eclipse.wst.xsl/about.mappings
deleted file mode 100644
index a28390a..0000000
--- a/bundles/org.eclipse.wst.xsl/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-
-0=@build@
diff --git a/bundles/org.eclipse.wst.xsl/about.properties b/bundles/org.eclipse.wst.xsl/about.properties
deleted file mode 100644
index 15f32ab..0000000
--- a/bundles/org.eclipse.wst.xsl/about.properties
+++ /dev/null
@@ -1,20 +0,0 @@
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-#
-# Do not translate any values surrounded by {}
-
-blurb=Eclipse XSL Developer Tools\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright\n\
-  Doug Satchwell (Chase Technology Ltd),\n\
-  David Carver (Standards for Technology in Automotive Retail)\n\
-  and others 2008. All rights reserved.\n\
-\n\
-Visit http://www.eclipse.org/webtools
-
diff --git a/bundles/org.eclipse.wst.xsl/build.properties b/bundles/org.eclipse.wst.xsl/build.properties
deleted file mode 100644
index 1694922..0000000
--- a/bundles/org.eclipse.wst.xsl/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = META-INF/,\
-               about.html,\
-               about.ini,\
-               about.mappings,\
-               about.properties,\
-               plugin.properties,\
-               icons/
diff --git a/bundles/org.eclipse.wst.xsl/icons/WTP_icon_x32_v2.png b/bundles/org.eclipse.wst.xsl/icons/WTP_icon_x32_v2.png
deleted file mode 100644
index 6f09c2a..0000000
--- a/bundles/org.eclipse.wst.xsl/icons/WTP_icon_x32_v2.png
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xsl/plugin.properties b/bundles/org.eclipse.wst.xsl/plugin.properties
deleted file mode 100644
index a240e51..0000000
--- a/bundles/org.eclipse.wst.xsl/plugin.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.wst.xsl
-Bundle-Vendor.0 = Eclipse Web Tools Platform
-Bundle-Name.0 = Eclipse XSL Developer Tools
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xsl/pom.xml b/bundles/org.eclipse.wst.xsl/pom.xml
deleted file mode 100644
index aca071e..0000000
--- a/bundles/org.eclipse.wst.xsl/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-   <modelVersion>4.0.0</modelVersion>
-   <groupId>org.eclipse.wst.xsl</groupId>
-   <artifactId>org.eclipse.wst.xsl</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>1.2.0-SNAPSHOT</version>
-   <name>XSL Tools Branding Plugin</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xsl</groupId>
-      <artifactId>org.eclipse.wst.xsl-parent</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-   </parent>
-
-</project>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/.cvsignore b/docs/org.eclipse.wst.xsl.doc/.cvsignore
deleted file mode 100644
index ae93dfd..0000000
--- a/docs/org.eclipse.wst.xsl.doc/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-xinclude
-test.xml
diff --git a/docs/org.eclipse.wst.xsl.doc/.project b/docs/org.eclipse.wst.xsl.doc/.project
deleted file mode 100644
index f266912..0000000
--- a/docs/org.eclipse.wst.xsl.doc/.project
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.doc</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.wst.validation.validationbuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-	</natures>
-</projectDescription>
diff --git a/docs/org.eclipse.wst.xsl.doc/.settings/org.eclipse.jdt.core.prefs b/docs/org.eclipse.wst.xsl.doc/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index f843f0f..0000000
--- a/docs/org.eclipse.wst.xsl.doc/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Mon Mar 10 19:41:50 GMT-05:00 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2
-org.eclipse.jdt.core.compiler.compliance=1.4
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning
-org.eclipse.jdt.core.compiler.source=1.3
diff --git a/docs/org.eclipse.wst.xsl.doc/.settings/org.eclipse.wst.validation.prefs b/docs/org.eclipse.wst.xsl.doc/.settings/org.eclipse.wst.validation.prefs
deleted file mode 100644
index a9a9a29..0000000
--- a/docs/org.eclipse.wst.xsl.doc/.settings/org.eclipse.wst.validation.prefs
+++ /dev/null
@@ -1,15 +0,0 @@
-#Sat Sep 20 17:03:09 GMT 2008
-DELEGATES_PREFERENCE=delegateValidatorList
-USER_BUILD_PREFERENCE=enabledBuildValidatorList
-USER_MANUAL_PREFERENCE=enabledManualValidatorList
-USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationfalseversion1.2.0.v200807211450
-eclipse.preferences.version=1
-override=true
-suspend=false
-vals/org.eclipse.jst.jsp.core.JSPBatchValidator/global=FF01
-vals/org.eclipse.jst.jsp.core.JSPContentValidator/global=FF01
-vals/org.eclipse.wst.html.ui.HTMLValidator/global=FF01
-vals/org.eclipse.wst.wsdl.validation.wsdl/global=FF02158org.eclipse.wst.wsdl.validation.internal.eclipse.Validator
-vals/org.eclipse.wst.xml.core.xml/groups=0107include07111contentType128org.eclipse.core.runtime.xmlT111contentType134org.eclipse.wst.xml.core.xmlsourceT111contentType134org.eclipse.wst.xml.core.xslsourceT111contentType134org.eclipse.jst.jsp.core.tldsourceT07fileext03xmlF07fileext03gphF07fileext115wdo-connectionsF0107exclude06113projectNature134org.eclipse.jst.j2ee.ejb.EJBNature113projectNature130org.eclipse.jst.j2ee.EARNature04file08.projectT0104file110.classpathT0104file110.settings/T0204file112concepts.xmlF01
-vals/org.eclipse.wst.xsd.core.xsd/global=FF02162org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator
-vf.version=3
diff --git a/docs/org.eclipse.wst.xsl.doc/META-INF/MANIFEST.MF b/docs/org.eclipse.wst.xsl.doc/META-INF/MANIFEST.MF
deleted file mode 100644
index e49b263..0000000
--- a/docs/org.eclipse.wst.xsl.doc/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,10 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xsl.doc;singleton:=true
-Bundle-Version: 1.0.100.qualifier
-Require-Bundle: org.eclipse.ui;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)"
-Bundle-RequiredExecutionEnvironment: J2SE-1.4
-Bundle-Vendor: %vendorName
-Bundle-Localization: plugin
diff --git a/docs/org.eclipse.wst.xsl.doc/about.html b/docs/org.eclipse.wst.xsl.doc/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/docs/org.eclipse.wst.xsl.doc/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/docs/org.eclipse.wst.xsl.doc/build.properties b/docs/org.eclipse.wst.xsl.doc/build.properties
deleted file mode 100644
index 6cd5053..0000000
--- a/docs/org.eclipse.wst.xsl.doc/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-output.. = bin/
-bin.includes = plugin.xml,\
-               META-INF/,\
-               .,\
-               html/,\
-               *.xml,\
-               about.html,\
-               plugin.properties
-generateSourceBundle=false
diff --git a/docs/org.eclipse.wst.xsl.doc/build.xml b/docs/org.eclipse.wst.xsl.doc/build.xml
deleted file mode 100644
index 3bb2901..0000000
--- a/docs/org.eclipse.wst.xsl.doc/build.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-<?xml version="1.0"?>
-<project default="create-doc" basedir=".">
-
-	<property name="current-loc" location="." />
-	<property name="workspace" location=".." />
-	<property name="htmldir" value="${current-loc}/html" />
-	<property name="docbookdir" value="${workspace}/CommonUtilities/docbook-xsl/eclipse" />
-	<property name="docbooksource" value="${current-loc}/docbook"/>
-	<property name="xalan" value="org.apache.xalan.processor.TransformerFactoryImpl" />
-
-    
-	<!-- XSLT Chunking Properties -->
-	<property name="base.dir" value="${htmldir}"/>
-	
-	<taskdef name="xsl.include" classname="org.eclipse.wst.xsl.core.internal.ant.XIncludeTask"/>
-	
-	<target name="merge">
-		<xsl.xinclude in="${docbooksource}/xslhelp.dbk"
-		              out="${docbooksource}/xslhelpcombined.dbk"/>
-	</target>
-
-	<target name="create-doc" depends="merge">
-
-		<xslt force="true" style="${docbookdir}/eclipse33.xsl" in="${docbooksource}/xslhelpcombined.dbk" out="test.xml">
-			<factory name="${xalan}" />
-			<param name="manifest" expression="1"/>
-			<param name="base.dir" expression="${htmldir}/"/>
-			<param name="create.plugin.xml" expression="0"/>
-			<param name="chunker.output.indent" expression="yes"/>
-			<param name="navig.showtitles" expression="0"/>
-			<param name="suppress.navigation" expression="1"/>
-            <param name="generate.toc" expression="book      toc,title
-chapter   toc,title
-section   title" />
-			<param name="chapter.autolabel" expression="0"/>
-			<param name="section.autolabel" expression="0"/>
-			<param name="html.stylesheet" expression="book.css ../book.css"/>
-			<param name="chunk.section.depth" expression="3"/>
-			<param name="toc.section.depth" expression="5"/>
-			<param name="toc.list.type" expression="ul"/>
-		</xslt>
-		
-		<replace file="${current-loc}/toc.xml" token="${current-loc}/" value=""/>
-	</target>
-
-</project>
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/.cvsignore b/docs/org.eclipse.wst.xsl.doc/docbook/.cvsignore
deleted file mode 100644
index c0958b3..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-xslhelpcombined.dbk
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/concepts/RescuingXSLTfromNicheStatus.xml b/docs/org.eclipse.wst.xsl.doc/docbook/concepts/RescuingXSLTfromNicheStatus.xml
deleted file mode 100644
index 2fc9053..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/concepts/RescuingXSLTfromNicheStatus.xml
+++ /dev/null
@@ -1,494 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<section id="ResucingXSLT">
-   <title>Rescuing XSLT From Niche Status</title>
-   <subtitle>A Gentle Introduction to XSLT through HTML Templates</subtitle>
-   <note>
-      <para>
-         <emphasis>
-            Editors Note: This originally appeared at
-            <ulink url="http://www.xfront.com/rescuing-xslt.html">XFront.com</ulink>
-            , and is republished here with permission. The article is written by David Jacobs.
-         </emphasis>
-      </para>
-   </note>
-   <abstract>
-      <para>
-         XSLT is one of the most exciting technologies to come out of the XML family. Unfortunately, its incredible
-         power and associated complexity can be overwhelming to new users preventing many from experimenting with it or
-         causing them to quickly give up in disgust. In fact, unless the method of teaching and the common style of use
-         for XSLT is radically changed to make it more accessible, XSLT will be relegated to niche status like SGML and
-         other powerful technologies.
-      </para>
-   </abstract>
-   <section>
-      <title>The Problem</title>
-      <para>
-         The 1990’s saw an incredible proliferation of new web related languages. Looking back we can see what
-         features separated the winners and losers. The biggest key has been having a very low barrier to entry. Many
-         languages accomplished this by following the following rules.
-      </para>
-      <itemizedlist>
-         <listitem>
-            <para>
-               Leverage as much existing knowledge as possible.
-            </para>
-         </listitem>
-         <listitem>
-            <para>
-               Make it easy to get started with "hello world" style example.
-            </para>
-         </listitem>
-         <listitem>
-            <para>
-               The most common and useful language constructs should be easily conveyed with a few small examples.
-            </para>
-         </listitem>
-         <listitem>
-            <para>
-               Complex programming constructs should only be required when what is trying to be accomplished is
-               complex.            
-            </para>
-         </listitem>
-      </itemizedlist>
-      <para>
-         From these rules we can see why embedded web scripting languages like Active Server Pages (ASPs), Cold
-         Fusion, PHP and
-         Java Server Pages (JSPs) are so popular. They all leverage a user’s knowledge of HTML. They also
-         allow the
-         minimum amount of scripting to be added to accomplish the dynamic feature a developer is looking for.
-         This has
-         allowed numerous web developers to start off with very small projects and then through continuos
-         enhancement
-         and learning, find themselves using the full power of a complex programming language. Furthermore,
-         because of
-         the very incremental nature of that learning the developer was never scared off.         
-      </para>
-      <para>
-         HTML has also fostered the technique of learning by example. When a web author sees another site with a
-         feature they
-         like, they immediately bring up the source to see how it was implemented. In this way many web
-         authors were
-         able to learn complex HTML tricks with no formal training. While server-side scripts are not as
-         easy to come
-         by, there are still numerous sites that house thousands of example scripts for a blossoming
-         developer to
-         examine.         
-      </para>
-      <para>
-         Traditionally XSLT has been presented as a programming language for translating XML documents into another
-         format, often for presentation. This frames the problem, such that for each element, the programmer has the
-         task of figuring out how that element needs to be translated. As long as there are one to one mappings or one
-         to zero mappings this is straightforward. For example, if every occurrence of a <![CDATA[
-         <name>]]>
-         element is going to
-         become an HTML header. It is a simple matter to write a matching template to accomplish
-         this.
-      </para>
-      <programlisting id="pl_NameTemplate">
-<![CDATA[
-<xsl:template match="name">
-  <h1><xsl:apply-templates/></h1>
-</xsl:template>
-]]>      
-      </programlisting>
-      <para>
-         However when adding one to many mappings (i.e. when an element’s contents will appear multiple times in the
-         target document with different formatting), keeping track of all the relationships quickly grows in complexity
-         and becomes confusing. For example, if, after writing the previous template, the programmer discovers that the
-         name also needs to be placed in the title the programmer might add the template
-      </para>
-      <programlisting id="pl_valueOf">
-<![CDATA[
-<xsl:template match="/">
-  <title><xsl:value-of select="name"/></title>
-</xsl:template>
-]]>      
-      </programlisting>
-      <para>
-         Notice the use of the <![CDATA[<xsl:value-of>]]>
-         function in this template because using <![CDATA[<apply-templates select="name">]]>
-         would have caused a triggering of the previous template adding undesired header tags to my content. This means
-         before adding a translation to an element the programmer must first be aware of all the existing translations
-         (ugh!). Of course if the programmer became aware of the
-         <![CDATA[<title>]]>
-         requirement first, the contents of these templates could have been reversed. One can quickly see how
-         the
-         arbitrary decisions of development and discovery of requirements can lead to a set of templates that are
-         no
-         longer intuitive.
-      </para>
-      <para>
-         As a programmer with more than 20 years experience with over a dozen languages, XSLT templates and default
-         rules were
-         not obvious to me. Over the past year or two I had looked at numerous examples trying to discern how
-         they
-         worked. While I could understand the general gist of what was occurring, there was too much implied
-         behavior
-         that I did not pick up. It was not until going through formal XSLT training that I fully understood how
-         XSLT
-         worked. Clearly, if the barrier to entry is that high for an experienced programmer, the average web
-         developer
-         was not going to find this technology very useful.          
-      </para>
-   </section>
-   <section>
-      <title>The Solution</title>
-      <para>
-         So how do we solve this problem and help deliver XSLT’s promise to the masses? For XSLT to be successful it
-         must be
-         presented and used in a way that adopts those attributes discussed earlier (reuse of knowledge, fast
-         start, and
-         gradualism). This tutorial will attempt to ease XSLT’s introduction by focusing on these attributes.
-         First, it
-         is only going to focus on the generation of HTML documents and users who are familiar with HTML. If
-         your goal
-         is to immediately start transforming one XML document into another XML document this tutorial is not
-         for you.
-      </para>
-      <para>
-         The second is to reframe the problem so the XSLT solutions programmers write are more naturally extensible
-         and
-         intuitive. Instead of trying to translate an XML source document into an HTML presentation document, the
-         programmer should see the XML document as a complex data structure with XSLT providing powerful tools for
-         extracting that information into their HTML documents. This allows us to leverage the experience most people
-         have with using an HTML templating language (e.g. ASP, PHP, JSP, Cold Fusion, Web Macro, etc). These templating
-         languages are all based on the basic premise that HTML comes first and all enhancements are then embedded in
-         special tags.         
-      </para>
-      <para>
-         With some caveats, this tutorial will show how XSLT can be used in this same way. The benefit of this
-         approach is it
-         allows the quick use of many of XSLT’s powerful functions while letting you learn its more
-         esoteric
-         capabilities as the need arises. In addition the resulting XSLT files are more intuitive and
-         maintainable.
-      </para>
-      <programlisting>
-<emphasis role="bold"><![CDATA[<xsl:value-of> and {}]]></emphasis>         
-      </programlisting>
-      <para>
-         On to an example. Here is a very simple welcome page.         
-      </para>
-      <programlisting>
-<![CDATA[
-<html>
-  <head>
-    <title>Welcome</title>
-  </head>
-  <body>
-    Welcome!
-  </body>
-</html>
-]]>         
-      </programlisting>
-      <para>
-         And here is an XML document with information on member.      
-      </para>
-      <programlisting>
-<![CDATA[
-<?xml version="1.0"?>
-<member level="platinum">
-  <name>Jeff</name>
-  <phone type="home">555-1234</phone>
-  <phone type="work">555-4321</phone>
-  <favoriteColor>blue</favoriteColor>
-</member>]]>      
-      </programlisting>
-      <para>
-         There are a couple of things that need to be pointed out right away. First this is a well-formed XML
-         document. This mean all HTML used must conform to the XHTML specification (i.e. all tags must be closed and
-         lowercase).
-      </para>
-      <para>
-         The lines before the <![CDATA[<html>]]>
-         tag and after the <![CDATA[</html>]]>
-         tag will be seen in all the examples. For now, other than realizing that they are required in any style sheet
-         created, just go ahead and forget they are there. You don’t NEED to understand them right now to get useful
-         work out of XSLT.
-      </para>
-      <para>
-         Notice the HTML is identical to the original except for the introduction of a new tag
-         <![CDATA[<xsl:value-of>]]>.
-         This tag is the key to extracting any piece of information out an XML document. It has a "select"
-         attribute that
-         provides the path through the XML document to the information we seek. In this case
-            <![CDATA[<member>]]>
-         is the outer most tag and
-         <![CDATA[<name>]]>
-         is the tag underneath it. Slash characters ("/") are used to designate parent/child relationships
-         between tags.
-         If you are used to navigating around a Unix file system this should feel familiar.
-      </para>
-      <para>
-         Now let’s consider further customizing this page by making the welcome in the person’s favorite color using the
-         <![CDATA[<font>]]>
-         tag with the "bgcolor" attribute. Because
-            <![CDATA[<xsl:value-of>]]>
-         is an XML tag it is not valid to insert it in an HTML attribute value. So another mechanism
-         is needed to insert
-         information from our XML file there.
-      </para>
-      <programlisting>
-<![CDATA[
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0">
-  <xsl:template match="/">
-    <html>
-      <head>
-        <title>Welcome</title>
-      </head>
-      <body>
-        <font bgcolor="{member/favoriteColor}">
-          Welcome <xsl:value-of select="member/name"/>!
-        </font>
-      </body>
-    </html>
-  </xsl:template>
-</xsl:stylesheet>
-]]>
-      </programlisting>
-      <para>
-         Notice the use of the curly brackets ("{}"). When used within an attribute assignment "{path}" has the exact
-         same effect as
-         <![CDATA[<xsl:value-of select="path" />]]>
-         used outside of attribute assignments.
-      </para>
-   </section>
-   <section>
-      <title>Queries</title>
-      <para>
-         Not all paths lead to a single node. For example, what if we wanted to put a person’s home phone number on the
-         page? Notice that the XML document contains two phone entries. If we simply used
-         <![CDATA[<xsl:value-of select="member/phone" />]]>
-         both entries would be returned. We obviously need a way to be more specific. Luckily, XSLT allows the full
-         power of XPath to describe the value(s) of interest. XPath allows conditions on any attribute or tag to be
-         placed in square brackets ("[]") which are then used to restrict the values returned.
-      </para>
-      <para>
-         So to retrieve the home phone number we would use the path "member/phone[@type=’home’]". Notice the "@"
-         symbol in front
-         of "type". The "@" symbol signifies that we are referring to an attribute. So our new HTML
-         template looks like:
-      </para>
-      <programlisting>
-<![CDATA[      
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0">
-  <xsl:template match="/">
-    <html>
-      <head>
-        <title>Welcome</title>
-      </head>
-      <body>
-        <font bgcolor="{member/favoriteColor}">
-          Welcome <xsl:value-of select="member/name"/>!
-          <br/>
-          Your home phone number is:
-]]>          <emphasis role="bold"><![CDATA[<xsl:value-of select="member/phone[@type=’home’]"/>]]></emphasis>
-<![CDATA[        </font>
-      </body
-    </html
-  </xsl:template>
-</xsl:stylesheet>
-]]>
-      </programlisting>
-      <section>
-         <title>xsl:for-each</title>
-         <para>
-            The previous example brings up another issue. What if this
-            <![CDATA[<member>]]>
-            entry had numerous phone numbers and we wanted to print them all on the web page. We could simply use
-               <![CDATA[<xsl:value-of select="member/phone" />]]>
-            but this would not enable us to format the phone number into a nice list that describes the type of each
-            number.
-         </para>
-         <para>
-            To accomplish this requires the introduction of the
-            <![CDATA[<xsl:for-each>]]>
-            tag which allows us to loop through each of the elements that match a given path. So to
-            create a table that
-            contains the phone number type in the first column and the phone number in the second
-            column, the following
-            stylesheet could be used.
-         </para>
-         <programlisting>
-<![CDATA[
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0">
-  <xsl:template match="/">
-    <html>
-      <head>
-        <title>Welcome</title>
-      </head>
-      <body>
-        <font bgcolor="{member/favoriteColor}">
-          Welcome <xsl:value-of select="member/name"/>!
-        </font>
-        <table>
-          <tr><th>Type</th><th>Number</th></tr>
-          <xsl:for-each select="member/phone">
-            <tr>
-              <td><xsl:value-of select="@type"/></td>
-              <td><xsl:value-of select="."/></td>
-            </tr>
-          </xsl:for-each>
-        </table>
-      </body>
-    </html>
-  </xsl:template>
-</xsl:stylesheet>
-]]>         
-         </programlisting>
-         <para>
-            This example brings up a number of issues. First, while in the loop, all
-            <![CDATA[<xsl:value-of />]]>
-            accesses are relative to the current element being iterated over (in this case
-            <![CDATA[<phone>)]]>.
-            Notice the use of the period ("."), which like in a Unix file system means the current element.
-            So in this
-            case the period (".") refers to each phone element as the loop iterates. Also like in a file
-            system you can
-            address a parent element using a double period ("..") and can access any element in the
-            document by starting
-            over at the root element using a slash ("/").
-         </para>
-      </section>
-      <section>
-         <title>xsl:if</title>
-         <para>
-            As a last enhancement to our page let’s add a special offer to "platinum" level members. To do this requires
-            the use of a new tag
-            <![CDATA[<xsl:if>]]>
-            which allows us to insert content based on a condition of the data in the XML document.
-         </para>
-         <programlisting>
-<![CDATA[
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0">
-  <xsl:template match="/">
-    <html>
-      <head>
-        <title>Welcome</title>
-      </head>
-      <body>
-        <font bgcolor="{member/favoriteColor}">
-          Welcome <xsl:value-of select="member/name"/>!
-        </font>
-        <xsl:if test="member[@level='platinum']">
-          Our special offer to platinum members today is something great
-        </xsl:if>
-        <table>
-          <tr><th>Type</th><th>Number</th></tr>
-          <xsl:for-each select="member/phone">
-            <tr>
-              <td><xsl:value-of select="@type"/></td>
-              <td><xsl:value-of select="."/></td>
-            </tr>
-          </xsl:for-each>
-        </table>
-      </body>
-    </html>
-  </xsl:template>
-</xsl:stylesheet>
-]]>         
-         </programlisting>
-         <para>
-            Within the "test" attribute the full array of Boolean and relative operators are available. The only caveat
-            is that since this is an XML document less than and greater than (<![CDATA["<"]]>,
-            ">") signs must be escaped as <![CDATA["&lt;" and "&gt;"]]>.
-         </para>
-      </section>
-      <section>
-         <title>xsl:choose</title>
-         <para>
-            One nuance of the
-            <![CDATA[<xsl:if>]]>
-            tag that is not always obvious at first glance is the lack of an "else" statement. This means to have an
-            else statement requires two ifs. The first one saying "if condition" and the second one saying “if not
-            condition”. This scheme quickly becomes unworkable with embedded if then else logic. Luckily XSLT
-            supports an
-            additional test operator called
-            <![CDATA[<xsl:choose>]]>
-            which works like a switch/case statement.
-         </para>
-         <programlisting>
-<![CDATA[
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0">
-  <xsl:template match="/">
-    <html>
-      <head>
-        <title>Welcome</title>
-      </head>
-      <body>
-        <font bgcolor="{member/favoriteColor}">
-          Welcome <xsl:value-of select="member/name"/>!
-        </font>
-        <xsl:choose>
-          <xsl:when test="member[@level='platinum']">
-            Our special offer to platinum members today is something great
-          </xsl:when>
-          <xsl:otherwise>
-            Become a platinum member today!
-          </xsl:otherwise>
-        </xsl:choose>
-        <table>
-          <tr><th>Type</th><th>Number</th></tr>
-          <xsl:for-each select="member/phone">
-            <tr>
-              <td><xsl:value-of select="@type"/></td>
-              <td><xsl:value-of select="."/></td>
-            </tr>
-          </xsl:for-each>
-        </table>
-      </body>
-    </html>
-  </xsl:template>
-</xsl:stylesheet>
-]]>         
-         </programlisting>
-         <para>
-            The “test” attribute has the same capabilities/ constraints as the “test” attribute in the
-            <![CDATA[<xsl:if>]]>
-            tag. Multiple
-            <![CDATA[<xsl:when>]]>
-            blocks are allowed. As soon as one “when test” is mached, it will not evaluate any further “xsl:when
-            tests”
-            in the
-            <![CDATA[<xsl:choose>]]>
-            block.
-         </para>
-      </section>
-   </section>
-   <section>
-      <title>Conclusion</title>
-      <para>
-         With just these few commands (an admittedly small subset of XSLT) and a strong background in HTML (DHTML and
-         JavaScript
-         included), I believe web developers could meet the majority of their presentation needs. Obviously
-         there will
-         be cases where greater flexibility is required, but the advantage of this technique is that only
-         then, does the
-         developer need to learn those constructs.         
-      </para>
-      <para>
-         As a further benefit, this technique minimized the interdependence of one XLST construct on another. Local
-         changes stay
-         local thereby reducing the brittleness of solutions. The developer also no longer has to remember
-         and account
-         for XSLT’s default behaviors.         
-      </para>
-      <para>
-         I hope from these few examples, I have opened a few eyes to the power of XSLT and how a small change in how
-         XSLT is framed can make a huge difference in its understandability and accessibility to web developers. If
-         nothing else, I hope to encourage some good discussions. 
-      </para>
-   </section>
-</section>
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/concepts/concepts.xml b/docs/org.eclipse.wst.xsl.doc/docbook/concepts/concepts.xml
deleted file mode 100644
index 40e3400..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/concepts/concepts.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter>
-   <?dbhtml filename="concepts/concepts.html" ?>
-   <title>XSLT Concepts</title>
-   <para>
-         If you are new to XSLT or just need a refresher then this section may
-         help get you going.
-   </para>
-   <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="RescuingXSLTfromNicheStatus.xml"/>
-   <section id="concepts_Resources">
-      <?dbhtml filename="concepts/resources.html" ?>
-      <title>Resources</title>
-      <itemizedlist>
-         <listitem>
-            <para>
-               <ulink url="http://www.w3.org/TR/xslt">XSLT 1.0 Specification</ulink> - The official W3C XSLT 1.0 Specification.
-            </para>
-         </listitem>
-         <listitem>
-            <para>
-               <ulink url="http://www.dpawson.co.uk/xsl/index.html">XSLT FAQ</ulink> - maintained by Dave Pawson.
-            </para>
-         </listitem>
-         <listitem>
-            <para><ulink url="http://www.xfront.com/rescuing-xslt.html">Rescuing XSLT from Niche Status</ulink> - by David Jacobs.</para>
-         </listitem>
-         <listitem>
-            <para><ulink url="http://www.xml.com/pub/a/2003/11/26/learnXSLT.html">Five XSLT Basics</ulink> - by Michael Fitzgerald author of Learning XSLT.</para>
-         </listitem>
-         <listitem>
-            <para><ulink url="http://www.xfront.com/files/tutorials.html">XFront Tutorials</ulink> - provides several tutorials include XSLT 1.0.</para>
-         </listitem>
-         <listitem>
-            <para><ulink url="http://www.cafeconleche.org/books/bible2/chapters/ch17.html">XSL Transformations</ulink> - Chapter 17 of the XML Bible 2nd Edition.</para>
-         </listitem>
-      </itemizedlist>
-   </section>
-   
-</chapter>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/concepts/gettingstarted.xml b/docs/org.eclipse.wst.xsl.doc/docbook/concepts/gettingstarted.xml
deleted file mode 100644
index 0e15318..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/concepts/gettingstarted.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter>
-   <?dbhtml filename="introduction/gettingstarted.html" ?>
-   <title>Getting Started</title>
-   <para>  
-      XSLT stands for the eXtensible Stylesheet Language Transformations. It is
-      part of the XSL specification which includes the transformation and formatting objects
-      (XSL-FO).   XSL Tools primarily deals with the editing, launching, and debugging
-      of XSL Style sheets.
-   </para>
-   <itemizedlist>
-   		<title>Getting Started</title>
-   		<listitem>
-   			<para><ulink url="../concepts/concepts.html">Rescuing XSLT From Niche Status</ulink> - gives a basic introduction to XSLT from the point of view of creating HTML output.</para>
-   		</listitem>
-   		<listitem>
-   			<para><ulink url="http://www.mulberrytech.com/quickref/">XSLT and XPath Quick Reference Cards</ulink> - a set of PDF files that can be printed to provide quick references to the XSLT and XPath commands.</para>
-   		</listitem>
-   </itemizedlist>
-</chapter>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/editor/editor.xml b/docs/org.eclipse.wst.xsl.doc/docbook/editor/editor.xml
deleted file mode 100644
index 0528abd..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/editor/editor.xml
+++ /dev/null
@@ -1,382 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter>
-	<?dbhtml filename="editor/xsleditor.html" ?>
-    <title>XSL Editing</title>
-    <para>The XSL Tools plugins extend the ability of the Web Standard Tools XML
-        editor. This extension adds specific support and functionality for working with
-        and debugging XSL files.</para>
-    <section id="Validation">
-  <?dbhtml filename="editor/xsleditor_validation.html" ?>
-        <title>Validation</title>
-        <para>The XSL extensions for the eclipse XML editor include as you type
-            validation for XSL specific features. This includes not only the ability to
-            syntax check the grammar, but to also to validate specific XSL specification
-            rules. Grammar validation will be triggered based on the version attribute for
-            the style sheet that is being edited. Valid version numbers are 1.0, and 2.0.
-        </para>
-    </section>
-    <section id="ContentAssist">
-<?dbhtml filename="editor/xsleditor_contentassist.html" ?>
-        <title>Content Assist</title>
-        <para>
-            XSL Tools extends the existing content assistance support of the XML Editor to
-            provide content assistance for several XSL namespace attributes. The content
-            assistance provided covers the available XPath statements as defined in the
-            <emphasis>XPath Templates</emphasis>
-            preference page.
-        </para>
-        <important>
-            <title>XPath 2.0 Support</title>
-            <para>Currently XPath 2.0 is not supported directly. However, a user
-                can add this support if they need it by adding the missing XPath functions
-                to the XPath Templates.</para>
-        </important>
-        <para>To initiate content assistance press CTRL + SPACE or CMD + SPACE. This
-            will bring up a dialog that will contain any proposals that are available. If
-            no proposals are available an message will be displayed in the status bar.
-        </para>
-        <section id="ed_XSLProposals">
-<?dbhtml filename="editor/xsleditor_contentassist_xsl.html" ?>
-        
-            <title>XSLT Element Proposals</title>
-            <para>
-                Since XSLT is a templating language, it's elements must be able to be
-                added to the various markup it includes. The XSLT Editor will provide
-                content assistance and proposals for XSLT elements that are available to
-                be used within non-XSLT namespaced elements. This is depicted in
-                <xref linkend="fig_XSLProposals"/>
-                .
-            </para>
-            <figure id="fig_XSLProposals">
-                <title>XSLT Proposals within Non-XSLT elements</title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center" fileref="../images/editor/xslproposals.png"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-        </section>
-        <section id="SelectTest">
-<?dbhtml filename="editor/xsleditor_contentassist_selecttest.html" ?>
-            <title>Select, Test, and Match Attributes</title>
-            <para>
-                Where ever an xsl element supports a
-                <emphasis>select</emphasis>
-                ,
-                <emphasis>test</emphasis>
-                , or
-                <emphasis>match</emphasis>
-                attribute, content assistance is available. This includes support for the
-                following:
-            </para>
-            <itemizedlist>
-                <title>Select, Match and Test Assistance</title>
-                <listitem>
-                    <para>
-                        <emphasis>Variables</emphasis>
-                        - both local and global variables are supported within the current
-                        stylesheet. Any local or global variable will be added to the list
-                        and the name is prefixed with a dollar sign $ symbol.
-                    </para>
-                </listitem>
-                <listitem>
-                    <para>
-                        <emphasis>XPath 1.0</emphasis>
-                        - XPath 1.0 is supported through the use of templates. All of the
-                        XPath 1.0 and XSLT xpath extension functions are available, as
-                        well as
-                        <emphasis>axis</emphasis>
-                        operations. Currently XPath 2.0 is not supported directly, but
-                        will be added in the future.
-                    </para>
-                </listitem>
-            </itemizedlist>
-            <para>Content assistance for the select and test attributes is
-                intelligent enough to know that it is within an XPath expression, and will
-                try to determine and provide content assistance based on the current
-                cursor position. If a word has been partially typed it will filter the
-                available assistance.</para>
-        </section>
-        <section id="ExcludeResultPrefixesContentAssist">
-<?dbhtml filename="editor/xsleditor_contentassist_exclude.html" ?>
-        
-            <title>Exclude-Result-Prefixes</title>
-            <para>
-                The
-                <emphasis>exclude-result-prefixes</emphasis>
-                attribute in both XSLT 1.0 and XSLT 2.0 allows for the exclusion of
-                certain namespace declarations in the output document. The content
-                assistance populates a list of available namespaces that have been defined
-                in the stylseheet and provides them as proposals as shown in
-                <xref linkend="fig_ExcludeResultPrefixesContentAssist1"/>
-                .
-            </para>
-            <figure id="fig_ExcludeResultPrefixesContentAssist1">
-                <title>Exclude-result-prefixes Content Assistance
-                </title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center"
-                            fileref="../images/editor/ExcludeContentAssist1.png"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-            <para>
-                If the attribute has no values defined, then the
-                <emphasis>#all</emphasis>
-                value will be available in the list. If #all is already in the attributes
-                value, then no content assistance will be available.
-            </para>
-            <figure id="fig_ExcludeResultPrefixesContentAssist2">
-                <title>Filtered exclude-result-prefixes proposals</title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center"
-                            fileref="../images/editor/ExcludeContentAssist2.png"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-            <para>Content assistance is intelligent enough to know when a namespace
-                prefix is already in the list of excluded namespaces. In this case it will
-                not show the namespace in the proposal list.</para>
-            <note>
-                <title> Why isn't the XSL Namespace prefix in the proposals?</title>
-                <para>Currently the xsl prefix or any prefix that uses the XSL
-                    namespace is excluded from the list. This may be changed at a future
-                    date. This will depend on user feedback.</para>
-            </note>
-        </section>
-        <section id="ed_ModeAssist">
-<?dbhtml filename="editor/xsleditor_contentassist_modeassist.html" ?>
-        
-            <title>Mode attribute assistance</title>
-            <para>
-                Content assistance is available for those xsl elements that support the
-                mode attribute. For XSLT 1.0 these elements are
-                <emphasis>template</emphasis>
-                ,
-                <emphasis>apply-templates</emphasis>
-                , and
-                <emphasis>apply-imports</emphasis>
-                .
-            </para>
-            <figure id="fig_ModeAssistance">
-                <title>Mode attribute assistance</title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center" fileref="../images/editor/modeAssistance.png"
-                            format="PNG"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-            <para>
-                The proposal list is populated by those modes defined on templates in the
-                current stylesheet, and any of the templates that are
-                <emphasis>included</emphasis>
-                or
-                <emphasis>imported</emphasis>
-                .
-            </para>
-        </section>
-        <section id="ed_NamedTemplateAssist">
-<?dbhtml filename="editor/xsleditor_contentassist_namedtemplate.html" ?>
-        
-            <title>Named Template Assistance</title>
-            <para>
-                Call Named templates have content assistance available for their
-                <emphasis>name</emphasis>
-                attributes. This will provide a list of called-templates that have been
-                used, but have not yet been defined or overridden within the current
-                stylesheet.
-            </para>
-            <figure id="fig_NamedTemplates">
-                <title>Named Template Assistance</title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center" fileref="../images/editor/namedTemplate.png"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-        </section>
-        <section id="ed_CallTemplateAssist">
-<?dbhtml filename="editor/xsleditor_contentassist_calltemplate.html" ?>
-        
-            <title>Call-Template Assistance</title>
-            <para>
-                Any
-                <emphasis>call-template</emphasis>
-                xslt element has content assistance available for it's name attribute.
-                This will provide a list of possible XSLT named templates that can be
-                called from the current stylesheet. This takes into effect all included
-                and imported stylesheets as well as those defined in the current
-                stylesheet.
-            </para>
-            <figure id="fig_CallTemplateAssist">
-                <title>Call-Template Assistance</title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center" fileref="../images/editor/calltemplate.png"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-        </section>
-        <section id="ed_href">
-<?dbhtml filename="editor/xsleditor_contentassist_include.html" ?>
-        
-            <title>
-                Include and Import
-                <emphasis>href</emphasis>
-                Assistance
-            </title>
-            <para>XSLT stylesheets have the ability to import and include other
-                stylesheets. This allows for a modular structure for the templates to be
-                created. It also allows for easier maintenance. However, if one is working
-                with a large project like the DocBook Projects stylesheets it can be
-                difficult to remember the names and locations of all the stylesheets.
-            </para>
-            <para>
-                To this end, the XSLT editor provides content assistance for the
-                <emphasis>href</emphasis>
-                attribute. The scope of the assistance is restricted to the project that
-                the current stylesheet that is being editted resides.
-            </para>
-            <figure id="fig_HREFAssistance">
-                <title>Include/Import href Assistance</title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center" fileref="../images/editor/hrefAssistance.png"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-        </section>
-    </section>
-    <section id="XSLEditorTemplates">
-<?dbhtml filename="editor/xsleditor_templates.html" ?>
-        <title>Templates</title>
-        <para>Specific XSL code completion templates can be added to the XML
-            editor's Templates. This allows a user to define specific markup completion
-            templates that are commonly used. In addition, the XPath Templates page can be
-            enhanced to allow commonly used XPath templates to be included, in addition to
-            those installed by default. This allows a user the ability to add custom
-            extension functions for XSLT that may be processor specific. Adopters may also
-            use the standard template extension point to add additional functionality.
-        </para>
-        <section>
-            <title>XPath Templates</title>
-            <para>The XSL XPath Templates preference page allows for a user or adopter
-                to add specific xpath extensions so that they show up in the content
-                assistance. See the XPath Templates documentation for more information.
-            </para>
-        </section>
-    </section>
-    <section id="xsltSyntaxColoring">
-<?dbhtml filename="editor/xsleditor_coloring.html" ?>
-        <title>XSLT Syntax Coloring</title>
-        <para>
-            XSL Tools Editor can have syntax coloring that is specific just for the the
-            XSLT Namespace as showing in
-            <xref linkend="fig_editorSyntaxColoring"/>
-            .
-        </para>
-        <figure id="fig_editorSyntaxColoring">
-            <title>XSLT Specific Syntax Coloring</title>
-            <mediaobject>
-                <imageobject>
-                    <imagedata align="center" fileref="../images/editor/syntaxColoring.png"
-                        format="PNG"/>
-                </imageobject>
-            </mediaobject>
-        </figure>
-        <para>
-            The default coloring shown is to make all XSLT elements and attributes bold.
-            The settings are controled in
-            <xref linkend="XSLPreferences"/>
-            .
-        </para>
-    </section>
-    <section id="xsltMarkers">
-<?dbhtml filename="editor/xsleditor_markers.html" ?>
-        <title>XSLT Markers and Annotations</title>
-        <para>The XSL editor supports the ability to annotate or provide markers. These
-            annotations provide additional information about the templates and XSLT
-            elements in the stylesheet.</para>
-        <section id="xsltOverRide">
-<?dbhtml filename="editor/xsleditor_contentassist_xsltOverride.html" ?>
-        
-            <title>Template Override</title>
-            <para>The XSLT editor will mark templates that have overriden an imported
-                template of the same name.</para>
-            <figure id="fig_OverRide1">
-                <title>Overriden Template</title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center" fileref="../images/editor/override1.png"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-            <para>
-                In
-                <xref linkend="fig_OverRide1"/>
-                , the template
-                <emphasis>TempB</emphasis>
-                overrides an imported template. By moving the mouse pointer over the
-                triangle icon in the rule bar, information about which file the original
-                template resides.
-            </para>
-            <figure id="fig_OverRide2">
-                <title>Overriden Template Information</title>
-                <mediaobject>
-                    <imageobject>
-                        <imagedata align="center" fileref="../images/editor/override2.png"/>
-                    </imageobject>
-                </mediaobject>
-            </figure>
-        </section>
-    </section>
-    <section id="XSLEditorDebugging">
-<?dbhtml filename="editor/xsleditor_debugging.html" ?>
-        <title>XSL Debugging</title>
-        <para>The XSL Editor supports the ability to specify break points within an XSL
-            File. If the file is included or imported and the break point is encountered
-            during a transformation scenario it will be respected. A break point may be
-            set at any valid XSL element or other xml element within the XSLT stylesheet.
-            See the Launching and Debugging section for more information on debugging XSLT
-            stylesheets.</para>
-    </section>
-    <section>
-<?dbhtml filename="editor/xsleditor_debugging.html" ?>
-        <title>Navigation</title>
-        <para>
-            Many of the variables, imports/includes, and templates can be navigated to
-            using the
-            <emphasis>Open Declaration (F3)</emphasis>
-            popup menu option. They can also be navigated to directly by CTRL-Clicking on
-            the name of the variable, import/include, or template. Items that currently
-            have hyperlinking navigation are:
-        </para>
-        <itemizedlist>
-            <listitem>
-                <para>Called-Templates</para>
-            </listitem>
-            <listitem>
-                <para>hrefs for Import and Includes</para>
-            </listitem>
-            <listitem>
-                <para>With-Param variables</para>
-            </listitem>
-        </itemizedlist>
-        <tip>
-            <title>Navigation to a Named Template in an included/imported
-                stylsheet</title>
-            <para> The hyperlinking ability will navigate you to where ever the first
-                definition of the template is defined. So if the template is defined
-                within the current stylesheet it will navigate to that definition. However
-                if it is defined in an imported or included stylesheet, or any of those
-                imported or included stylesheets it will take you to that definition. Use
-                the standard navigation errors to move back and forth during this
-                hyperlinking.</para>
-        </tip>
-    </section>
-</chapter>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/general/general.xml b/docs/org.eclipse.wst.xsl.doc/docbook/general/general.xml
deleted file mode 100644
index b72c45a..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/general/general.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter>
-	<?dbhtml filename="general/general.html" ?>
-	<title>General</title>
-	<para>This section covers topics that don't have any other particular place to go.</para>
-	<section id="XInclude">
-	    <?dbhtml filename="general/xinclude.html" ?>
-		<title>XInclude</title>
-		<para>
-      	XInclude allows a user to import or include other XML files into one xml file.
-        It is used primarily with documentation file formats like Docbook and DITA.  It
-        allows for separating out large xml documents into more manageable chunks of information.
-      </para>
-		<para>
-      	The XSL Tools project includes an ANT task that can be run with in eclipse, eclipse
-      	headless, and without eclipse at all.   If running outside of eclipse, you will need
-      	to make sure that the jar file xinclude.jar in the org.eclipse.wst.xsl.core.jar file
-      	is made avaiable on your class path.
-      </para>
-		<mediaobject>
-			<objectinfo id="Xinclude">
-				<title>XInclude Task</title>
-			</objectinfo>
-			<imageobject>
-				<imagedata align="center" fileref="../images/general/xinclude.png"
-					format="PNG" />
-			</imageobject>
-		</mediaobject>
-		<para>
-      	The following parameters are available on the xsl.xinclude ANT task:
-      </para>
-		<itemizedlist>
-			<listitem>
-				<para>
-      			<emphasis role="bold">
-					in
-				</emphasis> - The full path to the input file that contains
-      			the file with the XIncludes.   If the files that it includes have includes, then
-      			those will be brought in an expanded as well.
-      		</para>
-			</listitem>
-			<listitem>
-				<para>
-					<emphasis role="bold">out</emphasis> - The full path to the output file 
-					to be written with all includes expanded.  This is typically used as the
-					input to a stylesheet transformation process.
-				</para>
-			</listitem>
-		</itemizedlist>
-	    <example>
-	    	<title>XInclude Example</title>
-	    	<programlisting xml:space="preserve">
-&lt;target name="merge">
-    &lt;xsl.xinclude in="${docbooksource}/xslhelp.dbk"
-                  out="${docbooksource}/xslhelpcombined.dbk"/>
-&lt;/target>	    		    	
-	    	</programlisting>
-	    </example>
-	</section>
-</chapter>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/ExcludeContentAssist1.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/ExcludeContentAssist1.png
deleted file mode 100644
index 2f0f2cb..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/ExcludeContentAssist1.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/ExcludeContentAssist2.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/ExcludeContentAssist2.png
deleted file mode 100644
index 2e53677..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/ExcludeContentAssist2.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/calltemplate.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/calltemplate.png
deleted file mode 100644
index 3a13f07..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/calltemplate.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/hrefAssistance.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/hrefAssistance.png
deleted file mode 100644
index 5f44986..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/hrefAssistance.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/modeAssistance.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/modeAssistance.png
deleted file mode 100644
index f5a9875..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/modeAssistance.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/namedTemplate.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/namedTemplate.png
deleted file mode 100644
index b8bd926..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/namedTemplate.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/override1.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/override1.png
deleted file mode 100644
index 88b878b..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/override1.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/override2.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/override2.png
deleted file mode 100644
index cfc415c..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/override2.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/syntaxColoring.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/syntaxColoring.png
deleted file mode 100644
index 85e0ebd..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/syntaxColoring.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/templatesView.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/templatesView.png
deleted file mode 100644
index a1e20d9..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/templatesView.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/xslproposals.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/xslproposals.png
deleted file mode 100644
index ffc127a..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/editor/xslproposals.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLDebugging.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLDebugging.png
deleted file mode 100644
index 5cb456e..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLDebugging.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLOutputTab.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLOutputTab.png
deleted file mode 100644
index 380e55e..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLOutputTab.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLProcessorTab.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLProcessorTab.png
deleted file mode 100644
index e86f973..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLProcessorTab.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLRunDebugConfigurations.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLRunDebugConfigurations.png
deleted file mode 100644
index 675a64f..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/XSLRunDebugConfigurations.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/launchShortct.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/launchShortct.png
deleted file mode 100644
index 881813a..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/launchShortct.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/nodesetVariable.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/nodesetVariable.png
deleted file mode 100644
index d3ca7ff..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/nodesetVariable.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/resultView.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/resultView.png
deleted file mode 100644
index d6d1b91..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/launching/resultView.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/XPathTemplates.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/XPathTemplates.png
deleted file mode 100644
index 0f89304..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/XPathTemplates.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/projectLevelValidation.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/projectLevelValidation.png
deleted file mode 100644
index 3ffe862..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/projectLevelValidation.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xm_template_xslnewfile.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xm_template_xslnewfile.png
deleted file mode 100644
index 7646a6d..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xm_template_xslnewfile.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslSyntaxColoring.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslSyntaxColoring.png
deleted file mode 100644
index 66ebef3..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslSyntaxColoring.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xsl_InstalledProcessors.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xsl_InstalledProcessors.png
deleted file mode 100644
index 3295079..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xsl_InstalledProcessors.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xsl_outputproperties.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xsl_outputproperties.png
deleted file mode 100644
index 4e00a42..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xsl_outputproperties.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslfeatures.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslfeatures.png
deleted file mode 100644
index 29dbec8..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslfeatures.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslpreferences.png b/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslpreferences.png
deleted file mode 100644
index dcb7187..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/images/preferences/xslpreferences.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/launching/launching.xml b/docs/org.eclipse.wst.xsl.doc/docbook/launching/launching.xml
deleted file mode 100644
index 841a62d..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/launching/launching.xml
+++ /dev/null
@@ -1,346 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter>
-	<?dbhtml filename="launching/launching.html" ?>
-	<title>XSL Launching and Debugging</title>
-	<para> XSL Tools adds support for XSL Launch and Debugging
-		configurations. These allow you to setup XSL configurations for
-		various jobs, and to also debug xsl stylsheet transformations.</para>
-	<section
-		id="XSLLaunch">
-		<?dbhtml filename="launching/launching.html" ?>
-		<title>XSL Launching</title>
-		<para>
-			In the Project Explorer, simply select the input XML file and the
-			stylesheet(s) to transform it, and then right-click and select
-			<emphasis>Run As > XSL Transformation</emphasis>
-			.
-		</para>
-		<figure
-			id="fig_XSLRun">
-			<title>XSLT Run/Debug</title>
-			<mediaobject>
-				<imageobject>
-					<imagedata
-						align="center"
-						format="PNG"
-						fileref="../images/launching/launchShortct.png" />
-				</imageobject>
-			</mediaobject>
-		</figure>
-		<note>
-			<title>Selecting only the XSL Stylesheet</title>
-			<para>
-				If only the XSL Stylesheet is selected then a dialog box will prompt you for the input file to use.
-			</para>
-		</note>
-		<para>
-			Launch can also be done through the Launch Configurations pages that are used for both debugging and normal transformations.
-			These configurations can be accessed through <emphasis>Run->Run Configurations</emphasis> menu bar option.
-		</para>
-		<section
-			id="XSLLaunchConfig">
-			<title>Launch Configuration</title>
-			<para>
-				Currently, XSL Tools only supports the launching of java based
-				processors through the Run and Debug framework. To this point, it
-				leverages and extends some of the support provided by the Java
-				launch configurations. XSL Tools does add it's own specific features
-				for launching.
-			</para>
-			<figure
-				id="fig_XSLLaunchConfig">
-				<title>Java XSLT Launch Configuration</title>
-				<mediaobject>
-					<imageobject>
-						<imagedata
-							align="center"
-							format="PNG"
-							fileref="../images/launching/XSLRunDebugConfigurations.png" />
-					</imageobject>
-				</mediaobject>
-			</figure>
-			<para>
-				The tabs Main, Output, and Processor control specifics for the XSLT processor and files to be run through
-				the transformation.
-			</para>
-			<note>
-				<title>XSLT Extensions</title>
-				<para>If the transformation needs or makes use of extension
-					functions then those jar files should be added to the Classpath tab
-					so that they are picked up during the transformation. Otherwise the
-					transformation will fail.</para>
-			</note>
-			<section id="XSLLaunch_Main">
-				<title>Main Tab</title>
-				<para>
-					As shown in <xref linkend="fig_XSLLaunchConfig"/>, the Main Tab is where the input XML file is specified.  If a particular
-					XML file is not shown in the available list when browsing the Workspace, make sure that it is added to under the XML Content
-					Type in the General preference page.  Standard eclipse launching variables can be used to specify the location of the input file.
-				</para>
-				<para>
-					A run configuration can also use a simple pipeline transformation.  Meaning that the output from one stylesheet is used as input
-					to the next stylesheet.   The Stylesheet input box can have one to many stylesheets specified.  At least one stylesheet is required
-					for a transformation.
-				</para>
-				<para>
-					The last optional item are parameters.   Stylesheets can have parameters passed into them to setup configuration information.  An
-					example would be the numerous parameters that can be set for a DocBook stylesheet transformation.   If the parameters are not
-					specified the defaults that are defined in the stylesheet will take precedence. 
-				</para>
-			</section>
-			<section id="XSLLaunch_Output">
-				<title>Output Tab</title>
-				<para>
-					The Output Tab allows the specification of where the transformation should store the information.
-					This can be relative to the workspace or a physical location outside the workspace.
-				</para>
-			<figure
-				id="fig_XSLOutputTab">
-				<title>Java XSLT Launch Configuration</title>
-				<mediaobject>
-					<imageobject>
-						<imagedata
-							align="center"
-							format="PNG"
-							fileref="../images/launching/XSLOutputTab.png" />
-					</imageobject>
-				</mediaobject>
-			</figure>
-				
-			</section>
-			<section id="XSLLaunch_Processor">
-				<title>Processor Tab</title>
-				<para>
-					The particular XSLT processor that will be used can be choosen from this tab. The
-					default is to use the system default processor or what ever processor you have
-					set as the default processor in the preference pages.
-				</para>
-				<figure
-					id="fig_XSLProcessorTab">
-					<title>Java XSLT Launch Configuration</title>
-					<mediaobject>
-						<imageobject>
-							<imagedata
-								align="center"
-								format="PNG"
-								fileref="../images/launching/XSLProcessorTab.png" />
-						</imageobject>
-					</mediaobject>
-				</figure>
-				
-				<note>
-					<title>XSLT Debugging</title>
-					<para>
-						If you are setting up a launch configuration for debugging, do not choose
-						the JRE Default processor, you should choose either Xalan or another adopters
-						processor that supports debugging.
-					</para>
-				</note>
-				<para>
-					In addition, every processor has their own configuration options that can be specified.
-					This controls such items as indentation, handling of white space, etc.  Refer to your
-					processors documentation for the specific options available.
-				</para>
-			</section>
-		</section>
-	</section>
-	<section
-		id="XSLDebug">
-	    <?dbhtml filename="launching/debugging.html" ?>
-		<title>XSLT Debugging</title>
-		<para> XSL Tools provides a framework for XSLT processors to provide
-			debugging support. The support provided is highly dependent on the
-			processors. XSL Tools comes with built in support for the Xalan 2.7.1
-			processor. Debugging is only available for those processors that
-			support the feature and plug into the extension point. The XSL Tools
-			debugger leverages the existing eclipse platform Debug View</para>
-		<figure id="fig_XSLDebug">
-			<title>XSLT Debugging</title>
-				<mediaobject>
-					<imageobject>
-						<imagedata
-							align="center"
-							format="PNG"
-							fileref="../images/launching/XSLDebugging.png" />
-					</imageobject>
-				</mediaobject>
-		</figure>
-		<para>
-			How the debugger acts will depend on the processor being used. Not
-			all XSLT processors pass the same type of information to the
-			debugger. These differences will be noted in the
-			<xref
-				linkend="XSLDebugProcessorSpecific" />
-			section.
-		</para>
-		<section
-			id="DebugGettingStarted">
-			<?dbhtml filename="launching/debugging_gettingStarted.html" ?>
-			<title>Starting a Debug Session</title>
-			<para> Debugging is started the same way as launching an XSL
-				Tranformation is done. Except that the debug configuration is used
-				instead of the normal launch configuration. If a debugging session
-				is started on a processor that does not support debugging, a dialog
-				will ask if you want to switch to one of the supported debuggers.
-			</para>
-			<note>
-				<title>Default JRE</title>
-				<para> The default JRE does not have built in support for debugging,
-					even though it is based on Apache Xalan. It is recommended to use
-					Xalan or another processor provided by an adopter to do your
-					transformations. The default processor is known to have some issues
-					that Xalan and other processors do not have.</para>
-			</note>
-		</section>
-		<section
-			id="XSLDebugCommon">
-		<?dbhtml filename="launching/debugging_common.html" ?>
-			<title>Common Debugging Operations</title>
-			<para>
-				XSLT debugging is handled by the eclipse platforms debugging
-				framework support as outlined in the
-				<ulink
-					url="/help/topic/org.eclipse.platform.doc.isv/guide/debug_debug.htm">"Program Debug and Launch Support"</ulink>
-				. Common operations like stepping into (F5), stepping over (F6),
-				pausing, running to a breakpoint, and relaunching are supported. In
-				addition to the standard Variable and Breakpoint views provided by
-				the platform, there are some XSLT specific views and functionality
-				as well. All of these are common regardless of the particular XSLT
-				debugger being used.
-			</para>
-			<tip>
-				<title>Introduction to Eclipse Debugging</title>
-				<para>
-					<ulink
-						url="http://www.mcs.vuw.ac.nz/courses/COMP205/2007T1/tools/eclipse/debugging/basics.shtml">Basic Debugging in Eclipse</ulink>
-					contains a good general introduction to the basic features provided
-					by the Eclipse Debug view. XSL Tools leverages many of these
-					features and the same concepts apply to the XSL Tools debugger.
-				</para>
-			</tip>
-			<para> In addition to the standard features and functionality, the
-				XSL Tools debugging support adds the following additional items:
-			</para>
-			<itemizedlist>
-				<listitem>
-					<para> Result View</para>
-				</listitem>
-				<listitem>
-					<para>XSLT specific Variables</para>
-				</listitem>
-				<listitem>
-					<para>XSLT Processor Specific Functionality</para>
-				</listitem>
-			</itemizedlist>
-			<section
-				id="XSLDebugResultView">
-			<?dbhtml filename="launching/debugging_resultview.html" ?>
-				<title>Result View</title>
-				<para> The XSLT Debugger has a result view. This will show the
-					output that the stylesheet has generated to the current break point
-					or since the last step command was issued.</para>
-				<mediaobject>
-					<imageobject>
-						<imagedata
-							align="center"
-							format="PNG"
-							fileref="../images/launching/resultView.png" />
-					</imageobject>
-				</mediaobject>
-				<para> The result view is updated throughout the debugging process,
-					and is useful to help see what output is generated at specific
-					points during a transformation.</para>
-			</section>
-			<section
-				id="XSLDebugVariables">
-			<?dbhtml filename="launching/debugging_variablesview.html" ?>
-				<title>Variables View</title>
-				<para> The variables view will show all the local and global
-					variables and params that are currently in scope. There are two
-					types of variables that can be views.</para>
-				<mediaobject>
-					<imageobject>
-						<imagedata
-							align="center"
-							format="PNG"
-							fileref="../images/launching/nodesetVariable.png" />
-					</imageobject>
-				</mediaobject>
-				<itemizedlist>
-					<title>Variable Types</title>
-					<listitem>
-						<para>
-							<emphasis>String</emphasis>
-							- These contain text values. This could be strings of text,
-							numbers, or other characters.
-						</para>
-					</listitem>
-					<listitem>
-						<para>
-							<emphasis>Nodesets</emphasis>
-							- Nodesets are represented in the variables view as expandable
-							variables. They contain sequences of nodes. The type of nodes are
-							represented by icons for elements, attributes, text, comments or
-							processing instructions.
-						</para>
-					</listitem>
-				</itemizedlist>
-				<note>
-					<title>Can I change the value of variables?</title>
-					<para> Currently the XSLT Debugger does not support changing the
-						values or contents of a variable. All XSLT variables are read
-						only.</para>
-				</note>
-			</section>
-		</section>
-		<section
-			id="XSLDebugProcessorSpecific">
-			<?dbhtml filename="launching/debugging_processors.html" ?>
-			<title>XSLT Processor Specific Support</title>
-			<para> Various XSLT processors provide various levels of debugging
-				support. Many do not provide support for debugging of stylesheets,
-				and thus can't be used for debugging. XSL Tools provides basic
-				support for Xalan, and can be used as a guide for adopters on how to
-				implement their own specific debugging support for other processors.
-			</para>
-			<section
-				id="XSLDebugXalan">
-				<title>XSL Debugging with Xalan</title>
-				<para> Xalan provides general stylesheet execution and evalation
-					functionality. However there are a few things that Xalan does not
-					suppor that other processors do.</para>
-				<orderedlist>
-					<title>Xalan Debugging Issues</title>
-					<listitem>
-						<para>
-							<emphasis>Breakpoints</emphasis>
-							- Xalan does not support stopping at Global Variables or
-							Parameters when a debugging session is started. It will
-							automatically start at the first template. Break points must be
-							placed in templates to be honored. The reason for this is that
-							Xalan lazily initializes the variables only when they are first
-							used.
-						</para>
-					</listitem>
-					<listitem>
-						<para>
-							<emphasis>XSLT Text elements</emphasis>
-							- Xalan does not send notifications of xsl:text elements. These
-							are skipped over when debugging.
-						</para>
-					</listitem>
-					<listitem>
-						<para>
-							<emphasis>Built In Templates</emphasis>
-							- Xalan does provide notification when the built in templates are
-							called, but currently the debugger does not support or display
-							stepping into these templates.
-						</para>
-					</listitem>
-				</orderedlist>
-			</section>
-		</section>
-	</section>
-</chapter>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/legal.xml b/docs/org.eclipse.wst.xsl.doc/docbook/legal.xml
deleted file mode 100644
index 2fe8845..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/legal.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter>
-	<?dbhtml filename="legal.html" ?>
-	<title>Notices</title>
-	<para>
-      The material in this guide is Copyright (c) Doug Satchwell (<ulink url="http://www.chasetechnology.co.uk">Chase Technology Ltd</ulink>), 
-      David Carver (<ulink url="http://www.starstandard.org">Standards for Technology in Automotive Retail</ulink>)
-      and others 2008.
-    </para>
-    <para>
-		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 
-		<ulink url="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</ulink>.
-    </para>
-	<para>
-		<ulink url="about.html">Terms and conditions regarding the use of this guide.</ulink>.
-	</para>
-</chapter>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/preferences/preferences.xml b/docs/org.eclipse.wst.xsl.doc/docbook/preferences/preferences.xml
deleted file mode 100644
index 2f09466..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/preferences/preferences.xml
+++ /dev/null
@@ -1,197 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter id="XSLPreferences">
-	<?dbhtml filename="preferences/xslpreferences.html" ?>
-    <title>XSL Tools Preferences</title>
-    <para> The XSL Preference pages has several sub sections. Each of these allow for
-        configuration of various aspects of the preferences. From the controlling of the
-        default XSL processor to be used during transformations. To extending the content
-        assist support of the XPath functions available in the XML editor.</para>
-    <figure id="fig_XSLPreferences">
-        <title>XSL Tools Preferences</title>
-        <mediaobject>
-            <imageobject>
-                <imagedata align="center" fileref="../images/preferences/xslpreferences.png"
-                    format="PNG"/>
-            </imageobject>
-        </mediaobject>
-    </figure>
-    <section id="XSLFeatures">
-		<?dbhtml filename="preferences/xslfeatures.html" ?>
-        <title>Features</title>
-        <para> The XSL Features preference page allows for the configuration of features
-            for a particular processor. XSL Tools comes with Xalan 2.7.0 by default.
-            Adopters can extend and include their own specific features for their own
-            procesoors. An adopter could extend the tooling to support XSLT 2.0
-            transformations, and features particular to that parser.</para>
-        <mediaobject>
-            <imageobject>
-                <imagedata align="center" format="PNG"
-                    fileref="../images/preferences/xslfeatures.png"/>
-            </imageobject>
-        </mediaobject>
-        <para>
-            The
-            <emphasis role="bold">Processor Type</emphasis>
-            allows you to set features for a specific processor. In this case this is for
-            the processor that is being installed. XSL Tools comes with Xalan 2.7.0, and
-            it is the only available processor type by default.
-        </para>
-        <para> The feature table lists the features that are specific to the processor
-            that was selected. As you select each of the features, information regarding
-            that feature and it's abilities is displayed in the description box. By
-            clicking in the value column, next to the feature you want to set the value
-            for, the user can set the feature.</para>
-    </section>
-    <section id="XSLProcessors">
-		<?dbhtml filename="preferences/xslprocessors.html" ?>
-        <title>Installed Processors</title>
-        <para> The installed processors page lets you pick which of the installed XSLT
-            processors will be used by default. The default is the System Default
-            Procesoor, but you can select any of the available processors to be used as
-            the default processor.</para>
-        <mediaobject>
-            <imageobject>
-                <imagedata align="center"
-                    fileref="../images/preferences/xsl_InstalledProcessors.png" format="PNG"/>
-            </imageobject>
-        </mediaobject>
-    </section>
-    <section id="XSLOutputProperties">
-		<?dbhtml filename="preferences/xsloutputproperties.html" ?>
-        <title>Output Properties</title>
-        <para> The various xsl processors support a wide variety of processor specific
-            tweaks. However there are several Standard processor features that all XSLT
-            processors support. These options can be set and will act as the defaults for
-            all transformations unless they are specifically overriden by the stylesheet
-            or the launch configuration.</para>
-        <mediaobject>
-            <imageobject>
-                <imagedata align="center"
-                    fileref="../images/preferences/xsl_outputproperties.png" format="PNG"/>
-            </imageobject>
-        </mediaobject>
-        <para> In addition to the Standard Output Properties, each XSLT processor can have
-            processors specific features.</para>
-    </section>
-    <section id="XPathTemplates">
-		<?dbhtml filename="preferences/xpathtemplates.html" ?>
-        <title>XPath Templates</title>
-        <para> XPath template proposal is supported by the XSL Tooling project through the
-            built in template functionality of eclipse. Users and Adopters can add their
-            own specific xpath extensions for processor specific extensions. An example
-            would be to add the EXSLT extensions for proposal support.</para>
-        <mediaobject>
-            <imageobject>
-                <objectinfo>
-                    <title>XPath Templates</title>
-                </objectinfo>
-                <imagedata align="center" fileref="../images/preferences/XPathTemplates.png"
-                    format="PNG"/>
-            </imageobject>
-        </mediaobject>
-        <para> The following content types are available:</para>
-        <itemizedlist>
-            <listitem>
-                <para>
-                    <emphasis role="bold">axis</emphasis>
-                    - an XPath navigation axis statement.
-                </para>
-            </listitem>
-            <listitem>
-                <para>
-                    <emphasis role="bold">exslt</emphasis>
-                    - An XPath statement that is defined by the
-                    <ulink url="http://www.exslt.org/">EXSLT</ulink>
-                    library. Xalan and most other processors have built in support for the
-                    EXSLT library.
-                </para>
-            </listitem>
-            <listitem>
-                <para>
-                    <emphasis role="bold">xpath</emphasis>
-                    - Represents an XPATH 1.0 function. These are functions as defined by
-                    the XPath 1.0 specification.
-                </para>
-            </listitem>
-            <listitem>
-                <para>
-                    <emphasis role="bold">xpath 2.0</emphasis>
-                    - Represents an XPath 2.0 function.
-                    <emphasis>Note: That currently XSL Tools only ships with
-                        templates defined for XPath 1.0 .</emphasis>
-                </para>
-            </listitem>
-            <listitem>
-                <para>
-                    <emphasis role="bold">operator</emphasis>
-                    - An xpath logical operator like AND, OR, etc.
-                </para>
-            </listitem>
-        </itemizedlist>
-        <section id="XPathTemplateNew">
-		   <?dbhtml filename="preferences/xpathtemplatenew.html" ?>
-            <title>Creating New Templates</title>
-            <!-- TODO: Create Additional information on creating new templates-->
-            <para> Add documentation about creating new templates.</para>
-        </section>
-        <section id="XPathImport">
-		   <?dbhtml filename="preferences/xpathimport.html" ?>
-            <title>Import XPath Templates</title>
-            <para> Add documentation about importing new templates.</para>
-        </section>
-        <section id="XPathExport">
-		   <?dbhtml filename="preferences/xpathexport.html" ?>
-            <title>Import XPath Templates</title>
-            <para> Add documentation about importing new templates.</para>
-        </section>
-    </section>
-    <section id="pref_ProjectValidationPreferences">
-        <?dbhtml filename="preferences/validation.html" ?>
-        <title>Project Validation Preferences</title>
-        <para>
-            XSL Tools has the ability to set both workspace wide preferences for
-            validation as well as project level preferences. These preferences, as shown
-            in
-            <xref linkend="fig_ProjectLevelPreferences"/>
-            allow for the fine grain control of what the validator will consider to be an
-            syntax error.
-        </para>
-        <figure id="fig_ProjectLevelPreferences">
-            <title>Project Level Validation Preferences</title>
-            <mediaobject>
-                <imageobject>
-                    <imagedata align="center"
-                        fileref="../images/preferences/projectLevelValidation.png" format="PNG"/>
-                </imageobject>
-            </mediaobject>
-        </figure>
-        <para> These preferences are accessed via the Projects properties dialog.</para>
-    </section>
-    <section id="pref_SyntaxColoring">
-        <?dbhtml filename="preferences/syntaxColoring.html" ?>
-        <title>XSLT Syntax Coloring</title>
-        <para>
-            XSL Tools also has the ability to syntax color the XSLT namespace items a different
-            color than the rest of the XML syntax included.   The default is for all XSL syntax to be
-            <emphasis role="bold">bold</emphasis>.
-        </para>
-        <figure id="fig_XSLSyntaxColoringPreference">
-            <title>XSL Tools Syntax Coloring Preference</title>
-            <mediaobject>
-                <imageobject>
-                    <imagedata align="center"
-                        fileref="../images/preferences/xslSyntaxColoring.png" format="PNG"/>
-                </imageobject>
-            </mediaobject>
-        </figure>
-        <note>
-            <title>XML Colors</title>
-            <para>
-                The color for standard XML is still handled by the XML Files syntax coloring
-                preference page.   Changes made there are reflected in the XSL editor as well.
-            </para>
-        </note>
-    </section>
-</chapter>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/samples/samples.xml b/docs/org.eclipse.wst.xsl.doc/docbook/samples/samples.xml
deleted file mode 100644
index 710cf1c..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/samples/samples.xml
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<chapter>
-	<?dbhtml filename="samples/samples.html" ?>
-	<title>XSL Tooling Samples</title>
-	<para>This section contains several samples and references to sample projects.</para>
-	<section id="EclipseHelp">
-		<?dbhtml filename="samples/eclipsehelp.html" ?>
-		<title>Eclipse Help</title>
-		<para></para>
-		<section id="DocbookEclipseHelp">
-			<?dbhtml filename="samples/docbookhelp.html" ?>
-			<title>Creating Eclipse Help with Docbook and XSL Tools</title>
-			<para>
-				This tutorial assumes that you have knowledge of Docbook, ANT, and the
-				ability to setup ANT build scripts.
-			</para>
-			<para>
-				To Do write up the rest of the tutorial.
-			</para>
-		</section>
-		<section id="DITAEclipseHelp">
-			<?dbhtml filename="samples/ditahelp.html" ?>
-			<title>Creating Eclipse Help with DITA and XSL Tools</title>
-			<para>
-				This tutorial assumes that you have knowledge of DITA, ANT, and the
-				ability to setup ANT build scripts.
-			</para>
-			<para>
-				To Do write up the rest of the tutorial.
-			</para>
-		</section>
-	</section>
-</chapter>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/docbook/xslhelp.dbk b/docs/org.eclipse.wst.xsl.doc/docbook/xslhelp.dbk
deleted file mode 100644
index 0066ce9..0000000
--- a/docs/org.eclipse.wst.xsl.doc/docbook/xslhelp.dbk
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
-          "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
-<book id="XSLUser" xmlns:xi="http://www.w3.org/2001/XInclude">
-  <bookinfo>
-      <title>XSL Tools User Documentation</title>
-      <author>
-         <firstname>David</firstname>
-         <surname>Carver</surname>
-      </author>
-      <copyright>
-         <year>2008</year>
-         <holder>Eclipse Foundation and others</holder>
-      </copyright>
-   </bookinfo>
-   <xi:include href="concepts/gettingstarted.xml"/>
-   <xi:include href="concepts/concepts.xml"/>
-   <xi:include href="editor/editor.xml"/>
-   <xi:include href="launching/launching.xml"/>
-   <xi:include href="preferences/preferences.xml"/>
-   <xi:include href="general/general.xml"/>
-   <xi:include href="samples/samples.xml"/>
-   <xi:include href="legal.xml"/>
-</book>
-
diff --git a/docs/org.eclipse.wst.xsl.doc/html/about.html b/docs/org.eclipse.wst.xsl.doc/html/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/docs/org.eclipse.wst.xsl.doc/html/book.css b/docs/org.eclipse.wst.xsl.doc/html/book.css
deleted file mode 100644
index e30f5af..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/book.css
+++ /dev/null
@@ -1,214 +0,0 @@
-p.Code {
-	display: block;
-	text-align: left;
-	text-indent: 0.00pt;
-	margin-top: 0.000000pt;
-	margin-bottom: 0.000000pt;
-	margin-right: 0.000000pt;
-	margin-left: 15pt;
-	font-weight: normal;
-	font-style: normal;
-	color: #4444CC;
-	text-decoration: none;
-	vertical-align: baseline;
-	text-transform: none;
-	font-family: "Courier New", Courier, monospace;
-}
-
-H6.CaptionFigColumn {
-	display: block;
-	text-align: left;
-	text-indent: 0.000000pt;
-	margin-top: 3.000000pt;
-	margin-bottom: 11.000000pt;
-	margin-right: 0.000000pt;
-	margin-left: 0.000000pt;
-	font-size: 75%;
-	font-weight: bold;
-	font-style: Italic;
-	color: #000000;
-	text-decoration: none;
-	vertical-align: baseline;
-	text-transform: none;
-}
-
-p.Note {
-	display: block;
-	text-align: left;
-	text-indent: 0pt;
-	margin-top: 19.500000pt;
-	margin-bottom: 19.500000pt;
-	margin-right: 0.000000pt;
-	margin-left: 30pt;
-	font-size: 110%;
-	font-weight: normal;
-	font-style: Italic;
-	color: #000000;
-	text-decoration: none;
-	vertical-align: baseline;
-	text-transform: none;
-}
-
-EM.UILabel {
-	font-weight: Bold;
-	font-style: normal;
-	text-decoration: none;
-	vertical-align: baseline;
-	text-transform: none;
-}
-
-EM.CodeName {
-	font-weight: Bold;
-	font-style: normal;
-	text-decoration: none;
-	vertical-align: baseline;
-	text-transform: none;
-	font-family: "Courier New", Courier, monospace;
-}
-
-UL.NavList {
-	margin-left: 1.5em;
-	padding-left: 0px;
-	list-style-type: none;
-}
-
-body,html {
-	border: 0px
-}
-
-/* following font face declarations need to be removed for DBCS */
-body,h1,h2,h3,h4,h5,h6,p,table,td,caption,th,ul,ol,dl,li,dd,dt {
-	font-family: Arial, Helvetica, sans-serif;
-	color: #000000
-}
-
-pre,code {
-	font-family: "Courier New", Courier, monospace;
-}
-
-/* end font face declarations */
-@media print {
-	html {
-		font-size: 12pt
-	}
-}
-
-body {
-	font-size: 83%;
-	background: #FFFFFF;
-	margin-bottom: 1em
-}
-
-h1 {
-	font-size: 180%;
-	margin-top: 5px;
-	margin-bottom: 1px
-}
-
-h2 {
-	font-size: 140%;
-	margin-top: 25px;
-	margin-bottom: 3px
-}
-
-h3 {
-	font-size: 110%;
-	margin-top: 20px;
-	margin-bottom: 3px
-}
-
-h4 {
-	font-size: 100%;
-	margin-top: 20px;
-	margin-bottom: 3px;
-	font-style: italic
-}
-
-p {
-	margin-top: 10px;
-	margin-bottom: 10px
-}
-
-pre {
-	font-size: 93%;
-	margin-left: 6;
-	color: #4444CC
-}
-
-code {
-	font-size: 93%;
-}
-
-table {
-	font-size: 100%
-}  /* needed for quirks mode */
-a:link {
-	color: #0000FF
-}
-
-a:hover {
-	color: #000080
-}
-
-a:visited {
-	text-decoration: underline
-}
-
-ul {
-	margin-top: 10px;
-	margin-bottom: 10px;
-}
-
-li {
-	margin-top: 5px;
-	margin-bottom: 5px;
-}
-
-li p {
-	margin-top: 5px;
-	margin-bottom: 5px;
-}
-
-ol {
-	margin-top: 10px;
-	margin-bottom: 10px;
-}
-
-dl {
-	margin-top: 10px;
-	margin-bottom: 10px;
-}
-
-dt {
-	margin-top: 5px;
-	margin-bottom: 5px;
-	font-weight: bold;
-}
-
-dd {
-	margin-top: 5px;
-	margin-bottom: 5px;
-}
-
-strong {
-	font-weight: bold
-}
-
-em {
-	font-style: italic
-}
-
-var {
-	font-style: italic
-}
-
-div.revision {
-	border-left-style: solid;
-	border-left-width: thin;
-	border-left-color: #7B68EE;
-	padding-left: 5
-}
-
-th {
-	font-weight: bold
-}
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/concepts/concepts.html b/docs/org.eclipse.wst.xsl.doc/html/concepts/concepts.html
deleted file mode 100644
index 4470798..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/concepts/concepts.html
+++ /dev/null
@@ -1,411 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSLT Concepts</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="../index.html" title="XSL Tools User Documentation"><link rel="prev" href="../introduction/gettingstarted.html" title="Getting Started"><link rel="next" href="resources.html" title="Resources"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="N10028"></a>XSLT Concepts</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="concepts.html#ResucingXSLT">Rescuing XSLT From Niche Status</a></span><ul><li><span class="section"><a href="concepts.html#N10043">The Problem</a></span></li><li><span class="section"><a href="concepts.html#N10069">The Solution</a></span></li><li><span class="section"><a href="concepts.html#N10090">Queries</a></span><ul><li><span class="section"><a href="concepts.html#N1009E">xsl:for-each</a></span></li><li><span class="section"><a href="concepts.html#N100AA">xsl:if</a></span></li><li><span class="section"><a href="concepts.html#N100B4">xsl:choose</a></span></li></ul></li><li><span class="section"><a href="concepts.html#N100BE">Conclusion</a></span></li></ul></li><li><span class="section"><a href="resources.html">Resources</a></span></li></ul></div><p>
-         If you are new to XSLT or just need a refresher then this section may
-         help get you going.
-   </p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ResucingXSLT"></a>Rescuing XSLT From Niche Status</h2></div><div><h3 class="subtitle">A Gentle Introduction to XSLT through HTML Templates</h3></div></div></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
-         <span class="emphasis"><em>
-            Editors Note: This originally appeared at
-            <a class="ulink" href="http://www.xfront.com/rescuing-xslt.html" target="_top">XFront.com</a>
-            , and is republished here with permission. The article is written by David Jacobs.
-         </em></span>
-      </p></div><div class="abstract"><p class="title"><b>Abstract</b></p><p>
-         XSLT is one of the most exciting technologies to come out of the XML family. Unfortunately, its incredible
-         power and associated complexity can be overwhelming to new users preventing many from experimenting with it or
-         causing them to quickly give up in disgust. In fact, unless the method of teaching and the common style of use
-         for XSLT is radically changed to make it more accessible, XSLT will be relegated to niche status like SGML and
-         other powerful technologies.
-      </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="N10043"></a>The Problem</h3></div></div></div><p>
-         The 1990&rsquo;s saw an incredible proliferation of new web related languages. Looking back we can see what
-         features separated the winners and losers. The biggest key has been having a very low barrier to entry. Many
-         languages accomplished this by following the following rules.
-      </p><div class="itemizedlist"><ul type="disc"><li><p>
-               Leverage as much existing knowledge as possible.
-            </p></li><li><p>
-               Make it easy to get started with "hello world" style example.
-            </p></li><li><p>
-               The most common and useful language constructs should be easily conveyed with a few small examples.
-            </p></li><li><p>
-               Complex programming constructs should only be required when what is trying to be accomplished is
-               complex.            
-            </p></li></ul></div><p>
-         From these rules we can see why embedded web scripting languages like Active Server Pages (ASPs), Cold
-         Fusion, PHP and
-         Java Server Pages (JSPs) are so popular. They all leverage a user&rsquo;s knowledge of HTML. They also
-         allow the
-         minimum amount of scripting to be added to accomplish the dynamic feature a developer is looking for.
-         This has
-         allowed numerous web developers to start off with very small projects and then through continuos
-         enhancement
-         and learning, find themselves using the full power of a complex programming language. Furthermore,
-         because of
-         the very incremental nature of that learning the developer was never scared off.         
-      </p><p>
-         HTML has also fostered the technique of learning by example. When a web author sees another site with a
-         feature they
-         like, they immediately bring up the source to see how it was implemented. In this way many web
-         authors were
-         able to learn complex HTML tricks with no formal training. While server-side scripts are not as
-         easy to come
-         by, there are still numerous sites that house thousands of example scripts for a blossoming
-         developer to
-         examine.         
-      </p><p>
-         Traditionally XSLT has been presented as a programming language for translating XML documents into another
-         format, often for presentation. This frames the problem, such that for each element, the programmer has the
-         task of figuring out how that element needs to be translated. As long as there are one to one mappings or one
-         to zero mappings this is straightforward. For example, if every occurrence of a 
-         &lt;name&gt;
-         element is going to
-         become an HTML header. It is a simple matter to write a matching template to accomplish
-         this.
-      </p><a name="pl_NameTemplate"></a><pre class="programlisting">
-
-&lt;xsl:template match="name"&gt;
-  &lt;h1&gt;&lt;xsl:apply-templates/&gt;&lt;/h1&gt;
-&lt;/xsl:template&gt;
-      
-      </pre><p>
-         However when adding one to many mappings (i.e. when an element&rsquo;s contents will appear multiple times in the
-         target document with different formatting), keeping track of all the relationships quickly grows in complexity
-         and becomes confusing. For example, if, after writing the previous template, the programmer discovers that the
-         name also needs to be placed in the title the programmer might add the template
-      </p><a name="pl_valueOf"></a><pre class="programlisting">
-
-&lt;xsl:template match="/"&gt;
-  &lt;title&gt;&lt;xsl:value-of select="name"/&gt;&lt;/title&gt;
-&lt;/xsl:template&gt;
-      
-      </pre><p>
-         Notice the use of the &lt;xsl:value-of&gt;
-         function in this template because using &lt;apply-templates select="name"&gt;
-         would have caused a triggering of the previous template adding undesired header tags to my content. This means
-         before adding a translation to an element the programmer must first be aware of all the existing translations
-         (ugh!). Of course if the programmer became aware of the
-         &lt;title&gt;
-         requirement first, the contents of these templates could have been reversed. One can quickly see how
-         the
-         arbitrary decisions of development and discovery of requirements can lead to a set of templates that are
-         no
-         longer intuitive.
-      </p><p>
-         As a programmer with more than 20 years experience with over a dozen languages, XSLT templates and default
-         rules were
-         not obvious to me. Over the past year or two I had looked at numerous examples trying to discern how
-         they
-         worked. While I could understand the general gist of what was occurring, there was too much implied
-         behavior
-         that I did not pick up. It was not until going through formal XSLT training that I fully understood how
-         XSLT
-         worked. Clearly, if the barrier to entry is that high for an experienced programmer, the average web
-         developer
-         was not going to find this technology very useful.          
-      </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="N10069"></a>The Solution</h3></div></div></div><p>
-         So how do we solve this problem and help deliver XSLT&rsquo;s promise to the masses? For XSLT to be successful it
-         must be
-         presented and used in a way that adopts those attributes discussed earlier (reuse of knowledge, fast
-         start, and
-         gradualism). This tutorial will attempt to ease XSLT&rsquo;s introduction by focusing on these attributes.
-         First, it
-         is only going to focus on the generation of HTML documents and users who are familiar with HTML. If
-         your goal
-         is to immediately start transforming one XML document into another XML document this tutorial is not
-         for you.
-      </p><p>
-         The second is to reframe the problem so the XSLT solutions programmers write are more naturally extensible
-         and
-         intuitive. Instead of trying to translate an XML source document into an HTML presentation document, the
-         programmer should see the XML document as a complex data structure with XSLT providing powerful tools for
-         extracting that information into their HTML documents. This allows us to leverage the experience most people
-         have with using an HTML templating language (e.g. ASP, PHP, JSP, Cold Fusion, Web Macro, etc). These templating
-         languages are all based on the basic premise that HTML comes first and all enhancements are then embedded in
-         special tags.         
-      </p><p>
-         With some caveats, this tutorial will show how XSLT can be used in this same way. The benefit of this
-         approach is it
-         allows the quick use of many of XSLT&rsquo;s powerful functions while letting you learn its more
-         esoteric
-         capabilities as the need arises. In addition the resulting XSLT files are more intuitive and
-         maintainable.
-      </p><pre class="programlisting">
-<span class="bold"><strong>&lt;xsl:value-of&gt; and {}</strong></span>         
-      </pre><p>
-         On to an example. Here is a very simple welcome page.         
-      </p><pre class="programlisting">
-
-&lt;html&gt;
-  &lt;head&gt;
-    &lt;title&gt;Welcome&lt;/title&gt;
-  &lt;/head&gt;
-  &lt;body&gt;
-    Welcome!
-  &lt;/body&gt;
-&lt;/html&gt;
-         
-      </pre><p>
-         And here is an XML document with information on member.      
-      </p><pre class="programlisting">
-
-&lt;?xml version="1.0"?&gt;
-&lt;member level="platinum"&gt;
-  &lt;name&gt;Jeff&lt;/name&gt;
-  &lt;phone type="home"&gt;555-1234&lt;/phone&gt;
-  &lt;phone type="work"&gt;555-4321&lt;/phone&gt;
-  &lt;favoriteColor&gt;blue&lt;/favoriteColor&gt;
-&lt;/member&gt;      
-      </pre><p>
-         There are a couple of things that need to be pointed out right away. First this is a well-formed XML
-         document. This mean all HTML used must conform to the XHTML specification (i.e. all tags must be closed and
-         lowercase).
-      </p><p>
-         The lines before the &lt;html&gt;
-         tag and after the &lt;/html&gt;
-         tag will be seen in all the examples. For now, other than realizing that they are required in any style sheet
-         created, just go ahead and forget they are there. You don&rsquo;t NEED to understand them right now to get useful
-         work out of XSLT.
-      </p><p>
-         Notice the HTML is identical to the original except for the introduction of a new tag
-         &lt;xsl:value-of&gt;.
-         This tag is the key to extracting any piece of information out an XML document. It has a "select"
-         attribute that
-         provides the path through the XML document to the information we seek. In this case
-            &lt;member&gt;
-         is the outer most tag and
-         &lt;name&gt;
-         is the tag underneath it. Slash characters ("/") are used to designate parent/child relationships
-         between tags.
-         If you are used to navigating around a Unix file system this should feel familiar.
-      </p><p>
-         Now let&rsquo;s consider further customizing this page by making the welcome in the person&rsquo;s favorite color using the
-         &lt;font&gt;
-         tag with the "bgcolor" attribute. Because
-            &lt;xsl:value-of&gt;
-         is an XML tag it is not valid to insert it in an HTML attribute value. So another mechanism
-         is needed to insert
-         information from our XML file there.
-      </p><pre class="programlisting">
-
-&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0"&gt;
-  &lt;xsl:template match="/"&gt;
-    &lt;html&gt;
-      &lt;head&gt;
-        &lt;title&gt;Welcome&lt;/title&gt;
-      &lt;/head&gt;
-      &lt;body&gt;
-        &lt;font bgcolor="{member/favoriteColor}"&gt;
-          Welcome &lt;xsl:value-of select="member/name"/&gt;!
-        &lt;/font&gt;
-      &lt;/body&gt;
-    &lt;/html&gt;
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt;
-
-      </pre><p>
-         Notice the use of the curly brackets ("{}"). When used within an attribute assignment "{path}" has the exact
-         same effect as
-         &lt;xsl:value-of select="path" /&gt;
-         used outside of attribute assignments.
-      </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="N10090"></a>Queries</h3></div></div></div><p>
-         Not all paths lead to a single node. For example, what if we wanted to put a person&rsquo;s home phone number on the
-         page? Notice that the XML document contains two phone entries. If we simply used
-         &lt;xsl:value-of select="member/phone" /&gt;
-         both entries would be returned. We obviously need a way to be more specific. Luckily, XSLT allows the full
-         power of XPath to describe the value(s) of interest. XPath allows conditions on any attribute or tag to be
-         placed in square brackets ("[]") which are then used to restrict the values returned.
-      </p><p>
-         So to retrieve the home phone number we would use the path "member/phone[@type=&rsquo;home&rsquo;]". Notice the "@"
-         symbol in front
-         of "type". The "@" symbol signifies that we are referring to an attribute. So our new HTML
-         template looks like:
-      </p><pre class="programlisting">
-      
-&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0"&gt;
-  &lt;xsl:template match="/"&gt;
-    &lt;html&gt;
-      &lt;head&gt;
-        &lt;title&gt;Welcome&lt;/title&gt;
-      &lt;/head&gt;
-      &lt;body&gt;
-        &lt;font bgcolor="{member/favoriteColor}"&gt;
-          Welcome &lt;xsl:value-of select="member/name"/&gt;!
-          &lt;br/&gt;
-          Your home phone number is:
-          <span class="bold"><strong>&lt;xsl:value-of select="member/phone[@type=&rsquo;home&rsquo;]"/&gt;</strong></span>
-        &lt;/font&gt;
-      &lt;/body
-    &lt;/html
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt;
-
-      </pre><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="N1009E"></a>xsl:for-each</h4></div></div></div><p>
-            The previous example brings up another issue. What if this
-            &lt;member&gt;
-            entry had numerous phone numbers and we wanted to print them all on the web page. We could simply use
-               &lt;xsl:value-of select="member/phone" /&gt;
-            but this would not enable us to format the phone number into a nice list that describes the type of each
-            number.
-         </p><p>
-            To accomplish this requires the introduction of the
-            &lt;xsl:for-each&gt;
-            tag which allows us to loop through each of the elements that match a given path. So to
-            create a table that
-            contains the phone number type in the first column and the phone number in the second
-            column, the following
-            stylesheet could be used.
-         </p><pre class="programlisting">
-
-&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0"&gt;
-  &lt;xsl:template match="/"&gt;
-    &lt;html&gt;
-      &lt;head&gt;
-        &lt;title&gt;Welcome&lt;/title&gt;
-      &lt;/head&gt;
-      &lt;body&gt;
-        &lt;font bgcolor="{member/favoriteColor}"&gt;
-          Welcome &lt;xsl:value-of select="member/name"/&gt;!
-        &lt;/font&gt;
-        &lt;table&gt;
-          &lt;tr&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Number&lt;/th&gt;&lt;/tr&gt;
-          &lt;xsl:for-each select="member/phone"&gt;
-            &lt;tr&gt;
-              &lt;td&gt;&lt;xsl:value-of select="@type"/&gt;&lt;/td&gt;
-              &lt;td&gt;&lt;xsl:value-of select="."/&gt;&lt;/td&gt;
-            &lt;/tr&gt;
-          &lt;/xsl:for-each&gt;
-        &lt;/table&gt;
-      &lt;/body&gt;
-    &lt;/html&gt;
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt;
-         
-         </pre><p>
-            This example brings up a number of issues. First, while in the loop, all
-            &lt;xsl:value-of /&gt;
-            accesses are relative to the current element being iterated over (in this case
-            &lt;phone&gt;).
-            Notice the use of the period ("."), which like in a Unix file system means the current element.
-            So in this
-            case the period (".") refers to each phone element as the loop iterates. Also like in a file
-            system you can
-            address a parent element using a double period ("..") and can access any element in the
-            document by starting
-            over at the root element using a slash ("/").
-         </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="N100AA"></a>xsl:if</h4></div></div></div><p>
-            As a last enhancement to our page let&rsquo;s add a special offer to "platinum" level members. To do this requires
-            the use of a new tag
-            &lt;xsl:if&gt;
-            which allows us to insert content based on a condition of the data in the XML document.
-         </p><pre class="programlisting">
-
-&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0"&gt;
-  &lt;xsl:template match="/"&gt;
-    &lt;html&gt;
-      &lt;head&gt;
-        &lt;title&gt;Welcome&lt;/title&gt;
-      &lt;/head&gt;
-      &lt;body&gt;
-        &lt;font bgcolor="{member/favoriteColor}"&gt;
-          Welcome &lt;xsl:value-of select="member/name"/&gt;!
-        &lt;/font&gt;
-        &lt;xsl:if test="member[@level='platinum']"&gt;
-          Our special offer to platinum members today is something great
-        &lt;/xsl:if&gt;
-        &lt;table&gt;
-          &lt;tr&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Number&lt;/th&gt;&lt;/tr&gt;
-          &lt;xsl:for-each select="member/phone"&gt;
-            &lt;tr&gt;
-              &lt;td&gt;&lt;xsl:value-of select="@type"/&gt;&lt;/td&gt;
-              &lt;td&gt;&lt;xsl:value-of select="."/&gt;&lt;/td&gt;
-            &lt;/tr&gt;
-          &lt;/xsl:for-each&gt;
-        &lt;/table&gt;
-      &lt;/body&gt;
-    &lt;/html&gt;
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt;
-         
-         </pre><p>
-            Within the "test" attribute the full array of Boolean and relative operators are available. The only caveat
-            is that since this is an XML document less than and greater than ("&lt;",
-            "&gt;") signs must be escaped as "&amp;lt;" and "&amp;gt;".
-         </p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="N100B4"></a>xsl:choose</h4></div></div></div><p>
-            One nuance of the
-            &lt;xsl:if&gt;
-            tag that is not always obvious at first glance is the lack of an "else" statement. This means to have an
-            else statement requires two ifs. The first one saying "if condition" and the second one saying &ldquo;if not
-            condition&rdquo;. This scheme quickly becomes unworkable with embedded if then else logic. Luckily XSLT
-            supports an
-            additional test operator called
-            &lt;xsl:choose&gt;
-            which works like a switch/case statement.
-         </p><pre class="programlisting">
-
-&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                version="1.0"&gt;
-  &lt;xsl:template match="/"&gt;
-    &lt;html&gt;
-      &lt;head&gt;
-        &lt;title&gt;Welcome&lt;/title&gt;
-      &lt;/head&gt;
-      &lt;body&gt;
-        &lt;font bgcolor="{member/favoriteColor}"&gt;
-          Welcome &lt;xsl:value-of select="member/name"/&gt;!
-        &lt;/font&gt;
-        &lt;xsl:choose&gt;
-          &lt;xsl:when test="member[@level='platinum']"&gt;
-            Our special offer to platinum members today is something great
-          &lt;/xsl:when&gt;
-          &lt;xsl:otherwise&gt;
-            Become a platinum member today!
-          &lt;/xsl:otherwise&gt;
-        &lt;/xsl:choose&gt;
-        &lt;table&gt;
-          &lt;tr&gt;&lt;th&gt;Type&lt;/th&gt;&lt;th&gt;Number&lt;/th&gt;&lt;/tr&gt;
-          &lt;xsl:for-each select="member/phone"&gt;
-            &lt;tr&gt;
-              &lt;td&gt;&lt;xsl:value-of select="@type"/&gt;&lt;/td&gt;
-              &lt;td&gt;&lt;xsl:value-of select="."/&gt;&lt;/td&gt;
-            &lt;/tr&gt;
-          &lt;/xsl:for-each&gt;
-        &lt;/table&gt;
-      &lt;/body&gt;
-    &lt;/html&gt;
-  &lt;/xsl:template&gt;
-&lt;/xsl:stylesheet&gt;
-         
-         </pre><p>
-            The &ldquo;test&rdquo; attribute has the same capabilities/ constraints as the &ldquo;test&rdquo; attribute in the
-            &lt;xsl:if&gt;
-            tag. Multiple
-            &lt;xsl:when&gt;
-            blocks are allowed. As soon as one &ldquo;when test&rdquo; is mached, it will not evaluate any further &ldquo;xsl:when
-            tests&rdquo;
-            in the
-            &lt;xsl:choose&gt;
-            block.
-         </p></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="N100BE"></a>Conclusion</h3></div></div></div><p>
-         With just these few commands (an admittedly small subset of XSLT) and a strong background in HTML (DHTML and
-         JavaScript
-         included), I believe web developers could meet the majority of their presentation needs. Obviously
-         there will
-         be cases where greater flexibility is required, but the advantage of this technique is that only
-         then, does the
-         developer need to learn those constructs.         
-      </p><p>
-         As a further benefit, this technique minimized the interdependence of one XLST construct on another. Local
-         changes stay
-         local thereby reducing the brittleness of solutions. The developer also no longer has to remember
-         and account
-         for XSLT&rsquo;s default behaviors.         
-      </p><p>
-         I hope from these few examples, I have opened a few eyes to the power of XSLT and how a small change in how
-         XSLT is framed can make a huge difference in its understandability and accessibility to web developers. If
-         nothing else, I hope to encourage some good discussions. 
-      </p></div></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/concepts/resources.html b/docs/org.eclipse.wst.xsl.doc/html/concepts/resources.html
deleted file mode 100644
index 2e83f04..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/concepts/resources.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Resources</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="concepts.html" title="XSLT Concepts"><link rel="prev" href="concepts.html" title="XSLT Concepts"><link rel="next" href="../editor/xsleditor.html" title="XSL Editing"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="concepts_Resources"></a>Resources</h2></div></div></div><div class="itemizedlist"><ul type="disc"><li><p>
-               <a class="ulink" href="http://www.w3.org/TR/xslt" target="_top">XSLT 1.0 Specification</a> - The official W3C XSLT 1.0 Specification.
-            </p></li><li><p>
-               <a class="ulink" href="http://www.dpawson.co.uk/xsl/index.html" target="_top">XSLT FAQ</a> - maintained by Dave Pawson.
-            </p></li><li><p><a class="ulink" href="http://www.xfront.com/rescuing-xslt.html" target="_top">Rescuing XSLT from Niche Status</a> - by David Jacobs.</p></li><li><p><a class="ulink" href="http://www.xml.com/pub/a/2003/11/26/learnXSLT.html" target="_top">Five XSLT Basics</a> - by Michael Fitzgerald author of Learning XSLT.</p></li><li><p><a class="ulink" href="http://www.xfront.com/files/tutorials.html" target="_top">XFront Tutorials</a> - provides several tutorials include XSLT 1.0.</p></li><li><p><a class="ulink" href="http://www.cafeconleche.org/books/bible2/chapters/ch17.html" target="_top">XSL Transformations</a> - Chapter 17 of the XML Bible 2nd Edition.</p></li></ul></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor.html
deleted file mode 100644
index c18bbaa..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSL Editing</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="../index.html" title="XSL Tools User Documentation"><link rel="prev" href="../concepts/resources.html" title="Resources"><link rel="next" href="xsleditor_contentassist.html" title="Content Assist"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="N100F3"></a>XSL Editing</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="xsleditor.html#Validation">Validation</a></span></li><li><span class="section"><a href="xsleditor_contentassist.html">Content Assist</a></span><ul><li><span class="section"><a href="xsleditor_contentassist.html#ed_XSLProposals">XSLT Element Proposals</a></span></li><li><span class="section"><a href="xsleditor_contentassist_selecttest.html">Select, Test, and Match Attributes</a></span></li><li><span class="section"><a href="xsleditor_contentassist_exclude.html">Exclude-Result-Prefixes</a></span></li><li><span class="section"><a href="xsleditor_contentassist_modeassist.html">Mode attribute assistance</a></span></li><li><span class="section"><a href="xsleditor_contentassist_namedtemplate.html">Named Template Assistance</a></span></li><li><span class="section"><a href="xsleditor_contentassist_calltemplate.html">Call-Template Assistance</a></span></li><li><span class="section"><a href="xsleditor_contentassist_include.html">
-                Include and Import
-                href
-                Assistance
-            </a></span></li></ul></li><li><span class="section"><a href="xsleditor_templates.html">Templates</a></span><ul><li><span class="section"><a href="xsleditor_templates.html#N101E2">XPath Templates</a></span></li></ul></li><li><span class="section"><a href="xsleditor_coloring.html">XSLT Syntax Coloring</a></span></li><li><span class="section"><a href="xsleditor_markers.html">XSLT Markers and Annotations</a></span><ul><li><span class="section"><a href="xsleditor_markers.html#xsltOverRide">Template Override</a></span></li></ul></li><li><span class="section"><a href="xsleditor_debugging.html">XSL Debugging</a></span></li><li><span class="section"><a href="xsleditor_debugging.html">Navigation</a></span></li></ul></div><p>The XSL Tools plugins extend the ability of the Web Standard Tools XML
-        editor. This extension adds specific support and functionality for working with
-        and debugging XSL files.</p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Validation"></a>Validation</h2></div></div></div><p>The XSL extensions for the eclipse XML editor include as you type
-            validation for XSL specific features. This includes not only the ability to
-            syntax check the grammar, but to also to validate specific XSL specification
-            rules. Grammar validation will be triggered based on the version attribute for
-            the style sheet that is being edited. Valid version numbers are 1.0, and 2.0.
-        </p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_coloring.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_coloring.html
deleted file mode 100644
index 4ecf215..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_coloring.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSLT Syntax Coloring</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor.html" title="XSL Editing"><link rel="prev" href="xsleditor_templates.html" title="Templates"><link rel="next" href="xsleditor_markers.html" title="XSLT Markers and Annotations"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xsltSyntaxColoring"></a>XSLT Syntax Coloring</h2></div></div></div><p>
-            XSL Tools Editor can have syntax coloring that is specific just for the the
-            XSLT Namespace as showing in
-            <a class="xref" href="xsleditor_coloring.html#fig_editorSyntaxColoring" title="Figure&nbsp;8.&nbsp;XSLT Specific Syntax Coloring">Figure&nbsp;8, &ldquo;XSLT Specific Syntax Coloring&rdquo;</a>
-            .
-        </p><div class="figure"><a name="fig_editorSyntaxColoring"></a><p class="title"><b>Figure&nbsp;8.&nbsp;XSLT Specific Syntax Coloring</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/syntaxColoring.png" align="middle" alt="XSLT Specific Syntax Coloring"></div></div></div><br class="figure-break"><p>
-            The default coloring shown is to make all XSLT elements and attributes bold.
-            The settings are controled in
-            <a class="xref" href="../preferences/xslpreferences.html" title="XSL Tools Preferences"><i>XSL Tools Preferences</i></a>
-            .
-        </p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist.html
deleted file mode 100644
index eb5c3dc..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Content Assist</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor.html" title="XSL Editing"><link rel="prev" href="xsleditor.html" title="XSL Editing"><link rel="next" href="xsleditor_contentassist_selecttest.html" title="Select, Test, and Match Attributes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="ContentAssist"></a>Content Assist</h2></div></div></div><p>
-            XSL Tools extends the existing content assistance support of the XML Editor to
-            provide content assistance for several XSL namespace attributes. The content
-            assistance provided covers the available XPath statements as defined in the
-            <span class="emphasis"><em>XPath Templates</em></span>
-            preference page.
-        </p><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">XPath 2.0 Support</h3><p>Currently XPath 2.0 is not supported directly. However, a user
-                can add this support if they need it by adding the missing XPath functions
-                to the XPath Templates.</p></div><p>To initiate content assistance press CTRL + SPACE or CMD + SPACE. This
-            will bring up a dialog that will contain any proposals that are available. If
-            no proposals are available an message will be displayed in the status bar.
-        </p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ed_XSLProposals"></a>XSLT Element Proposals</h3></div></div></div><p>
-                Since XSLT is a templating language, it's elements must be able to be
-                added to the various markup it includes. The XSLT Editor will provide
-                content assistance and proposals for XSLT elements that are available to
-                be used within non-XSLT namespaced elements. This is depicted in
-                <a class="xref" href="xsleditor_contentassist.html#fig_XSLProposals" title="Figure&nbsp;1.&nbsp;XSLT Proposals within Non-XSLT elements">Figure&nbsp;1, &ldquo;XSLT Proposals within Non-XSLT elements&rdquo;</a>
-                .
-            </p><div class="figure"><a name="fig_XSLProposals"></a><p class="title"><b>Figure&nbsp;1.&nbsp;XSLT Proposals within Non-XSLT elements</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/xslproposals.png" align="middle" alt="XSLT Proposals within Non-XSLT elements"></div></div></div><br class="figure-break"></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_calltemplate.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_calltemplate.html
deleted file mode 100644
index f74ff33..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_calltemplate.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Call-Template Assistance</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor_contentassist.html" title="Content Assist"><link rel="prev" href="xsleditor_contentassist_namedtemplate.html" title="Named Template Assistance"><link rel="next" href="xsleditor_contentassist_include.html" title="Include and Import href Assistance"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ed_CallTemplateAssist"></a>Call-Template Assistance</h3></div></div></div><p>
-                Any
-                <span class="emphasis"><em>call-template</em></span>
-                xslt element has content assistance available for it's name attribute.
-                This will provide a list of possible XSLT named templates that can be
-                called from the current stylesheet. This takes into effect all included
-                and imported stylesheets as well as those defined in the current
-                stylesheet.
-            </p><div class="figure"><a name="fig_CallTemplateAssist"></a><p class="title"><b>Figure&nbsp;6.&nbsp;Call-Template Assistance</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/calltemplate.png" align="middle" alt="Call-Template Assistance"></div></div></div><br class="figure-break"></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_exclude.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_exclude.html
deleted file mode 100644
index 4f6cdab..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_exclude.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Exclude-Result-Prefixes</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor_contentassist.html" title="Content Assist"><link rel="prev" href="xsleditor_contentassist_selecttest.html" title="Select, Test, and Match Attributes"><link rel="next" href="xsleditor_contentassist_modeassist.html" title="Mode attribute assistance"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ExcludeResultPrefixesContentAssist"></a>Exclude-Result-Prefixes</h3></div></div></div><p>
-                The
-                <span class="emphasis"><em>exclude-result-prefixes</em></span>
-                attribute in both XSLT 1.0 and XSLT 2.0 allows for the exclusion of
-                certain namespace declarations in the output document. The content
-                assistance populates a list of available namespaces that have been defined
-                in the stylseheet and provides them as proposals as shown in
-                <a class="xref" href="xsleditor_contentassist_exclude.html#fig_ExcludeResultPrefixesContentAssist1" title="Figure&nbsp;2.&nbsp;Exclude-result-prefixes Content Assistance">Figure&nbsp;2, &ldquo;Exclude-result-prefixes Content Assistance
-                &rdquo;</a>
-                .
-            </p><div class="figure"><a name="fig_ExcludeResultPrefixesContentAssist1"></a><p class="title"><b>Figure&nbsp;2.&nbsp;Exclude-result-prefixes Content Assistance
-                </b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/ExcludeContentAssist1.png" align="middle" alt="Exclude-result-prefixes Content Assistance"></div></div></div><br class="figure-break"><p>
-                If the attribute has no values defined, then the
-                <span class="emphasis"><em>#all</em></span>
-                value will be available in the list. If #all is already in the attributes
-                value, then no content assistance will be available.
-            </p><div class="figure"><a name="fig_ExcludeResultPrefixesContentAssist2"></a><p class="title"><b>Figure&nbsp;3.&nbsp;Filtered exclude-result-prefixes proposals</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/ExcludeContentAssist2.png" align="middle" alt="Filtered exclude-result-prefixes proposals"></div></div></div><br class="figure-break"><p>Content assistance is intelligent enough to know when a namespace
-                prefix is already in the list of excluded namespaces. In this case it will
-                not show the namespace in the proposal list.</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title"> Why isn't the XSL Namespace prefix in the proposals?</h3><p>Currently the xsl prefix or any prefix that uses the XSL
-                    namespace is excluded from the list. This may be changed at a future
-                    date. This will depend on user feedback.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_include.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_include.html
deleted file mode 100644
index 1e15b77..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_include.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Include and Import href Assistance</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor_contentassist.html" title="Content Assist"><link rel="prev" href="xsleditor_contentassist_calltemplate.html" title="Call-Template Assistance"><link rel="next" href="xsleditor_templates.html" title="Templates"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ed_href"></a>
-                Include and Import
-                <span class="emphasis"><em>href</em></span>
-                Assistance
-            </h3></div></div></div><p>XSLT stylesheets have the ability to import and include other
-                stylesheets. This allows for a modular structure for the templates to be
-                created. It also allows for easier maintenance. However, if one is working
-                with a large project like the DocBook Projects stylesheets it can be
-                difficult to remember the names and locations of all the stylesheets.
-            </p><p>
-                To this end, the XSLT editor provides content assistance for the
-                <span class="emphasis"><em>href</em></span>
-                attribute. The scope of the assistance is restricted to the project that
-                the current stylesheet that is being editted resides.
-            </p><div class="figure"><a name="fig_HREFAssistance"></a><p class="title"><b>Figure&nbsp;7.&nbsp;Include/Import href Assistance</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/hrefAssistance.png" align="middle" alt="Include/Import href Assistance"></div></div></div><br class="figure-break"></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_modeassist.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_modeassist.html
deleted file mode 100644
index 1fc65b0..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_modeassist.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Mode attribute assistance</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor_contentassist.html" title="Content Assist"><link rel="prev" href="xsleditor_contentassist_exclude.html" title="Exclude-Result-Prefixes"><link rel="next" href="xsleditor_contentassist_namedtemplate.html" title="Named Template Assistance"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ed_ModeAssist"></a>Mode attribute assistance</h3></div></div></div><p>
-                Content assistance is available for those xsl elements that support the
-                mode attribute. For XSLT 1.0 these elements are
-                <span class="emphasis"><em>template</em></span>
-                ,
-                <span class="emphasis"><em>apply-templates</em></span>
-                , and
-                <span class="emphasis"><em>apply-imports</em></span>
-                .
-            </p><div class="figure"><a name="fig_ModeAssistance"></a><p class="title"><b>Figure&nbsp;4.&nbsp;Mode attribute assistance</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/modeAssistance.png" align="middle" alt="Mode attribute assistance"></div></div></div><br class="figure-break"><p>
-                The proposal list is populated by those modes defined on templates in the
-                current stylesheet, and any of the templates that are
-                <span class="emphasis"><em>included</em></span>
-                or
-                <span class="emphasis"><em>imported</em></span>
-                .
-            </p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_namedtemplate.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_namedtemplate.html
deleted file mode 100644
index 6b87501..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_namedtemplate.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Named Template Assistance</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor_contentassist.html" title="Content Assist"><link rel="prev" href="xsleditor_contentassist_modeassist.html" title="Mode attribute assistance"><link rel="next" href="xsleditor_contentassist_calltemplate.html" title="Call-Template Assistance"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="ed_NamedTemplateAssist"></a>Named Template Assistance</h3></div></div></div><p>
-                Call Named templates have content assistance available for their
-                <span class="emphasis"><em>name</em></span>
-                attributes. This will provide a list of called-templates that have been
-                used, but have not yet been defined or overridden within the current
-                stylesheet.
-            </p><div class="figure"><a name="fig_NamedTemplates"></a><p class="title"><b>Figure&nbsp;5.&nbsp;Named Template Assistance</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/namedTemplate.png" align="middle" alt="Named Template Assistance"></div></div></div><br class="figure-break"></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_selecttest.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_selecttest.html
deleted file mode 100644
index 5541807..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_contentassist_selecttest.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Select, Test, and Match Attributes</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor_contentassist.html" title="Content Assist"><link rel="prev" href="xsleditor_contentassist.html" title="Content Assist"><link rel="next" href="xsleditor_contentassist_exclude.html" title="Exclude-Result-Prefixes"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="SelectTest"></a>Select, Test, and Match Attributes</h3></div></div></div><p>
-                Where ever an xsl element supports a
-                <span class="emphasis"><em>select</em></span>
-                ,
-                <span class="emphasis"><em>test</em></span>
-                , or
-                <span class="emphasis"><em>match</em></span>
-                attribute, content assistance is available. This includes support for the
-                following:
-            </p><div class="itemizedlist"><p class="title"><b>Select, Match and Test Assistance</b></p><ul type="disc"><li><p>
-                        <span class="emphasis"><em>Variables</em></span>
-                        - both local and global variables are supported within the current
-                        stylesheet. Any local or global variable will be added to the list
-                        and the name is prefixed with a dollar sign $ symbol.
-                    </p></li><li><p>
-                        <span class="emphasis"><em>XPath 1.0</em></span>
-                        - XPath 1.0 is supported through the use of templates. All of the
-                        XPath 1.0 and XSLT xpath extension functions are available, as
-                        well as
-                        <span class="emphasis"><em>axis</em></span>
-                        operations. Currently XPath 2.0 is not supported directly, but
-                        will be added in the future.
-                    </p></li></ul></div><p>Content assistance for the select and test attributes is
-                intelligent enough to know that it is within an XPath expression, and will
-                try to determine and provide content assistance based on the current
-                cursor position. If a word has been partially typed it will filter the
-                available assistance.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_debugging.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_debugging.html
deleted file mode 100644
index 5403388..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_debugging.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Navigation</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor.html" title="XSL Editing"><link rel="prev" href="xsleditor_debugging.html" title="XSL Debugging"><link rel="next" href="../launching/launching.html" title="XSL Launching and Debugging"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N10232"></a>Navigation</h2></div></div></div><p>
-            Many of the variables, imports/includes, and templates can be navigated to
-            using the
-            <span class="emphasis"><em>Open Declaration (F3)</em></span>
-            popup menu option. They can also be navigated to directly by CTRL-Clicking on
-            the name of the variable, import/include, or template. Items that currently
-            have hyperlinking navigation are:
-        </p><div class="itemizedlist"><ul type="disc"><li><p>Called-Templates</p></li><li><p>hrefs for Import and Includes</p></li><li><p>With-Param variables</p></li></ul></div><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Navigation to a Named Template in an included/imported
-                stylsheet</h3><p> The hyperlinking ability will navigate you to where ever the first
-                definition of the template is defined. So if the template is defined
-                within the current stylesheet it will navigate to that definition. However
-                if it is defined in an imported or included stylesheet, or any of those
-                imported or included stylesheets it will take you to that definition. Use
-                the standard navigation errors to move back and forth during this
-                hyperlinking.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_markers.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_markers.html
deleted file mode 100644
index 2937160..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_markers.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSLT Markers and Annotations</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor.html" title="XSL Editing"><link rel="prev" href="xsleditor_coloring.html" title="XSLT Syntax Coloring"><link rel="next" href="xsleditor_debugging.html" title="XSL Debugging"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="xsltMarkers"></a>XSLT Markers and Annotations</h2></div></div></div><p>The XSL editor supports the ability to annotate or provide markers. These
-            annotations provide additional information about the templates and XSLT
-            elements in the stylesheet.</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="xsltOverRide"></a>Template Override</h3></div></div></div><p>The XSLT editor will mark templates that have overriden an imported
-                template of the same name.</p><div class="figure"><a name="fig_OverRide1"></a><p class="title"><b>Figure&nbsp;9.&nbsp;Overriden Template</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/override1.png" align="middle" alt="Overriden Template"></div></div></div><br class="figure-break"><p>
-                In
-                <a class="xref" href="xsleditor_markers.html#fig_OverRide1" title="Figure&nbsp;9.&nbsp;Overriden Template">Figure&nbsp;9, &ldquo;Overriden Template&rdquo;</a>
-                , the template
-                <span class="emphasis"><em>TempB</em></span>
-                overrides an imported template. By moving the mouse pointer over the
-                triangle icon in the rule bar, information about which file the original
-                template resides.
-            </p><div class="figure"><a name="fig_OverRide2"></a><p class="title"><b>Figure&nbsp;10.&nbsp;Overriden Template Information</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/editor/override2.png" align="middle" alt="Overriden Template Information"></div></div></div><br class="figure-break"></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_templates.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_templates.html
deleted file mode 100644
index 2cf698b..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_templates.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Templates</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xsleditor.html" title="XSL Editing"><link rel="prev" href="xsleditor_contentassist_include.html" title="Include and Import href Assistance"><link rel="next" href="xsleditor_coloring.html" title="XSLT Syntax Coloring"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XSLEditorTemplates"></a>Templates</h2></div></div></div><p>Specific XSL code completion templates can be added to the XML
-            editor's Templates. This allows a user to define specific markup completion
-            templates that are commonly used. In addition, the XPath Templates page can be
-            enhanced to allow commonly used XPath templates to be included, in addition to
-            those installed by default. This allows a user the ability to add custom
-            extension functions for XSLT that may be processor specific. Adopters may also
-            use the standard template extension point to add additional functionality.
-        </p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="N101E2"></a>XPath Templates</h3></div></div></div><p>The XSL XPath Templates preference page allows for a user or adopter
-                to add specific xpath extensions so that they show up in the content
-                assistance. See the XPath Templates documentation for more information.
-            </p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_validation.html b/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_validation.html
deleted file mode 100644
index d6df8e3..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/editor/xsleditor_validation.html
+++ /dev/null
@@ -1,36 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Content Assist</title><meta content="DocBook XSL Stylesheets V1.73.2" name="generator"><link rel="start" href="../index.html" title="XSL Tooling User Documentation"><link rel="up" href="xsleditor.html" title="Chapter&nbsp;2.&nbsp;XSL Editing"><link rel="prev" href="xsleditor.html" title="Chapter&nbsp;2.&nbsp;XSL Editing"><link rel="next" href="xsleditor_templates.html" title="Templates"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="N10056"></a>Content Assist</h2></div></div></div><p>
-		    XSL Tooling extends the existing content assistance support of the XML
-		    Editor to provide content assistance for several XSL namespace attributes.
-		    The content assistance provided covers the available XPath statements as
-		    defined in the <span class="emphasis"><em>XPath Templates</em></span> preference page.
-		</p><p>
-			The elements and attributes that have content assist available are as follows:
-		</p><div class="itemizedlist"><ul type="disc"><li><p>
-				    <span class="bold"><strong>template</strong></span> - The template element has several content assist
-				    options available for the <span class="emphasis"><em>match</em></span>, <span class="emphasis"><em>name</em></span>, and 
-				    <span class="emphasis"><em>mode</em></span> attributes.
-				</p><p>
-					Add image showing template completion.
-				</p></li><li><p>
-					<span class="bold"><strong>variable</strong></span> and <span class="bold"><strong>param</strong></span> - The variable and param elements have content assist
-					for xpath, axis, parmaters and variables that have already been predefined when using the optional
-					<span class="emphasis"><em>select</em></span> attribute.
-				</p><p>
-					Add image showing variable completion.
-				</p></li><li><p>
-					<span class="bold"><strong>if</strong></span> and <span class="bold"><strong>when</strong></span> - The
-					if and when elements have content assist for the <span class="emphasis"><em>test</em></span> attribute.
-					This content assistance is available for all paramaters and variables that are in
-					scope, as well as any available xpath or axis statement.
-				</p><p>
-					Add image showing test completion.
-				</p></li><li><p>
-			    	<span class="bold"><strong>apply-template</strong></span> - The apply template has content
-			    	assistance for both the <span class="emphasis"><em>mode</em></span> and <span class="emphasis"><em>select</em></span>
-			    	attributes. 
-			    </p><p>
-					Add image showing apply-template completion.
-				</p></li></ul></div><div class="important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">XPath 2.0 Support</h3><p>
-				Currently XPath 2.0 is not supported directly.  However, a user can add this support if they need it by
-				adding the missing XPath functions to the XPath Templates.
-			</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/general/general.html b/docs/org.eclipse.wst.xsl.doc/html/general/general.html
deleted file mode 100644
index f05184e..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/general/general.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>General</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="../index.html" title="XSL Tools User Documentation"><link rel="prev" href="../preferences/syntaxColoring.html" title="XSLT Syntax Coloring"><link rel="next" href="../samples/samples.html" title="XSL Tooling Samples"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="N1041E"></a>General</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="general.html#XInclude">XInclude</a></span></li></ul></div><p>This section covers topics that don't have any other particular place to go.</p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XInclude"></a>XInclude</h2></div></div></div><p>
-      	XInclude allows a user to import or include other XML files into one xml file.
-        It is used primarily with documentation file formats like Docbook and DITA.  It
-        allows for separating out large xml documents into more manageable chunks of information.
-      </p><p>
-      	The XSL Tools project includes an ANT task that can be run with in eclipse, eclipse
-      	headless, and without eclipse at all.   If running outside of eclipse, you will need
-      	to make sure that the jar file xinclude.jar in the org.eclipse.wst.xsl.core.jar file
-      	is made avaiable on your class path.
-      </p><div class="mediaobject" align="center"><img src="../images/general/xinclude.png" align="middle"></div><p>
-      	The following parameters are available on the xsl.xinclude ANT task:
-      </p><div class="itemizedlist"><ul type="disc"><li><p>
-      			<span class="bold"><strong>
-					in
-				</strong></span> - The full path to the input file that contains
-      			the file with the XIncludes.   If the files that it includes have includes, then
-      			those will be brought in an expanded as well.
-      		</p></li><li><p>
-					<span class="bold"><strong>out</strong></span> - The full path to the output file 
-					to be written with all includes expanded.  This is typically used as the
-					input to a stylesheet transformation process.
-				</p></li></ul></div><div class="example"><a name="N10449"></a><p class="title"><b>Example&nbsp;1.&nbsp;XInclude Example</b></p><div class="example-contents"><pre class="programlisting">
-&lt;target name="merge"&gt;
-    &lt;xsl.xinclude in="${docbooksource}/xslhelp.dbk"
-                  out="${docbooksource}/xslhelpcombined.dbk"/&gt;
-&lt;/target&gt;	    		    	
-	    	</pre></div></div><br class="example-break"></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/ExcludeContentAssist1.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/ExcludeContentAssist1.png
deleted file mode 100644
index 2f0f2cb..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/ExcludeContentAssist1.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/ExcludeContentAssist2.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/ExcludeContentAssist2.png
deleted file mode 100644
index 2e53677..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/ExcludeContentAssist2.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/calltemplate.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/calltemplate.png
deleted file mode 100644
index 3a13f07..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/calltemplate.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/hrefAssistance.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/hrefAssistance.png
deleted file mode 100644
index 5f44986..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/hrefAssistance.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/modeAssistance.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/modeAssistance.png
deleted file mode 100644
index f5a9875..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/modeAssistance.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/namedTemplate.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/namedTemplate.png
deleted file mode 100644
index b8bd926..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/namedTemplate.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/override1.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/override1.png
deleted file mode 100644
index 88b878b..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/override1.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/override2.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/override2.png
deleted file mode 100644
index cfc415c..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/override2.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/syntaxColoring.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/syntaxColoring.png
deleted file mode 100644
index 85e0ebd..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/syntaxColoring.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/templatesView.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/templatesView.png
deleted file mode 100644
index a1e20d9..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/templatesView.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/editor/xslproposals.png b/docs/org.eclipse.wst.xsl.doc/html/images/editor/xslproposals.png
deleted file mode 100644
index ffc127a..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/editor/xslproposals.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/general/xinclude.png b/docs/org.eclipse.wst.xsl.doc/html/images/general/xinclude.png
deleted file mode 100644
index 50b9f73..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/general/xinclude.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLDebugging.png b/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLDebugging.png
deleted file mode 100644
index 5cb456e..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLDebugging.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLOutputTab.png b/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLOutputTab.png
deleted file mode 100644
index 380e55e..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLOutputTab.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLProcessorTab.png b/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLProcessorTab.png
deleted file mode 100644
index e86f973..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLProcessorTab.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLRunDebugConfigurations.png b/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLRunDebugConfigurations.png
deleted file mode 100644
index 675a64f..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/launching/XSLRunDebugConfigurations.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/launching/launchShortct.png b/docs/org.eclipse.wst.xsl.doc/html/images/launching/launchShortct.png
deleted file mode 100644
index 881813a..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/launching/launchShortct.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/launching/nodesetVariable.png b/docs/org.eclipse.wst.xsl.doc/html/images/launching/nodesetVariable.png
deleted file mode 100644
index d3ca7ff..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/launching/nodesetVariable.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/launching/resultView.png b/docs/org.eclipse.wst.xsl.doc/html/images/launching/resultView.png
deleted file mode 100644
index d6d1b91..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/launching/resultView.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/XPathTemplates.png b/docs/org.eclipse.wst.xsl.doc/html/images/preferences/XPathTemplates.png
deleted file mode 100644
index 0f89304..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/XPathTemplates.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/projectLevelValidation.png b/docs/org.eclipse.wst.xsl.doc/html/images/preferences/projectLevelValidation.png
deleted file mode 100644
index 3ffe862..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/projectLevelValidation.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xm_template_xslnewfile.png b/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xm_template_xslnewfile.png
deleted file mode 100644
index 7646a6d..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xm_template_xslnewfile.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslSyntaxColoring.png b/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslSyntaxColoring.png
deleted file mode 100644
index 66ebef3..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslSyntaxColoring.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xsl_InstalledProcessors.png b/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xsl_InstalledProcessors.png
deleted file mode 100644
index 3295079..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xsl_InstalledProcessors.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xsl_outputproperties.png b/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xsl_outputproperties.png
deleted file mode 100644
index 4e00a42..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xsl_outputproperties.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslfeatures.png b/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslfeatures.png
deleted file mode 100644
index 29dbec8..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslfeatures.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslpreferences.png b/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslpreferences.png
deleted file mode 100644
index dcb7187..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/images/preferences/xslpreferences.png
+++ /dev/null
Binary files differ
diff --git a/docs/org.eclipse.wst.xsl.doc/html/index.html b/docs/org.eclipse.wst.xsl.doc/html/index.html
deleted file mode 100644
index e53954b..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/index.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSL Tools User Documentation</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="index.html" title="XSL Tools User Documentation"><link rel="next" href="introduction/gettingstarted.html" title="Getting Started"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book" lang="en"><div class="titlepage"><div><div><h1 class="title"><a name="XSLUser"></a>XSL Tools User Documentation</h1></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Carver</span></h3></div></div><div><p class="copyright">Copyright &copy; 2008 Eclipse Foundation and others</p></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="chapter"><a href="introduction/gettingstarted.html">Getting Started</a></span></li><li><span class="chapter"><a href="concepts/concepts.html">XSLT Concepts</a></span><ul><li><span class="section"><a href="concepts/concepts.html#ResucingXSLT">Rescuing XSLT From Niche Status</a></span><ul><li><span class="section"><a href="concepts/concepts.html#N10043">The Problem</a></span></li><li><span class="section"><a href="concepts/concepts.html#N10069">The Solution</a></span></li><li><span class="section"><a href="concepts/concepts.html#N10090">Queries</a></span><ul><li><span class="section"><a href="concepts/concepts.html#N1009E">xsl:for-each</a></span></li><li><span class="section"><a href="concepts/concepts.html#N100AA">xsl:if</a></span></li><li><span class="section"><a href="concepts/concepts.html#N100B4">xsl:choose</a></span></li></ul></li><li><span class="section"><a href="concepts/concepts.html#N100BE">Conclusion</a></span></li></ul></li><li><span class="section"><a href="concepts/resources.html">Resources</a></span></li></ul></li><li><span class="chapter"><a href="editor/xsleditor.html">XSL Editing</a></span><ul><li><span class="section"><a href="editor/xsleditor.html#Validation">Validation</a></span></li><li><span class="section"><a href="editor/xsleditor_contentassist.html">Content Assist</a></span><ul><li><span class="section"><a href="editor/xsleditor_contentassist.html#ed_XSLProposals">XSLT Element Proposals</a></span></li><li><span class="section"><a href="editor/xsleditor_contentassist_selecttest.html">Select, Test, and Match Attributes</a></span></li><li><span class="section"><a href="editor/xsleditor_contentassist_exclude.html">Exclude-Result-Prefixes</a></span></li><li><span class="section"><a href="editor/xsleditor_contentassist_modeassist.html">Mode attribute assistance</a></span></li><li><span class="section"><a href="editor/xsleditor_contentassist_namedtemplate.html">Named Template Assistance</a></span></li><li><span class="section"><a href="editor/xsleditor_contentassist_calltemplate.html">Call-Template Assistance</a></span></li><li><span class="section"><a href="editor/xsleditor_contentassist_include.html">
-                Include and Import
-                href
-                Assistance
-            </a></span></li></ul></li><li><span class="section"><a href="editor/xsleditor_templates.html">Templates</a></span><ul><li><span class="section"><a href="editor/xsleditor_templates.html#N101E2">XPath Templates</a></span></li></ul></li><li><span class="section"><a href="editor/xsleditor_coloring.html">XSLT Syntax Coloring</a></span></li><li><span class="section"><a href="editor/xsleditor_markers.html">XSLT Markers and Annotations</a></span><ul><li><span class="section"><a href="editor/xsleditor_markers.html#xsltOverRide">Template Override</a></span></li></ul></li><li><span class="section"><a href="editor/xsleditor_debugging.html">XSL Debugging</a></span></li><li><span class="section"><a href="editor/xsleditor_debugging.html">Navigation</a></span></li></ul></li><li><span class="chapter"><a href="launching/launching.html">XSL Launching and Debugging</a></span><ul><li><span class="section"><a href="launching/launching.html#XSLLaunch">XSL Launching</a></span><ul><li><span class="section"><a href="launching/launching.html#XSLLaunchConfig">Launch Configuration</a></span><ul><li><span class="section"><a href="launching/launching.html#XSLLaunch_Main">Main Tab</a></span></li><li><span class="section"><a href="launching/launching.html#XSLLaunch_Output">Output Tab</a></span></li><li><span class="section"><a href="launching/launching.html#XSLLaunch_Processor">Processor Tab</a></span></li></ul></li></ul></li><li><span class="section"><a href="launching/debugging.html">XSLT Debugging</a></span><ul><li><span class="section"><a href="launching/debugging.html#DebugGettingStarted">Starting a Debug Session</a></span></li><li><span class="section"><a href="launching/debugging_common.html">Common Debugging Operations</a></span><ul><li><span class="section"><a href="launching/debugging_common.html#XSLDebugResultView">Result View</a></span></li><li><span class="section"><a href="launching/debugging_variablesview.html">Variables View</a></span></li></ul></li><li><span class="section"><a href="launching/debugging_processors.html">XSLT Processor Specific Support</a></span><ul><li><span class="section"><a href="launching/debugging_processors.html#XSLDebugXalan">XSL Debugging with Xalan</a></span></li></ul></li></ul></li></ul></li><li><span class="chapter"><a href="preferences/xslpreferences.html">XSL Tools Preferences</a></span><ul><li><span class="section"><a href="preferences/xslpreferences.html#XSLFeatures">Features</a></span></li><li><span class="section"><a href="preferences/xslprocessors.html">Installed Processors</a></span></li><li><span class="section"><a href="preferences/xsloutputproperties.html">Output Properties</a></span></li><li><span class="section"><a href="preferences/xpathtemplates.html">XPath Templates</a></span><ul><li><span class="section"><a href="preferences/xpathtemplates.html#XPathTemplateNew">Creating New Templates</a></span></li><li><span class="section"><a href="preferences/xpathimport.html">Import XPath Templates</a></span></li><li><span class="section"><a href="preferences/xpathexport.html">Import XPath Templates</a></span></li></ul></li><li><span class="section"><a href="preferences/validation.html">Project Validation Preferences</a></span></li><li><span class="section"><a href="preferences/syntaxColoring.html">XSLT Syntax Coloring</a></span></li></ul></li><li><span class="chapter"><a href="general/general.html">General</a></span><ul><li><span class="section"><a href="general/general.html#XInclude">XInclude</a></span></li></ul></li><li><span class="chapter"><a href="samples/samples.html">XSL Tooling Samples</a></span><ul><li><span class="section"><a href="samples/samples.html#EclipseHelp">Eclipse Help</a></span><ul><li><span class="section"><a href="samples/samples.html#DocbookEclipseHelp">Creating Eclipse Help with Docbook and XSL Tools</a></span></li><li><span class="section"><a href="samples/samples.html#DITAEclipseHelp">Creating Eclipse Help with DITA and XSL Tools</a></span></li></ul></li></ul></li><li><span class="chapter"><a href="legal.html">Notices</a></span></li></ul></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/index.xml b/docs/org.eclipse.wst.xsl.doc/html/index.xml
deleted file mode 100644
index f515bc8..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/index.xml
+++ /dev/null
@@ -1 +0,0 @@
-<index></index>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/introduction/gettingstarted.html b/docs/org.eclipse.wst.xsl.doc/html/introduction/gettingstarted.html
deleted file mode 100644
index d9fa038..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/introduction/gettingstarted.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Getting Started</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="../index.html" title="XSL Tools User Documentation"><link rel="prev" href="../index.html" title="XSL Tools User Documentation"><link rel="next" href="../concepts/concepts.html" title="XSLT Concepts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="N10012"></a>Getting Started</h2></div></div></div><p>  
-      XSLT stands for the eXtensible Stylesheet Language Transformations. It is
-      part of the XSL specification which includes the transformation and formatting objects
-      (XSL-FO).   XSL Tools primarily deals with the editing, launching, and debugging
-      of XSL Style sheets.
-   </p><div class="itemizedlist"><p class="title"><b>Getting Started</b></p><ul type="disc"><li><p><a class="ulink" href="../concepts/concepts.html" target="_top">Rescuing XSLT From Niche Status</a> - gives a basic introduction to XSLT from the point of view of creating HTML output.</p></li><li><p><a class="ulink" href="http://www.mulberrytech.com/quickref/" target="_top">XSLT and XPath Quick Reference Cards</a> - a set of PDF files that can be printed to provide quick references to the XSLT and XPath commands.</p></li></ul></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/launching/debugging.html b/docs/org.eclipse.wst.xsl.doc/html/launching/debugging.html
deleted file mode 100644
index df2cbcd..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/launching/debugging.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSLT Debugging</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="launching.html" title="XSL Launching and Debugging"><link rel="prev" href="launching.html" title="XSL Launching and Debugging"><link rel="next" href="debugging_common.html" title="Common Debugging Operations"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XSLDebug"></a>XSLT Debugging</h2></div></div></div><p> XSL Tools provides a framework for XSLT processors to provide
-			debugging support. The support provided is highly dependent on the
-			processors. XSL Tools comes with built in support for the Xalan 2.7.1
-			processor. Debugging is only available for those processors that
-			support the feature and plug into the extension point. The XSL Tools
-			debugger leverages the existing eclipse platform Debug View</p><div class="figure"><a name="fig_XSLDebug"></a><p class="title"><b>Figure&nbsp;15.&nbsp;XSLT Debugging</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/launching/XSLDebugging.png" align="middle" alt="XSLT Debugging"></div></div></div><br class="figure-break"><p>
-			How the debugger acts will depend on the processor being used. Not
-			all XSLT processors pass the same type of information to the
-			debugger. These differences will be noted in the
-			<a class="xref" href="debugging_processors.html" title="XSLT Processor Specific Support">the section called &ldquo;XSLT Processor Specific Support&rdquo;</a>
-			section.
-		</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="DebugGettingStarted"></a>Starting a Debug Session</h3></div></div></div><p> Debugging is started the same way as launching an XSL
-				Tranformation is done. Except that the debug configuration is used
-				instead of the normal launch configuration. If a debugging session
-				is started on a processor that does not support debugging, a dialog
-				will ask if you want to switch to one of the supported debuggers.
-			</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Default JRE</h3><p> The default JRE does not have built in support for debugging,
-					even though it is based on Apache Xalan. It is recommended to use
-					Xalan or another processor provided by an adopter to do your
-					transformations. The default processor is known to have some issues
-					that Xalan and other processors do not have.</p></div></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_common.html b/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_common.html
deleted file mode 100644
index 3414c40..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_common.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Common Debugging Operations</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="debugging.html" title="XSLT Debugging"><link rel="prev" href="debugging.html" title="XSLT Debugging"><link rel="next" href="debugging_variablesview.html" title="Variables View"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XSLDebugCommon"></a>Common Debugging Operations</h3></div></div></div><p>
-				XSLT debugging is handled by the eclipse platforms debugging
-				framework support as outlined in the
-				<a class="ulink" href="/help/topic/org.eclipse.platform.doc.isv/guide/debug_debug.htm" target="_top">"Program Debug and Launch Support"</a>
-				. Common operations like stepping into (F5), stepping over (F6),
-				pausing, running to a breakpoint, and relaunching are supported. In
-				addition to the standard Variable and Breakpoint views provided by
-				the platform, there are some XSLT specific views and functionality
-				as well. All of these are common regardless of the particular XSLT
-				debugger being used.
-			</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Introduction to Eclipse Debugging</h3><p>
-					<a class="ulink" href="http://www.mcs.vuw.ac.nz/courses/COMP205/2007T1/tools/eclipse/debugging/basics.shtml" target="_top">Basic Debugging in Eclipse</a>
-					contains a good general introduction to the basic features provided
-					by the Eclipse Debug view. XSL Tools leverages many of these
-					features and the same concepts apply to the XSL Tools debugger.
-				</p></div><p> In addition to the standard features and functionality, the
-				XSL Tools debugging support adds the following additional items:
-			</p><div class="itemizedlist"><ul type="disc"><li><p> Result View</p></li><li><p>XSLT specific Variables</p></li><li><p>XSLT Processor Specific Functionality</p></li></ul></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="XSLDebugResultView"></a>Result View</h4></div></div></div><p> The XSLT Debugger has a result view. This will show the
-					output that the stylesheet has generated to the current break point
-					or since the last step command was issued.</p><div class="mediaobject" align="center"><img src="../images/launching/resultView.png" align="middle"></div><p> The result view is updated throughout the debugging process,
-					and is useful to help see what output is generated at specific
-					points during a transformation.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_processors.html b/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_processors.html
deleted file mode 100644
index 10b1922..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_processors.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSLT Processor Specific Support</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="debugging.html" title="XSLT Debugging"><link rel="prev" href="debugging_variablesview.html" title="Variables View"><link rel="next" href="../preferences/xslpreferences.html" title="XSL Tools Preferences"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XSLDebugProcessorSpecific"></a>XSLT Processor Specific Support</h3></div></div></div><p> Various XSLT processors provide various levels of debugging
-				support. Many do not provide support for debugging of stylesheets,
-				and thus can't be used for debugging. XSL Tools provides basic
-				support for Xalan, and can be used as a guide for adopters on how to
-				implement their own specific debugging support for other processors.
-			</p><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="XSLDebugXalan"></a>XSL Debugging with Xalan</h4></div></div></div><p> Xalan provides general stylesheet execution and evalation
-					functionality. However there are a few things that Xalan does not
-					suppor that other processors do.</p><div class="orderedlist"><p class="title"><b>Xalan Debugging Issues</b></p><ol type="1"><li><p>
-							<span class="emphasis"><em>Breakpoints</em></span>
-							- Xalan does not support stopping at Global Variables or
-							Parameters when a debugging session is started. It will
-							automatically start at the first template. Break points must be
-							placed in templates to be honored. The reason for this is that
-							Xalan lazily initializes the variables only when they are first
-							used.
-						</p></li><li><p>
-							<span class="emphasis"><em>XSLT Text elements</em></span>
-							- Xalan does not send notifications of xsl:text elements. These
-							are skipped over when debugging.
-						</p></li><li><p>
-							<span class="emphasis"><em>Built In Templates</em></span>
-							- Xalan does provide notification when the built in templates are
-							called, but currently the debugger does not support or display
-							stepping into these templates.
-						</p></li></ol></div></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_variablesview.html b/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_variablesview.html
deleted file mode 100644
index 848f6e3..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/launching/debugging_variablesview.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Variables View</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="debugging_common.html" title="Common Debugging Operations"><link rel="prev" href="debugging_common.html" title="Common Debugging Operations"><link rel="next" href="debugging_processors.html" title="XSLT Processor Specific Support"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="XSLDebugVariables"></a>Variables View</h4></div></div></div><p> The variables view will show all the local and global
-					variables and params that are currently in scope. There are two
-					types of variables that can be views.</p><div class="mediaobject" align="center"><img src="../images/launching/nodesetVariable.png" align="middle"></div><div class="itemizedlist"><p class="title"><b>Variable Types</b></p><ul type="disc"><li><p>
-							<span class="emphasis"><em>String</em></span>
-							- These contain text values. This could be strings of text,
-							numbers, or other characters.
-						</p></li><li><p>
-							<span class="emphasis"><em>Nodesets</em></span>
-							- Nodesets are represented in the variables view as expandable
-							variables. They contain sequences of nodes. The type of nodes are
-							represented by icons for elements, attributes, text, comments or
-							processing instructions.
-						</p></li></ul></div><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Can I change the value of variables?</h3><p> Currently the XSLT Debugger does not support changing the
-						values or contents of a variable. All XSLT variables are read
-						only.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/launching/debuglaunching.html b/docs/org.eclipse.wst.xsl.doc/html/launching/debuglaunching.html
deleted file mode 100644
index 3988d97..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/launching/debuglaunching.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Launch Debugging</title><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="launching.html" title="Chapter&nbsp;3.&nbsp;XSL Launching and Debugging"><link rel="prev" href="launching.html" title="Chapter&nbsp;3.&nbsp;XSL Launching and Debugging"><link rel="next" href="../preferences/xslpreferences.html" title="Chapter&nbsp;4.&nbsp;XSL Tools Preferences"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XSLDebug"></a>Launch Debugging</h2></div></div></div><p>
-	   		This is a place holder until some actual documentation can be written.
-	   </p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/launching/launching.html b/docs/org.eclipse.wst.xsl.doc/html/launching/launching.html
deleted file mode 100644
index dbdb72f..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/launching/launching.html
+++ /dev/null
@@ -1,52 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSL Launching and Debugging</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="../index.html" title="XSL Tools User Documentation"><link rel="prev" href="../editor/xsleditor_debugging.html" title="Navigation"><link rel="next" href="debugging.html" title="XSLT Debugging"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="N1024A"></a>XSL Launching and Debugging</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="launching.html#XSLLaunch">XSL Launching</a></span><ul><li><span class="section"><a href="launching.html#XSLLaunchConfig">Launch Configuration</a></span><ul><li><span class="section"><a href="launching.html#XSLLaunch_Main">Main Tab</a></span></li><li><span class="section"><a href="launching.html#XSLLaunch_Output">Output Tab</a></span></li><li><span class="section"><a href="launching.html#XSLLaunch_Processor">Processor Tab</a></span></li></ul></li></ul></li><li><span class="section"><a href="debugging.html">XSLT Debugging</a></span><ul><li><span class="section"><a href="debugging.html#DebugGettingStarted">Starting a Debug Session</a></span></li><li><span class="section"><a href="debugging_common.html">Common Debugging Operations</a></span><ul><li><span class="section"><a href="debugging_common.html#XSLDebugResultView">Result View</a></span></li><li><span class="section"><a href="debugging_variablesview.html">Variables View</a></span></li></ul></li><li><span class="section"><a href="debugging_processors.html">XSLT Processor Specific Support</a></span><ul><li><span class="section"><a href="debugging_processors.html#XSLDebugXalan">XSL Debugging with Xalan</a></span></li></ul></li></ul></li></ul></div><p> XSL Tools adds support for XSL Launch and Debugging
-		configurations. These allow you to setup XSL configurations for
-		various jobs, and to also debug xsl stylsheet transformations.</p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XSLLaunch"></a>XSL Launching</h2></div></div></div><p>
-			In the Project Explorer, simply select the input XML file and the
-			stylesheet(s) to transform it, and then right-click and select
-			<span class="emphasis"><em>Run As &gt; XSL Transformation</em></span>
-			.
-		</p><div class="figure"><a name="fig_XSLRun"></a><p class="title"><b>Figure&nbsp;11.&nbsp;XSLT Run/Debug</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/launching/launchShortct.png" align="middle" alt="XSLT Run/Debug"></div></div></div><br class="figure-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Selecting only the XSL Stylesheet</h3><p>
-				If only the XSL Stylesheet is selected then a dialog box will prompt you for the input file to use.
-			</p></div><p>
-			Launch can also be done through the Launch Configurations pages that are used for both debugging and normal transformations.
-			These configurations can be accessed through <span class="emphasis"><em>Run-&gt;Run Configurations</em></span> menu bar option.
-		</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XSLLaunchConfig"></a>Launch Configuration</h3></div></div></div><p>
-				Currently, XSL Tools only supports the launching of java based
-				processors through the Run and Debug framework. To this point, it
-				leverages and extends some of the support provided by the Java
-				launch configurations. XSL Tools does add it's own specific features
-				for launching.
-			</p><div class="figure"><a name="fig_XSLLaunchConfig"></a><p class="title"><b>Figure&nbsp;12.&nbsp;Java XSLT Launch Configuration</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/launching/XSLRunDebugConfigurations.png" align="middle" alt="Java XSLT Launch Configuration"></div></div></div><br class="figure-break"><p>
-				The tabs Main, Output, and Processor control specifics for the XSLT processor and files to be run through
-				the transformation.
-			</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">XSLT Extensions</h3><p>If the transformation needs or makes use of extension
-					functions then those jar files should be added to the Classpath tab
-					so that they are picked up during the transformation. Otherwise the
-					transformation will fail.</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="XSLLaunch_Main"></a>Main Tab</h4></div></div></div><p>
-					As shown in <a class="xref" href="launching.html#fig_XSLLaunchConfig" title="Figure&nbsp;12.&nbsp;Java XSLT Launch Configuration">Figure&nbsp;12, &ldquo;Java XSLT Launch Configuration&rdquo;</a>, the Main Tab is where the input XML file is specified.  If a particular
-					XML file is not shown in the available list when browsing the Workspace, make sure that it is added to under the XML Content
-					Type in the General preference page.  Standard eclipse launching variables can be used to specify the location of the input file.
-				</p><p>
-					A run configuration can also use a simple pipeline transformation.  Meaning that the output from one stylesheet is used as input
-					to the next stylesheet.   The Stylesheet input box can have one to many stylesheets specified.  At least one stylesheet is required
-					for a transformation.
-				</p><p>
-					The last optional item are parameters.   Stylesheets can have parameters passed into them to setup configuration information.  An
-					example would be the numerous parameters that can be set for a DocBook stylesheet transformation.   If the parameters are not
-					specified the defaults that are defined in the stylesheet will take precedence. 
-				</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="XSLLaunch_Output"></a>Output Tab</h4></div></div></div><p>
-					The Output Tab allows the specification of where the transformation should store the information.
-					This can be relative to the workspace or a physical location outside the workspace.
-				</p><div class="figure"><a name="fig_XSLOutputTab"></a><p class="title"><b>Figure&nbsp;13.&nbsp;Java XSLT Launch Configuration</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/launching/XSLOutputTab.png" align="middle" alt="Java XSLT Launch Configuration"></div></div></div><br class="figure-break"></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="XSLLaunch_Processor"></a>Processor Tab</h4></div></div></div><p>
-					The particular XSLT processor that will be used can be choosen from this tab. The
-					default is to use the system default processor or what ever processor you have
-					set as the default processor in the preference pages.
-				</p><div class="figure"><a name="fig_XSLProcessorTab"></a><p class="title"><b>Figure&nbsp;14.&nbsp;Java XSLT Launch Configuration</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/launching/XSLProcessorTab.png" align="middle" alt="Java XSLT Launch Configuration"></div></div></div><br class="figure-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">XSLT Debugging</h3><p>
-						If you are setting up a launch configuration for debugging, do not choose
-						the JRE Default processor, you should choose either Xalan or another adopters
-						processor that supports debugging.
-					</p></div><p>
-					In addition, every processor has their own configuration options that can be specified.
-					This controls such items as indentation, handling of white space, etc.  Refer to your
-					processors documentation for the specific options available.
-				</p></div></div></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/legal.html b/docs/org.eclipse.wst.xsl.doc/html/legal.html
deleted file mode 100644
index 4b3e8af..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/legal.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Notices</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="index.html" title="XSL Tools User Documentation"><link rel="up" href="index.html" title="XSL Tools User Documentation"><link rel="prev" href="samples/samples.html" title="XSL Tooling Samples"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="N1046F"></a>Notices</h2></div></div></div><p>
-      The material in this guide is Copyright (c) Doug Satchwell (<a class="ulink" href="http://www.chasetechnology.co.uk" target="_top">Chase Technology Ltd</a>), 
-      David Carver (<a class="ulink" href="http://www.starstandard.org" target="_top">Standards for Technology in Automotive Retail</a>)
-      and others 2008.
-    </p><p>
-		This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies 
-		this distribution, and is available at 
-		<a class="ulink" href="http://www.eclipse.org/legal/epl-v10.html" target="_top">http://www.eclipse.org/legal/epl-v10.html</a>.
-    </p><p>
-		<a class="ulink" href="about.html" target="_top">Terms and conditions regarding the use of this guide.</a>.
-	</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/preferences/syntaxColoring.html b/docs/org.eclipse.wst.xsl.doc/html/preferences/syntaxColoring.html
deleted file mode 100644
index 2d937aa..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/preferences/syntaxColoring.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSLT Syntax Coloring</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xslpreferences.html" title="XSL Tools Preferences"><link rel="prev" href="validation.html" title="Project Validation Preferences"><link rel="next" href="../general/general.html" title="General"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="pref_SyntaxColoring"></a>XSLT Syntax Coloring</h2></div></div></div><p>
-            XSL Tools also has the ability to syntax color the XSLT namespace items a different
-            color than the rest of the XML syntax included.   The default is for all XSL syntax to be
-            <span class="bold"><strong>bold</strong></span>.
-        </p><div class="figure"><a name="fig_XSLSyntaxColoringPreference"></a><p class="title"><b>Figure&nbsp;18.&nbsp;XSL Tools Syntax Coloring Preference</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/preferences/xslSyntaxColoring.png" align="middle" alt="XSL Tools Syntax Coloring Preference"></div></div></div><br class="figure-break"><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">XML Colors</h3><p>
-                The color for standard XML is still handled by the XML Files syntax coloring
-                preference page.   Changes made there are reflected in the XSL editor as well.
-            </p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/preferences/validation.html b/docs/org.eclipse.wst.xsl.doc/html/preferences/validation.html
deleted file mode 100644
index e12a5ee..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/preferences/validation.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Project Validation Preferences</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xslpreferences.html" title="XSL Tools Preferences"><link rel="prev" href="xpathexport.html" title="Import XPath Templates"><link rel="next" href="syntaxColoring.html" title="XSLT Syntax Coloring"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="pref_ProjectValidationPreferences"></a>Project Validation Preferences</h2></div></div></div><p>
-            XSL Tools has the ability to set both workspace wide preferences for
-            validation as well as project level preferences. These preferences, as shown
-            in
-            <a class="xref" href="validation.html#fig_ProjectLevelPreferences" title="Figure&nbsp;17.&nbsp;Project Level Validation Preferences">Figure&nbsp;17, &ldquo;Project Level Validation Preferences&rdquo;</a>
-            allow for the fine grain control of what the validator will consider to be an
-            syntax error.
-        </p><div class="figure"><a name="fig_ProjectLevelPreferences"></a><p class="title"><b>Figure&nbsp;17.&nbsp;Project Level Validation Preferences</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/preferences/projectLevelValidation.png" align="middle" alt="Project Level Validation Preferences"></div></div></div><br class="figure-break"><p> These preferences are accessed via the Projects properties dialog.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathexport.html b/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathexport.html
deleted file mode 100644
index d027e00..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathexport.html
+++ /dev/null
@@ -1 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Import XPath Templates</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xpathtemplates.html" title="XPath Templates"><link rel="prev" href="xpathimport.html" title="Import XPath Templates"><link rel="next" href="validation.html" title="Project Validation Preferences"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XPathExport"></a>Import XPath Templates</h3></div></div></div><p> Add documentation about importing new templates.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathimport.html b/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathimport.html
deleted file mode 100644
index 1becb66..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathimport.html
+++ /dev/null
@@ -1 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Import XPath Templates</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xpathtemplates.html" title="XPath Templates"><link rel="prev" href="xpathtemplates.html" title="XPath Templates"><link rel="next" href="xpathexport.html" title="Import XPath Templates"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XPathImport"></a>Import XPath Templates</h3></div></div></div><p> Add documentation about importing new templates.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathtemplates.html b/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathtemplates.html
deleted file mode 100644
index e5a2e69..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/preferences/xpathtemplates.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XPath Templates</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xslpreferences.html" title="XSL Tools Preferences"><link rel="prev" href="xsloutputproperties.html" title="Output Properties"><link rel="next" href="xpathimport.html" title="Import XPath Templates"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XPathTemplates"></a>XPath Templates</h2></div></div></div><p> XPath template proposal is supported by the XSL Tooling project through the
-            built in template functionality of eclipse. Users and Adopters can add their
-            own specific xpath extensions for processor specific extensions. An example
-            would be to add the EXSLT extensions for proposal support.</p><div class="mediaobject" align="center"><img src="../images/preferences/XPathTemplates.png" align="middle"></div><p> The following content types are available:</p><div class="itemizedlist"><ul type="disc"><li><p>
-                    <span class="bold"><strong>axis</strong></span>
-                    - an XPath navigation axis statement.
-                </p></li><li><p>
-                    <span class="bold"><strong>exslt</strong></span>
-                    - An XPath statement that is defined by the
-                    <a class="ulink" href="http://www.exslt.org/" target="_top">EXSLT</a>
-                    library. Xalan and most other processors have built in support for the
-                    EXSLT library.
-                </p></li><li><p>
-                    <span class="bold"><strong>xpath</strong></span>
-                    - Represents an XPATH 1.0 function. These are functions as defined by
-                    the XPath 1.0 specification.
-                </p></li><li><p>
-                    <span class="bold"><strong>xpath 2.0</strong></span>
-                    - Represents an XPath 2.0 function.
-                    <span class="emphasis"><em>Note: That currently XSL Tools only ships with
-                        templates defined for XPath 1.0 .</em></span>
-                </p></li><li><p>
-                    <span class="bold"><strong>operator</strong></span>
-                    - An xpath logical operator like AND, OR, etc.
-                </p></li></ul></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="XPathTemplateNew"></a>Creating New Templates</h3></div></div></div><p> Add documentation about creating new templates.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/preferences/xsloutputproperties.html b/docs/org.eclipse.wst.xsl.doc/html/preferences/xsloutputproperties.html
deleted file mode 100644
index 2f1b66c..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/preferences/xsloutputproperties.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Output Properties</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xslpreferences.html" title="XSL Tools Preferences"><link rel="prev" href="xslprocessors.html" title="Installed Processors"><link rel="next" href="xpathtemplates.html" title="XPath Templates"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XSLOutputProperties"></a>Output Properties</h2></div></div></div><p> The various xsl processors support a wide variety of processor specific
-            tweaks. However there are several Standard processor features that all XSLT
-            processors support. These options can be set and will act as the defaults for
-            all transformations unless they are specifically overriden by the stylesheet
-            or the launch configuration.</p><div class="mediaobject" align="center"><img src="../images/preferences/xsl_outputproperties.png" align="middle"></div><p> In addition to the Standard Output Properties, each XSLT processor can have
-            processors specific features.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/preferences/xslpreferences.html b/docs/org.eclipse.wst.xsl.doc/html/preferences/xslpreferences.html
deleted file mode 100644
index 17a26d5..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/preferences/xslpreferences.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSL Tools Preferences</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="../index.html" title="XSL Tools User Documentation"><link rel="prev" href="../launching/debugging_processors.html" title="XSLT Processor Specific Support"><link rel="next" href="xslprocessors.html" title="Installed Processors"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="XSLPreferences"></a>XSL Tools Preferences</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="xslpreferences.html#XSLFeatures">Features</a></span></li><li><span class="section"><a href="xslprocessors.html">Installed Processors</a></span></li><li><span class="section"><a href="xsloutputproperties.html">Output Properties</a></span></li><li><span class="section"><a href="xpathtemplates.html">XPath Templates</a></span><ul><li><span class="section"><a href="xpathtemplates.html#XPathTemplateNew">Creating New Templates</a></span></li><li><span class="section"><a href="xpathimport.html">Import XPath Templates</a></span></li><li><span class="section"><a href="xpathexport.html">Import XPath Templates</a></span></li></ul></li><li><span class="section"><a href="validation.html">Project Validation Preferences</a></span></li><li><span class="section"><a href="syntaxColoring.html">XSLT Syntax Coloring</a></span></li></ul></div><p> The XSL Preference pages has several sub sections. Each of these allow for
-        configuration of various aspects of the preferences. From the controlling of the
-        default XSL processor to be used during transformations. To extending the content
-        assist support of the XPath functions available in the XML editor.</p><div class="figure"><a name="fig_XSLPreferences"></a><p class="title"><b>Figure&nbsp;16.&nbsp;XSL Tools Preferences</b></p><div class="figure-contents"><div class="mediaobject" align="center"><img src="../images/preferences/xslpreferences.png" align="middle" alt="XSL Tools Preferences"></div></div></div><br class="figure-break"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XSLFeatures"></a>Features</h2></div></div></div><p> The XSL Features preference page allows for the configuration of features
-            for a particular processor. XSL Tools comes with Xalan 2.7.0 by default.
-            Adopters can extend and include their own specific features for their own
-            procesoors. An adopter could extend the tooling to support XSLT 2.0
-            transformations, and features particular to that parser.</p><div class="mediaobject" align="center"><img src="../images/preferences/xslfeatures.png" align="middle"></div><p>
-            The
-            <span class="bold"><strong>Processor Type</strong></span>
-            allows you to set features for a specific processor. In this case this is for
-            the processor that is being installed. XSL Tools comes with Xalan 2.7.0, and
-            it is the only available processor type by default.
-        </p><p> The feature table lists the features that are specific to the processor
-            that was selected. As you select each of the features, information regarding
-            that feature and it's abilities is displayed in the description box. By
-            clicking in the value column, next to the feature you want to set the value
-            for, the user can set the feature.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/preferences/xslprocessors.html b/docs/org.eclipse.wst.xsl.doc/html/preferences/xslprocessors.html
deleted file mode 100644
index ff799fc..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/preferences/xslprocessors.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Installed Processors</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="xslpreferences.html" title="XSL Tools Preferences"><link rel="prev" href="xslpreferences.html" title="XSL Tools Preferences"><link rel="next" href="xsloutputproperties.html" title="Output Properties"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="XSLProcessors"></a>Installed Processors</h2></div></div></div><p> The installed processors page lets you pick which of the installed XSLT
-            processors will be used by default. The default is the System Default
-            Procesoor, but you can select any of the available processors to be used as
-            the default processor.</p><div class="mediaobject" align="center"><img src="../images/preferences/xsl_InstalledProcessors.png" align="middle"></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/reference/maintopic.html b/docs/org.eclipse.wst.xsl.doc/html/reference/maintopic.html
deleted file mode 100644
index a476078..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/reference/maintopic.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!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>Main Topic</title>
-</head>
-
-<body>
-<h1>Main Topic</h1>
-Please enter your text here.
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/reference/subtopic.html b/docs/org.eclipse.wst.xsl.doc/html/reference/subtopic.html
deleted file mode 100644
index 8a61c50..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/reference/subtopic.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!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>Sub Topic</title>
-</head>
-
-<body>
-<h1>Sub Topic</h1>
-Please enter your text here.
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/reference/subtopic2.html b/docs/org.eclipse.wst.xsl.doc/html/reference/subtopic2.html
deleted file mode 100644
index 86bcbf9..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/reference/subtopic2.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!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>Sub Topic 2</title>
-</head>
-
-<body>
-<h1>Sub Topic 2</h1>
-Please enter your text here.
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/html/samples/samples.html b/docs/org.eclipse.wst.xsl.doc/html/samples/samples.html
deleted file mode 100644
index f684bd6..0000000
--- a/docs/org.eclipse.wst.xsl.doc/html/samples/samples.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XSL Tooling Samples</title><link href="book.css" rel="stylesheet" type="text/css"><link href="../book.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.74.0" name="generator"><link rel="home" href="../index.html" title="XSL Tools User Documentation"><link rel="up" href="../index.html" title="XSL Tools User Documentation"><link rel="prev" href="../general/general.html" title="General"><link rel="next" href="../legal.html" title="Notices"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" lang="en"><div class="titlepage"><div><div><h2 class="title"><a name="N10450"></a>XSL Tooling Samples</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="samples.html#EclipseHelp">Eclipse Help</a></span><ul><li><span class="section"><a href="samples.html#DocbookEclipseHelp">Creating Eclipse Help with Docbook and XSL Tools</a></span></li><li><span class="section"><a href="samples.html#DITAEclipseHelp">Creating Eclipse Help with DITA and XSL Tools</a></span></li></ul></li></ul></div><p>This section contains several samples and references to sample projects.</p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="EclipseHelp"></a>Eclipse Help</h2></div></div></div><p></p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="DocbookEclipseHelp"></a>Creating Eclipse Help with Docbook and XSL Tools</h3></div></div></div><p>
-				This tutorial assumes that you have knowledge of Docbook, ANT, and the
-				ability to setup ANT build scripts.
-			</p><p>
-				To Do write up the rest of the tutorial.
-			</p></div><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="DITAEclipseHelp"></a>Creating Eclipse Help with DITA and XSL Tools</h3></div></div></div><p>
-				This tutorial assumes that you have knowledge of DITA, ANT, and the
-				ability to setup ANT build scripts.
-			</p><p>
-				To Do write up the rest of the tutorial.
-			</p></div></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/plugin.properties b/docs/org.eclipse.wst.xsl.doc/plugin.properties
deleted file mode 100644
index 2aef5b9..0000000
--- a/docs/org.eclipse.wst.xsl.doc/plugin.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.doc
-vendorName = Eclipse Web Tools Platform
-pluginName = XSL User Documentation (Incubating)
diff --git a/docs/org.eclipse.wst.xsl.doc/plugin.xml b/docs/org.eclipse.wst.xsl.doc/plugin.xml
deleted file mode 100644
index 7f5a61e..0000000
--- a/docs/org.eclipse.wst.xsl.doc/plugin.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-<plugin>
-	<extension point="org.eclipse.help.toc">
-		<toc primary="true" file="toc.xml"></toc>
-	</extension>
-</plugin>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.doc/toc.xml b/docs/org.eclipse.wst.xsl.doc/toc.xml
deleted file mode 100644
index b4d5b96..0000000
--- a/docs/org.eclipse.wst.xsl.doc/toc.xml
+++ /dev/null
@@ -1 +0,0 @@
-<toc topic="html/index.html" label="XSL Tools User Documentation"><topic href="html/introduction/gettingstarted.html" label="Getting Started"></topic><topic href="html/concepts/concepts.html" label="XSLT Concepts"><topic href="html/concepts/concepts.html#ResucingXSLT" label="Rescuing XSLT From Niche Status"><topic href="html/concepts/concepts.html#N10043" label="The Problem"></topic><topic href="html/concepts/concepts.html#N10069" label="The Solution"></topic><topic href="html/concepts/concepts.html#N10090" label="Queries"><topic href="html/concepts/concepts.html#N1009E" label="xsl:for-each"></topic><topic href="html/concepts/concepts.html#N100AA" label="xsl:if"></topic><topic href="html/concepts/concepts.html#N100B4" label="xsl:choose"></topic></topic><topic href="html/concepts/concepts.html#N100BE" label="Conclusion"></topic></topic><topic href="html/concepts/resources.html" label="Resources"></topic></topic><topic href="html/editor/xsleditor.html" label="XSL Editing"><topic href="html/editor/xsleditor.html#Validation" label="Validation"></topic><topic href="html/editor/xsleditor_contentassist.html" label="Content Assist"><topic href="html/editor/xsleditor_contentassist.html#ed_XSLProposals" label="XSLT Element Proposals"></topic><topic href="html/editor/xsleditor_contentassist_selecttest.html" label="Select, Test, and Match Attributes"></topic><topic href="html/editor/xsleditor_contentassist_exclude.html" label="Exclude-Result-Prefixes"></topic><topic href="html/editor/xsleditor_contentassist_modeassist.html" label="Mode attribute assistance"></topic><topic href="html/editor/xsleditor_contentassist_namedtemplate.html" label="Named Template Assistance"></topic><topic href="html/editor/xsleditor_contentassist_calltemplate.html" label="Call-Template Assistance"></topic><topic href="html/editor/xsleditor_contentassist_include.html" label="Include and Import href Assistance"></topic></topic><topic href="html/editor/xsleditor_templates.html" label="Templates"><topic href="html/editor/xsleditor_templates.html#N101E2" label="XPath Templates"></topic></topic><topic href="html/editor/xsleditor_coloring.html" label="XSLT Syntax Coloring"></topic><topic href="html/editor/xsleditor_markers.html" label="XSLT Markers and Annotations"><topic href="html/editor/xsleditor_markers.html#xsltOverRide" label="Template Override"></topic></topic><topic href="html/editor/xsleditor_debugging.html" label="XSL Debugging"></topic><topic href="html/editor/xsleditor_debugging.html" label="Navigation"></topic></topic><topic href="html/launching/launching.html" label="XSL Launching and Debugging"><topic href="html/launching/launching.html#XSLLaunch" label="XSL Launching"><topic href="html/launching/launching.html#XSLLaunchConfig" label="Launch Configuration"><topic href="html/launching/launching.html#XSLLaunch_Main" label="Main Tab"></topic><topic href="html/launching/launching.html#XSLLaunch_Output" label="Output Tab"></topic><topic href="html/launching/launching.html#XSLLaunch_Processor" label="Processor Tab"></topic></topic></topic><topic href="html/launching/debugging.html" label="XSLT Debugging"><topic href="html/launching/debugging.html#DebugGettingStarted" label="Starting a Debug Session"></topic><topic href="html/launching/debugging_common.html" label="Common Debugging Operations"><topic href="html/launching/debugging_common.html#XSLDebugResultView" label="Result View"></topic><topic href="html/launching/debugging_variablesview.html" label="Variables View"></topic></topic><topic href="html/launching/debugging_processors.html" label="XSLT Processor Specific Support"><topic href="html/launching/debugging_processors.html#XSLDebugXalan" label="XSL Debugging with Xalan"></topic></topic></topic></topic><topic href="html/preferences/xslpreferences.html" label="XSL Tools Preferences"><topic href="html/preferences/xslpreferences.html#XSLFeatures" label="Features"></topic><topic href="html/preferences/xslprocessors.html" label="Installed Processors"></topic><topic href="html/preferences/xsloutputproperties.html" label="Output Properties"></topic><topic href="html/preferences/xpathtemplates.html" label="XPath Templates"><topic href="html/preferences/xpathtemplates.html#XPathTemplateNew" label="Creating New Templates"></topic><topic href="html/preferences/xpathimport.html" label="Import XPath Templates"></topic><topic href="html/preferences/xpathexport.html" label="Import XPath Templates"></topic></topic><topic href="html/preferences/validation.html" label="Project Validation Preferences"></topic><topic href="html/preferences/syntaxColoring.html" label="XSLT Syntax Coloring"></topic></topic><topic href="html/general/general.html" label="General"><topic href="html/general/general.html#XInclude" label="XInclude"></topic></topic><topic href="html/samples/samples.html" label="XSL Tooling Samples"><topic href="html/samples/samples.html#EclipseHelp" label="Eclipse Help"><topic href="html/samples/samples.html#DocbookEclipseHelp" label="Creating Eclipse Help with Docbook and XSL Tools"></topic><topic href="html/samples/samples.html#DITAEclipseHelp" label="Creating Eclipse Help with DITA and XSL Tools"></topic></topic></topic><topic href="html/legal.html" label="Notices"></topic></toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/.classpath b/docs/org.eclipse.wst.xsl.sdk.documentation/.classpath
deleted file mode 100644
index 64c5e31..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/.classpath
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
-	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/.project b/docs/org.eclipse.wst.xsl.sdk.documentation/.project
deleted file mode 100644
index 9fdf29d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/.project
+++ /dev/null
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl.sdk.documentation</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.wst.validation.validationbuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/.settings/org.eclipse.jdt.core.prefs b/docs/org.eclipse.wst.xsl.sdk.documentation/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 2136ed3..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Sat Jun 21 18:22:30 GMT-05:00 2008
-eclipse.preferences.version=1
-org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
-org.eclipse.jdt.core.compiler.compliance=1.5
-org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
-org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
-org.eclipse.jdt.core.compiler.source=1.5
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/.settings/org.eclipse.wst.validation.prefs b/docs/org.eclipse.wst.xsl.sdk.documentation/.settings/org.eclipse.wst.validation.prefs
deleted file mode 100644
index 879153b..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/.settings/org.eclipse.wst.validation.prefs
+++ /dev/null
@@ -1,17 +0,0 @@
-#Sat Aug 02 08:45:39 GMT-05:00 2008
-DELEGATES_PREFERENCE=delegateValidatorList
-USER_BUILD_PREFERENCE=enabledBuildValidatorList
-USER_MANUAL_PREFERENCE=enabledManualValidatorList
-USER_PREFERENCE=overrideGlobalPreferencestruedisableAllValidationfalseversion1.2.0.v200806051402
-eclipse.preferences.version=1
-override=true
-suspend=false
-vals/org.eclipse.jst.jsp.core.JSPBatchValidator/global=FF01
-vals/org.eclipse.jst.jsp.core.JSPContentValidator/global=FF01
-vals/org.eclipse.wst.dtd.core.dtdDTDValidator/global=FF01
-vals/org.eclipse.wst.html.ui.HTMLValidator/global=FF01
-vals/org.eclipse.wst.wsdl.validation.wsdl/global=FF02158org.eclipse.wst.wsdl.validation.internal.eclipse.Validator
-vals/org.eclipse.wst.xml.core.xml/global=TT03
-vals/org.eclipse.wst.xsd.core.xsd/global=FF02162org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator
-vals/org.eclipse.wst.xsl.core.xsl/global=TT02
-vf.version=3
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/META-INF/MANIFEST.MF b/docs/org.eclipse.wst.xsl.sdk.documentation/META-INF/MANIFEST.MF
deleted file mode 100644
index 0587e90..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,13 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xsl.sdk.documentation; singleton:=true
-Bundle-Version: 1.0.100.qualifier
-Bundle-Activator: org.eclipse.wst.xsl.sdk.documentation.Activator
-Require-Bundle: org.eclipse.core.runtime,
- org.eclipse.help
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.xsl.sdk.documentation
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/ReadMe.txt b/docs/org.eclipse.wst.xsl.sdk.documentation/ReadMe.txt
deleted file mode 100644
index 06b591b..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/ReadMe.txt
+++ /dev/null
@@ -1,6 +0,0 @@
-To build the SDK documentation, you need the Doclet JELDocLet.jar.
-
-This can be retrieved from:
-
-http://sourceforge.net/projects/jeldoclet
-
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/about.html b/docs/org.eclipse.wst.xsl.sdk.documentation/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/build.properties b/docs/org.eclipse.wst.xsl.sdk.documentation/build.properties
deleted file mode 100644
index 1ccfc96..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/build.properties
+++ /dev/null
@@ -1,12 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = plugin.xml,\
-               META-INF/,\
-               .,\
-               build.xml,\
-               toc.xml,\
-               doc/html/,\
-               about.html,\
-               bin/,\
-               plugin.properties,\
-               tocExtension.xml
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/build.xml b/docs/org.eclipse.wst.xsl.sdk.documentation/build.xml
deleted file mode 100644
index 5be6701..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/build.xml
+++ /dev/null
@@ -1,81 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- ====================================================================== 
-     Jul 21, 2008 6:46:02 PM                                                        
-
-     SDK Documentation    
-     Builds SDK TOC Documentation using JELDoclet.
-                   
-     dcarver                                                                
-     ====================================================================== -->
-<project name="SDK Documentation" default="default">
-    <description>
-            Builds SDK TOC Documentation using JELDoclet.
-    </description>
-	
-	<property name="workspace" location="."/>
-	<property name="workspaceloc" location=".."/>
-
-    <!-- ================================= 
-          target: default              
-         ================================= -->
-    <target name="default" description="Builds SDK TOC Documentation using JELDoclet.">
-
-  	  <javadoc destdir="doc" package="true" docletpath="${workspace}/lib/jeldoclet.jar">
-  	  	 <fileset dir="${workspaceloc}">
-  	  	 	<include name="org.eclipse.wst.xsl.core/src/**/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xsl.core/src_sse/**/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xsl.ui/src/**/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xsl.jaxp.debug/src-debugger/**/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xsl.jaxp.debug/src-invoker/**/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xsl.xalan/src-debugger/**/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xml.xpath.core/src/**/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xml.xpath.ui/src-xpath/**/*.java"/>
-  	  	 </fileset>
-  	     <doclet name="com.jeldoclet.JELDoclet"/>
-  	  </javadoc>
-    	
-     <xslt basedir="." style="doc/jeltohtml.xsl" in="doc/jel.xml" out="doc/html/deleteme.html">
-  		<factory name="org.apache.xalan.processor.TransformerFactoryImpl">
-  			<attribute name="http://xml.apache.org/xalan/features/optimize" value="true"/>
-  		</factory>
-     </xslt>
-    	
-    	
-     <xslt style="doc/jeltotoc.xsl" in="doc/jel.xml" out="toc.xml" destdir=".">
-  		<factory name="org.apache.xalan.processor.TransformerFactoryImpl">
-  			<attribute name="http://xml.apache.org/xalan/features/optimize" value="true"/>
-  		</factory>
-     	<param name="sdkname" expression="XSL Tools SDK Documentation"/>
-     </xslt>
-    	
-    </target>
-	
-	<target name="DocCheck">
-	  	  <javadoc destdir="doc/doccheck" package="true" docletpath="${workspace}/lib/doccheck.jar">
-	  	  	 <fileset dir="${workspaceloc}">
-	  	  	 	<include name="org.eclipse.wst.xsl.core/**/*.java"/>
-	  	  	 	<include name="org.eclipse.wst.xsl.debug/**/*.java"/>
-	  	  	 	<include name="org.eclipse.wst.xsl.debug.ui/**/*.java"/>
-	  	  	 	<include name="org.eclipse.wst.xsl.launching/**/*.java"/>
-	  	  	 	<include name="org.eclipse.wst.xsl.saxon/**/*.java"/>
-	  	  	 	<include name="org.eclipse.wst.xsl.ui/**/*.java"/>
-	  	  	 	<include name="org.eclipse.wst.xsl.xalan/src-debugger/**/*.java"/>
-	  	  	 	<include name="org.eclipse.wst.xml.xpath.core/src/**/*.java"/>
-	  	  	 	<include name="org.eclipse.wst.xml.xpath.ui/src-xpath/org/eclipse/wst/xml/xpath/ui/*.java"/>
-	  	  	 </fileset>
-	  	     <doclet name="com.sun.tools.doclets.doccheck.DocCheck">
-	  	     	<param name="-execDepth" value="2"/>
-	  	  	 </doclet>
-	  	  </javadoc>
-	</target>
-	
-	<target name="ExtensionPointDoc">
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.xsl.jaxp.launching/plugin.xml"
-			                     destination="${workspace}/doc/html/extension_point"
-		/>
-		<pde.convertSchemaToHTML manifest="../org.eclipse.wst.xsl.ui/plugin.xml"
-			                     destination="${workspace}/doc/html/extension_point"
-		/>
-	</target>
-
-</project>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/.cvsignore b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/.cvsignore
deleted file mode 100644
index d68722e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/.cvsignore
+++ /dev/null
@@ -1,299 +0,0 @@
-doccheck
-org.eclipse.wst.xsl.core.internal.parser.XSLSourceParser.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.OutputPreferencePage.xml
-org.eclipse.wst.xml.xpath.ui.views.DOMViewerFilter.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.argument_return.xml
-org.eclipse.wst.xml.xpath.ui.internal.contentassist.XPathTemplateCompletionProcessor.xml
-org.eclipse.wst.xsl.core.internal.modelhandler.ModelHandlerForXSL.xml
-org.eclipse.wst.xsl.core.internal.XSLCorePlugin.xml
-org.eclipse.wst.xsl.ui.internal.XSLUIPlugin.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.InstalledProcessorsBlock.xml
-org.eclipse.wst.xsl.internal.launching.XSLTSourceLookupParticipant.xml
-org.eclipse.wst.xsl.internal.launching.registry.DebuggerRegistry.xml
-org.eclipse.wst.xsl.core.internal.model.XSLAttribute.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.output.Messages.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.ParameterViewer.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.InstallStandin.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.variable_reference_return.xml
-org.eclipse.wst.xsl.core.internal.modelhandler.XSLModelLoader.xml
-org.eclipse.wst.xsl.ui.internal.actions.NewWizardAction.xml
-org.eclipse.wst.xsl.internal.debug.ui.model.XSLModelPresentation.xml
-org.eclipse.wst.xsl.core.resolver.XSLVersionHandler.xml
-org.eclipse.wst.xsl.internal.launching.DebuggerDescriptor.xml
-org.eclipse.wst.xsl.internal.launching.XSLTSourceLookupDirector.xml
-org.eclipse.wst.xsl.core.internal.encoding.XSLDocumentLoader.xml
-org.eclipse.wst.xsl.core.internal.text.IXSLPartitions.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.AddParameterAction.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.RemoveAction.xml
-org.eclipse.wst.xsl.core.internal.util.StructuredDocumentUtil.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.formatter.Messages.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.formatter.FOFormatterTab.xml
-org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistProcessor.xml
-org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizardPage.xml
-org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileTemplatesWizardPage.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.relative_location_path_return.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.formatter.XSLFOComboBlock.xml
-org.eclipse.wst.xsl.ui.internal.style.LineStyleProviderForXSL.xml
-org.eclipse.wst.xsl.launching.IProcessorType.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.XSLMainTab.xml
-org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.EditorReferenceLabelProvider.xml
-org.eclipse.wst.xsl.core.internal.parser.regions.XPathSeparatorRegion.xml
-org.eclipse.wst.xsl.core.internal.validation.XSLValidator.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.Messages.xml
-org.eclipse.wst.xsl.internal.launching.registry.InvokerRegistryReader.xml
-org.eclipse.wst.xsl.invoker.config.TypedValue.xml
-org.eclipse.wst.xsl.core.XSLCore.xml
-org.eclipse.wst.xsl.xalan.debugger.XalanRootStyleFrame.xml
-org.eclipse.wst.xsl.core.internal.validation.Messages.xml
-org.eclipse.wst.xml.xpath.ui.internal.preferences.XPathTemplatePreferencePage.xml
-org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector.xml
-org.eclipse.wst.xsl.launching.model.Messages.xml
-org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.path_expr_return.xml
-org.eclipse.wst.xsl.ui.internal.actions.NewXMLFileWizardDelegate.xml
-org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.RefreshAction.xml
-org.eclipse.wst.xsl.invoker.Messages.xml
-org.eclipse.wst.xsl.internal.launching.OutputPropertyPreferences.xml
-org.eclipse.wst.xsl.ui.internal.preferences.AbstractXSLPreferencePage.xml
-org.eclipse.wst.xsl.invoker.config.Messages.xml
-org.eclipse.wst.xsl.core.internal.regions.XSLParserRegionFactory.xml
-org.eclipse.wst.xml.xpath.internal.ui.views.JFaceNodeLabelProviderXPath.xml
-org.eclipse.wst.xsl.ui.internal.preferences.XSLTemplatePreferencePage.xml
-org.eclipse.wst.xsl.launching.model.XSLDebugElement.xml
-org.eclipse.wst.xsl.internal.launching.XSLTLaunchConfigurationDelegate.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.Messages.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.union_expr_return.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.expr_return.xml
-org.eclipse.wst.xsl.ui.internal.actions.NewXSDFileWizardDelegate.xml
-org.eclipse.wst.xsl.internal.launching.registry.ProcessorTypeRegistryReader.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.equality_expr_return.xml
-org.eclipse.wst.xsl.core.internal.ant.XIncludeTask.xml
-org.eclipse.wst.xsl.internal.debug.ui.model.XSLBreakpointAdapterFactory.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.ProcessorDetailsDialog.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.filter_expr_return.xml
-org.eclipse.wst.xsl.ui.internal.XSLUIConstants.xml
-org.eclipse.wst.xsl.debug.internal.util.XSLDebugPluginImages.xml
-org.eclipse.wst.xml.xpath.ui.internal.contentassist.CustomTemplateProposal.xml
-org.eclipse.wst.xsl.internal.launching.registry.ProcessorRegistryReader.xml
-org.eclipse.wst.xsl.internal.debug.ui.XSLTTabGroup.xml
-org.eclipse.wst.xsl.internal.launching.registry.ProcessorRegistry.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.AddWorkspaceFileAction.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.FeaturesBlock.xml
-org.eclipse.wst.xsl.core.internal.model.XSLElement.xml
-org.eclipse.wst.xsl.core.internal.model.StylesheetModel.xml
-org.eclipse.wst.xsl.core.internal.model.Import.xml
-org.eclipse.wst.xsl.ui.internal.preferences.MainPreferencePage.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.special_step_return.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.abbr_axis_specifier_return.xml
-org.eclipse.wst.xsl.invoker.TransformationException.xml
-org.eclipse.wst.xsl.internal.debug.ui.XSLLaunchShortcut.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.AddProcessorDialog.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.XPathParserLexer.xml
-org.eclipse.wst.xml.xpath.internal.ui.views.XPathComputer.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.function_call_return.xml
-org.eclipse.wst.xml.xpath.ui.internal.XPathUIMessages.xml
-org.eclipse.wst.xsl.xalan.debugger.XalanPrintTraceListener.xml
-org.eclipse.wst.xsl.internal.launching.Utils.xml
-org.eclipse.wst.xsl.core.internal.model.Include.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.absolute_location_path_return.xml
-org.eclipse.wst.xsl.core.internal.validation.MaxErrorsExceededException.xml
-org.eclipse.wst.xml.xpath.internal.ui.views.XPathView.xml
-org.eclipse.wst.xml.xpath.ui.XPathUIMessages.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.output.OutputFileBlock.xml
-org.eclipse.wst.xsl.internal.launching.ProcessorInvokerDescriptor.xml
-org.eclipse.wst.xml.xpath.ui.internal.util.XPathPluginImageHelper.xml
-org.eclipse.wst.xsl.launching.model.XSLDebugTarget.xml
-org.eclipse.wst.xsl.invoker.IProcessorInvoker.xml
-org.eclipse.wst.xsl.core.internal.model.Variable.xml
-org.eclipse.wst.xsl.internal.debug.ui.AbstractTableBlock.xml
-org.eclipse.wst.xsl.core.internal.model.Stylesheet.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.ProcessorMessages.xml
-org.eclipse.wst.xsl.invoker.config.PipelineDefinition.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.IParametersChangedListener.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.output.OutputTab.xml
-org.eclipse.wst.xsl.invoker.config.CreationException.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.ProcessorDescriptor.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.MultipleInputDialog.FieldSummary.xml
-org.eclipse.wst.xsl.internal.launching.registry.DebuggerRegistryReader.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.ProcessorsPreferencePage.xml
-org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin.xml
-org.eclipse.wst.xml.xpath.internal.ui.views.JFaceNodeContentProviderXPath.xml
-org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL.xml
-org.eclipse.wst.xsl.ui.internal.actions.NewWSDLFileWizardDelegate.xml
-org.eclipse.wst.xml.xpath.ui.internal.util.XPathPluginImages.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.literal_return.xml
-org.eclipse.wst.xsl.core.ValidationPreferences.xml
-org.eclipse.wst.xsl.xalan.debugger.XalanTraceListener.xml
-org.eclipse.wst.xsl.ui.internal.actions.NewXSLFileWizardDelegate.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.AbstractStylesheetAction.xml
-org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.XPathAction.xml
-org.eclipse.wst.xsl.ui.internal.actions.NewDTDFileWizardDelegate.xml
-org.eclipse.wst.xsl.ui.internal.doubleclick.XSLDoubleClickStrategy.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.relational_expr_return.xml
-org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage.xml
-org.eclipse.wst.xml.xpath.ui.internal.preferences.XPathPrefencePage.xml
-org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator2.xml
-org.eclipse.wst.xsl.launching.IProcessorInstall.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.MainTabMessages.xml
-org.eclipse.wst.xsl.core.internal.model.XSLNode.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.StylesheetLabelProvider.xml
-org.eclipse.wst.xsl.ui.internal.contentassist.Messages.xml
-org.eclipse.wst.xsl.launching.config.LaunchProperties.xml
-org.eclipse.wst.xsl.core.internal.util.Debug.xml
-org.eclipse.wst.xml.xpath.ui.views.EditNamespacePrefixDialog.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.JarLabelProvider.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.ParametersContentProvider.xml
-jel.xml
-org.eclipse.wst.xml.xpath.core.XPathCorePlugin.xml
-org.eclipse.wst.xsl.internal.launching.PluginProcessorJar.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.primary_expr_return.xml
-org.eclipse.wst.xsl.internal.launching.XSLPropertyTester.xml
-org.eclipse.wst.xsl.internal.debug.ui.ResourceSelectionBlock.WidgetListener.xml
-org.eclipse.wst.xsl.xalan.debugger.XalanVariable.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.number_return.xml
-org.eclipse.wst.xsl.ui.internal.validation.XSLMarkupValidator.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.xml
-org.eclipse.wst.xsl.internal.debug.ui.breakpoint.Messages.xml
-org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXalanXSL.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.formatter.RendererTabMessages.xml
-org.eclipse.wst.xsl.internal.debug.ui.XSLConsoleLineTracker.xml
-org.eclipse.wst.xsl.launching.IProcessorInvoker.xml
-org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.ShowInSourceAction.xml
-org.eclipse.wst.xsl.internal.debug.ui.XSLLaunchConfigurationTab.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.formatter.RendererConfigurationBlock.xml
-org.eclipse.wst.xsl.internal.launching.registry.Messages.xml
-org.eclipse.wst.xsl.debugger.StyleFrame.xml
-org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.InputFileBlock.xml
-org.eclipse.wst.xsl.debugger.IXSLDebugger.xml
-org.eclipse.wst.xsl.launching.IFeature.xml
-org.eclipse.wst.xsl.internal.debug.ui.model.XSLLineBreakpointAdapter.xml
-org.eclipse.wst.xsl.ui.internal.preferences.Messages.xml
-org.eclipse.wst.xsl.internal.launching.ProcessorPreferences.xml
-org.eclipse.wst.xsl.internal.launching.PreferenceInitializer.xml
-org.eclipse.wst.xsl.debugger.DebugRunner.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.i_relative_location_path_return.xml
-org.eclipse.wst.xsl.launching.config.Messages.xml
-org.eclipse.wst.xsl.core.internal.util.FileUtil.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.XSLProcessorTab.xml
-org.eclipse.wst.xml.xpath.core.internal.parser.XPathParser.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.ProcessorLibraryBlock.xml
-org.eclipse.wst.xsl.core.internal.model.Parameter.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.resolver.URIResolverBlock2.xml
-org.eclipse.wst.xsl.core.internal.preferences.PreferenceInitializer.xml
-org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame.xml
-org.eclipse.wst.xsl.launching.model.XSLLineBreakpoint.xml
-org.eclipse.wst.xml.xpath.ui.internal.templates.TemplateContextTypeIdsXPath.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.resolver.Messages.xml
-org.eclipse.wst.xsl.internal.launching.registry.AbstractRegistryReader.xml
-org.eclipse.wst.xsl.internal.launching.LaunchingPlugin.xml
-org.eclipse.wst.xsl.ui.internal.templates.VersionTemplateVariableResolverXSL.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.xpath_return.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.FeaturesBlock.xml
-org.eclipse.wst.xsl.invoker.ConfigurationException.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.RemoveParameterAction.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.MultipleInputDialog.xml
-org.eclipse.wst.xsl.launching.Messages.xml
-org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizard.xml
-org.eclipse.wst.xsl.launching.model.IXSLDebugTarget.xml
-org.eclipse.wst.xsl.core.internal.Messages.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.TransformsBlock.xml
-org.eclipse.wst.xsl.invoker.JAXPSAXProcessorInvoker.xml
-org.eclipse.wst.xsl.internal.launching.OutputProperty.xml
-org.eclipse.wst.xsl.core.internal.regions.XPathRegionContext.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.ControlAccessibleListener.xml
-org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper.xml
-org.eclipse.wst.xsl.launching.XSLLaunchConfigurationConstants.xml
-org.eclipse.wst.xsl.internal.launching.Messages.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.OutputBlock.xml
-org.eclipse.wst.xsl.launching.config.LaunchTransform.xml
-org.eclipse.wst.xsl.debugger.DebugConstants.xml
-org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.abbr_step_return.xml
-org.eclipse.wst.xsl.launching.config.LaunchAttribute.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.location_path_return.xml
-org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.XMLEditorsContentProvider.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.StylesheetViewer.xml
-org.eclipse.wst.xsl.debugger.Variable.xml
-org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.resolver.WorkingDirectoryBlock.xml
-org.eclipse.wst.xsl.core.internal.model.CallTemplate.xml
-org.eclipse.wst.xsl.core.resolver.ResolverExtension.xml
-org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.ParametersBlock.xml
-org.eclipse.wst.xml.xpath.ui.XPathViewPlugin.xml
-org.eclipse.wst.xsl.internal.launching.PreferenceUtil.xml
-org.eclipse.wst.xsl.launching.model.IXSLConstants.xml
-org.eclipse.wst.xsl.launching.IDebugger.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.ParametersLabelProvider.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.mult_expr_return.xml
-org.eclipse.wst.xsl.internal.launching.FeaturePreferences.xml
-org.eclipse.wst.xsl.launching.IOutputProperty.xml
-org.eclipse.wst.xsl.launching.model.XSLThread.xml
-org.eclipse.wst.xsl.xalan.debugger.XalanDebugger.xml
-org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport.xml
-org.eclipse.wst.xsl.launching.config.LaunchFeatures.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.FeaturesPreferencePage.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.IStylesheetEntriesChangedListener.xml
-org.eclipse.wst.xml.xpath.ui.views.DOMNodeLabelProvider.xml
-org.eclipse.wst.xsl.internal.launching.ProcessorType.xml
-org.eclipse.wst.xsl.ui.internal.validation.XSLErrorListener.xml
-org.eclipse.wst.xsl.core.internal.ant.Messages.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.resolver.URIResolverBlock.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.AbstractParameterAction.xml
-org.eclipse.wst.xsl.launching.config.LaunchHelper.xml
-org.eclipse.wst.xsl.ui.internal.editor.SourceFileHyperlink.xml
-org.eclipse.wst.xsl.launching.model.XSLVariable.xml
-org.eclipse.wst.xsl.launching.model.XSLValue.xml
-org.eclipse.wst.xsl.launching.model.XSLStackFrame.xml
-org.eclipse.wst.xsl.core.internal.model.Template.xml
-org.eclipse.wst.xsl.internal.debug.ui.preferences.BasePreferencePage.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.predicate_expr_return.xml
-org.eclipse.wst.xsl.internal.launching.registry.ProcessorTypeRegistry.xml
-org.eclipse.wst.xsl.core.internal.xinclude.XIncluder.xml
-org.eclipse.wst.xml.xpath.ui.views.DOMTreeContentProvider.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.output.OutputPropertiesBlock.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.unary_expr_return.xml
-org.eclipse.wst.xsl.internal.launching.registry.InvokerRegistry.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.MoveUpAction.xml
-org.eclipse.wst.xsl.invoker.config.TransformDefinition.xml
-org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.OpenDialogAction.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.additive_expr_return.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.step_return.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.arg_list_return.xml
-org.eclipse.wst.xsl.debug.internal.util.XSLPluginImageHelper.xml
-org.eclipse.wst.xsl.internal.debug.ui.Messages.xml
-org.eclipse.wst.xsl.ui.internal.perspective.XMLPerspectiveFactory.xml
-org.eclipse.wst.xsl.ui.internal.handlers.OpenDeclarationHandler.xml
-org.eclipse.wst.xsl.launching.config.LaunchPipeline.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.AddExternalFileAction.xml
-org.eclipse.wst.xsl.internal.launching.ProcessorJar.xml
-org.eclipse.wst.xsl.launching.XSLTRuntime.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.main.StylesheetContentProvider.xml
-org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathLexer.xml
-org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder.xml
-org.eclipse.wst.xsl.internal.debug.ui.ResourceSelectionBlock.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.JarContentProvider.xml
-org.eclipse.wst.xsl.debugger.AbstractDebugger.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.ActionMessages.xml
-org.eclipse.wst.xsl.internal.launching.XSLTSourcePathComputerDelegate.xml
-org.eclipse.wst.xsl.internal.debug.ui.breakpoint.XSLBreakpointProvider.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.MoveDownAction.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.ProcessorBlock.xml
-org.eclipse.wst.xsl.internal.debug.ui.tabs.processor.Messages.xml
-org.eclipse.wst.xml.xpath.internal.ui.views.Messages.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.predicate_return.xml
-org.eclipse.wst.xml.xpath.internal.ui.views.XPathViewActions.xml
-org.eclipse.wst.xsl.ui.internal.preferences.ValidationPreferencePage.xml
-org.eclipse.wst.xsl.launching.IProcessorJar.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.or_expr_return.xml
-org.eclipse.wst.xsl.internal.debug.ui.actions.MultipleInputDialog.Validator.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.axis_return.xml
-org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIConstants.xml
-org.eclipse.wst.xsl.internal.launching.Feature.xml
-org.eclipse.wst.xsl.debugger.BreakPoint.xml
-org.eclipse.wst.xsl.launching.ProcessorInstall.xml
-org.eclipse.wst.xsl.core.internal.xpath.parser.xpathParser.and_expr_return.xml
-org.eclipse.wst.xsl.invoker.Main.xml
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/.cvsignore b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/.cvsignore
deleted file mode 100644
index 175a2a6..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-deleteme.html
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_debugger.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_debugger.html
deleted file mode 100644
index c596d3e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_debugger.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<!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>XSLT Debugger</title>
-<style type="text/css">@import url("../../book.css");</style>
-<style type="text/css">@import url("../../schema.css");</style>
-</HEAD>
-<BODY>
-<H1 style="text-align:center">XSLT Debugger</H1>
-<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Identifier: </h6>org.eclipse.wst.xsl.launching.jaxp.debugger<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Description: </h6>Contribute a debugger for a particular JAXP processor type (e.g. Saxon). The extension point primarily defines the classpath and transformer factory to be used when debugging.<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Configuration Markup:</h6>
-<p></p>
-<p class="code SchemaDtd">&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.debugger">debugger</a>+)&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST extension</p>
-<p class="code SchemaDtdAttlist">point&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;CDATA #IMPLIED</p>&gt;</p>
-<p></p>
-<ul class="ConfigMarkupAttlistDesc">
-</ul>
-<br><p class="code SchemaDtd">&lt;!ELEMENT <a name="e.debugger">debugger</a> EMPTY&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST debugger</p>
-<p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">classpath&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">processorTypeId&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">className&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">transformerFactoryClass&nbsp;CDATA #REQUIRED</p>&gt;</p>
-<p></p>
-<p class="ConfigMarkupElementDesc">
-A debugger for a processor type</p>
-<br>
-<ul class="ConfigMarkupAttlistDesc">
-<li><b>id</b> - A unique id for this debugger</li>
-<li><b>name</b> - A name to be displayed in the UI</li>
-<li><b>classpath</b> - A ';'-separated classpath required to run the debugger (in addition to that already added by the processor itself).</li>
-<li><b>processorTypeId</b> - The processor type that this debugger works with</li>
-<li><b>className</b> - A fully-qualified class that implement the IXSLDebugger interface. It is easier to extend AbstractXSLDebugger.</li>
-<li><b>transformerFactoryClass</b> - The fully-qualified class name of the transformer factory to use for debugging. This must be one of the transformer factories belonging to the processor type.</li>
-</ul>
-<br><h6 class="CaptionFigColumn SchemaHeader">Examples: </h6><pre class="Example"><span class="code SchemaTag">
-   &lt;extension
-         point=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.jaxp.launching.debugger&quot;</span><span class="code SchemaTag">&gt;
-      &lt;debugger
-            className=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.xalan.debugger.XalanDebugger&quot;</span><span class="code SchemaTag">
-            classpath=</span><span class="code SchemaCstring">&quot;${eclipse_orbit:org.eclipse.wst.xsl.xalan}&quot;</span><span class="code SchemaTag">
-            id=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.xalan.debugger&quot;</span><span class="code SchemaTag">
-            name=</span><span class="code SchemaCstring">&quot;Xalan 2.5.1 or greater&quot;</span><span class="code SchemaTag">
-            processorTypeId=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.xalan.processorType&quot;</span><span class="code SchemaTag">
-            transformerFactoryClass=</span><span class="code SchemaCstring">&quot;org.apache.xalan.processor.TransformerFactoryImpl&quot;</span><span class="code SchemaTag">&gt;
-      &lt;/debugger&gt;
-   &lt;/extension&gt;
-</span></pre>
-<p></p>
-
-<br>
-<p class="note SchemaCopyright">
-Copyright (c) 2007 Chase Technology Ltd - <a href="http://www.chasetechnology.co.uk">http://www.chasetechnology.co.uk</a>.<br>
-All rights reserved. This program and the accompanying materials are made 
-available under the terms of the Eclipse Public License v1.0 which accompanies 
-this distribution, and is available at <a
-href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>
-
-</p>
-</BODY>
-</HTML>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_invoke.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_invoke.html
deleted file mode 100644
index c19c443..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_invoke.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<!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>XSLT Processor Invoker</title>
-<style type="text/css">@import url("../../book.css");</style>
-<style type="text/css">@import url("../../schema.css");</style>
-</HEAD>
-<BODY>
-<H1 style="text-align:center">XSLT Processor Invoker</H1>
-<div style="border: 1px solid #990000; padding: 5px; text-align: center; color: red;">This extension point is internal</div>
-<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Identifier: </h6>org.eclipse.wst.xsl.launching.jaxp.invoke<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Description: </h6><b>This extension point is internal and should not be used by any other plugins.</b><p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Configuration Markup:</h6>
-<p></p>
-<p class="code SchemaDtd">&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.invoker">invoker</a>)&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST extension</p>
-<p class="code SchemaDtdAttlist">point&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;CDATA #IMPLIED</p>&gt;</p>
-<p></p>
-<ul class="ConfigMarkupAttlistDesc">
-</ul>
-<br><p class="code SchemaDtd">&lt;!ELEMENT <a name="e.invoker">invoker</a> EMPTY&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST invoker</p>
-<p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">class&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">classpath&nbsp;CDATA #REQUIRED</p>&gt;</p>
-<p></p>
-<ul class="ConfigMarkupAttlistDesc">
-<li><b>id</b> - Unique id for this invoker</li>
-<li><b>class</b> - A class that implements the IProcessorInvoker interface</li>
-<li><b>classpath</b> - A semi-colon separated list of jars relative to the root of the contributing plugin. One of the jars must contain the Invoker class named in the class attribute.</li>
-</ul>
-<br><br>
-<p class="note SchemaCopyright">
-Copyright (c) 2007 Chase Technology Ltd - <a href="http://www.chasetechnology.co.uk">http://www.chasetechnology.co.uk</a>.<br>
-All rights reserved. This program and the accompanying materials are made 
-available under the terms of the Eclipse Public License v1.0 which accompanies 
-this distribution, and is available at <a
-href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>
-
-</p>
-</BODY>
-</HTML>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processor.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processor.html
deleted file mode 100644
index 79a2cae..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processor.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<!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>XSLT Processor</title>
-<style type="text/css">@import url("../../book.css");</style>
-<style type="text/css">@import url("../../schema.css");</style>
-</HEAD>
-<BODY>
-<H1 style="text-align:center">XSLT Processor</H1>
-<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Identifier: </h6>org.eclipse.wst.xsl.launching.jaxp.processor<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Description: </h6>Contribute a Java XSLT processor instance (e.g. Xalan 2.7.0). The extension point primarily defines the classpath to be used when launching an XSLT transformation.<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Configuration Markup:</h6>
-<p></p>
-<p class="code SchemaDtd">&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.processor">processor</a>+)&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST extension</p>
-<p class="code SchemaDtdAttlist">point&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;CDATA #IMPLIED</p>&gt;</p>
-<p></p>
-<ul class="ConfigMarkupAttlistDesc">
-</ul>
-<br><p class="code SchemaDtd">&lt;!ELEMENT <a name="e.processor">processor</a> EMPTY&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST processor</p>
-<p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">label&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">processorTypeId&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">classpath&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">debuggerId&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">supports&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p>&gt;</p>
-<p></p>
-<p class="ConfigMarkupElementDesc">
-An instance of a JAXP-compliant XSLT processor</p>
-<br>
-<ul class="ConfigMarkupAttlistDesc">
-<li><b>id</b> - A unique id for this processor instance</li>
-<li><b>label</b> - A label for this instance to be displayed in the UI</li>
-<li><b>processorTypeId</b> - The id for the processor type</li>
-<li><b>classpath</b> - The classpath to use when this processor is launched</li>
-<li><b>debuggerId</b> - The id of a debugger to associate with the processor</li>
-<li><b>supports</b> - A comma-separated list of supported XSLT versions e.g. 1.0,2.0</li>
-</ul>
-<br><h6 class="CaptionFigColumn SchemaHeader">Examples: </h6><pre class="Example"><span class="code SchemaTag">
-   &lt;extension
-         point=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.jaxp.launching.processor&quot;</span><span class="code SchemaTag">&gt;
-      &lt;!-- An adopter can specify the ${eclipse_orbit: } variable to indicate which eclipse
-           bundle should be added to the class path. --&gt;
-      &lt;processor
-      classpath=</span><span class="code SchemaCstring">&quot;${eclipse_orbit:org.apache.xalan};${eclipse_orbit:org.apache.xml.serializer};${eclipse_orbit:org.apache.bcel};${eclipse_orbit:java_cup.runtime}&quot;</span><span class="code SchemaTag">
-            id=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.launching.xalan.processor&quot;</span><span class="code SchemaTag">
-            label=</span><span class="code SchemaCstring">&quot;%processor.label.1&quot;</span><span class="code SchemaTag">
-            processorTypeId=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.xalan.processorType&quot;</span><span class="code SchemaTag">
-            debuggerId=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.xalan.debugger&quot;</span><span class="code SchemaTag">
-            supports=</span><span class="code SchemaCstring">&quot;1.0&quot;</span><span class="code SchemaTag">&gt;
-      &lt;/processor&gt;
-   &lt;/extension&gt;
-</span></pre>
-<p></p>
-
-<br>
-<p class="note SchemaCopyright">
-Copyright (c) 2007 Chase Technology Ltd - <a href="http://www.chasetechnology.co.uk">http://www.chasetechnology.co.uk</a>.<br>
-All rights reserved. This program and the accompanying materials are made 
-available under the terms of the Eclipse Public License v1.0 which accompanies 
-this distribution, and is available at <a
-href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>
-
-</p>
-</BODY>
-</HTML>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processorType.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processorType.html
deleted file mode 100644
index d7fb5f1..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processorType.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<!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>XSLT Processor Type</title>
-<style type="text/css">@import url("../../book.css");</style>
-<style type="text/css">@import url("../../schema.css");</style>
-</HEAD>
-<BODY>
-<H1 style="text-align:center">XSLT Processor Type</H1>
-<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Identifier: </h6>org.eclipse.wst.xsl.launching.jaxp.processorType<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Description: </h6>Contribute a Java XSLT processor type (e.g. Xalan, Saxon). The processor type defines which JAXP attributes and output properies are supported, and also the transformer factory classes it contains.<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Configuration Markup:</h6>
-<p></p>
-<p class="code SchemaDtd">&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.processorType">processorType</a>+)&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST extension</p>
-<p class="code SchemaDtdAttlist">point&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;CDATA #IMPLIED</p>&gt;</p>
-<p></p>
-<ul class="ConfigMarkupAttlistDesc">
-</ul>
-<br><p class="code SchemaDtd">&lt;!ELEMENT <a name="e.processorType">processorType</a> (<a href="#e.transformerFactory">transformerFactory</a>*)&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST processorType</p>
-<p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">label&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">outputProperties&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">attributeProperties&nbsp;CDATA #IMPLIED</p>&gt;</p>
-<p></p>
-<ul class="ConfigMarkupAttlistDesc">
-<li><b>id</b> - Unique id for the processor type</li>
-<li><b>label</b> - Name for display in the UI</li>
-<li><b>outputProperties</b> - Location of a properties file containing the list of the processors output properties. Must be a path relative to the root of the bundle.</li>
-<li><b>attributeProperties</b> - Location of a properties file containing the list of the attributes supported by this processor. Must be a path relative to the root of the bundle.</li>
-</ul>
-<br><p class="code SchemaDtd">&lt;!ELEMENT <a name="e.transformerFactory">transformerFactory</a> EMPTY&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST transformerFactory</p>
-<p class="code SchemaDtdAttlist">factoryClass&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CDATA #REQUIRED</p>&gt;</p>
-<p></p>
-<p class="ConfigMarkupElementDesc">
-A TransformerFactory for this type</p>
-<br>
-<ul class="ConfigMarkupAttlistDesc">
-<li><b>factoryClass</b> - The fully-qualified transformer factory class</li>
-<li><b>name</b> - A name for this transformer factory to be displayed in the UI</li>
-</ul>
-<br><h6 class="CaptionFigColumn SchemaHeader">Examples: </h6><pre class="Example"><span class="code SchemaTag">
-   &lt;extension
-         point=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.jaxp.launching.processorType&quot;</span><span class="code SchemaTag">&gt;
-      &lt;processorType
-            attributeProperties=</span><span class="code SchemaCstring">&quot;XalanAttributes.properties&quot;</span><span class="code SchemaTag">
-            id=</span><span class="code SchemaCstring">&quot;org.eclipse.wst.xsl.xalan.processorType&quot;</span><span class="code SchemaTag">
-            label=</span><span class="code SchemaCstring">&quot;%processorType.label.0&quot;</span><span class="code SchemaTag">
-            outputProperties=</span><span class="code SchemaCstring">&quot;XalanOutputProperties.properties&quot;</span><span class="code SchemaTag">&gt;
-         &lt;transformerFactory
-               factoryClass=</span><span class="code SchemaCstring">&quot;org.apache.xalan.processor.TransformerFactoryImpl&quot;</span><span class="code SchemaTag">
-               name=</span><span class="code SchemaCstring">&quot;Interpretive&quot;</span><span class="code SchemaTag">&gt;
-         &lt;/transformerFactory&gt;
-         &lt;transformerFactory
-               factoryClass=</span><span class="code SchemaCstring">&quot;org.apache.xalan.xsltc.trax.TransformerFactoryImpl&quot;</span><span class="code SchemaTag">
-               name=</span><span class="code SchemaCstring">&quot;Compiling&quot;</span><span class="code SchemaTag">&gt;
-         &lt;/transformerFactory&gt;
-      &lt;/processorType&gt;
-   &lt;/extension&gt;
-</span></pre>
-<p></p>
-
-<br>
-<p class="note SchemaCopyright">
-Copyright (c) 2007 Chase Technology Ltd - <a href="http://www.chasetechnology.co.uk">http://www.chasetechnology.co.uk</a>.<br>
-All rights reserved. This program and the accompanying materials are made 
-available under the terms of the Eclipse Public License v1.0 which accompanies 
-this distribution, and is available at <a
-href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>
-
-</p>
-</BODY>
-</HTML>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_ui_contentAssistProcessor.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_ui_contentAssistProcessor.html
deleted file mode 100644
index 12d6dcb..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/extension_point/org_eclipse_wst_xsl_ui_contentAssistProcessor.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<!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>XSL Content Assistance</title>
-<style type="text/css">@import url("../../book.css");</style>
-<style type="text/css">@import url("../../schema.css");</style>
-</HEAD>
-<BODY>
-<H1 style="text-align:center">XSL Content Assistance</H1>
-<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Identifier: </h6>org.eclipse.wst.xsl.ui.contentAssistProcessor<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Since: </h6>1.1
-<p></p>
-
-<h6 class="CaptionFigColumn SchemaHeader">Description: </h6>XSL Content Asisstance processor extension point, allows for the contribution of adopter defined XSL processor extensions.<p></p>
-<h6 class="CaptionFigColumn SchemaHeader">Configuration Markup:</h6>
-<p></p>
-<p class="code SchemaDtd">&lt;!ELEMENT <a name="e.extension">extension</a> (<a href="#e.processor">processor</a>+)&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST extension</p>
-<p class="code SchemaDtdAttlist">point&nbsp;CDATA #REQUIRED</p><p class="code SchemaDtdAttlist">id&nbsp;&nbsp;&nbsp;&nbsp;CDATA #IMPLIED</p><p class="code SchemaDtdAttlist">name&nbsp;&nbsp;CDATA #IMPLIED</p>&gt;</p>
-<p></p>
-<ul class="ConfigMarkupAttlistDesc">
-<li><b>point</b> - A unique ID for this extension point</li>
-<li><b>name</b> - Extension point name</li>
-</ul>
-<br><p class="code SchemaDtd">&lt;!ELEMENT <a name="e.processor">processor</a> EMPTY&gt;</p>
-<p class="code SchemaDtd">&lt;!ATTLIST processor</p>
-<p class="code SchemaDtdAttlist">class&nbsp;CDATA #REQUIRED</p>&gt;</p>
-<p></p>
-<p class="ConfigMarkupElementDesc">
-Processor that provides content assistance</p>
-<br>
-<ul class="ConfigMarkupAttlistDesc">
-<li><b>class</b> - The class that implements the content assistant processor.</li>
-</ul>
-<br><h6 class="CaptionFigColumn SchemaHeader">Examples: </h6><p>&lt;extension
-       point="org.eclipse.wst.xsl.ui.contentAssistProcessor"></p>
-<p>&#160;&#160;&#160;&lt;processor
-          class="org.eclipse.wst.xml.ui.internal.contentassist.XMLContentAssistProcessor"></p>
-<p>&#160;&#160;&#160;&lt;/processor></p>
-<p>&lt;/extension></p>
-<p></p>
-
-<br>
-<p class="note SchemaCopyright">
-*******************************************************************************
- * Copyright (c) 2009 Standards for Technology in Automotive Retail and others
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver (STAR) - initial API and implementation
- ******************************************************************************
-
-</p>
-</BODY>
-</HTML>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.XPathCorePlugin.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.XPathCorePlugin.html
deleted file mode 100644
index e4b81ed..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.XPathCorePlugin.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.core</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.core</strong></font><br>
-               Class XPathCorePlugin</h2><br><hr><pre>public class <strong>XPathCorePlugin</strong>
-extends Plugin</pre>The activator class controls the plug-in life cycle<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_PLUGIN_ID">PLUGIN_ID</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathCorePlugin">XPathCorePlugin</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath.core.XPathCorePlugin</code></td><td width="" align="left"><code><a href="#method_getDefault">getDefault</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the shared instance</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_start">start</a>(BundleContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_stop">stop</a>(BundleContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_PLUGIN_ID">PLUGIN_ID</a></h2><p><code>public static  java.lang.String <strong>PLUGIN_ID</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathCorePlugin">XPathCorePlugin</a></h2><p><code>public <strong>XPathCorePlugin</strong>()</code></p><p>The constructor</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getDefault">getDefault</a></h2><p><code>public org.eclipse.wst.xml.xpath.core.XPathCorePlugin <strong>getDefault</strong>()</code></p><p>Returns the shared instance</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath.core.XPathCorePlugin</code> - the shared instance</p><hr><h2><a name="method_start">start</a></h2><p><code>public void <strong>start</strong>(BundleContext context)</code></p><p></p><h3>Parameters</h3><p><code>context</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr><h2><a name="method_stop">stop</a></h2><p><code>public void <strong>stop</strong>(BundleContext context)</code></p><p></p><h3>Parameters</h3><p><code>context</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.XPathProcessorPreferences.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.XPathProcessorPreferences.html
deleted file mode 100644
index c1f479b..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.XPathProcessorPreferences.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.core</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.core</strong></font><br>
-               Class XPathProcessorPreferences</h2><br><hr><pre>public class <strong>XPathProcessorPreferences</strong>
-extends java.lang.Object</pre>XPath Processor preferences<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_1_0_PROCESSOR">XPATH_1_0_PROCESSOR</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_2_0_PROCESSOR">XPATH_2_0_PROCESSOR</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_OTHER">XPATH_OTHER</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathProcessorPreferences">XPathProcessorPreferences</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_XPATH_1_0_PROCESSOR">XPATH_1_0_PROCESSOR</a></h2><p><code>public static  java.lang.String <strong>XPATH_1_0_PROCESSOR</strong></code></p><hr><h2><a name="field_XPATH_2_0_PROCESSOR">XPATH_2_0_PROCESSOR</a></h2><p><code>public static  java.lang.String <strong>XPATH_2_0_PROCESSOR</strong></code></p><hr><h2><a name="field_XPATH_OTHER">XPATH_OTHER</a></h2><p><code>public static  java.lang.String <strong>XPATH_OTHER</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathProcessorPreferences">XPathProcessorPreferences</a></h2><p><code>public <strong>XPathProcessorPreferences</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.internal.preferences.PreferenceInitializer.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.internal.preferences.PreferenceInitializer.html
deleted file mode 100644
index 3d1ed32..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.internal.preferences.PreferenceInitializer.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.core.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.core.internal.preferences</strong></font><br>
-               Class PreferenceInitializer</h2><br><hr><pre>public class <strong>PreferenceInitializer</strong>
-extends AbstractPreferenceInitializer</pre>Preferences initializer for XSL core preferences.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_PreferenceInitializer">PreferenceInitializer</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_initializeDefaultPreferences">initializeDefaultPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_PreferenceInitializer">PreferenceInitializer</a></h2><p><code>public <strong>PreferenceInitializer</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_initializeDefaultPreferences">initializeDefaultPreferences</a></h2><p><code>public void <strong>initializeDefaultPreferences</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.NodeListImpl.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.NodeListImpl.html
deleted file mode 100644
index 8e7d953..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.NodeListImpl.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.core.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.core.util</strong></font><br>
-               Class NodeListImpl</h2><br><hr><pre>public class <strong>NodeListImpl</strong>
-extends java.lang.Object</pre><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private ResultSequence</code></td><td width="80%" align="left"><code><a href="#field_rs">rs</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NodeListImpl">NodeListImpl</a></strong>(ResultSequence result)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getLength">getLength</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.w3c.dom.Node</code></td><td width="" align="left"><code><a href="#method_item">item</a>(int arg0)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_rs">rs</a></h2><p><code>package-private ResultSequence <strong>rs</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NodeListImpl">NodeListImpl</a></h2><p><code>public <strong>NodeListImpl</strong>(ResultSequence result)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getLength">getLength</a></h2><p><code>public int <strong>getLength</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_item">item</a></h2><p><code>public org.w3c.dom.Node <strong>item</strong>(int arg0)</code></p><p></p><h3>Parameters</h3><p><code>arg0</code></p><h3>Returns</h3><p><code>org.w3c.dom.Node</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XPath20Helper.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XPath20Helper.html
deleted file mode 100644
index 1e95d01..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XPath20Helper.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.core.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.core.util</strong></font><br>
-               Class XPath20Helper</h2><br><hr><pre>public class <strong>XPath20Helper</strong>
-extends java.lang.Object</pre><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPath20Helper">XPath20Helper</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_compile">compile</a>(java.lang.String xpathExp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPath20Helper">XPath20Helper</a></h2><p><code>public <strong>XPath20Helper</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_compile">compile</a></h2><p><code>public void <strong>compile</strong>(java.lang.String xpathExp)</code></p><p></p><h3>Parameters</h3><p><code>xpathExp</code></p><h3>Throws:</h3><p><code>javax.xml.xpath.XPathExpressionException</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XPathCoreHelper.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XPathCoreHelper.html
deleted file mode 100644
index 1f907cc..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XPathCoreHelper.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.core.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.core.util</strong></font><br>
-               Class XPathCoreHelper</h2><br><hr><pre>public class <strong>XPathCoreHelper</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathCoreHelper">XPathCoreHelper</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static Preferences</code></td><td width="" align="left"><code><a href="#method_getPreferences">getPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathCoreHelper">XPathCoreHelper</a></h2><p><code>public <strong>XPathCoreHelper</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getPreferences">getPreferences</a></h2><p><code>public Preferences <strong>getPreferences</strong>()</code></p><p></p><h3>Returns</h3><p><code>Preferences</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper.html
deleted file mode 100644
index e226ec4..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.core.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.core.util</strong></font><br>
-               Class XSLTXPathHelper</h2><br><hr><pre>public class <strong>XSLTXPathHelper</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLTXPathHelper">XSLTXPathHelper</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static java.lang.String</code></td><td width="" align="left"><code><a href="#method_calculateXPathToNode">calculateXPathToNode</a>(org.w3c.dom.Node node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns a XPath expression given a DOM Node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_compile">compile</a>(java.lang.String expression)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.apache.xpath.objects.XObject</code></td><td width="" align="left"><code><a href="#method_eval">eval</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Evaluate XPath string to an XObject. Using this method, XPath namespace
- prefixes will be resolved from the namespaceNode.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.apache.xpath.objects.XObject</code></td><td width="" align="left"><code><a href="#method_eval">eval</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.w3c.dom.Node namespaceNode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Evaluate XPath string to an XObject. XPath namespace prefixes are
- resolved from the namespaceNode. The implementation of this is a little
- slow, since it creates a number of objects each time it is called. This
- could be optimized to keep the same objects around, but then
- thread-safety issues would arise.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.apache.xpath.objects.XObject</code></td><td width="" align="left"><code><a href="#method_eval">eval</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.apache.xml.utils.PrefixResolver prefixResolver)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Evaluate XPath string to an XObject. XPath namespace prefixes are
- resolved from the namespaceNode. The implementation of this is a little
- slow, since it creates a number of objects each time it is called. This
- could be optimized to keep the same objects around, but then
- thread-safety issues would arise.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected static org.apache.xpath.compiler.FunctionTable</code></td><td width="" align="left"><code><a href="#method_getFunctionTable">getFunctionTable</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.w3c.dom.traversal.NodeIterator</code></td><td width="" align="left"><code><a href="#method_selectNodeIterator">selectNodeIterator</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Use an XPath string to select a nodelist. XPath namespace prefixes are
- resolved from the contextNode.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.w3c.dom.traversal.NodeIterator</code></td><td width="" align="left"><code><a href="#method_selectNodeIterator">selectNodeIterator</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.w3c.dom.Node namespaceNode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Use an XPath string to select a nodelist. XPath namespace prefixes are
- resolved from the namespaceNode.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.w3c.dom.NodeList</code></td><td width="" align="left"><code><a href="#method_selectNodeList">selectNodeList</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Use an XPath string to select a nodelist. XPath namespace prefixes are
- resolved from the contextNode.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.w3c.dom.NodeList</code></td><td width="" align="left"><code><a href="#method_selectNodeList">selectNodeList</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.w3c.dom.Node namespaceNode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Use an XPath string to select a nodelist. XPath namespace prefixes are
- resolved from the namespaceNode.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.w3c.dom.Node</code></td><td width="" align="left"><code><a href="#method_selectSingleNode">selectSingleNode</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Use an XPath string to select a single node. XPath namespace prefixes are
- resolved from the context node, which may not be what you want (see the
- next method).</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.w3c.dom.Node</code></td><td width="" align="left"><code><a href="#method_selectSingleNode">selectSingleNode</a>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.w3c.dom.Node namespaceNode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Use an XPath string to select a single node. XPath namespace prefixes are
- resolved from the namespaceNode.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLTXPathHelper">XSLTXPathHelper</a></h2><p><code>public <strong>XSLTXPathHelper</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_calculateXPathToNode">calculateXPathToNode</a></h2><p><code>public java.lang.String <strong>calculateXPathToNode</strong>(org.w3c.dom.Node node)</code></p><p>Returns a XPath expression given a DOM Node.</p><h3>Parameters</h3><p><code>node</code> - The DOM Node to create the XPath expression.</p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_compile">compile</a></h2><p><code>public void <strong>compile</strong>(java.lang.String expression)</code></p><p></p><h3>Parameters</h3><p><code>expression</code></p><h3>Throws:</h3><p><code>javax.xml.xpath.XPathExpressionException</code></p><hr><h2><a name="method_eval">eval</a></h2><p><code>public org.apache.xpath.objects.XObject <strong>eval</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str)</code></p><p>Evaluate XPath string to an XObject. Using this method, XPath namespace
- prefixes will be resolved from the namespaceNode.</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><h3>Returns</h3><p><code>org.apache.xpath.objects.XObject</code> - An XObject, which can be used to obtain a string, number,          nodelist, etc, should never be null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_eval">eval</a></h2><p><code>public org.apache.xpath.objects.XObject <strong>eval</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.w3c.dom.Node namespaceNode)</code></p><p>Evaluate XPath string to an XObject. XPath namespace prefixes are
- resolved from the namespaceNode. The implementation of this is a little
- slow, since it creates a number of objects each time it is called. This
- could be optimized to keep the same objects around, but then
- thread-safety issues would arise.</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><p><code>namespaceNode</code> - The node from which prefixes in the XPath will be resolved to             namespaces.</p><h3>Returns</h3><p><code>org.apache.xpath.objects.XObject</code> - An XObject, which can be used to obtain a string, number,          nodelist, etc, should never be null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_eval">eval</a></h2><p><code>public org.apache.xpath.objects.XObject <strong>eval</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.apache.xml.utils.PrefixResolver prefixResolver)</code></p><p>Evaluate XPath string to an XObject. XPath namespace prefixes are
- resolved from the namespaceNode. The implementation of this is a little
- slow, since it creates a number of objects each time it is called. This
- could be optimized to keep the same objects around, but then
- thread-safety issues would arise.</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><p><code>prefixResolver</code> - Will be called if the parser encounters namespace prefixes, to             resolve the prefixes to URLs.</p><h3>Returns</h3><p><code>org.apache.xpath.objects.XObject</code> - An XObject, which can be used to obtain a string, number,          nodelist, etc, should never be null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_getFunctionTable">getFunctionTable</a></h2><p><code>protected org.apache.xpath.compiler.FunctionTable <strong>getFunctionTable</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.apache.xpath.compiler.FunctionTable</code></p><hr><h2><a name="method_selectNodeIterator">selectNodeIterator</a></h2><p><code>public org.w3c.dom.traversal.NodeIterator <strong>selectNodeIterator</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str)</code></p><p>Use an XPath string to select a nodelist. XPath namespace prefixes are
- resolved from the contextNode.</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><h3>Returns</h3><p><code>org.w3c.dom.traversal.NodeIterator</code> - A NodeIterator, should never be null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_selectNodeIterator">selectNodeIterator</a></h2><p><code>public org.w3c.dom.traversal.NodeIterator <strong>selectNodeIterator</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.w3c.dom.Node namespaceNode)</code></p><p>Use an XPath string to select a nodelist. XPath namespace prefixes are
- resolved from the namespaceNode.</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><p><code>namespaceNode</code> - The node from which prefixes in the XPath will be resolved to             namespaces.</p><h3>Returns</h3><p><code>org.w3c.dom.traversal.NodeIterator</code> - A NodeIterator, should never be null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_selectNodeList">selectNodeList</a></h2><p><code>public org.w3c.dom.NodeList <strong>selectNodeList</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str)</code></p><p>Use an XPath string to select a nodelist. XPath namespace prefixes are
- resolved from the contextNode.</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><h3>Returns</h3><p><code>org.w3c.dom.NodeList</code> - A NodeIterator, should never be null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_selectNodeList">selectNodeList</a></h2><p><code>public org.w3c.dom.NodeList <strong>selectNodeList</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.w3c.dom.Node namespaceNode)</code></p><p>Use an XPath string to select a nodelist. XPath namespace prefixes are
- resolved from the namespaceNode.</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><p><code>namespaceNode</code> - The node from which prefixes in the XPath will be resolved to             namespaces.</p><h3>Returns</h3><p><code>org.w3c.dom.NodeList</code> - A NodeIterator, should never be null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_selectSingleNode">selectSingleNode</a></h2><p><code>public org.w3c.dom.Node <strong>selectSingleNode</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str)</code></p><p>Use an XPath string to select a single node. XPath namespace prefixes are
- resolved from the context node, which may not be what you want (see the
- next method).</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><h3>Returns</h3><p><code>org.w3c.dom.Node</code> - The first node found that matches the XPath, or null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_selectSingleNode">selectSingleNode</a></h2><p><code>public org.w3c.dom.Node <strong>selectSingleNode</strong>(org.w3c.dom.Node contextNode
-         ,
-      java.lang.String str
-         ,
-      org.w3c.dom.Node namespaceNode)</code></p><p>Use an XPath string to select a single node. XPath namespace prefixes are
- resolved from the namespaceNode.</p><h3>Parameters</h3><p><code>contextNode</code> - The node to start searching from.</p><p><code>str</code> - A valid XPath string.</p><p><code>namespaceNode</code> - The node from which prefixes in the XPath will be resolved to             namespaces.</p><h3>Returns</h3><p><code>org.w3c.dom.Node</code> - The first node found that matches the XPath, or null.</p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.XPathUIMessages.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.XPathUIMessages.html
deleted file mode 100644
index a921231..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.XPathUIMessages.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui</strong></font><br>
-               Class XPathUIMessages</h2><br><hr><pre>public class <strong>XPathUIMessages</strong>
-extends NLS</pre>Strings used by XPath UI<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Context">XPathNavigator_Context</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Document">XPathNavigator_Document</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_DOM_Tree">XPathNavigator_DOM_Tree</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Expression">XPathNavigator_Expression</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Namespace_Prefixes">XPathNavigator_Namespace_Prefixes</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Namespaces">XPathNavigator_Namespaces</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Namespaces_Tip">XPathNavigator_Namespaces_Tip</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Node_could_not_be_selected">XPathNavigator_Node_could_not_be_selected</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Nothing_selected">XPathNavigator_Nothing_selected</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Refresh_Source_Docs">XPathNavigator_Refresh_Source_Docs</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Refresh_Source_Docs_Tip">XPathNavigator_Refresh_Source_Docs_Tip</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Run_on_selected">XPathNavigator_Run_on_selected</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Run_XPath_Query">XPathNavigator_Run_XPath_Query</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Select_source_first">XPathNavigator_Select_source_first</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Selection">XPathNavigator_Selection</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Show_In_Source">XPathNavigator_Show_In_Source</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Show_In_Source_Tip">XPathNavigator_Show_In_Source_Tip</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_Text">XPathNavigator_Text</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_XML_Source_Document">XPathNavigator_XML_Source_Document</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_XPath_Eval_Failed">XPathNavigator_XPath_Eval_Failed</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_XPath_Navigator">XPathNavigator_XPath_Navigator</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPathNavigator_XPath_Show_In_Source_Failed">XPathNavigator_XPath_Show_In_Source_Failed</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static java.util.ResourceBundle</code></td><td width="" align="left"><code><a href="#method_getResourceBundle">getResourceBundle</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_XPathNavigator_Context">XPathNavigator_Context</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Context</strong></code></p><hr><h2><a name="field_XPathNavigator_Document">XPathNavigator_Document</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Document</strong></code></p><hr><h2><a name="field_XPathNavigator_DOM_Tree">XPathNavigator_DOM_Tree</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_DOM_Tree</strong></code></p><hr><h2><a name="field_XPathNavigator_Expression">XPathNavigator_Expression</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Expression</strong></code></p><hr><h2><a name="field_XPathNavigator_Namespace_Prefixes">XPathNavigator_Namespace_Prefixes</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Namespace_Prefixes</strong></code></p><hr><h2><a name="field_XPathNavigator_Namespaces">XPathNavigator_Namespaces</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Namespaces</strong></code></p><hr><h2><a name="field_XPathNavigator_Namespaces_Tip">XPathNavigator_Namespaces_Tip</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Namespaces_Tip</strong></code></p><hr><h2><a name="field_XPathNavigator_Node_could_not_be_selected">XPathNavigator_Node_could_not_be_selected</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Node_could_not_be_selected</strong></code></p><hr><h2><a name="field_XPathNavigator_Nothing_selected">XPathNavigator_Nothing_selected</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Nothing_selected</strong></code></p><hr><h2><a name="field_XPathNavigator_Refresh_Source_Docs">XPathNavigator_Refresh_Source_Docs</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Refresh_Source_Docs</strong></code></p><hr><h2><a name="field_XPathNavigator_Refresh_Source_Docs_Tip">XPathNavigator_Refresh_Source_Docs_Tip</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Refresh_Source_Docs_Tip</strong></code></p><hr><h2><a name="field_XPathNavigator_Run_on_selected">XPathNavigator_Run_on_selected</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Run_on_selected</strong></code></p><hr><h2><a name="field_XPathNavigator_Run_XPath_Query">XPathNavigator_Run_XPath_Query</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Run_XPath_Query</strong></code></p><hr><h2><a name="field_XPathNavigator_Select_source_first">XPathNavigator_Select_source_first</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Select_source_first</strong></code></p><hr><h2><a name="field_XPathNavigator_Selection">XPathNavigator_Selection</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Selection</strong></code></p><hr><h2><a name="field_XPathNavigator_Show_In_Source">XPathNavigator_Show_In_Source</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Show_In_Source</strong></code></p><hr><h2><a name="field_XPathNavigator_Show_In_Source_Tip">XPathNavigator_Show_In_Source_Tip</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Show_In_Source_Tip</strong></code></p><hr><h2><a name="field_XPathNavigator_Text">XPathNavigator_Text</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_Text</strong></code></p><hr><h2><a name="field_XPathNavigator_XML_Source_Document">XPathNavigator_XML_Source_Document</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_XML_Source_Document</strong></code></p><hr><h2><a name="field_XPathNavigator_XPath_Eval_Failed">XPathNavigator_XPath_Eval_Failed</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_XPath_Eval_Failed</strong></code></p><hr><h2><a name="field_XPathNavigator_XPath_Navigator">XPathNavigator_XPath_Navigator</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_XPath_Navigator</strong></code></p><hr><h2><a name="field_XPathNavigator_XPath_Show_In_Source_Failed">XPathNavigator_XPath_Show_In_Source_Failed</a></h2><p><code>public static  java.lang.String <strong>XPathNavigator_XPath_Show_In_Source_Failed</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getResourceBundle">getResourceBundle</a></h2><p><code>public java.util.ResourceBundle <strong>getResourceBundle</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.ResourceBundle</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.XPathViewPlugin.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.XPathViewPlugin.html
deleted file mode 100644
index c3434c2..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.XPathViewPlugin.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui</strong></font><br>
-               Class XPathViewPlugin</h2><br><hr><pre>public class <strong>XPathViewPlugin</strong>
-extends AbstractUIPlugin</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathViewPlugin">XPathViewPlugin</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath.ui.XPathViewPlugin</code></td><td width="" align="left"><code><a href="#method_getDefault">getDefault</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the shared instance.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPluginId">getPluginId</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ResourceBundle</code></td><td width="" align="left"><code><a href="#method_getResourceBundle">getResourceBundle</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the plugin's resource bundle</td></tr><tr valign="top"><td width="20%" align="right"><code>public static java.lang.String</code></td><td width="" align="left"><code><a href="#method_getResourceString">getResourceString</a>(java.lang.String key)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the string from the plugin's resource bundle,
- or 'key' if not found.</td></tr><tr valign="top"><td width="20%" align="right"><code>public ContextTypeRegistry</code></td><td width="" align="left"><code><a href="#method_getXPathTemplateContextRegistry">getXPathTemplateContextRegistry</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the template context type registry for xpath</td></tr><tr valign="top"><td width="20%" align="right"><code>public TemplateStore</code></td><td width="" align="left"><code><a href="#method_getXPathTemplateStore">getXPathTemplateStore</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the template store for the xpath templates.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_info">info</a>(java.lang.String message)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_initializeImageRegistry">initializeImageRegistry</a>(ImageRegistry reg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_log">log</a>(java.lang.String message
-         ,
-      java.lang.Throwable ex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_log">log</a>(java.lang.Throwable ex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_partActivated">partActivated</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_partBroughtToTop">partBroughtToTop</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_partClosed">partClosed</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_partDeactivated">partDeactivated</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_partHidden">partHidden</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_partInputChanged">partInputChanged</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_partOpened">partOpened</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_partVisible">partVisible</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_start">start</a>(BundleContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               This method is called upon plug-in activation</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_stop">stop</a>(BundleContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               This method is called when the plug-in is stopped</td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_throwCoreException">throwCoreException</a>(java.lang.String message
-         ,
-      java.lang.Throwable t)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_updateXPathNavigatorView">updateXPathNavigatorView</a>(IWorkbenchPartReference partRef)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_warn">warn</a>(java.lang.String message)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathViewPlugin">XPathViewPlugin</a></h2><p><code>public <strong>XPathViewPlugin</strong>()</code></p><p>The constructor.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getDefault">getDefault</a></h2><p><code>public org.eclipse.wst.xml.xpath.ui.XPathViewPlugin <strong>getDefault</strong>()</code></p><p>Returns the shared instance.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath.ui.XPathViewPlugin</code></p><hr><h2><a name="method_getPluginId">getPluginId</a></h2><p><code>public java.lang.String <strong>getPluginId</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getResourceBundle">getResourceBundle</a></h2><p><code>public java.util.ResourceBundle <strong>getResourceBundle</strong>()</code></p><p>Returns the plugin's resource bundle</p><h3>Returns</h3><p><code>java.util.ResourceBundle</code></p><hr><h2><a name="method_getResourceString">getResourceString</a></h2><p><code>public java.lang.String <strong>getResourceString</strong>(java.lang.String key)</code></p><p>Returns the string from the plugin's resource bundle,
- or 'key' if not found.</p><h3>Parameters</h3><p><code>key</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getXPathTemplateContextRegistry">getXPathTemplateContextRegistry</a></h2><p><code>public ContextTypeRegistry <strong>getXPathTemplateContextRegistry</strong>()</code></p><p>Returns the template context type registry for xpath</p><h3>Returns</h3><p><code>ContextTypeRegistry</code> - the template context type registry for xpath</p><hr><h2><a name="method_getXPathTemplateStore">getXPathTemplateStore</a></h2><p><code>public TemplateStore <strong>getXPathTemplateStore</strong>()</code></p><p>Returns the template store for the xpath templates.</p><h3>Returns</h3><p><code>TemplateStore</code> - the template store for the xpath templates</p><hr><h2><a name="method_info">info</a></h2><p><code>public void <strong>info</strong>(java.lang.String message)</code></p><p></p><h3>Parameters</h3><p><code>message</code></p><hr><h2><a name="method_initializeImageRegistry">initializeImageRegistry</a></h2><p><code>protected void <strong>initializeImageRegistry</strong>(ImageRegistry reg)</code></p><p></p><h3>Parameters</h3><p><code>reg</code></p><hr><h2><a name="method_log">log</a></h2><p><code>public void <strong>log</strong>(java.lang.String message
-         ,
-      java.lang.Throwable ex)</code></p><p></p><h3>Parameters</h3><p><code>message</code></p><p><code>ex</code></p><hr><h2><a name="method_log">log</a></h2><p><code>public void <strong>log</strong>(java.lang.Throwable ex)</code></p><p></p><h3>Parameters</h3><p><code>ex</code></p><hr><h2><a name="method_partActivated">partActivated</a></h2><p><code>public void <strong>partActivated</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_partBroughtToTop">partBroughtToTop</a></h2><p><code>public void <strong>partBroughtToTop</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_partClosed">partClosed</a></h2><p><code>public void <strong>partClosed</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_partDeactivated">partDeactivated</a></h2><p><code>public void <strong>partDeactivated</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_partHidden">partHidden</a></h2><p><code>public void <strong>partHidden</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_partInputChanged">partInputChanged</a></h2><p><code>public void <strong>partInputChanged</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_partOpened">partOpened</a></h2><p><code>public void <strong>partOpened</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_partVisible">partVisible</a></h2><p><code>public void <strong>partVisible</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_start">start</a></h2><p><code>public void <strong>start</strong>(BundleContext context)</code></p><p>This method is called upon plug-in activation</p><h3>Parameters</h3><p><code>context</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr><h2><a name="method_stop">stop</a></h2><p><code>public void <strong>stop</strong>(BundleContext context)</code></p><p>This method is called when the plug-in is stopped</p><h3>Parameters</h3><p><code>context</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr><h2><a name="method_throwCoreException">throwCoreException</a></h2><p><code>public void <strong>throwCoreException</strong>(java.lang.String message
-         ,
-      java.lang.Throwable t)</code></p><p></p><h3>Parameters</h3><p><code>message</code></p><p><code>t</code></p><h3>Throws:</h3><p><code>CoreException</code></p><hr><h2><a name="method_updateXPathNavigatorView">updateXPathNavigatorView</a></h2><p><code>protected void <strong>updateXPathNavigatorView</strong>(IWorkbenchPartReference partRef)</code></p><p></p><h3>Parameters</h3><p><code>partRef</code></p><hr><h2><a name="method_warn">warn</a></h2><p><code>public void <strong>warn</strong>(java.lang.String message)</code></p><p></p><h3>Parameters</h3><p><code>message</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMNodeLabelProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMNodeLabelProvider.html
deleted file mode 100644
index b4596d3..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMNodeLabelProvider.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class DOMNodeLabelProvider</h2><br><hr><pre>public class <strong>DOMNodeLabelProvider</strong>
-extends LabelProvider</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_DOMNodeLabelProvider">DOMNodeLabelProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Image</code></td><td width="" align="left"><code><a href="#method_getImage">getImage</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getText">getText</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_DOMNodeLabelProvider">DOMNodeLabelProvider</a></h2><p><code>public <strong>DOMNodeLabelProvider</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getImage">getImage</a></h2><p><code>public Image <strong>getImage</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>Image</code></p><hr><h2><a name="method_getText">getText</a></h2><p><code>public java.lang.String <strong>getText</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMTreeContentProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMTreeContentProvider.html
deleted file mode 100644
index 7ea99b3..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMTreeContentProvider.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class DOMTreeContentProvider</h2><br><hr><pre>public class <strong>DOMTreeContentProvider</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private org.w3c.dom.Node</code></td><td width="80%" align="left"><code><a href="#field_node">node</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  java.lang.Object[]</code></td><td width="80%" align="left"><code><a href="#field_NOTHING">NOTHING</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_DOMTreeContentProvider">DOMTreeContentProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getChildren">getChildren</a>(java.lang.Object parentElement)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getElements">getElements</a>(java.lang.Object inputElement)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object</code></td><td width="" align="left"><code><a href="#method_getParent">getParent</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_hasChildren">hasChildren</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_inputChanged">inputChanged</a>(Viewer viewer
-         ,
-      java.lang.Object oldInput
-         ,
-      java.lang.Object newInput)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_node">node</a></h2><p><code>package-private org.w3c.dom.Node <strong>node</strong></code></p><hr><h2><a name="field_NOTHING">NOTHING</a></h2><p><code>package-private static  java.lang.Object[] <strong>NOTHING</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_DOMTreeContentProvider">DOMTreeContentProvider</a></h2><p><code>public <strong>DOMTreeContentProvider</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_getChildren">getChildren</a></h2><p><code>public java.lang.Object[] <strong>getChildren</strong>(java.lang.Object parentElement)</code></p><p></p><h3>Parameters</h3><p><code>parentElement</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_getElements">getElements</a></h2><p><code>public java.lang.Object[] <strong>getElements</strong>(java.lang.Object inputElement)</code></p><p></p><h3>Parameters</h3><p><code>inputElement</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_getParent">getParent</a></h2><p><code>public java.lang.Object <strong>getParent</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_hasChildren">hasChildren</a></h2><p><code>public boolean <strong>hasChildren</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_inputChanged">inputChanged</a></h2><p><code>public void <strong>inputChanged</strong>(Viewer viewer
-         ,
-      java.lang.Object oldInput
-         ,
-      java.lang.Object newInput)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>oldInput</code></p><p><code>newInput</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMViewerFilter.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMViewerFilter.html
deleted file mode 100644
index 5724acf..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.DOMViewerFilter.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class DOMViewerFilter</h2><br><hr><pre>public class <strong>DOMViewerFilter</strong>
-extends ViewerFilter</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_DOMViewerFilter">DOMViewerFilter</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_select">select</a>(Viewer viewer
-         ,
-      java.lang.Object parentElement
-         ,
-      java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_DOMViewerFilter">DOMViewerFilter</a></h2><p><code>public <strong>DOMViewerFilter</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_select">select</a></h2><p><code>public boolean <strong>select</strong>(Viewer viewer
-         ,
-      java.lang.Object parentElement
-         ,
-      java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>parentElement</code></p><p><code>element</code></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.EditNamespacePrefixDialog.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.EditNamespacePrefixDialog.html
deleted file mode 100644
index 351929b..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.EditNamespacePrefixDialog.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class EditNamespacePrefixDialog</h2><br><hr><pre>public class <strong>EditNamespacePrefixDialog</strong>
-extends Dialog</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Label</code></td><td width="80%" align="left"><code><a href="#field_errorMessageLabel">errorMessageLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="80%" align="left"><code><a href="#field_namespaceInfoList">namespaceInfoList</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IPath</code></td><td width="80%" align="left"><code><a href="#field_resourceLocation">resourceLocation</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_EditNamespacePrefixDialog">EditNamespacePrefixDialog</a></strong>(Shell parentShell
-         ,
-      IPath resourceLocation)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_createButtonsForButtonBar">createButtonsForButtonBar</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Control</code></td><td width="" align="left"><code><a href="#method_createDialogArea">createDialogArea</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Control</code></td><td width="" align="left"><code><a href="#method_getDialogArea">getDialogArea</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getNamespaceInfoList">getNamespaceInfoList</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setNamespaceInfoList">setNamespaceInfoList</a>(java.util.List list)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_updateErrorMessage">updateErrorMessage</a>(java.util.List namespaceInfoList)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_updateOccured">updateOccured</a>(java.lang.Object object
-         ,
-      java.lang.Object arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_errorMessageLabel">errorMessageLabel</a></h2><p><code>protected Label <strong>errorMessageLabel</strong></code></p><hr><h2><a name="field_namespaceInfoList">namespaceInfoList</a></h2><p><code>protected java.util.List <strong>namespaceInfoList</strong></code></p><hr><h2><a name="field_resourceLocation">resourceLocation</a></h2><p><code>protected IPath <strong>resourceLocation</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_EditNamespacePrefixDialog">EditNamespacePrefixDialog</a></h2><p><code>public <strong>EditNamespacePrefixDialog</strong>(Shell parentShell
-         ,
-      IPath resourceLocation)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createButtonsForButtonBar">createButtonsForButtonBar</a></h2><p><code>protected void <strong>createButtonsForButtonBar</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><hr><h2><a name="method_createDialogArea">createDialogArea</a></h2><p><code>protected Control <strong>createDialogArea</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Control</code></p><hr><h2><a name="method_getDialogArea">getDialogArea</a></h2><p><code>protected Control <strong>getDialogArea</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Control</code></p><hr><h2><a name="method_getNamespaceInfoList">getNamespaceInfoList</a></h2><p><code>public java.util.List <strong>getNamespaceInfoList</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_setNamespaceInfoList">setNamespaceInfoList</a></h2><p><code>public void <strong>setNamespaceInfoList</strong>(java.util.List list)</code></p><p></p><h3>Parameters</h3><p><code>list</code></p><hr><h2><a name="method_updateErrorMessage">updateErrorMessage</a></h2><p><code>public void <strong>updateErrorMessage</strong>(java.util.List namespaceInfoList)</code></p><p></p><h3>Parameters</h3><p><code>namespaceInfoList</code></p><hr><h2><a name="method_updateOccured">updateOccured</a></h2><p><code>public void <strong>updateOccured</strong>(java.lang.Object object
-         ,
-      java.lang.Object arg)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><p><code>arg</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.EditorReferenceLabelProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.EditorReferenceLabelProvider.html
deleted file mode 100644
index 6c0fcc3..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.EditorReferenceLabelProvider.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class XPathNavigator.EditorReferenceLabelProvider</h2><br><hr><pre>package-private class <strong>XPathNavigator.EditorReferenceLabelProvider</strong>
-extends LabelProvider</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  char</code></td><td width="80%" align="left"><code><a href="#field_DIRTY_INDICATOR">DIRTY_INDICATOR</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               A string used to indicate that an editor is dirty</td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.EditorReferenceLabelProvider">XPathNavigator.EditorReferenceLabelProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Image</code></td><td width="" align="left"><code><a href="#method_getImage">getImage</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getText">getText</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_DIRTY_INDICATOR">DIRTY_INDICATOR</a></h2><p><code>public static  char <strong>DIRTY_INDICATOR</strong></code></p><table><tr><td>A string used to indicate that an editor is dirty</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathNavigator.EditorReferenceLabelProvider">XPathNavigator.EditorReferenceLabelProvider</a></h2><p><code>package-private <strong>XPathNavigator.EditorReferenceLabelProvider</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getImage">getImage</a></h2><p><code>public Image <strong>getImage</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>Image</code></p><hr><h2><a name="method_getText">getText</a></h2><p><code>public java.lang.String <strong>getText</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.RefreshAction.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.RefreshAction.html
deleted file mode 100644
index 3fbec3a..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.RefreshAction.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class XPathNavigator.RefreshAction</h2><br><hr><pre>package-private class <strong>XPathNavigator.RefreshAction</strong>
-extends Action</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.RefreshAction">XPathNavigator.RefreshAction</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathNavigator.RefreshAction">XPathNavigator.RefreshAction</a></h2><p><code>package-private <strong>XPathNavigator.RefreshAction</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.ShowInSourceAction.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.ShowInSourceAction.html
deleted file mode 100644
index 9ecb08e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.ShowInSourceAction.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class XPathNavigator.ShowInSourceAction</h2><br><hr><pre>package-private class <strong>XPathNavigator.ShowInSourceAction</strong>
-extends Action</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.ShowInSourceAction">XPathNavigator.ShowInSourceAction</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathNavigator.ShowInSourceAction">XPathNavigator.ShowInSourceAction</a></h2><p><code>package-private <strong>XPathNavigator.ShowInSourceAction</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.XMLEditorsContentProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.XMLEditorsContentProvider.html
deleted file mode 100644
index d357359..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.XMLEditorsContentProvider.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class XPathNavigator.XMLEditorsContentProvider</h2><br><hr><pre>package-private class <strong>XPathNavigator.XMLEditorsContentProvider</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.XMLEditorsContentProvider">XPathNavigator.XMLEditorsContentProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getElements">getElements</a>(java.lang.Object inputElement)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_inputChanged">inputChanged</a>(Viewer viewer
-         ,
-      java.lang.Object oldInput
-         ,
-      java.lang.Object newInput)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathNavigator.XMLEditorsContentProvider">XPathNavigator.XMLEditorsContentProvider</a></h2><p><code>package-private <strong>XPathNavigator.XMLEditorsContentProvider</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_getElements">getElements</a></h2><p><code>public java.lang.Object[] <strong>getElements</strong>(java.lang.Object inputElement)</code></p><p></p><h3>Parameters</h3><p><code>inputElement</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_inputChanged">inputChanged</a></h2><p><code>public void <strong>inputChanged</strong>(Viewer viewer
-         ,
-      java.lang.Object oldInput
-         ,
-      java.lang.Object newInput)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>oldInput</code></p><p><code>newInput</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.XPathAction.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.XPathAction.html
deleted file mode 100644
index d8a4d8f..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.XPathAction.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class XPathNavigator.XPathAction</h2><br><hr><pre>package-private class <strong>XPathNavigator.XPathAction</strong>
-extends Action</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.XPathAction">XPathNavigator.XPathAction</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathNavigator.XPathAction">XPathNavigator.XPathAction</a></h2><p><code>package-private <strong>XPathNavigator.XPathAction</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.html
deleted file mode 100644
index 2c51030..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xml.xpath.ui.views.XPathNavigator.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath.ui.views</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath.ui.views</strong></font><br>
-               Class XPathNavigator</h2><br><hr><pre>public class <strong>XPathNavigator</strong>
-extends ViewPart</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected IMemento</code></td><td width="80%" align="left"><code><a href="#field_memento">memento</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MEMENTO_QUERYCONTEXT_DOCUMENT">MEMENTO_QUERYCONTEXT_DOCUMENT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MEMENTO_QUERYCONTEXT_KEY">MEMENTO_QUERYCONTEXT_KEY</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MEMENTO_QUERYCONTEXT_SELECTION">MEMENTO_QUERYCONTEXT_SELECTION</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MEMENTO_XPATHNAVIGATOR_SECTION">MEMENTO_XPATHNAVIGATOR_SECTION</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MEMENTO_XPATHQUERY_KEY">MEMENTO_XPATHQUERY_KEY</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.WeakHashMap</code></td><td width="80%" align="left"><code><a href="#field_namespaceInfo">namespaceInfo</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathNavigator">XPathNavigator</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.EditorReferenceLabelProvider">XPathNavigator.EditorReferenceLabelProvider</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.RefreshAction">XPathNavigator.RefreshAction</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.ShowInSourceAction">XPathNavigator.ShowInSourceAction</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.XMLEditorsContentProvider">XPathNavigator.XMLEditorsContentProvider</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XPathNavigator.XPathAction">XPathNavigator.XPathAction</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_createPartControl">createPartControl</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               This is a callback that will allow us to create the viewer and initialize
- it.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.w3c.dom.Element</code></td><td width="" align="left"><code><a href="#method_getQueryContext">getQueryContext</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.w3c.dom.Document</code></td><td width="" align="left"><code><a href="#method_getSelectedDocument">getSelectedDocument</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IViewSite site
-         ,
-      IMemento memento)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_restoreState">restoreState</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_saveState">saveState</a>(IMemento memento)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setFocus">setFocus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Passing the focus request to the viewer's control.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_update">update</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_memento">memento</a></h2><p><code>protected IMemento <strong>memento</strong></code></p><hr><h2><a name="field_MEMENTO_QUERYCONTEXT_DOCUMENT">MEMENTO_QUERYCONTEXT_DOCUMENT</a></h2><p><code>public static  java.lang.String <strong>MEMENTO_QUERYCONTEXT_DOCUMENT</strong></code></p><hr><h2><a name="field_MEMENTO_QUERYCONTEXT_KEY">MEMENTO_QUERYCONTEXT_KEY</a></h2><p><code>public static  java.lang.String <strong>MEMENTO_QUERYCONTEXT_KEY</strong></code></p><hr><h2><a name="field_MEMENTO_QUERYCONTEXT_SELECTION">MEMENTO_QUERYCONTEXT_SELECTION</a></h2><p><code>public static  java.lang.String <strong>MEMENTO_QUERYCONTEXT_SELECTION</strong></code></p><hr><h2><a name="field_MEMENTO_XPATHNAVIGATOR_SECTION">MEMENTO_XPATHNAVIGATOR_SECTION</a></h2><p><code>public static  java.lang.String <strong>MEMENTO_XPATHNAVIGATOR_SECTION</strong></code></p><hr><h2><a name="field_MEMENTO_XPATHQUERY_KEY">MEMENTO_XPATHQUERY_KEY</a></h2><p><code>public static  java.lang.String <strong>MEMENTO_XPATHQUERY_KEY</strong></code></p><hr><h2><a name="field_namespaceInfo">namespaceInfo</a></h2><p><code>protected java.util.WeakHashMap <strong>namespaceInfo</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathNavigator">XPathNavigator</a></h2><p><code>public <strong>XPathNavigator</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createPartControl">createPartControl</a></h2><p><code>public void <strong>createPartControl</strong>(Composite parent)</code></p><p>This is a callback that will allow us to create the viewer and initialize
- it.</p><h3>Parameters</h3><p><code>parent</code></p><hr><h2><a name="method_getQueryContext">getQueryContext</a></h2><p><code>protected org.w3c.dom.Element <strong>getQueryContext</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.w3c.dom.Element</code></p><hr><h2><a name="method_getSelectedDocument">getSelectedDocument</a></h2><p><code>protected org.w3c.dom.Document <strong>getSelectedDocument</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.w3c.dom.Document</code></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IViewSite site
-         ,
-      IMemento memento)</code></p><p></p><h3>Parameters</h3><p><code>site</code></p><p><code>memento</code></p><h3>Throws:</h3><p><code>PartInitException</code></p><hr><h2><a name="method_restoreState">restoreState</a></h2><p><code>protected void <strong>restoreState</strong>()</code></p><p></p><hr><h2><a name="method_saveState">saveState</a></h2><p><code>public void <strong>saveState</strong>(IMemento memento)</code></p><p></p><h3>Parameters</h3><p><code>memento</code></p><hr><h2><a name="method_setFocus">setFocus</a></h2><p><code>public void <strong>setFocus</strong>()</code></p><p>Passing the focus request to the viewer's control.</p><hr><h2><a name="method_update">update</a></h2><p><code>public void <strong>update</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.Messages.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.Messages.html
deleted file mode 100644
index 78165b7..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.Messages.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core</strong></font><br>
-               Class Messages</h2><br><hr><pre>public class <strong>Messages</strong>
-extends org.eclipse.osgi.util.NLS</pre><p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_0">XIncludeTask_0</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_1">XIncludeTask_1</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_2">XIncludeTask_2</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_3">XIncludeTask_3</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_4">XIncludeTask_4</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_5">XIncludeTask_5</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_6">XIncludeTask_6</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_7">XIncludeTask_7</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_8">XIncludeTask_8</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_9">XIncludeTask_9</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLCorePlugin_badInitializationData">XSLCorePlugin_badInitializationData</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLCorePlugin_coreError">XSLCorePlugin_coreError</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLCorePlugin_parserConfiguration">XSLCorePlugin_parserConfiguration</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_1">XSLValidator_1</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_10">XSLValidator_10</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Stylesheet importing itself</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_11">XSLValidator_11</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Template conflict (internal)</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_12">XSLValidator_12</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Template conflict (included)</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_13">XSLValidator_13</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Template conflict (external)</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_14">XSLValidator_14</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parameter missing name attribute</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_15">XSLValidator_15</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parameter with empty name attribute</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_16">XSLValidator_16</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Duplicate parameter</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_18">XSLValidator_18</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unresolved named template</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_2">XSLValidator_2</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Circular reference</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_20">XSLValidator_20</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parameter without default value</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_22">XSLValidator_22</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parameter does not exist</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_23">XSLValidator_23</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               href attribute is required</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_3">XSLValidator_3</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Missing parameter</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_4">XSLValidator_4</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unresolved include</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_6">XSLValidator_6</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Stylesheet includes itself</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_8">XSLValidator_8</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unresolved import</td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Messages">Messages</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_reloadMessages">reloadMessages</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_XIncludeTask_0">XIncludeTask_0</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_0</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_1">XIncludeTask_1</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_1</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_2">XIncludeTask_2</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_2</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_3">XIncludeTask_3</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_3</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_4">XIncludeTask_4</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_4</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_5">XIncludeTask_5</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_5</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_6">XIncludeTask_6</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_6</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_7">XIncludeTask_7</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_7</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_8">XIncludeTask_8</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_8</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_9">XIncludeTask_9</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_9</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XSLCorePlugin_badInitializationData">XSLCorePlugin_badInitializationData</a></h2><p><code>public static  java.lang.String <strong>XSLCorePlugin_badInitializationData</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XSLCorePlugin_coreError">XSLCorePlugin_coreError</a></h2><p><code>public static  java.lang.String <strong>XSLCorePlugin_coreError</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XSLCorePlugin_parserConfiguration">XSLCorePlugin_parserConfiguration</a></h2><p><code>public static  java.lang.String <strong>XSLCorePlugin_parserConfiguration</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XSLValidator_1">XSLValidator_1</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_1</strong></code></p><hr><h2><a name="field_XSLValidator_10">XSLValidator_10</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_10</strong></code></p><table><tr><td>Stylesheet importing itself</td></tr></table><hr><h2><a name="field_XSLValidator_11">XSLValidator_11</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_11</strong></code></p><table><tr><td>Template conflict (internal)</td></tr></table><hr><h2><a name="field_XSLValidator_12">XSLValidator_12</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_12</strong></code></p><table><tr><td>Template conflict (included)</td></tr></table><hr><h2><a name="field_XSLValidator_13">XSLValidator_13</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_13</strong></code></p><table><tr><td>Template conflict (external)</td></tr></table><hr><h2><a name="field_XSLValidator_14">XSLValidator_14</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_14</strong></code></p><table><tr><td>Parameter missing name attribute</td></tr></table><hr><h2><a name="field_XSLValidator_15">XSLValidator_15</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_15</strong></code></p><table><tr><td>Parameter with empty name attribute</td></tr></table><hr><h2><a name="field_XSLValidator_16">XSLValidator_16</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_16</strong></code></p><table><tr><td>Duplicate parameter</td></tr></table><hr><h2><a name="field_XSLValidator_18">XSLValidator_18</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_18</strong></code></p><table><tr><td>Unresolved named template</td></tr></table><hr><h2><a name="field_XSLValidator_2">XSLValidator_2</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_2</strong></code></p><table><tr><td>Circular reference</td></tr></table><hr><h2><a name="field_XSLValidator_20">XSLValidator_20</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_20</strong></code></p><table><tr><td>Parameter without default value</td></tr></table><hr><h2><a name="field_XSLValidator_22">XSLValidator_22</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_22</strong></code></p><table><tr><td>Parameter does not exist</td></tr></table><hr><h2><a name="field_XSLValidator_23">XSLValidator_23</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_23</strong></code></p><table><tr><td>href attribute is required</td></tr></table><hr><h2><a name="field_XSLValidator_3">XSLValidator_3</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_3</strong></code></p><table><tr><td>Missing parameter</td></tr></table><hr><h2><a name="field_XSLValidator_4">XSLValidator_4</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_4</strong></code></p><table><tr><td>Unresolved include</td></tr></table><hr><h2><a name="field_XSLValidator_6">XSLValidator_6</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_6</strong></code></p><table><tr><td>Stylesheet includes itself</td></tr></table><hr><h2><a name="field_XSLValidator_8">XSLValidator_8</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_8</strong></code></p><table><tr><td>Unresolved import</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Messages">Messages</a></h2><p><code>public <strong>Messages</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_reloadMessages">reloadMessages</a></h2><p><code>public void <strong>reloadMessages</strong>()</code></p><p>TODO: Add JavaDoc</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.ValidationPreferences.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.ValidationPreferences.html
deleted file mode 100644
index 0a6aa83..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.ValidationPreferences.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core</strong></font><br>
-               Class ValidationPreferences</h2><br><hr><pre>public class <strong>ValidationPreferences</strong>
-extends java.lang.Object</pre>Preference constants specific to the XSL validator.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_CALL_TEMPLATES">CALL_TEMPLATES</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which an unresolved called template is reported. 
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_CIRCULAR_REF">CIRCULAR_REF</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which an include/import circular references is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_DUPLICATE_PARAMETER">DUPLICATE_PARAMETER</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which a duplicate parameter is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_EMPTY_PARAM">EMPTY_PARAM</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which a parameter that does not have a default value and does not specify a value is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MAX_ERRORS">MAX_ERRORS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The maximum number of errors allowed per XSL file.
- &lt;p&gt;
- Value is of type &lt;code&gt;Integer&lt;/code&gt;.
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MISSING_INCLUDE">MISSING_INCLUDE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which an unresolved import or included is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MISSING_PARAM">MISSING_PARAM</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which a missing parameter is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NAME_ATTRIBUTE_EMPTY">NAME_ATTRIBUTE_EMPTY</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which a parameter with an empty name attribute is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NAME_ATTRIBUTE_MISSING">NAME_ATTRIBUTE_MISSING</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which a parameter without a name attribute is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_TEMPLATE_CONFLICT">TEMPLATE_CONFLICT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which a template conflict is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATHS">XPATHS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The level at which an invalid XPath is reported.
- &lt;p&gt;
- Value is one of &lt;code&gt;IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO&lt;/code&gt;
- &lt;/p&gt;</td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ValidationPreferences">ValidationPreferences</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_CALL_TEMPLATES">CALL_TEMPLATES</a></h2><p><code>public static  java.lang.String <strong>CALL_TEMPLATES</strong></code></p><table><tr><td>The level at which an unresolved called template is reported. 
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_CIRCULAR_REF">CIRCULAR_REF</a></h2><p><code>public static  java.lang.String <strong>CIRCULAR_REF</strong></code></p><table><tr><td>The level at which an include/import circular references is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_DUPLICATE_PARAMETER">DUPLICATE_PARAMETER</a></h2><p><code>public static  java.lang.String <strong>DUPLICATE_PARAMETER</strong></code></p><table><tr><td>The level at which a duplicate parameter is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_EMPTY_PARAM">EMPTY_PARAM</a></h2><p><code>public static  java.lang.String <strong>EMPTY_PARAM</strong></code></p><table><tr><td>The level at which a parameter that does not have a default value and does not specify a value is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_MAX_ERRORS">MAX_ERRORS</a></h2><p><code>public static  java.lang.String <strong>MAX_ERRORS</strong></code></p><table><tr><td>The maximum number of errors allowed per XSL file.
- <p>
- Value is of type <code>Integer</code>.
- </p></td></tr></table><hr><h2><a name="field_MISSING_INCLUDE">MISSING_INCLUDE</a></h2><p><code>public static  java.lang.String <strong>MISSING_INCLUDE</strong></code></p><table><tr><td>The level at which an unresolved import or included is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_MISSING_PARAM">MISSING_PARAM</a></h2><p><code>public static  java.lang.String <strong>MISSING_PARAM</strong></code></p><table><tr><td>The level at which a missing parameter is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_NAME_ATTRIBUTE_EMPTY">NAME_ATTRIBUTE_EMPTY</a></h2><p><code>public static  java.lang.String <strong>NAME_ATTRIBUTE_EMPTY</strong></code></p><table><tr><td>The level at which a parameter with an empty name attribute is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_NAME_ATTRIBUTE_MISSING">NAME_ATTRIBUTE_MISSING</a></h2><p><code>public static  java.lang.String <strong>NAME_ATTRIBUTE_MISSING</strong></code></p><table><tr><td>The level at which a parameter without a name attribute is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_TEMPLATE_CONFLICT">TEMPLATE_CONFLICT</a></h2><p><code>public static  java.lang.String <strong>TEMPLATE_CONFLICT</strong></code></p><table><tr><td>The level at which a template conflict is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><h2><a name="field_XPATHS">XPATHS</a></h2><p><code>public static  java.lang.String <strong>XPATHS</strong></code></p><table><tr><td>The level at which an invalid XPath is reported.
- <p>
- Value is one of <code>IMarker.SEVERITY_ERROR, IMarker.SEVERITY_WARNING, IMarker.SEVERITY_INFO</code>
- </p></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ValidationPreferences">ValidationPreferences</a></h2><p><code>public <strong>ValidationPreferences</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.XSLCore.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.XSLCore.html
deleted file mode 100644
index 780c6e7..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.XSLCore.html
+++ /dev/null
@@ -1,59 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core</strong></font><br>
-               Class XSLCore</h2><br><hr><pre>public class <strong>XSLCore</strong>
-extends java.lang.Object</pre>The interface to all aspects of the XSL core functionality.
- <p>
- This is responsible for building and maintaining the cache of built XSL
- models.
- </p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSL_CONTENT_TYPE">XSL_CONTENT_TYPE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The XSL content type (= org.eclipse.wst.xml.core.xslsource)</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSL_NAMESPACE_URI">XSL_NAMESPACE_URI</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The XSL namespace URI (= http://www.w3.org/1999/XSL/Transform)</td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.StylesheetModel</code></td><td width="" align="left"><code><a href="#method_buildStylesheet">buildStylesheet</a>(IFile file)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Completely rebuild the source file from its DOM</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_clean">clean</a>(IProject project
-         ,
-      IProgressMonitor monitor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Clean all of the stylesheets from the given project.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.w3c.dom.Attr</code></td><td width="" align="left"><code><a href="#method_getCurrentAttrNode">getCurrentAttrNode</a>(org.w3c.dom.Node node
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns an Attr node for the current Node if one exits at the specified
- offset.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.w3c.dom.Node</code></td><td width="" align="left"><code><a href="#method_getCurrentNode">getCurrentNode</a>(IDocument document
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the current Node at the specified offset.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.core.XSLCore</code></td><td width="" align="left"><code><a href="#method_getInstance">getInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the singleton <code>XSLCore</code> instance.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.StylesheetModel</code></td><td width="" align="left"><code><a href="#method_getStylesheet">getStylesheet</a>(IFile file)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the cached stylesheet, or build it if it has not yet been built.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_isXMLFile">isXMLFile</a>(IFile file)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Determine whether the given file is an XML file by inspecting its content
- types.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_isXSLFile">isXSLFile</a>(IFile file)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Determine whether the given file is an XSL file by inspecting its content
- types.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_isXSLNamespace">isXSLNamespace</a>(org.w3c.dom.Node node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Takes a given <code>Node</code> and returns whether it is part of the the
- XSLT Namespace.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static IFile</code></td><td width="" align="left"><code><a href="#method_resolveFile">resolveFile</a>(IFile currentFile
-         ,
-      java.lang.String uri)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Locates a file for the given current file and URI.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_XSL_CONTENT_TYPE">XSL_CONTENT_TYPE</a></h2><p><code>public static  java.lang.String <strong>XSL_CONTENT_TYPE</strong></code></p><table><tr><td>The XSL content type (= org.eclipse.wst.xml.core.xslsource)</td></tr></table><hr><h2><a name="field_XSL_NAMESPACE_URI">XSL_NAMESPACE_URI</a></h2><p><code>public static  java.lang.String <strong>XSL_NAMESPACE_URI</strong></code></p><table><tr><td>The XSL namespace URI (= http://www.w3.org/1999/XSL/Transform)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_buildStylesheet">buildStylesheet</a></h2><p><code>public org.eclipse.wst.xsl.core.model.StylesheetModel <strong>buildStylesheet</strong>(IFile file)</code></p><p>Completely rebuild the source file from its DOM</p><h3>Parameters</h3><p><code>file</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.StylesheetModel</code> - the stylesheet model, or null if it could not be created.</p><hr><h2><a name="method_clean">clean</a></h2><p><code>public void <strong>clean</strong>(IProject project
-         ,
-      IProgressMonitor monitor)</code></p><p>Clean all of the stylesheets from the given project.</p><h3>Parameters</h3><p><code>project</code> - the project to be cleaned</p><p><code>monitor</code> - a progress monitor to track the clean progress</p><hr><h2><a name="method_getCurrentAttrNode">getCurrentAttrNode</a></h2><p><code>public org.w3c.dom.Attr <strong>getCurrentAttrNode</strong>(org.w3c.dom.Node node
-         ,
-      int offset)</code></p><p>Returns an Attr node for the current Node if one exits at the specified
- offset.</p><h3>Parameters</h3><p><code>node</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>org.w3c.dom.Attr</code> - A w3c.dom.Attr</p><hr><h2><a name="method_getCurrentNode">getCurrentNode</a></h2><p><code>public org.w3c.dom.Node <strong>getCurrentNode</strong>(IDocument document
-         ,
-      int offset)</code></p><p>Returns the current Node at the specified offset.</p><h3>Parameters</h3><p><code>document</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>org.w3c.dom.Node</code> - an w3c.dom.Node</p><hr><h2><a name="method_getInstance">getInstance</a></h2><p><code>public org.eclipse.wst.xsl.core.XSLCore <strong>getInstance</strong>()</code></p><p>Get the singleton <code>XSLCore</code> instance.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.XSLCore</code> - the <code>XSLCore</code> instance</p><hr><h2><a name="method_getStylesheet">getStylesheet</a></h2><p><code>public org.eclipse.wst.xsl.core.model.StylesheetModel <strong>getStylesheet</strong>(IFile file)</code></p><p>Get the cached stylesheet, or build it if it has not yet been built.</p><h3>Parameters</h3><p><code>file</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.StylesheetModel</code> - source file, or null if could not be built</p><hr><h2><a name="method_isXMLFile">isXMLFile</a></h2><p><code>public boolean <strong>isXMLFile</strong>(IFile file)</code></p><p>Determine whether the given file is an XML file by inspecting its content
- types.</p><h3>Parameters</h3><p><code>file</code> - the file to inspect</p><h3>Returns</h3><p><code>boolean</code> - true if this file is an XML file</p><hr><h2><a name="method_isXSLFile">isXSLFile</a></h2><p><code>public boolean <strong>isXSLFile</strong>(IFile file)</code></p><p>Determine whether the given file is an XSL file by inspecting its content
- types.</p><h3>Parameters</h3><p><code>file</code> - the file to inspect</p><h3>Returns</h3><p><code>boolean</code> - true if this file is an XSL file</p><hr><h2><a name="method_isXSLNamespace">isXSLNamespace</a></h2><p><code>public boolean <strong>isXSLNamespace</strong>(org.w3c.dom.Node node)</code></p><p>Takes a given <code>Node</code> and returns whether it is part of the the
- XSLT Namespace.</p><h3>Parameters</h3><p><code>node</code> - The Node to be checked.</p><h3>Returns</h3><p><code>boolean</code> - True if part of the XSLT namespace, false otherwise.</p><hr><h2><a name="method_resolveFile">resolveFile</a></h2><p><code>public IFile <strong>resolveFile</strong>(IFile currentFile
-         ,
-      java.lang.String uri)</code></p><p>Locates a file for the given current file and URI.</p><h3>Parameters</h3><p><code>currentFile</code> - the file to resolve relative to</p><p><code>uri</code> - the relative URI</p><h3>Returns</h3><p><code>IFile</code> - the file at the URI relative to this <code>currentFile</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.Messages.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.Messages.html
deleted file mode 100644
index 00478bc..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.Messages.html
+++ /dev/null
@@ -1,71 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal</strong></font><br>
-               Class Messages</h2><br><hr><pre>public class <strong>Messages</strong>
-extends NLS</pre><p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_0">XIncludeTask_0</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_1">XIncludeTask_1</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_2">XIncludeTask_2</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_3">XIncludeTask_3</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_4">XIncludeTask_4</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_5">XIncludeTask_5</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_6">XIncludeTask_6</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_7">XIncludeTask_7</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_8">XIncludeTask_8</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XIncludeTask_9">XIncludeTask_9</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLCorePlugin_badInitializationData">XSLCorePlugin_badInitializationData</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLCorePlugin_coreError">XSLCorePlugin_coreError</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLCorePlugin_parserConfiguration">XSLCorePlugin_parserConfiguration</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_1">XSLValidator_1</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_10">XSLValidator_10</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Stylesheet importing itself</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_11">XSLValidator_11</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Template conflict (internal)</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_12">XSLValidator_12</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Template conflict (included)</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_13">XSLValidator_13</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Template conflict (external)</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_14">XSLValidator_14</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parameter missing name attribute</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_15">XSLValidator_15</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parameter with empty name attribute</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_16">XSLValidator_16</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Duplicate parameter</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_18">XSLValidator_18</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unresolved named template</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_2">XSLValidator_2</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Circular reference</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_20">XSLValidator_20</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parameter without default value</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_22">XSLValidator_22</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parameter does not exist</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_23">XSLValidator_23</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               href attribute is required</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_3">XSLValidator_3</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Missing parameter</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_4">XSLValidator_4</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unresolved include</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_6">XSLValidator_6</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Stylesheet includes itself</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidator_8">XSLValidator_8</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unresolved import</td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Messages">Messages</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_reloadMessages">reloadMessages</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_XIncludeTask_0">XIncludeTask_0</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_0</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_1">XIncludeTask_1</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_1</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_2">XIncludeTask_2</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_2</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_3">XIncludeTask_3</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_3</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_4">XIncludeTask_4</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_4</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_5">XIncludeTask_5</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_5</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_6">XIncludeTask_6</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_6</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_7">XIncludeTask_7</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_7</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_8">XIncludeTask_8</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_8</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XIncludeTask_9">XIncludeTask_9</a></h2><p><code>public static  java.lang.String <strong>XIncludeTask_9</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XSLCorePlugin_badInitializationData">XSLCorePlugin_badInitializationData</a></h2><p><code>public static  java.lang.String <strong>XSLCorePlugin_badInitializationData</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XSLCorePlugin_coreError">XSLCorePlugin_coreError</a></h2><p><code>public static  java.lang.String <strong>XSLCorePlugin_coreError</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XSLCorePlugin_parserConfiguration">XSLCorePlugin_parserConfiguration</a></h2><p><code>public static  java.lang.String <strong>XSLCorePlugin_parserConfiguration</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_XSLValidator_1">XSLValidator_1</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_1</strong></code></p><hr><h2><a name="field_XSLValidator_10">XSLValidator_10</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_10</strong></code></p><table><tr><td>Stylesheet importing itself</td></tr></table><hr><h2><a name="field_XSLValidator_11">XSLValidator_11</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_11</strong></code></p><table><tr><td>Template conflict (internal)</td></tr></table><hr><h2><a name="field_XSLValidator_12">XSLValidator_12</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_12</strong></code></p><table><tr><td>Template conflict (included)</td></tr></table><hr><h2><a name="field_XSLValidator_13">XSLValidator_13</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_13</strong></code></p><table><tr><td>Template conflict (external)</td></tr></table><hr><h2><a name="field_XSLValidator_14">XSLValidator_14</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_14</strong></code></p><table><tr><td>Parameter missing name attribute</td></tr></table><hr><h2><a name="field_XSLValidator_15">XSLValidator_15</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_15</strong></code></p><table><tr><td>Parameter with empty name attribute</td></tr></table><hr><h2><a name="field_XSLValidator_16">XSLValidator_16</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_16</strong></code></p><table><tr><td>Duplicate parameter</td></tr></table><hr><h2><a name="field_XSLValidator_18">XSLValidator_18</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_18</strong></code></p><table><tr><td>Unresolved named template</td></tr></table><hr><h2><a name="field_XSLValidator_2">XSLValidator_2</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_2</strong></code></p><table><tr><td>Circular reference</td></tr></table><hr><h2><a name="field_XSLValidator_20">XSLValidator_20</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_20</strong></code></p><table><tr><td>Parameter without default value</td></tr></table><hr><h2><a name="field_XSLValidator_22">XSLValidator_22</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_22</strong></code></p><table><tr><td>Parameter does not exist</td></tr></table><hr><h2><a name="field_XSLValidator_23">XSLValidator_23</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_23</strong></code></p><table><tr><td>href attribute is required</td></tr></table><hr><h2><a name="field_XSLValidator_3">XSLValidator_3</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_3</strong></code></p><table><tr><td>Missing parameter</td></tr></table><hr><h2><a name="field_XSLValidator_4">XSLValidator_4</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_4</strong></code></p><table><tr><td>Unresolved include</td></tr></table><hr><h2><a name="field_XSLValidator_6">XSLValidator_6</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_6</strong></code></p><table><tr><td>Stylesheet includes itself</td></tr></table><hr><h2><a name="field_XSLValidator_8">XSLValidator_8</a></h2><p><code>public static  java.lang.String <strong>XSLValidator_8</strong></code></p><table><tr><td>Unresolved import</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Messages">Messages</a></h2><p><code>public <strong>Messages</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_reloadMessages">reloadMessages</a></h2><p><code>public void <strong>reloadMessages</strong>()</code></p><p>TODO: Add JavaDoc</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.XSLCorePlugin.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.XSLCorePlugin.html
deleted file mode 100644
index 36dbf7f..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.XSLCorePlugin.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal</strong></font><br>
-               Class XSLCorePlugin</h2><br><hr><pre>public class <strong>XSLCorePlugin</strong>
-extends Plugin</pre>The activator class controls the plug-in life cycle<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_PLUGIN_ID">PLUGIN_ID</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_USE_PROJECT_SETTINGS">USE_PROJECT_SETTINGS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLCorePlugin">XSLCorePlugin</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.core.internal.XSLCorePlugin</code></td><td width="" align="left"><code><a href="#method_getDefault">getDefault</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the shared instance</td></tr><tr valign="top"><td width="20%" align="right"><code>public javax.xml.parsers.SAXParserFactory</code></td><td width="" align="left"><code><a href="#method_getFactory">getFactory</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the registered SAX parser factory or null if one
- does not exist.	 * @return</td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_log">log</a>(IStatus status)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Logs the specified status with this plug-in's log.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static IStatus</code></td><td width="" align="left"><code><a href="#method_newErrorStatus">newErrorStatus</a>(java.lang.String message
-         ,
-      java.lang.Throwable exception)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns a new error status for this plug-in with the given message</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_start">start</a>(BundleContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_stop">stop</a>(BundleContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_PLUGIN_ID">PLUGIN_ID</a></h2><p><code>public static  java.lang.String <strong>PLUGIN_ID</strong></code></p><table><tr><td>TODO: Add JavaDoc</td></tr></table><hr><h2><a name="field_USE_PROJECT_SETTINGS">USE_PROJECT_SETTINGS</a></h2><p><code>public static  java.lang.String <strong>USE_PROJECT_SETTINGS</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLCorePlugin">XSLCorePlugin</a></h2><p><code>public <strong>XSLCorePlugin</strong>()</code></p><p>The constructor</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getDefault">getDefault</a></h2><p><code>public org.eclipse.wst.xsl.core.internal.XSLCorePlugin <strong>getDefault</strong>()</code></p><p>Returns the shared instance</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.internal.XSLCorePlugin</code> - the shared instance</p><hr><h2><a name="method_getFactory">getFactory</a></h2><p><code>public javax.xml.parsers.SAXParserFactory <strong>getFactory</strong>()</code></p><p>Return the registered SAX parser factory or null if one
- does not exist.	 * @return</p><h3>Returns</h3><p><code>javax.xml.parsers.SAXParserFactory</code> - returns a SAXParserFactory</p><hr><h2><a name="method_log">log</a></h2><p><code>public void <strong>log</strong>(IStatus status)</code></p><p>Logs the specified status with this plug-in's log.</p><h3>Parameters</h3><p><code>status</code> - status to log</p><hr><h2><a name="method_newErrorStatus">newErrorStatus</a></h2><p><code>public IStatus <strong>newErrorStatus</strong>(java.lang.String message
-         ,
-      java.lang.Throwable exception)</code></p><p>Returns a new error status for this plug-in with the given message</p><h3>Parameters</h3><p><code>message</code> - the message to be included in the status</p><p><code>exception</code> - the exception to be included in the status or <code>null</code> if none</p><h3>Returns</h3><p><code>IStatus</code> - a new error status</p><hr><h2><a name="method_start">start</a></h2><p><code>public void <strong>start</strong>(BundleContext context)</code></p><p></p><h3>Parameters</h3><p><code>context</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr><h2><a name="method_stop">stop</a></h2><p><code>public void <strong>stop</strong>(BundleContext context)</code></p><p></p><h3>Parameters</h3><p><code>context</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.ant.XIncludeTask.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.ant.XIncludeTask.html
deleted file mode 100644
index 3cc3db2..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.ant.XIncludeTask.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.ant</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.ant</strong></font><br>
-               Class XIncludeTask</h2><br><hr><pre>public class <strong>XIncludeTask</strong>
-extends org.apache.tools.ant.Task</pre>This class provides an XInclude ANT task definition.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XIncludeTask">XIncludeTask</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_execute">execute</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Collection</code></td><td width="" align="left"><code><a href="#method_listFiles">listFiles</a>(java.io.File directory
-         ,
-      boolean recurse)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setIn">setIn</a>(java.lang.String inFile)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setOut">setOut</a>(java.lang.String outFile)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add JavaDoc</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XIncludeTask">XIncludeTask</a></h2><p><code>public <strong>XIncludeTask</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_execute">execute</a></h2><p><code>public void <strong>execute</strong>()</code></p><p></p><hr><h2><a name="method_listFiles">listFiles</a></h2><p><code>public java.util.Collection <strong>listFiles</strong>(java.io.File directory
-         ,
-      boolean recurse)</code></p><p>TODO: Add JavaDoc</p><h3>Parameters</h3><p><code>directory</code></p><p><code>recurse</code></p><h3>Returns</h3><p><code>java.util.Collection</code></p><hr><h2><a name="method_setIn">setIn</a></h2><p><code>public void <strong>setIn</strong>(java.lang.String inFile)</code></p><p>TODO: Add JavaDoc</p><h3>Parameters</h3><p><code>inFile</code></p><hr><h2><a name="method_setOut">setOut</a></h2><p><code>public void <strong>setOut</strong>(java.lang.String outFile)</code></p><p>TODO: Add JavaDoc</p><h3>Parameters</h3><p><code>outFile</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.encoding.XSLDocumentLoader.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.encoding.XSLDocumentLoader.html
deleted file mode 100644
index 37240d7..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.encoding.XSLDocumentLoader.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.encoding</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.encoding</strong></font><br>
-               Class XSLDocumentLoader</h2><br><hr><pre>public class <strong>XSLDocumentLoader</strong>
-extends AbstractDocumentLoader</pre>This class reads an XSL file and creates an XML Structured Model.<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLDocumentLoader">XSLDocumentLoader</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public IDocumentPartitioner</code></td><td width="" align="left"><code><a href="#method_getDefaultDocumentPartitioner">getDefaultDocumentPartitioner</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IDocumentCharsetDetector</code></td><td width="" align="left"><code><a href="#method_getDocumentEncodingDetector">getDocumentEncodingDetector</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public RegionParser</code></td><td width="" align="left"><code><a href="#method_getParser">getParser</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getSpecDefaultEncoding">getSpecDefaultEncoding</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IEncodedDocument</code></td><td width="" align="left"><code><a href="#method_newEncodedDocument">newEncodedDocument</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IDocumentLoader</code></td><td width="" align="left"><code><a href="#method_newInstance">newInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLDocumentLoader">XSLDocumentLoader</a></h2><p><code>public <strong>XSLDocumentLoader</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getDefaultDocumentPartitioner">getDefaultDocumentPartitioner</a></h2><p><code>public IDocumentPartitioner <strong>getDefaultDocumentPartitioner</strong>()</code></p><p></p><h3>Returns</h3><p><code>IDocumentPartitioner</code></p><hr><h2><a name="method_getDocumentEncodingDetector">getDocumentEncodingDetector</a></h2><p><code>public IDocumentCharsetDetector <strong>getDocumentEncodingDetector</strong>()</code></p><p></p><h3>Returns</h3><p><code>IDocumentCharsetDetector</code></p><hr><h2><a name="method_getParser">getParser</a></h2><p><code>public RegionParser <strong>getParser</strong>()</code></p><p></p><h3>Returns</h3><p><code>RegionParser</code></p><hr><h2><a name="method_getSpecDefaultEncoding">getSpecDefaultEncoding</a></h2><p><code>protected java.lang.String <strong>getSpecDefaultEncoding</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_newEncodedDocument">newEncodedDocument</a></h2><p><code>protected IEncodedDocument <strong>newEncodedDocument</strong>()</code></p><p></p><h3>Returns</h3><p><code>IEncodedDocument</code></p><hr><h2><a name="method_newInstance">newInstance</a></h2><p><code>public IDocumentLoader <strong>newInstance</strong>()</code></p><p></p><h3>Returns</h3><p><code>IDocumentLoader</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder.html
deleted file mode 100644
index d6147ca..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.model</strong></font><br>
-               Class StylesheetBuilder</h2><br><hr><pre>public class <strong>StylesheetBuilder</strong>
-extends java.lang.Object</pre>A builder that creates and maintains a cache of <code>Stylesheet</code>'s.<p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder</code></td><td width="" align="left"><code><a href="#method_getInstance">getInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the singleton <code>StylesheetBuilder</code> instance.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.Stylesheet</code></td><td width="" align="left"><code><a href="#method_getStylesheet">getStylesheet</a>(IFile file
-         ,
-      boolean force)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the <code>Stylesheet</code> associated with the given file. If either
- the <code>Stylesheet</code> has not yet been created or
- <code>force</code> is specified then the <code>Stylesheet</code> is
- built.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_release">release</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Releases all the cached stylesheets.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_release">release</a>(IFile file)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getInstance">getInstance</a></h2><p><code>public org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder <strong>getInstance</strong>()</code></p><p>Get the singleton <code>StylesheetBuilder</code> instance.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder</code> - the <code>StylesheetBuilder</code> instance</p><hr><h2><a name="method_getStylesheet">getStylesheet</a></h2><p><code>public org.eclipse.wst.xsl.core.model.Stylesheet <strong>getStylesheet</strong>(IFile file
-         ,
-      boolean force)</code></p><p>Get the <code>Stylesheet</code> associated with the given file. If either
- the <code>Stylesheet</code> has not yet been created or
- <code>force</code> is specified then the <code>Stylesheet</code> is
- built.</p><h3>Parameters</h3><p><code>file</code> - the XSL file</p><p><code>force</code> - <code>true</code> to force a parse of the file</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.Stylesheet</code> - the <code>Stylesheet</code></p><hr><h2><a name="method_release">release</a></h2><p><code>public void <strong>release</strong>()</code></p><p>Releases all the cached stylesheets.</p><hr><h2><a name="method_release">release</a></h2><p><code>public void <strong>release</strong>(IFile file)</code></p><p></p><h3>Parameters</h3><p><code>file</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetParser.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetParser.html
deleted file mode 100644
index 96aad5d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetParser.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.model</strong></font><br>
-               Class StylesheetParser</h2><br><hr><pre>public class <strong>StylesheetParser</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_StylesheetParser">StylesheetParser</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_walkDocument">walkDocument</a>(IDOMDocument document)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_StylesheetParser">StylesheetParser</a></h2><p><code>public <strong>StylesheetParser</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_walkDocument">walkDocument</a></h2><p><code>public void <strong>walkDocument</strong>(IDOMDocument document)</code></p><p></p><h3>Parameters</h3><p><code>document</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetParserData.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetParserData.html
deleted file mode 100644
index c02aa62..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetParserData.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.model</strong></font><br>
-               Class StylesheetParserData</h2><br><hr><pre>public class <strong>StylesheetParserData</strong>
-extends java.lang.Object</pre>This class is used to hold Data necessary for parsing and walking
- an XSL Stylesheet into a Model.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_StylesheetParserData">StylesheetParserData</a></strong>(java.util.Stack elementStack
-         ,
-      java.util.Stack callTemplates
-         ,
-      java.util.Stack functions)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Stack</code></td><td width="" align="left"><code><a href="#method_getCallTemplates">getCallTemplates</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.Template</code></td><td width="" align="left"><code><a href="#method_getCurrentTemplate">getCurrentTemplate</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Stack</code></td><td width="" align="left"><code><a href="#method_getElementStack">getElementStack</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Stack</code></td><td width="" align="left"><code><a href="#method_getFunctions">getFunctions</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_getParentEl">getParentEl</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.Stylesheet</code></td><td width="" align="left"><code><a href="#method_getStylesheet">getStylesheet</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setCallTemplates">setCallTemplates</a>(java.util.Stack callTemplates)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setCurrentTemplate">setCurrentTemplate</a>(org.eclipse.wst.xsl.core.model.Template currentTemplate)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setElementStack">setElementStack</a>(java.util.Stack elementStack)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setFunctions">setFunctions</a>(java.util.Stack functions)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setParentEl">setParentEl</a>(org.eclipse.wst.xsl.core.model.XSLElement parentEl)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setStylesheet">setStylesheet</a>(org.eclipse.wst.xsl.core.model.Stylesheet sf)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_StylesheetParserData">StylesheetParserData</a></h2><p><code>public <strong>StylesheetParserData</strong>(java.util.Stack elementStack
-         ,
-      java.util.Stack callTemplates
-         ,
-      java.util.Stack functions)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCallTemplates">getCallTemplates</a></h2><p><code>public java.util.Stack <strong>getCallTemplates</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.Stack</code></p><hr><h2><a name="method_getCurrentTemplate">getCurrentTemplate</a></h2><p><code>public org.eclipse.wst.xsl.core.model.Template <strong>getCurrentTemplate</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.Template</code></p><hr><h2><a name="method_getElementStack">getElementStack</a></h2><p><code>public java.util.Stack <strong>getElementStack</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.Stack</code></p><hr><h2><a name="method_getFunctions">getFunctions</a></h2><p><code>public java.util.Stack <strong>getFunctions</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.Stack</code></p><hr><h2><a name="method_getParentEl">getParentEl</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>getParentEl</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_getStylesheet">getStylesheet</a></h2><p><code>public org.eclipse.wst.xsl.core.model.Stylesheet <strong>getStylesheet</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.Stylesheet</code></p><hr><h2><a name="method_setCallTemplates">setCallTemplates</a></h2><p><code>public void <strong>setCallTemplates</strong>(java.util.Stack callTemplates)</code></p><p></p><h3>Parameters</h3><p><code>callTemplates</code></p><hr><h2><a name="method_setCurrentTemplate">setCurrentTemplate</a></h2><p><code>public void <strong>setCurrentTemplate</strong>(org.eclipse.wst.xsl.core.model.Template currentTemplate)</code></p><p></p><h3>Parameters</h3><p><code>currentTemplate</code></p><hr><h2><a name="method_setElementStack">setElementStack</a></h2><p><code>public void <strong>setElementStack</strong>(java.util.Stack elementStack)</code></p><p></p><h3>Parameters</h3><p><code>elementStack</code></p><hr><h2><a name="method_setFunctions">setFunctions</a></h2><p><code>public void <strong>setFunctions</strong>(java.util.Stack functions)</code></p><p></p><h3>Parameters</h3><p><code>functions</code></p><hr><h2><a name="method_setParentEl">setParentEl</a></h2><p><code>public void <strong>setParentEl</strong>(org.eclipse.wst.xsl.core.model.XSLElement parentEl)</code></p><p></p><h3>Parameters</h3><p><code>parentEl</code></p><hr><h2><a name="method_setStylesheet">setStylesheet</a></h2><p><code>public void <strong>setStylesheet</strong>(org.eclipse.wst.xsl.core.model.Stylesheet sf)</code></p><p></p><h3>Parameters</h3><p><code>sf</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.XSLElementFactory.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.XSLElementFactory.html
deleted file mode 100644
index 0ddcab2..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.XSLElementFactory.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.model</strong></font><br>
-               Class XSLElementFactory</h2><br><hr><pre>public class <strong>XSLElementFactory</strong>
-extends java.lang.Object</pre>A Factory that creates XSL Elements of the requested type.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLElementFactory">XSLElementFactory</a></strong>(org.eclipse.wst.xsl.core.internal.model.StylesheetParserData data
-         ,
-      org.w3c.dom.Element element)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createCallTemplate">createCallTemplate</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createFunction">createFunction</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createImport">createImport</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createInclude">createInclude</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createParamater">createParamater</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createStyleSheet">createStyleSheet</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createTemplate">createTemplate</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createVariable">createVariable</a>(org.eclipse.wst.xsl.core.model.XSLElement xslEl)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createWithParamParm">createWithParamParm</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createXSLElement">createXSLElement</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLElementFactory">XSLElementFactory</a></h2><p><code>public <strong>XSLElementFactory</strong>(org.eclipse.wst.xsl.core.internal.model.StylesheetParserData data
-         ,
-      org.w3c.dom.Element element)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createCallTemplate">createCallTemplate</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createCallTemplate</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createFunction">createFunction</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createFunction</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createImport">createImport</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createImport</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createInclude">createInclude</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createInclude</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createParamater">createParamater</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createParamater</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createStyleSheet">createStyleSheet</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createStyleSheet</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createTemplate">createTemplate</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createTemplate</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createVariable">createVariable</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createVariable</strong>(org.eclipse.wst.xsl.core.model.XSLElement xslEl)</code></p><p></p><h3>Parameters</h3><p><code>xslEl</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createWithParamParm">createWithParamParm</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createWithParamParm</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr><h2><a name="method_createXSLElement">createXSLElement</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createXSLElement</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.XSLModelObjectFactory.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.XSLModelObjectFactory.html
deleted file mode 100644
index 008c6d7..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.model.XSLModelObjectFactory.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.model</strong></font><br>
-               Class XSLModelObjectFactory</h2><br><hr><pre>public class <strong>XSLModelObjectFactory</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLModelObjectFactory">XSLModelObjectFactory</a></strong>(org.w3c.dom.Element element
-         ,
-      org.eclipse.wst.xsl.core.model.XSLElement xslEl
-         ,
-      org.eclipse.wst.xsl.core.internal.model.StylesheetParserData data)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLElement</code></td><td width="" align="left"><code><a href="#method_createXSLModelObject">createXSLModelObject</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates an XSL Model Object of the appropriate type.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLModelObjectFactory">XSLModelObjectFactory</a></h2><p><code>public <strong>XSLModelObjectFactory</strong>(org.w3c.dom.Element element
-         ,
-      org.eclipse.wst.xsl.core.model.XSLElement xslEl
-         ,
-      org.eclipse.wst.xsl.core.internal.model.StylesheetParserData data)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createXSLModelObject">createXSLModelObject</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLElement <strong>createXSLModelObject</strong>()</code></p><p>Creates an XSL Model Object of the appropriate type.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLElement</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.modelhandler.ModelHandlerForXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.modelhandler.ModelHandlerForXSL.html
deleted file mode 100644
index b7f84d4..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.modelhandler.ModelHandlerForXSL.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.modelhandler</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.modelhandler</strong></font><br>
-               Class ModelHandlerForXSL</h2><br><hr><pre>public class <strong>ModelHandlerForXSL</strong>
-extends ModelHandlerForXML</pre>Provides generic XML model handling. It is also marked as the default
- content type handler. There should be only one implementation of the
- default.<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_AssociatedContentTypeID">AssociatedContentTypeID</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Needs to match what's in plugin registry. In fact, can be overwritten
- at run time with what's in registry! (so should never be 'final')</td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ModelHandlerForXSL">ModelHandlerForXSL</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public IDocumentLoader</code></td><td width="" align="left"><code><a href="#method_getDocumentLoader">getDocumentLoader</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IDocumentCharsetDetector</code></td><td width="" align="left"><code><a href="#method_getEncodingDetector">getEncodingDetector</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IModelLoader</code></td><td width="" align="left"><code><a href="#method_getModelLoader">getModelLoader</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_AssociatedContentTypeID">AssociatedContentTypeID</a></h2><p><code>package-private static  java.lang.String <strong>AssociatedContentTypeID</strong></code></p><table><tr><td>Needs to match what's in plugin registry. In fact, can be overwritten
- at run time with what's in registry! (so should never be 'final')</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ModelHandlerForXSL">ModelHandlerForXSL</a></h2><p><code>public <strong>ModelHandlerForXSL</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getDocumentLoader">getDocumentLoader</a></h2><p><code>public IDocumentLoader <strong>getDocumentLoader</strong>()</code></p><p></p><h3>Returns</h3><p><code>IDocumentLoader</code></p><hr><h2><a name="method_getEncodingDetector">getEncodingDetector</a></h2><p><code>public IDocumentCharsetDetector <strong>getEncodingDetector</strong>()</code></p><p></p><h3>Returns</h3><p><code>IDocumentCharsetDetector</code></p><hr><h2><a name="method_getModelLoader">getModelLoader</a></h2><p><code>public IModelLoader <strong>getModelLoader</strong>()</code></p><p></p><h3>Returns</h3><p><code>IModelLoader</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.modelhandler.XSLModelLoader.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.modelhandler.XSLModelLoader.html
deleted file mode 100644
index e025319..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.modelhandler.XSLModelLoader.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.modelhandler</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.modelhandler</strong></font><br>
-               Class XSLModelLoader</h2><br><hr><pre>public class <strong>XSLModelLoader</strong>
-extends XMLModelLoader</pre>This class reads an XML file and creates an XML Structured Model.<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLModelLoader">XSLModelLoader</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public IDocumentLoader</code></td><td width="" align="left"><code><a href="#method_getDocumentLoader">getDocumentLoader</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IModelLoader</code></td><td width="" align="left"><code><a href="#method_newInstance">newInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IStructuredModel</code></td><td width="" align="left"><code><a href="#method_newModel">newModel</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_preLoadAdapt">preLoadAdapt</a>(IStructuredModel structuredModel)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLModelLoader">XSLModelLoader</a></h2><p><code>public <strong>XSLModelLoader</strong>()</code></p><p>XMLLoader constructor comment.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getDocumentLoader">getDocumentLoader</a></h2><p><code>public IDocumentLoader <strong>getDocumentLoader</strong>()</code></p><p></p><h3>Returns</h3><p><code>IDocumentLoader</code></p><hr><h2><a name="method_newInstance">newInstance</a></h2><p><code>public IModelLoader <strong>newInstance</strong>()</code></p><p></p><h3>Returns</h3><p><code>IModelLoader</code></p><hr><h2><a name="method_newModel">newModel</a></h2><p><code>public IStructuredModel <strong>newModel</strong>()</code></p><p></p><h3>Returns</h3><p><code>IStructuredModel</code></p><hr><h2><a name="method_preLoadAdapt">preLoadAdapt</a></h2><p><code>protected void <strong>preLoadAdapt</strong>(IStructuredModel structuredModel)</code></p><p></p><h3>Parameters</h3><p><code>structuredModel</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.parser.XSLSourceParser.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.parser.XSLSourceParser.html
deleted file mode 100644
index 0edc05d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.parser.XSLSourceParser.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.parser</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.parser</strong></font><br>
-               Class XSLSourceParser</h2><br><hr><pre>public class <strong>XSLSourceParser</strong>
-extends XMLSourceParser</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLSourceParser">XSLSourceParser</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public RegionParser</code></td><td width="" align="left"><code><a href="#method_newInstance">newInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IStructuredDocumentRegion</code></td><td width="" align="left"><code><a href="#method_parseNodes">parseNodes</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_setTokenizer">setTokenizer</a>(BlockTokenizer newTokenizer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLSourceParser">XSLSourceParser</a></h2><p><code>public <strong>XSLSourceParser</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_newInstance">newInstance</a></h2><p><code>public RegionParser <strong>newInstance</strong>()</code></p><p></p><h3>Returns</h3><p><code>RegionParser</code></p><hr><h2><a name="method_parseNodes">parseNodes</a></h2><p><code>protected IStructuredDocumentRegion <strong>parseNodes</strong>()</code></p><p></p><h3>Returns</h3><p><code>IStructuredDocumentRegion</code></p><hr><h2><a name="method_setTokenizer">setTokenizer</a></h2><p><code>protected void <strong>setTokenizer</strong>(BlockTokenizer newTokenizer)</code></p><p></p><h3>Parameters</h3><p><code>newTokenizer</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.parser.regions.XPathSeparatorRegion.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.parser.regions.XPathSeparatorRegion.html
deleted file mode 100644
index c778102..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.parser.regions.XPathSeparatorRegion.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.parser.regions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.parser.regions</strong></font><br>
-               Class XPathSeparatorRegion</h2><br><hr><pre>public class <strong>XPathSeparatorRegion</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathSeparatorRegion">XPathSeparatorRegion</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XPathSeparatorRegion">XPathSeparatorRegion</a></strong>(int start
-         ,
-      int textLength
-         ,
-      int length)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_adjustLength">adjustLength</a>(int i)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_adjustStart">adjustStart</a>(int i)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_adjustTextLength">adjustTextLength</a>(int i)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_equatePositions">equatePositions</a>(ITextRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getEnd">getEnd</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getLength">getLength</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getStart">getStart</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getTextEnd">getTextEnd</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getTextLength">getTextLength</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getType">getType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_toString">toString</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public StructuredDocumentEvent</code></td><td width="" align="left"><code><a href="#method_updateRegion">updateRegion</a>(java.lang.Object requester
-         ,
-      IStructuredDocumentRegion parent
-         ,
-      java.lang.String changes
-         ,
-      int requestStart
-         ,
-      int lengthToReplace)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathSeparatorRegion">XPathSeparatorRegion</a></h2><p><code>public <strong>XPathSeparatorRegion</strong>()</code></p><p></p><hr><h2><a name="con_XPathSeparatorRegion">XPathSeparatorRegion</a></h2><p><code>public <strong>XPathSeparatorRegion</strong>(int start
-         ,
-      int textLength
-         ,
-      int length)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_adjustLength">adjustLength</a></h2><p><code>public void <strong>adjustLength</strong>(int i)</code></p><p></p><h3>Parameters</h3><p><code>i</code></p><hr><h2><a name="method_adjustStart">adjustStart</a></h2><p><code>public void <strong>adjustStart</strong>(int i)</code></p><p></p><h3>Parameters</h3><p><code>i</code></p><hr><h2><a name="method_adjustTextLength">adjustTextLength</a></h2><p><code>public void <strong>adjustTextLength</strong>(int i)</code></p><p></p><h3>Parameters</h3><p><code>i</code></p><hr><h2><a name="method_equatePositions">equatePositions</a></h2><p><code>public void <strong>equatePositions</strong>(ITextRegion region)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><hr><h2><a name="method_getEnd">getEnd</a></h2><p><code>public int <strong>getEnd</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getLength">getLength</a></h2><p><code>public int <strong>getLength</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getStart">getStart</a></h2><p><code>public int <strong>getStart</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getTextEnd">getTextEnd</a></h2><p><code>public int <strong>getTextEnd</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getTextLength">getTextLength</a></h2><p><code>public int <strong>getTextLength</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getType">getType</a></h2><p><code>public java.lang.String <strong>getType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_toString">toString</a></h2><p><code>public java.lang.String <strong>toString</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_updateRegion">updateRegion</a></h2><p><code>public StructuredDocumentEvent <strong>updateRegion</strong>(java.lang.Object requester
-         ,
-      IStructuredDocumentRegion parent
-         ,
-      java.lang.String changes
-         ,
-      int requestStart
-         ,
-      int lengthToReplace)</code></p><p></p><h3>Parameters</h3><p><code>requester</code></p><p><code>parent</code></p><p><code>changes</code></p><p><code>requestStart</code></p><p><code>lengthToReplace</code></p><h3>Returns</h3><p><code>StructuredDocumentEvent</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.preferences.PreferenceInitializer.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.preferences.PreferenceInitializer.html
deleted file mode 100644
index b709284..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.preferences.PreferenceInitializer.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.preferences</strong></font><br>
-               Class PreferenceInitializer</h2><br><hr><pre>public class <strong>PreferenceInitializer</strong>
-extends AbstractPreferenceInitializer</pre>Preferences initializer for XSL core preferences.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_PreferenceInitializer">PreferenceInitializer</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_initializeDefaultPreferences">initializeDefaultPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_PreferenceInitializer">PreferenceInitializer</a></h2><p><code>public <strong>PreferenceInitializer</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_initializeDefaultPreferences">initializeDefaultPreferences</a></h2><p><code>public void <strong>initializeDefaultPreferences</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.regions.XPathRegionContext.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.regions.XPathRegionContext.html
deleted file mode 100644
index 17918f6..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.regions.XPathRegionContext.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.regions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.regions</strong></font><br>
-               Class XPathRegionContext</h2><br><hr><pre>public class <strong>XPathRegionContext</strong>
-extends </pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_BLOCK_TEXT">BLOCK_TEXT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_UNDEFINED">UNDEFINED</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_WHITE_SPACE">WHITE_SPACE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_CONTENT">XPATH_CONTENT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_FUNCTION_NAME">XPATH_FUNCTION_NAME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_FUNCTION_PARAMETERS_CLOSE">XPATH_FUNCTION_PARAMETERS_CLOSE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_FUNCTION_PARAMETERS_OPEN">XPATH_FUNCTION_PARAMETERS_OPEN</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_SEPARATOR_DIV">XPATH_SEPARATOR_DIV</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_BLOCK_TEXT">BLOCK_TEXT</a></h2><p><code>public static  java.lang.String <strong>BLOCK_TEXT</strong></code></p><hr><h2><a name="field_UNDEFINED">UNDEFINED</a></h2><p><code>public static  java.lang.String <strong>UNDEFINED</strong></code></p><hr><h2><a name="field_WHITE_SPACE">WHITE_SPACE</a></h2><p><code>public static  java.lang.String <strong>WHITE_SPACE</strong></code></p><hr><h2><a name="field_XPATH_CONTENT">XPATH_CONTENT</a></h2><p><code>public static  java.lang.String <strong>XPATH_CONTENT</strong></code></p><hr><h2><a name="field_XPATH_FUNCTION_NAME">XPATH_FUNCTION_NAME</a></h2><p><code>public static  java.lang.String <strong>XPATH_FUNCTION_NAME</strong></code></p><hr><h2><a name="field_XPATH_FUNCTION_PARAMETERS_CLOSE">XPATH_FUNCTION_PARAMETERS_CLOSE</a></h2><p><code>public static  java.lang.String <strong>XPATH_FUNCTION_PARAMETERS_CLOSE</strong></code></p><hr><h2><a name="field_XPATH_FUNCTION_PARAMETERS_OPEN">XPATH_FUNCTION_PARAMETERS_OPEN</a></h2><p><code>public static  java.lang.String <strong>XPATH_FUNCTION_PARAMETERS_OPEN</strong></code></p><hr><h2><a name="field_XPATH_SEPARATOR_DIV">XPATH_SEPARATOR_DIV</a></h2><p><code>public static  java.lang.String <strong>XPATH_SEPARATOR_DIV</strong></code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.regions.XSLParserRegionFactory.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.regions.XSLParserRegionFactory.html
deleted file mode 100644
index 6d21f4b..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.regions.XSLParserRegionFactory.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.regions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.regions</strong></font><br>
-               Class XSLParserRegionFactory</h2><br><hr><pre>public class <strong>XSLParserRegionFactory</strong>
-extends XMLParserRegionFactory</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLParserRegionFactory">XSLParserRegionFactory</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLParserRegionFactory">XSLParserRegionFactory</a></h2><p><code>public <strong>XSLParserRegionFactory</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.text.IXSLPartitions.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.text.IXSLPartitions.html
deleted file mode 100644
index f0c0049..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.text.IXSLPartitions.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.text</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.text</strong></font><br>
-               Class IXSLPartitions</h2><br><hr><pre>public class <strong>IXSLPartitions</strong>
-extends </pre>This interface is not intended to be implemented.
- It defines the partition types for XSL.
- Clients should reference the partition type Strings defined here directly.<p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSL_XPATH">XSL_XPATH</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_XSL_XPATH">XSL_XPATH</a></h2><p><code>public static  java.lang.String <strong>XSL_XPATH</strong></code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL.html
deleted file mode 100644
index 1100eed..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.text.rules</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.text.rules</strong></font><br>
-               Class StructuredTextPartitionerForXSL</h2><br><hr><pre>public class <strong>StructuredTextPartitionerForXSL</strong>
-extends StructuredTextPartitionerForXML</pre>Contains information specific to setting up Structured Document Partions 
- in XSL documents.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_StructuredTextPartitionerForXSL">StructuredTextPartitionerForXSL</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static java.lang.String[]</code></td><td width="" align="left"><code><a href="#method_getConfiguredContentTypes">getConfiguredContentTypes</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPartitionType">getPartitionType</a>(ITextRegion region
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IDocumentPartitioner</code></td><td width="" align="left"><code><a href="#method_newInstance">newInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_StructuredTextPartitionerForXSL">StructuredTextPartitionerForXSL</a></h2><p><code>public <strong>StructuredTextPartitionerForXSL</strong>()</code></p><p>The StructuredTextPartitionerForXSL adds the necessary
- Partition types to help Identify potential XPath areas.
- This is also used for Line Styling and Content Assistance.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getConfiguredContentTypes">getConfiguredContentTypes</a></h2><p><code>public java.lang.String[] <strong>getConfiguredContentTypes</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String[]</code></p><hr><h2><a name="method_getPartitionType">getPartitionType</a></h2><p><code>public java.lang.String <strong>getPartitionType</strong>(ITextRegion region
-         ,
-      int offset)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_newInstance">newInstance</a></h2><p><code>public IDocumentPartitioner <strong>newInstance</strong>()</code></p><p></p><h3>Returns</h3><p><code>IDocumentPartitioner</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.Debug.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.Debug.html
deleted file mode 100644
index ae1c90c..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.Debug.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.util</strong></font><br>
-               Class Debug</h2><br><hr><pre>public class <strong>Debug</strong>
-extends java.lang.Object</pre>Debug Class is used to determine when Debugging output to system out.<p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_checkForMemoryLeaks">checkForMemoryLeaks</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_collectStats">collectStats</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  int</code></td><td width="80%" align="left"><code><a href="#field_DEBUG">DEBUG</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_DEBUG_THREADLOCAL">DEBUG_THREADLOCAL</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugBreakpoints">debugBreakpoints</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugCaretMediator">debugCaretMediator</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugDisplayTreePositions">debugDisplayTreePositions</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugLauncher">debugLauncher</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugMediator">debugMediator</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugNotification">debugNotification</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugNotificationAndEvents">debugNotificationAndEvents</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugNotifyDeferred">debugNotifyDeferred</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugReconciling">debugReconciling</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugRtfFormatProvider">debugRtfFormatProvider</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugStructuredDocument">debugStructuredDocument</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugTaglibs">debugTaglibs</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugTokenizer">debugTokenizer</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugTreeModel">debugTreeModel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugUpdateTreePositions">debugUpdateTreePositions</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_debugXSLModel">debugXSLModel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Output Modeling Messages.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_displayInfo">displayInfo</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_displayToConsole">displayToConsole</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               effects output of Logger</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_displayWarnings">displayWarnings</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_headParsing">headParsing</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_jsDebugContextAssist">jsDebugContextAssist</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_jsDebugSyntaxColoring">jsDebugSyntaxColoring</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_LOCKS">LOCKS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_perfTest">perfTest</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_perfTestAdapterClassLoading">perfTestAdapterClassLoading</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_perfTestFormat">perfTestFormat</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_perfTestRawStructuredDocumentOnly">perfTestRawStructuredDocumentOnly</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_perfTestStructuredDocumentEventOnly">perfTestStructuredDocumentEventOnly</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_perfTestStructuredDocumentOnly">perfTestStructuredDocumentOnly</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_syntaxHighlighting">syntaxHighlighting</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  boolean</code></td><td width="80%" align="left"><code><a href="#field_useStandardEolInWidget">useStandardEolInWidget</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Debug">Debug</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_dump">dump</a>(IStructuredDocument structuredDocument)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               For tests and debug only</td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_dump">dump</a>(IStructuredDocument structuredDocument
-         ,
-      boolean verbose)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_dump">dump</a>(ITextRegionCollection region
-         ,
-      boolean verbose)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_println">println</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Simple utility to make sure println's are some what in order</td></tr><tr valign="top"><td width="20%" align="right"><code>public static java.lang.String</code></td><td width="" align="left"><code><a href="#method_toStringUtil">toStringUtil</a>(IStructuredDocument object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static java.lang.String</code></td><td width="" align="left"><code><a href="#method_toStringUtil">toStringUtil</a>(ITextRegionCollection object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_checkForMemoryLeaks">checkForMemoryLeaks</a></h2><p><code>public static  boolean <strong>checkForMemoryLeaks</strong></code></p><hr><h2><a name="field_collectStats">collectStats</a></h2><p><code>public static  boolean <strong>collectStats</strong></code></p><hr><h2><a name="field_DEBUG">DEBUG</a></h2><p><code>public static  int <strong>DEBUG</strong></code></p><hr><h2><a name="field_DEBUG_THREADLOCAL">DEBUG_THREADLOCAL</a></h2><p><code>public static  boolean <strong>DEBUG_THREADLOCAL</strong></code></p><hr><h2><a name="field_debugBreakpoints">debugBreakpoints</a></h2><p><code>public static  boolean <strong>debugBreakpoints</strong></code></p><hr><h2><a name="field_debugCaretMediator">debugCaretMediator</a></h2><p><code>public static  boolean <strong>debugCaretMediator</strong></code></p><hr><h2><a name="field_debugDisplayTreePositions">debugDisplayTreePositions</a></h2><p><code>public static  boolean <strong>debugDisplayTreePositions</strong></code></p><hr><h2><a name="field_debugLauncher">debugLauncher</a></h2><p><code>public static  boolean <strong>debugLauncher</strong></code></p><hr><h2><a name="field_debugMediator">debugMediator</a></h2><p><code>public static  boolean <strong>debugMediator</strong></code></p><hr><h2><a name="field_debugNotification">debugNotification</a></h2><p><code>public static  boolean <strong>debugNotification</strong></code></p><hr><h2><a name="field_debugNotificationAndEvents">debugNotificationAndEvents</a></h2><p><code>public static  boolean <strong>debugNotificationAndEvents</strong></code></p><hr><h2><a name="field_debugNotifyDeferred">debugNotifyDeferred</a></h2><p><code>public static  boolean <strong>debugNotifyDeferred</strong></code></p><hr><h2><a name="field_debugReconciling">debugReconciling</a></h2><p><code>public static  boolean <strong>debugReconciling</strong></code></p><hr><h2><a name="field_debugRtfFormatProvider">debugRtfFormatProvider</a></h2><p><code>public static  boolean <strong>debugRtfFormatProvider</strong></code></p><hr><h2><a name="field_debugStructuredDocument">debugStructuredDocument</a></h2><p><code>public static  boolean <strong>debugStructuredDocument</strong></code></p><hr><h2><a name="field_debugTaglibs">debugTaglibs</a></h2><p><code>public static  boolean <strong>debugTaglibs</strong></code></p><hr><h2><a name="field_debugTokenizer">debugTokenizer</a></h2><p><code>public static  boolean <strong>debugTokenizer</strong></code></p><hr><h2><a name="field_debugTreeModel">debugTreeModel</a></h2><p><code>public static  boolean <strong>debugTreeModel</strong></code></p><hr><h2><a name="field_debugUpdateTreePositions">debugUpdateTreePositions</a></h2><p><code>public static  boolean <strong>debugUpdateTreePositions</strong></code></p><hr><h2><a name="field_debugXSLModel">debugXSLModel</a></h2><p><code>public static  boolean <strong>debugXSLModel</strong></code></p><table><tr><td>Output Modeling Messages.</td></tr></table><hr><h2><a name="field_displayInfo">displayInfo</a></h2><p><code>public static  boolean <strong>displayInfo</strong></code></p><hr><h2><a name="field_displayToConsole">displayToConsole</a></h2><p><code>public static  boolean <strong>displayToConsole</strong></code></p><table><tr><td>effects output of Logger</td></tr></table><hr><h2><a name="field_displayWarnings">displayWarnings</a></h2><p><code>public static  boolean <strong>displayWarnings</strong></code></p><hr><h2><a name="field_headParsing">headParsing</a></h2><p><code>public static  boolean <strong>headParsing</strong></code></p><hr><h2><a name="field_jsDebugContextAssist">jsDebugContextAssist</a></h2><p><code>public static  boolean <strong>jsDebugContextAssist</strong></code></p><hr><h2><a name="field_jsDebugSyntaxColoring">jsDebugSyntaxColoring</a></h2><p><code>public static  boolean <strong>jsDebugSyntaxColoring</strong></code></p><hr><h2><a name="field_LOCKS">LOCKS</a></h2><p><code>public static  boolean <strong>LOCKS</strong></code></p><hr><h2><a name="field_perfTest">perfTest</a></h2><p><code>public static  boolean <strong>perfTest</strong></code></p><hr><h2><a name="field_perfTestAdapterClassLoading">perfTestAdapterClassLoading</a></h2><p><code>public static  boolean <strong>perfTestAdapterClassLoading</strong></code></p><hr><h2><a name="field_perfTestFormat">perfTestFormat</a></h2><p><code>public static  boolean <strong>perfTestFormat</strong></code></p><hr><h2><a name="field_perfTestRawStructuredDocumentOnly">perfTestRawStructuredDocumentOnly</a></h2><p><code>public static  boolean <strong>perfTestRawStructuredDocumentOnly</strong></code></p><hr><h2><a name="field_perfTestStructuredDocumentEventOnly">perfTestStructuredDocumentEventOnly</a></h2><p><code>public static  boolean <strong>perfTestStructuredDocumentEventOnly</strong></code></p><hr><h2><a name="field_perfTestStructuredDocumentOnly">perfTestStructuredDocumentOnly</a></h2><p><code>public static  boolean <strong>perfTestStructuredDocumentOnly</strong></code></p><hr><h2><a name="field_syntaxHighlighting">syntaxHighlighting</a></h2><p><code>public static  boolean <strong>syntaxHighlighting</strong></code></p><hr><h2><a name="field_useStandardEolInWidget">useStandardEolInWidget</a></h2><p><code>public static  boolean <strong>useStandardEolInWidget</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Debug">Debug</a></h2><p><code>public <strong>Debug</strong>()</code></p><p>Debug constructor comment.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dump">dump</a></h2><p><code>public void <strong>dump</strong>(IStructuredDocument structuredDocument)</code></p><p>For tests and debug only</p><h3>Parameters</h3><p><code>structuredDocument</code></p><hr><h2><a name="method_dump">dump</a></h2><p><code>public void <strong>dump</strong>(IStructuredDocument structuredDocument
-         ,
-      boolean verbose)</code></p><p></p><h3>Parameters</h3><p><code>structuredDocument</code></p><p><code>verbose</code></p><hr><h2><a name="method_dump">dump</a></h2><p><code>public void <strong>dump</strong>(ITextRegionCollection region
-         ,
-      boolean verbose)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><p><code>verbose</code></p><hr><h2><a name="method_println">println</a></h2><p><code>public void <strong>println</strong>(java.lang.String msg)</code></p><p>Simple utility to make sure println's are some what in order</p><h3>Parameters</h3><p><code>msg</code></p><hr><h2><a name="method_toStringUtil">toStringUtil</a></h2><p><code>public java.lang.String <strong>toStringUtil</strong>(IStructuredDocument object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_toStringUtil">toStringUtil</a></h2><p><code>public java.lang.String <strong>toStringUtil</strong>(ITextRegionCollection object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.FileUtil.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.FileUtil.html
deleted file mode 100644
index faadb51..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.FileUtil.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.util</strong></font><br>
-               Class FileUtil</h2><br><hr><pre>public class <strong>FileUtil</strong>
-extends java.lang.Object</pre>This is a general file utility class.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_FileUtil">FileUtil</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_isXMLFile">isXMLFile</a>(IFile file)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Determines if a file is one of the valid XML content types.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_isXSLFile">isXSLFile</a>(IFile file)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Determines if a file is a XSLT File.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_FileUtil">FileUtil</a></h2><p><code>public <strong>FileUtil</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_isXMLFile">isXMLFile</a></h2><p><code>public boolean <strong>isXMLFile</strong>(IFile file)</code></p><p>Determines if a file is one of the valid XML content types.</p><h3>Parameters</h3><p><code>file</code> - The input IFile to check</p><h3>Returns</h3><p><code>boolean</code> - True if it is a XML file, false otherwise.</p><hr><h2><a name="method_isXSLFile">isXSLFile</a></h2><p><code>public boolean <strong>isXSLFile</strong>(IFile file)</code></p><p>Determines if a file is a XSLT File.</p><h3>Parameters</h3><p><code>file</code> - The input IFile to check.</p><h3>Returns</h3><p><code>boolean</code> - True if it is a XSLT file, false otherwise.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.StructuredDocumentUtil.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.StructuredDocumentUtil.html
deleted file mode 100644
index c874726..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.StructuredDocumentUtil.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.util</strong></font><br>
-               Class StructuredDocumentUtil</h2><br><hr><pre>public class <strong>StructuredDocumentUtil</strong>
-extends java.lang.Object</pre>General Purpose utility classes to convert from StructuredDocument to DOM.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_StructuredDocumentUtil">StructuredDocumentUtil</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static IDOMNode</code></td><td width="" align="left"><code><a href="#method_getNode">getNode</a>(IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion textRegion)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Given a StructuredDocumentRegion and a TextRegion, return a
- IDOMNode for that particular position in the StructuredDocument</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_StructuredDocumentUtil">StructuredDocumentUtil</a></h2><p><code>public <strong>StructuredDocumentUtil</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getNode">getNode</a></h2><p><code>public IDOMNode <strong>getNode</strong>(IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion textRegion)</code></p><p>Given a StructuredDocumentRegion and a TextRegion, return a
- IDOMNode for that particular position in the StructuredDocument</p><h3>Parameters</h3><p><code>documentRegion</code></p><p><code>textRegion</code></p><h3>Returns</h3><p><code>IDOMNode</code> - IDOMNode</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.XMLContentType.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.XMLContentType.html
deleted file mode 100644
index ebc69fb..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.util.XMLContentType.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.util</strong></font><br>
-               Class XMLContentType</h2><br><hr><pre>public class <strong>XMLContentType</strong>
-extends java.lang.Object</pre>XMLContetType handles the gathering of XML content type related information
- between the platforms xml content type and WTP's specific version.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XMLContentType">XMLContentType</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String[]</code></td><td width="" align="left"><code><a href="#method_getFileExtensions">getFileExtensions</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns all the extensions associated with an XML Content Type.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XMLContentType">XMLContentType</a></h2><p><code>public <strong>XMLContentType</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getFileExtensions">getFileExtensions</a></h2><p><code>public java.lang.String[] <strong>getFileExtensions</strong>()</code></p><p>Returns all the extensions associated with an XML Content Type.</p><h3>Returns</h3><p><code>java.lang.String[]</code> - The array of file extensions</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.MaxErrorsExceededException.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.MaxErrorsExceededException.html
deleted file mode 100644
index 40b24cf..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.MaxErrorsExceededException.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.validation</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.validation</strong></font><br>
-               Class MaxErrorsExceededException</h2><br><hr><pre>public class <strong>MaxErrorsExceededException</strong>
-extends java.lang.Exception</pre>An exception used to indicate whether the maximum number of errors has been reached 
- for a given Stylesheet validation.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_MaxErrorsExceededException">MaxErrorsExceededException</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_MaxErrorsExceededException">MaxErrorsExceededException</a></h2><p><code>public <strong>MaxErrorsExceededException</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage.html
deleted file mode 100644
index 23b453f..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.validation</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.validation</strong></font><br>
-               Class XSLValidationMessage</h2><br><hr><pre>public class <strong>XSLValidationMessage</strong>
-extends ValidationMessage</pre>A validation message specific to the XSL validator which adds the ability 
- to specify the XSL node.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLValidationMessage">XSLValidationMessage</a></strong>(java.lang.String message
-         ,
-      int lineNumber
-         ,
-      int columnNumber
-         ,
-      java.lang.String uri)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLNode</code></td><td width="" align="left"><code><a href="#method_getNode">getNode</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the node that this message applies to.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getRealSeverity">getRealSeverity</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Workaround for superclass's bizarre handling of severity</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setNode">setNode</a>(org.eclipse.wst.xsl.core.model.XSLNode node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the node that this message applies to.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setSeverity">setSeverity</a>(int sev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The severity set here should be the org.eclipse.wst.validation.internal.provisional.core.IMessage severity.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_toString">toString</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLValidationMessage">XSLValidationMessage</a></h2><p><code>public <strong>XSLValidationMessage</strong>(java.lang.String message
-         ,
-      int lineNumber
-         ,
-      int columnNumber
-         ,
-      java.lang.String uri)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getNode">getNode</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLNode <strong>getNode</strong>()</code></p><p>Get the node that this message applies to.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLNode</code> - the node</p><hr><h2><a name="method_getRealSeverity">getRealSeverity</a></h2><p><code>public int <strong>getRealSeverity</strong>()</code></p><p>Workaround for superclass's bizarre handling of severity</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_setNode">setNode</a></h2><p><code>public void <strong>setNode</strong>(org.eclipse.wst.xsl.core.model.XSLNode node)</code></p><p>Set the node that this message applies to.</p><h3>Parameters</h3><p><code>node</code> - the node</p><hr><h2><a name="method_setSeverity">setSeverity</a></h2><p><code>public void <strong>setSeverity</strong>(int sev)</code></p><p>The severity set here should be the org.eclipse.wst.validation.internal.provisional.core.IMessage severity.</p><h3>Parameters</h3><p><code>sev</code></p><hr><h2><a name="method_toString">toString</a></h2><p><code>public java.lang.String <strong>toString</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport.html
deleted file mode 100644
index 1c57223..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.validation</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.validation</strong></font><br>
-               Class XSLValidationReport</h2><br><hr><pre>public class <strong>XSLValidationReport</strong>
-extends java.lang.Object</pre>A validation report for the XSL validator.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLValidationReport">XSLValidationReport</a></strong>(java.lang.String uri)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationMessage</code></td><td width="" align="left"><code><a href="#method_addError">addError</a>(org.eclipse.wst.xsl.core.model.XSLNode node
-         ,
-      java.lang.String message)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add an error message for the given XSL node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationMessage</code></td><td width="" align="left"><code><a href="#method_addInfo">addInfo</a>(org.eclipse.wst.xsl.core.model.XSLNode node
-         ,
-      java.lang.String message)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add an info message for the given XSL node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationMessage</code></td><td width="" align="left"><code><a href="#method_addWarning">addWarning</a>(org.eclipse.wst.xsl.core.model.XSLNode node
-         ,
-      java.lang.String message)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add an warning message for the given XSL node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getErrors">getErrors</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the validation messages.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getFileURI">getFileURI</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the URI that this report applies to.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getInfos">getInfos</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the validation messages.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.HashMap</code></td><td width="" align="left"><code><a href="#method_getNestedMessages">getNestedMessages</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationMessage[]</code></td><td width="" align="left"><code><a href="#method_getValidationMessages">getValidationMessages</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns an array of validation messages.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getWarnings">getWarnings</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the validation messages.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isValid">isValid</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns whether the file is valid. The file may have warnings associated with it.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLValidationReport">XSLValidationReport</a></h2><p><code>public <strong>XSLValidationReport</strong>(java.lang.String uri)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addError">addError</a></h2><p><code>public ValidationMessage <strong>addError</strong>(org.eclipse.wst.xsl.core.model.XSLNode node
-         ,
-      java.lang.String message)</code></p><p>Add an error message for the given XSL node.</p><h3>Parameters</h3><p><code>node</code> - the node the warning applies to</p><p><code>message</code> - the message to associate with the node</p><h3>Returns</h3><p><code>ValidationMessage</code> - the validation message created</p><hr><h2><a name="method_addInfo">addInfo</a></h2><p><code>public ValidationMessage <strong>addInfo</strong>(org.eclipse.wst.xsl.core.model.XSLNode node
-         ,
-      java.lang.String message)</code></p><p>Add an info message for the given XSL node.</p><h3>Parameters</h3><p><code>node</code> - the node the warning applies to</p><p><code>message</code> - the message to associate with the node</p><h3>Returns</h3><p><code>ValidationMessage</code> - the validation message created</p><hr><h2><a name="method_addWarning">addWarning</a></h2><p><code>public ValidationMessage <strong>addWarning</strong>(org.eclipse.wst.xsl.core.model.XSLNode node
-         ,
-      java.lang.String message)</code></p><p>Add an warning message for the given XSL node.</p><h3>Parameters</h3><p><code>node</code> - the node the warning applies to</p><p><code>message</code> - the message to associate with the node</p><h3>Returns</h3><p><code>ValidationMessage</code> - the validation message created</p><hr><h2><a name="method_getErrors">getErrors</a></h2><p><code>public java.util.List <strong>getErrors</strong>()</code></p><p>Get the validation messages.</p><h3>Returns</h3><p><code>java.util.List</code> - validation messages</p><hr><h2><a name="method_getFileURI">getFileURI</a></h2><p><code>public java.lang.String <strong>getFileURI</strong>()</code></p><p>Get the URI that this report applies to.</p><h3>Returns</h3><p><code>java.lang.String</code> - the URI</p><hr><h2><a name="method_getInfos">getInfos</a></h2><p><code>public java.util.List <strong>getInfos</strong>()</code></p><p>Get the validation messages.</p><h3>Returns</h3><p><code>java.util.List</code> - validation messages</p><hr><h2><a name="method_getNestedMessages">getNestedMessages</a></h2><p><code>public java.util.HashMap <strong>getNestedMessages</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.HashMap</code> - null</p><hr><h2><a name="method_getValidationMessages">getValidationMessages</a></h2><p><code>public ValidationMessage[] <strong>getValidationMessages</strong>()</code></p><p>Returns an array of validation messages.</p><h3>Returns</h3><p><code>ValidationMessage[]</code> - An array of validation messages.</p><hr><h2><a name="method_getWarnings">getWarnings</a></h2><p><code>public java.util.List <strong>getWarnings</strong>()</code></p><p>Get the validation messages.</p><h3>Returns</h3><p><code>java.util.List</code> - validation messages</p><hr><h2><a name="method_isValid">isValid</a></h2><p><code>public boolean <strong>isValid</strong>()</code></p><p>Returns whether the file is valid. The file may have warnings associated with it.</p><h3>Returns</h3><p><code>boolean</code> - True if the file is valid, false otherwise.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidator.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidator.html
deleted file mode 100644
index 6d47744..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidator.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.validation</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.validation</strong></font><br>
-               Class XSLValidator</h2><br><hr><pre>public class <strong>XSLValidator</strong>
-extends java.lang.Object</pre>The XSL validator for workspace XSL files.<p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.core.internal.validation.XSLValidator</code></td><td width="" align="left"><code><a href="#method_getInstance">getInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the singleton XSLValidator instance.</td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationReport</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IFile xslFile
-         ,
-      boolean forceBuild)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate the given XSL file. Same as
- <code>validate(xslFile,report,forceBuild)</code> except a new report is
- created and returned.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IFile xslFile
-         ,
-      org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport report
-         ,
-      boolean forceBuild)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate the given XSL file using the specified report.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getInstance">getInstance</a></h2><p><code>public org.eclipse.wst.xsl.core.internal.validation.XSLValidator <strong>getInstance</strong>()</code></p><p>Get the singleton XSLValidator instance.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.internal.validation.XSLValidator</code> - the singleton XSLValidator instance</p><hr><h2><a name="method_validate">validate</a></h2><p><code>public ValidationReport <strong>validate</strong>(IFile xslFile
-         ,
-      boolean forceBuild)</code></p><p>Validate the given XSL file. Same as
- <code>validate(xslFile,report,forceBuild)</code> except a new report is
- created and returned.</p><h3>Parameters</h3><p><code>xslFile</code> - the XSL file</p><p><code>forceBuild</code> - true if build should always be forced</p><h3>Returns</h3><p><code>ValidationReport</code> - the validation report</p><h3>Throws:</h3><p><code>CoreException - if any exception occurs while validating</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public void <strong>validate</strong>(IFile xslFile
-         ,
-      org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport report
-         ,
-      boolean forceBuild)</code></p><p>Validate the given XSL file using the specified report.</p><h3>Parameters</h3><p><code>xslFile</code> - the XSL file</p><p><code>report</code> - the report to use for reporting validation errors</p><p><code>forceBuild</code> - true if build should always be forced</p><h3>Throws:</h3><p><code>CoreException - if any exception occurs while validating</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator.html
deleted file mode 100644
index dbb5d78..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.validation.eclipse</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.validation.eclipse</strong></font><br>
-               Class Validator</h2><br><hr><pre>public class <strong>Validator</strong>
-extends AbstractNestedValidator</pre>The XSL validator extends the XML <code>AbstractNestedValidator</code>.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Validator">Validator</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addInfoToMessage">addInfoToMessage</a>(ValidationMessage validationMessage
-         ,
-      IMessage message)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_clean">clean</a>(IProject project
-         ,
-      ValidationState state
-         ,
-      IProgressMonitor monitor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationResult</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IResource resource
-         ,
-      int kind
-         ,
-      ValidationState state
-         ,
-      IProgressMonitor monitor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationReport</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(java.lang.String uri
-         ,
-      java.io.InputStream inputstream
-         ,
-      NestedValidatorContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IStatus</code></td><td width="" align="left"><code><a href="#method_validateInJob">validateInJob</a>(IValidationContext context
-         ,
-      IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Validator">Validator</a></h2><p><code>public <strong>Validator</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addInfoToMessage">addInfoToMessage</a></h2><p><code>protected void <strong>addInfoToMessage</strong>(ValidationMessage validationMessage
-         ,
-      IMessage message)</code></p><p></p><h3>Parameters</h3><p><code>validationMessage</code></p><p><code>message</code></p><hr><h2><a name="method_clean">clean</a></h2><p><code>public void <strong>clean</strong>(IProject project
-         ,
-      ValidationState state
-         ,
-      IProgressMonitor monitor)</code></p><p></p><h3>Parameters</h3><p><code>project</code></p><p><code>state</code></p><p><code>monitor</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public ValidationResult <strong>validate</strong>(IResource resource
-         ,
-      int kind
-         ,
-      ValidationState state
-         ,
-      IProgressMonitor monitor)</code></p><p></p><h3>Parameters</h3><p><code>resource</code></p><p><code>kind</code></p><p><code>state</code></p><p><code>monitor</code></p><h3>Returns</h3><p><code>ValidationResult</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public ValidationReport <strong>validate</strong>(java.lang.String uri
-         ,
-      java.io.InputStream inputstream
-         ,
-      NestedValidatorContext context)</code></p><p></p><h3>Parameters</h3><p><code>uri</code></p><p><code>inputstream</code></p><p><code>context</code></p><h3>Returns</h3><p><code>ValidationReport</code></p><hr><h2><a name="method_validateInJob">validateInJob</a></h2><p><code>public IStatus <strong>validateInJob</strong>(IValidationContext context
-         ,
-      IReporter reporter)</code></p><p></p><h3>Parameters</h3><p><code>context</code></p><p><code>reporter</code></p><h3>Returns</h3><p><code>IStatus</code></p><h3>Throws:</h3><p><code>ValidationException</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator2.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator2.html
deleted file mode 100644
index c93c54d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator2.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.validation.eclipse</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.validation.eclipse</strong></font><br>
-               Class Validator2</h2><br><hr><pre>public class <strong>Validator2</strong>
-extends AbstractValidator</pre>Validator for both build validation (AbstractValidator) and as-you-type validation (IValidatorJob).<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Validator2">Validator2</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_clean">clean</a>(IProject project
-         ,
-      ValidationState state
-         ,
-      IProgressMonitor monitor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_cleanup">cleanup</a>(IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ISchedulingRule</code></td><td width="" align="left"><code><a href="#method_getSchedulingRule">getSchedulingRule</a>(IValidationContext helper)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationResult</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IResource resource
-         ,
-      int kind
-         ,
-      ValidationState state
-         ,
-      IProgressMonitor monitor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IValidationContext helper
-         ,
-      IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IStatus</code></td><td width="" align="left"><code><a href="#method_validateInJob">validateInJob</a>(IValidationContext helper
-         ,
-      IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Validator2">Validator2</a></h2><p><code>public <strong>Validator2</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_clean">clean</a></h2><p><code>public void <strong>clean</strong>(IProject project
-         ,
-      ValidationState state
-         ,
-      IProgressMonitor monitor)</code></p><p></p><h3>Parameters</h3><p><code>project</code></p><p><code>state</code></p><p><code>monitor</code></p><hr><h2><a name="method_cleanup">cleanup</a></h2><p><code>public void <strong>cleanup</strong>(IReporter reporter)</code></p><p></p><h3>Parameters</h3><p><code>reporter</code></p><hr><h2><a name="method_getSchedulingRule">getSchedulingRule</a></h2><p><code>public ISchedulingRule <strong>getSchedulingRule</strong>(IValidationContext helper)</code></p><p></p><h3>Parameters</h3><p><code>helper</code></p><h3>Returns</h3><p><code>ISchedulingRule</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public ValidationResult <strong>validate</strong>(IResource resource
-         ,
-      int kind
-         ,
-      ValidationState state
-         ,
-      IProgressMonitor monitor)</code></p><p></p><h3>Parameters</h3><p><code>resource</code></p><p><code>kind</code></p><p><code>state</code></p><p><code>monitor</code></p><h3>Returns</h3><p><code>ValidationResult</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public void <strong>validate</strong>(IValidationContext helper
-         ,
-      IReporter reporter)</code></p><p></p><h3>Parameters</h3><p><code>helper</code></p><p><code>reporter</code></p><h3>Throws:</h3><p><code>ValidationException</code></p><hr><h2><a name="method_validateInJob">validateInJob</a></h2><p><code>public IStatus <strong>validateInJob</strong>(IValidationContext helper
-         ,
-      IReporter reporter)</code></p><p></p><h3>Parameters</h3><p><code>helper</code></p><p><code>reporter</code></p><h3>Returns</h3><p><code>IStatus</code></p><h3>Throws:</h3><p><code>ValidationException</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.XSLValidationReport.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.XSLValidationReport.html
deleted file mode 100644
index 8239802..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.XSLValidationReport.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.validation.eclipse</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.validation.eclipse</strong></font><br>
-               Class XSLValidationReport</h2><br><hr><pre>public class <strong>XSLValidationReport</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLValidationReport">XSLValidationReport</a></strong>(java.lang.String uri)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getFileURI">getFileURI</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.HashMap</code></td><td width="" align="left"><code><a href="#method_getNestedMessages">getNestedMessages</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ValidationMessage[]</code></td><td width="" align="left"><code><a href="#method_getValidationMessages">getValidationMessages</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isValid">isValid</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLValidationReport">XSLValidationReport</a></h2><p><code>public <strong>XSLValidationReport</strong>(java.lang.String uri)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getFileURI">getFileURI</a></h2><p><code>public java.lang.String <strong>getFileURI</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getNestedMessages">getNestedMessages</a></h2><p><code>public java.util.HashMap <strong>getNestedMessages</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.HashMap</code></p><hr><h2><a name="method_getValidationMessages">getValidationMessages</a></h2><p><code>public ValidationMessage[] <strong>getValidationMessages</strong>()</code></p><p></p><h3>Returns</h3><p><code>ValidationMessage[]</code></p><hr><h2><a name="method_isValid">isValid</a></h2><p><code>public boolean <strong>isValid</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.xinclude.XIncluder.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.xinclude.XIncluder.html
deleted file mode 100644
index d2f3603..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.internal.xinclude.XIncluder.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.internal.xinclude</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.internal.xinclude</strong></font><br>
-               Class XIncluder</h2><br><hr><pre>public class <strong>XIncluder</strong>
-extends java.lang.Object</pre>XIncluder will read an XML file, that has elements from the XInclude
- namespace and follows the W3C XInclude specification (http://www.w3.org/TR/xinclude/).
- It will output a merged file.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XIncluder">XIncluder</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_extractXMLFile">extractXMLFile</a>(java.lang.String in
-         ,
-      java.lang.String out)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               extracXMLFile merges the files referenced by xinclude include elements.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XIncluder">XIncluder</a></h2><p><code>public <strong>XIncluder</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_extractXMLFile">extractXMLFile</a></h2><p><code>public void <strong>extractXMLFile</strong>(java.lang.String in
-         ,
-      java.lang.String out)</code></p><p>extracXMLFile merges the files referenced by xinclude include elements.</p><h3>Parameters</h3><p><code>in</code> - The full path to the input XML file</p><p><code>out</code> - The full path to the merged XML file</p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.CallTemplate.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.CallTemplate.html
deleted file mode 100644
index ecad5fc..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.CallTemplate.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class CallTemplate</h2><br><hr><pre>public class <strong>CallTemplate</strong>
-extends org.eclipse.wst.xsl.core.model.XSLElement</pre>The <code>xsl:call-template</code> model element.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_parameters">parameters</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_CallTemplate">CallTemplate</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addParameter">addParameter</a>(org.eclipse.wst.xsl.core.model.Parameter parameter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a parameter to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getName">getName</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>name</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getParameters">getParameters</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the list of parameters associated with this.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_parameters">parameters</a></h2><p><code>package-private java.util.List <strong>parameters</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_CallTemplate">CallTemplate</a></h2><p><code>public <strong>CallTemplate</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addParameter">addParameter</a></h2><p><code>public void <strong>addParameter</strong>(org.eclipse.wst.xsl.core.model.Parameter parameter)</code></p><p>Add a parameter to this.</p><h3>Parameters</h3><p><code>parameter</code> - the parameter to add</p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_getName">getName</a></h2><p><code>public java.lang.String <strong>getName</strong>()</code></p><p>Get the value of the <code>name</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the template name, or null</p><hr><h2><a name="method_getParameters">getParameters</a></h2><p><code>public java.util.List <strong>getParameters</strong>()</code></p><p>Get the list of parameters associated with this.</p><h3>Returns</h3><p><code>java.util.List</code> - a list of parameters</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Function.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Function.html
deleted file mode 100644
index 868d199..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Function.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class Function</h2><br><hr><pre>public class <strong>Function</strong>
-extends org.eclipse.wst.xsl.core.model.XSLElement</pre><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_parameters">parameters</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_variables">variables</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Function">Function</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addParameter">addParameter</a>(org.eclipse.wst.xsl.core.model.Parameter parameter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a parameter to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addVariable">addVariable</a>(org.eclipse.wst.xsl.core.model.Variable var)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a variable to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getAsValue">getAsValue</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getName">getName</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>name</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getOverRideValue">getOverRideValue</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getParameters">getParameters</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the parameters defined in this function.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getVariables">getVariables</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the variables defined in this function.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_parameters">parameters</a></h2><p><code>package-private java.util.List <strong>parameters</strong></code></p><hr><h2><a name="field_variables">variables</a></h2><p><code>package-private java.util.List <strong>variables</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Function">Function</a></h2><p><code>public <strong>Function</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addParameter">addParameter</a></h2><p><code>public void <strong>addParameter</strong>(org.eclipse.wst.xsl.core.model.Parameter parameter)</code></p><p>Add a parameter to this.</p><h3>Parameters</h3><p><code>parameter</code> - the parameter to add</p><hr><h2><a name="method_addVariable">addVariable</a></h2><p><code>public void <strong>addVariable</strong>(org.eclipse.wst.xsl.core.model.Variable var)</code></p><p>Add a variable to this.</p><h3>Parameters</h3><p><code>var</code> - the variable to add</p><hr><h2><a name="method_getAsValue">getAsValue</a></h2><p><code>public java.lang.String <strong>getAsValue</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_getName">getName</a></h2><p><code>public java.lang.String <strong>getName</strong>()</code></p><p>Get the value of the <code>name</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the function name, or null</p><hr><h2><a name="method_getOverRideValue">getOverRideValue</a></h2><p><code>public java.lang.String <strong>getOverRideValue</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getParameters">getParameters</a></h2><p><code>public java.util.List <strong>getParameters</strong>()</code></p><p>Return the parameters defined in this function.</p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getVariables">getVariables</a></h2><p><code>public java.util.List <strong>getVariables</strong>()</code></p><p>Return the variables defined in this function.</p><h3>Returns</h3><p><code>java.util.List</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Import.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Import.html
deleted file mode 100644
index 714596b..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Import.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class Import</h2><br><hr><pre>public class <strong>Import</strong>
-extends org.eclipse.wst.xsl.core.model.Include</pre>The <code>xsl:import</code> model element.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Import">Import</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Import">Import</a></h2><p><code>public <strong>Import</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p>Create a new instance of this.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Include.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Include.html
deleted file mode 100644
index 023b91a..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Include.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class Include</h2><br><hr><pre>public class <strong>Include</strong>
-extends org.eclipse.wst.xsl.core.model.XSLElement</pre>The <code>xsl:include</code> model element.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  int</code></td><td width="80%" align="left"><code><a href="#field_IMPORT">IMPORT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Constant indicating that this is an &lt;code&gt;Import&lt;/code&gt;.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  int</code></td><td width="80%" align="left"><code><a href="#field_INCLUDE">INCLUDE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Constant indicating that this is an &lt;code&gt;Include&lt;/code&gt;.</td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Include">Include</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr><tr><td><code><strong><a href="#con_Include">Include</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet
-         ,
-      int type)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getHref">getHref</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>href</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public IFile</code></td><td width="" align="left"><code><a href="#method_getHrefAsFile">getHrefAsFile</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Gets the included file as a source file, if possible (returned file may be null and need not exist).</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getIncludeType">getIncludeType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the type of include, whether an <code>Include</code> or an <code>Import</code>.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_IMPORT">IMPORT</a></h2><p><code>public static  int <strong>IMPORT</strong></code></p><table><tr><td>Constant indicating that this is an <code>Import</code>.</td></tr></table><hr><h2><a name="field_INCLUDE">INCLUDE</a></h2><p><code>public static  int <strong>INCLUDE</strong></code></p><table><tr><td>Constant indicating that this is an <code>Include</code>.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Include">Include</a></h2><p><code>public <strong>Include</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p>Create a new instance of this.</p><hr><h2><a name="con_Include">Include</a></h2><p><code>protected <strong>Include</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet
-         ,
-      int type)</code></p><p>Create a new instance of this, specifying whether an <code>Include</code> or an <code>Import</code>.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getHref">getHref</a></h2><p><code>public java.lang.String <strong>getHref</strong>()</code></p><p>Get the value of the <code>href</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the <code>href</code> value, or null</p><hr><h2><a name="method_getHrefAsFile">getHrefAsFile</a></h2><p><code>public IFile <strong>getHrefAsFile</strong>()</code></p><p>Gets the included file as a source file, if possible (returned file may be null and need not exist).</p><h3>Returns</h3><p><code>IFile</code> - the included file, or null</p><hr><h2><a name="method_getIncludeType">getIncludeType</a></h2><p><code>public int <strong>getIncludeType</strong>()</code></p><p>Get the type of include, whether an <code>Include</code> or an <code>Import</code>.</p><h3>Returns</h3><p><code>int</code> - one of the constants <code>INCLUDE</code> or <code>IMPORT</code></p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Parameter.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Parameter.html
deleted file mode 100644
index 8423cdd..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Parameter.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class Parameter</h2><br><hr><pre>public class <strong>Parameter</strong>
-extends org.eclipse.wst.xsl.core.model.Variable</pre>The <code>xsl:parameter</code> or <code>xsl:with-param</code> model element.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Parameter">Parameter</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getAs">getAs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isValue">isValue</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get whether this has a value.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setValue">setValue</a>(boolean valueSet)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set whether this has a value.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Parameter">Parameter</a></h2><p><code>public <strong>Parameter</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getAs">getAs</a></h2><p><code>public java.lang.String <strong>getAs</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_isValue">isValue</a></h2><p><code>public boolean <strong>isValue</strong>()</code></p><p>Get whether this has a value.</p><h3>Returns</h3><p><code>boolean</code> - <code>true</code> if this has a value</p><hr><h2><a name="method_setValue">setValue</a></h2><p><code>public void <strong>setValue</strong>(boolean valueSet)</code></p><p>Set whether this has a value.</p><h3>Parameters</h3><p><code>valueSet</code> - <code>true</code> if this has a value</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Stylesheet.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Stylesheet.html
deleted file mode 100644
index 9f350cf..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Stylesheet.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class Stylesheet</h2><br><hr><pre>public class <strong>Stylesheet</strong>
-extends org.eclipse.wst.xsl.core.model.XSLElement</pre>The <code>xsl:stylesheet</code> model element.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_calledTemplates">calledTemplates</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_elements">elements</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private IFile</code></td><td width="80%" align="left"><code><a href="#field_file">file</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_functions">functions</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_globalVariables">globalVariables</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_imports">imports</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_includes">includes</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_templates">templates</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_version">version</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Stylesheet">Stylesheet</a></strong>(IFile file)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addCalledTemplate">addCalledTemplate</a>(org.eclipse.wst.xsl.core.model.CallTemplate template)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a <code>CallTemplate</code> to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addFunction">addFunction</a>(org.eclipse.wst.xsl.core.model.Function function)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addGlobalVariable">addGlobalVariable</a>(org.eclipse.wst.xsl.core.model.Variable var)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a global variable to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addImport">addImport</a>(org.eclipse.wst.xsl.core.model.Import include)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add an <code>Import</code> to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addInclude">addInclude</a>(org.eclipse.wst.xsl.core.model.Include include)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add an <code>Include</code> to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addTemplate">addTemplate</a>(org.eclipse.wst.xsl.core.model.Template template)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a <code>Template</code> to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getCalledTemplates">getCalledTemplates</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the list of called templates for this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public IFile</code></td><td width="" align="left"><code><a href="#method_getFile">getFile</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the file that this represents.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getFunctions">getFunctions</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the list of functions for this stylesheet.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getGlobalVariables">getGlobalVariables</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getImports">getImports</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the list of imports for this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getIncludes">getIncludes</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the list of includes for this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.Stylesheet</code></td><td width="" align="left"><code><a href="#method_getStylesheet">getStylesheet</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getTemplates">getTemplates</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the list of templates for this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getVersion">getVersion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the stylesheet version.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setVersion">setVersion</a>(java.lang.String version)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the stylesheet version.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_calledTemplates">calledTemplates</a></h2><p><code>package-private java.util.List <strong>calledTemplates</strong></code></p><hr><h2><a name="field_elements">elements</a></h2><p><code>package-private java.util.List <strong>elements</strong></code></p><hr><h2><a name="field_file">file</a></h2><p><code>package-private IFile <strong>file</strong></code></p><hr><h2><a name="field_functions">functions</a></h2><p><code>package-private java.util.List <strong>functions</strong></code></p><hr><h2><a name="field_globalVariables">globalVariables</a></h2><p><code>package-private java.util.List <strong>globalVariables</strong></code></p><hr><h2><a name="field_imports">imports</a></h2><p><code>package-private java.util.List <strong>imports</strong></code></p><hr><h2><a name="field_includes">includes</a></h2><p><code>package-private java.util.List <strong>includes</strong></code></p><hr><h2><a name="field_templates">templates</a></h2><p><code>package-private java.util.List <strong>templates</strong></code></p><hr><h2><a name="field_version">version</a></h2><p><code>package-private java.lang.String <strong>version</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Stylesheet">Stylesheet</a></h2><p><code>public <strong>Stylesheet</strong>(IFile file)</code></p><p>Create an instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addCalledTemplate">addCalledTemplate</a></h2><p><code>public void <strong>addCalledTemplate</strong>(org.eclipse.wst.xsl.core.model.CallTemplate template)</code></p><p>Add a <code>CallTemplate</code> to this.</p><h3>Parameters</h3><p><code>template</code> - the template to add</p><hr><h2><a name="method_addFunction">addFunction</a></h2><p><code>public void <strong>addFunction</strong>(org.eclipse.wst.xsl.core.model.Function function)</code></p><p></p><h3>Parameters</h3><p><code>function</code></p><hr><h2><a name="method_addGlobalVariable">addGlobalVariable</a></h2><p><code>public void <strong>addGlobalVariable</strong>(org.eclipse.wst.xsl.core.model.Variable var)</code></p><p>Add a global variable to this.</p><h3>Parameters</h3><p><code>var</code> - the variable to add</p><hr><h2><a name="method_addImport">addImport</a></h2><p><code>public void <strong>addImport</strong>(org.eclipse.wst.xsl.core.model.Import include)</code></p><p>Add an <code>Import</code> to this.</p><h3>Parameters</h3><p><code>include</code> - the import to add</p><hr><h2><a name="method_addInclude">addInclude</a></h2><p><code>public void <strong>addInclude</strong>(org.eclipse.wst.xsl.core.model.Include include)</code></p><p>Add an <code>Include</code> to this.</p><h3>Parameters</h3><p><code>include</code> - the include to add</p><hr><h2><a name="method_addTemplate">addTemplate</a></h2><p><code>public void <strong>addTemplate</strong>(org.eclipse.wst.xsl.core.model.Template template)</code></p><p>Add a <code>Template</code> to this.</p><h3>Parameters</h3><p><code>template</code> - the template to add</p><hr><h2><a name="method_getCalledTemplates">getCalledTemplates</a></h2><p><code>public java.util.List <strong>getCalledTemplates</strong>()</code></p><p>Get the list of called templates for this.</p><h3>Returns</h3><p><code>java.util.List</code> - the list of called templates</p><hr><h2><a name="method_getFile">getFile</a></h2><p><code>public IFile <strong>getFile</strong>()</code></p><p>Get the file that this represents.</p><h3>Returns</h3><p><code>IFile</code> - the file that this represents</p><hr><h2><a name="method_getFunctions">getFunctions</a></h2><p><code>public java.util.List <strong>getFunctions</strong>()</code></p><p>Get the list of functions for this stylesheet.</p><h3>Returns</h3><p><code>java.util.List</code> - the list of called templates</p><hr><h2><a name="method_getGlobalVariables">getGlobalVariables</a></h2><p><code>public java.util.List <strong>getGlobalVariables</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getImports">getImports</a></h2><p><code>public java.util.List <strong>getImports</strong>()</code></p><p>Get the list of imports for this.</p><h3>Returns</h3><p><code>java.util.List</code> - the list of imports</p><hr><h2><a name="method_getIncludes">getIncludes</a></h2><p><code>public java.util.List <strong>getIncludes</strong>()</code></p><p>Get the list of includes for this.</p><h3>Returns</h3><p><code>java.util.List</code> - the list of includes</p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_getStylesheet">getStylesheet</a></h2><p><code>public org.eclipse.wst.xsl.core.model.Stylesheet <strong>getStylesheet</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.Stylesheet</code></p><hr><h2><a name="method_getTemplates">getTemplates</a></h2><p><code>public java.util.List <strong>getTemplates</strong>()</code></p><p>Get the list of templates for this.</p><h3>Returns</h3><p><code>java.util.List</code> - the list of templates</p><hr><h2><a name="method_getVersion">getVersion</a></h2><p><code>public java.lang.String <strong>getVersion</strong>()</code></p><p>Get the stylesheet version.</p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_setVersion">setVersion</a></h2><p><code>public void <strong>setVersion</strong>(java.lang.String version)</code></p><p>Set the stylesheet version.</p><h3>Parameters</h3><p><code>version</code> - the version to set</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.StylesheetModel.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.StylesheetModel.html
deleted file mode 100644
index 1939bc4..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.StylesheetModel.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class StylesheetModel</h2><br><hr><pre>public class <strong>StylesheetModel</strong>
-extends org.eclipse.wst.xsl.core.model.XSLModelObject</pre>The composed stylesheet, consisting of all templates and variables available
- via imports and includes.
- 
- <p>
- The <code>fix()</code> method does the actual work of populating the fields
- of this, so it must be called before calling any of the other methods.
- </p>
- 
- <p>
- Note that this model may not be valid - for instance there may be more than
- one named template for a given name or more than one global variable with a
- given name.
- </p><p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_callTemplates">callTemplates</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private boolean</code></td><td width="80%" align="left"><code><a href="#field_circularReference">circularReference</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.Set</code></td><td width="80%" align="left"><code><a href="#field_files">files</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_functions">functions</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_globalVariables">globalVariables</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_importModel">importModel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_includeModel">includeModel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.Set</code></td><td width="80%" align="left"><code><a href="#field_stylesheets">stylesheets</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_templates">templates</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.Set</code></td><td width="80%" align="left"><code><a href="#field_templateSet">templateSet</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_StylesheetModel">StylesheetModel</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_findAllNestedTemplates">findAllNestedTemplates</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               A utility method that traverses all stylesheet in the hierarchy of
- stylesheets (not including the current stylesheet), and adds all their
- templates to the returned list. Therefore the returned list has no regard
- for whether a template is 'visible' (i.e. whether it might be overridden
- since it was included via an import). The order of the templates in the
- list is arbitrary.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_findMatching">findMatching</a>(org.eclipse.wst.xsl.core.model.Template toMatch)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get all templates that match the given template (determined from
- <code>Template.equals()</code>).</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_fix">fix</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Perform the process of traversing the hierarchy to determine all of the
- properties of this. Note that this method may force other
- <code>StylesheetModel</code>'s to be built during the process of fixing.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getCallTemplates">getCallTemplates</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Set</code></td><td width="" align="left"><code><a href="#method_getFileDependencies">getFileDependencies</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get all files that are included in this stylesheet anywhere in the
- hierarchy via either import or include.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getFunctionByName">getFunctionByName</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get all functions that are included in this stylesheet anywhere in the
- hierarchy via either import or include which have the given name.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getFunctions">getFunctions</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get a List of all functions that are known.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getGlobalVariables">getGlobalVariables</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get all global variables that are included in this stylesheet anywhere in
- the hierarchy via either import or include.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getIncludes">getIncludes</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get all stylesheets that are included in this stylesheet anywhere in the
- hierarchy via either import or include.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.Stylesheet</code></td><td width="" align="left"><code><a href="#method_getStylesheet">getStylesheet</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the stylesheet that this is the model for.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getTemplates">getTemplates</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get all templates that are included in this stylesheet anywhere in the
- hierarchy via either import or include.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getTemplatesByName">getTemplatesByName</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get all named templates that are included in this stylesheet anywhere in
- the hierarchy via either import or include which have the given name.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_hasCircularReference">hasCircularReference</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get whether this has a circular reference anywhere in its import/included
- hierarchy.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_callTemplates">callTemplates</a></h2><p><code>package-private java.util.List <strong>callTemplates</strong></code></p><hr><h2><a name="field_circularReference">circularReference</a></h2><p><code>package-private boolean <strong>circularReference</strong></code></p><hr><h2><a name="field_files">files</a></h2><p><code>package-private java.util.Set <strong>files</strong></code></p><hr><h2><a name="field_functions">functions</a></h2><p><code>package-private java.util.List <strong>functions</strong></code></p><hr><h2><a name="field_globalVariables">globalVariables</a></h2><p><code>package-private java.util.List <strong>globalVariables</strong></code></p><hr><h2><a name="field_importModel">importModel</a></h2><p><code>package-private java.util.List <strong>importModel</strong></code></p><hr><h2><a name="field_includeModel">includeModel</a></h2><p><code>package-private java.util.List <strong>includeModel</strong></code></p><hr><h2><a name="field_stylesheets">stylesheets</a></h2><p><code>package-private java.util.Set <strong>stylesheets</strong></code></p><hr><h2><a name="field_templates">templates</a></h2><p><code>package-private java.util.List <strong>templates</strong></code></p><hr><h2><a name="field_templateSet">templateSet</a></h2><p><code>package-private java.util.Set <strong>templateSet</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_StylesheetModel">StylesheetModel</a></h2><p><code>public <strong>StylesheetModel</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_findAllNestedTemplates">findAllNestedTemplates</a></h2><p><code>public java.util.List <strong>findAllNestedTemplates</strong>()</code></p><p>A utility method that traverses all stylesheet in the hierarchy of
- stylesheets (not including the current stylesheet), and adds all their
- templates to the returned list. Therefore the returned list has no regard
- for whether a template is 'visible' (i.e. whether it might be overridden
- since it was included via an import). The order of the templates in the
- list is arbitrary.</p><h3>Returns</h3><p><code>java.util.List</code> - an unordered list of all templates from all stylesheets.</p><hr><h2><a name="method_findMatching">findMatching</a></h2><p><code>public java.util.List <strong>findMatching</strong>(org.eclipse.wst.xsl.core.model.Template toMatch)</code></p><p>Get all templates that match the given template (determined from
- <code>Template.equals()</code>).</p><h3>Parameters</h3><p><code>toMatch</code> - the template to match</p><h3>Returns</h3><p><code>java.util.List</code> - the set of templates that match</p><hr><h2><a name="method_fix">fix</a></h2><p><code>public void <strong>fix</strong>()</code></p><p>Perform the process of traversing the hierarchy to determine all of the
- properties of this. Note that this method may force other
- <code>StylesheetModel</code>'s to be built during the process of fixing.</p><hr><h2><a name="method_getCallTemplates">getCallTemplates</a></h2><p><code>public java.util.List <strong>getCallTemplates</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getFileDependencies">getFileDependencies</a></h2><p><code>public java.util.Set <strong>getFileDependencies</strong>()</code></p><p>Get all files that are included in this stylesheet anywhere in the
- hierarchy via either import or include.</p><h3>Returns</h3><p><code>java.util.Set</code> - the set of files in the entire hierarchy</p><hr><h2><a name="method_getFunctionByName">getFunctionByName</a></h2><p><code>public java.util.List <strong>getFunctionByName</strong>(java.lang.String name)</code></p><p>Get all functions that are included in this stylesheet anywhere in the
- hierarchy via either import or include which have the given name.</p><h3>Parameters</h3><p><code>name</code> - the template name</p><h3>Returns</h3><p><code>java.util.List</code> - the set of named templates with the given name</p><hr><h2><a name="method_getFunctions">getFunctions</a></h2><p><code>public java.util.List <strong>getFunctions</strong>()</code></p><p>Get a List of all functions that are known.</p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getGlobalVariables">getGlobalVariables</a></h2><p><code>public java.util.List <strong>getGlobalVariables</strong>()</code></p><p>Get all global variables that are included in this stylesheet anywhere in
- the hierarchy via either import or include.</p><h3>Returns</h3><p><code>java.util.List</code> - the set of files in the entire hierarchy</p><hr><h2><a name="method_getIncludes">getIncludes</a></h2><p><code>public java.util.List <strong>getIncludes</strong>()</code></p><p>Get all stylesheets that are included in this stylesheet anywhere in the
- hierarchy via either import or include.</p><h3>Returns</h3><p><code>java.util.List</code> - the set of stylesheets in the entire hierarchy</p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_getStylesheet">getStylesheet</a></h2><p><code>public org.eclipse.wst.xsl.core.model.Stylesheet <strong>getStylesheet</strong>()</code></p><p>Get the stylesheet that this is the model for.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.Stylesheet</code> - the stylesheet that this is the model for</p><hr><h2><a name="method_getTemplates">getTemplates</a></h2><p><code>public java.util.List <strong>getTemplates</strong>()</code></p><p>Get all templates that are included in this stylesheet anywhere in the
- hierarchy via either import or include.</p><h3>Returns</h3><p><code>java.util.List</code> - the set of templates in the entire hierarchy</p><hr><h2><a name="method_getTemplatesByName">getTemplatesByName</a></h2><p><code>public java.util.List <strong>getTemplatesByName</strong>(java.lang.String name)</code></p><p>Get all named templates that are included in this stylesheet anywhere in
- the hierarchy via either import or include which have the given name.</p><h3>Parameters</h3><p><code>name</code> - the template name</p><h3>Returns</h3><p><code>java.util.List</code> - the set of named templates with the given name</p><hr><h2><a name="method_hasCircularReference">hasCircularReference</a></h2><p><code>public boolean <strong>hasCircularReference</strong>()</code></p><p>Get whether this has a circular reference anywhere in its import/included
- hierarchy.</p><h3>Returns</h3><p><code>boolean</code> - <code>true</code> if this has a circular reference</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Template.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Template.html
deleted file mode 100644
index 25859ec..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Template.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class Template</h2><br><hr><pre>public class <strong>Template</strong>
-extends org.eclipse.wst.xsl.core.model.XSLElement</pre>The <code>xsl:template</code> model element.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_parameters">parameters</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_variables">variables</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Template">Template</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addParameter">addParameter</a>(org.eclipse.wst.xsl.core.model.Parameter parameter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a parameter to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addVariable">addVariable</a>(org.eclipse.wst.xsl.core.model.Variable var)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a variable to this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_equals">equals</a>(java.lang.Object obj)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMatch">getMatch</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>match</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMode">getMode</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>mode</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getName">getName</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>name</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getParameters">getParameters</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the list of parameters of this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPriority">getPriority</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>priority</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_hashCode">hashCode</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_matchesByMatchOrName">matchesByMatchOrName</a>(org.eclipse.wst.xsl.core.model.Template includedTemplate)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_toString">toString</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_parameters">parameters</a></h2><p><code>package-private java.util.List <strong>parameters</strong></code></p><hr><h2><a name="field_variables">variables</a></h2><p><code>package-private java.util.List <strong>variables</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Template">Template</a></h2><p><code>public <strong>Template</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addParameter">addParameter</a></h2><p><code>public void <strong>addParameter</strong>(org.eclipse.wst.xsl.core.model.Parameter parameter)</code></p><p>Add a parameter to this.</p><h3>Parameters</h3><p><code>parameter</code> - the parameter to add</p><hr><h2><a name="method_addVariable">addVariable</a></h2><p><code>public void <strong>addVariable</strong>(org.eclipse.wst.xsl.core.model.Variable var)</code></p><p>Add a variable to this.</p><h3>Parameters</h3><p><code>var</code> - the variable to add</p><hr><h2><a name="method_equals">equals</a></h2><p><code>public boolean <strong>equals</strong>(java.lang.Object obj)</code></p><p></p><h3>Parameters</h3><p><code>obj</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_getMatch">getMatch</a></h2><p><code>public java.lang.String <strong>getMatch</strong>()</code></p><p>Get the value of the <code>match</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the match value, or null</p><hr><h2><a name="method_getMode">getMode</a></h2><p><code>public java.lang.String <strong>getMode</strong>()</code></p><p>Get the value of the <code>mode</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the mode value, or null</p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_getName">getName</a></h2><p><code>public java.lang.String <strong>getName</strong>()</code></p><p>Get the value of the <code>name</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the template name, or null</p><hr><h2><a name="method_getParameters">getParameters</a></h2><p><code>public java.util.List <strong>getParameters</strong>()</code></p><p>Get the list of parameters of this.</p><h3>Returns</h3><p><code>java.util.List</code> - the list of parameters</p><hr><h2><a name="method_getPriority">getPriority</a></h2><p><code>public java.lang.String <strong>getPriority</strong>()</code></p><p>Get the value of the <code>priority</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the priority value, or null</p><hr><h2><a name="method_hashCode">hashCode</a></h2><p><code>public int <strong>hashCode</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_matchesByMatchOrName">matchesByMatchOrName</a></h2><p><code>public boolean <strong>matchesByMatchOrName</strong>(org.eclipse.wst.xsl.core.model.Template includedTemplate)</code></p><p></p><h3>Parameters</h3><p><code>includedTemplate</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_toString">toString</a></h2><p><code>public java.lang.String <strong>toString</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Variable.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Variable.html
deleted file mode 100644
index dad686e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.Variable.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class Variable</h2><br><hr><pre>public class <strong>Variable</strong>
-extends org.eclipse.wst.xsl.core.model.XSLElement</pre>The <code>xsl:variable</code> model element.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Variable">Variable</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getAs">getAs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               If an XSLT 2.0, return the value of the <code>as</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getName">getName</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>name</code> attribute if one exists.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getSelect">getSelect</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the <code>select</code> attribute if one exists.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Variable">Variable</a></h2><p><code>public <strong>Variable</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getAs">getAs</a></h2><p><code>public java.lang.String <strong>getAs</strong>()</code></p><p>If an XSLT 2.0, return the value of the <code>as</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the as value, or null</p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_getName">getName</a></h2><p><code>public java.lang.String <strong>getName</strong>()</code></p><p>Get the value of the <code>name</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the variable name, or null</p><hr><h2><a name="method_getSelect">getSelect</a></h2><p><code>public java.lang.String <strong>getSelect</strong>()</code></p><p>Get the value of the <code>select</code> attribute if one exists.</p><h3>Returns</h3><p><code>java.lang.String</code> - the select value, or null</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLAttribute.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLAttribute.html
deleted file mode 100644
index 150f5f3..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLAttribute.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class XSLAttribute</h2><br><hr><pre>public class <strong>XSLAttribute</strong>
-extends org.eclipse.wst.xsl.core.model.XSLNode</pre>An attribute of an element in the XSL namespace.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_name">name</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_value">value</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLAttribute">XSLAttribute</a></strong>(org.eclipse.wst.xsl.core.model.XSLElement element
-         ,
-      java.lang.String name
-         ,
-      java.lang.String value)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getName">getName</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the name of this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getValue">getValue</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of this.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_name">name</a></h2><p><code>package-private java.lang.String <strong>name</strong></code></p><hr><h2><a name="field_value">value</a></h2><p><code>package-private java.lang.String <strong>value</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLAttribute">XSLAttribute</a></h2><p><code>public <strong>XSLAttribute</strong>(org.eclipse.wst.xsl.core.model.XSLElement element
-         ,
-      java.lang.String name
-         ,
-      java.lang.String value)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_getName">getName</a></h2><p><code>public java.lang.String <strong>getName</strong>()</code></p><p>Get the name of this.</p><h3>Returns</h3><p><code>java.lang.String</code> - the attribute's name</p><hr><h2><a name="method_getValue">getValue</a></h2><p><code>public java.lang.String <strong>getValue</strong>()</code></p><p>Get the value of this.</p><h3>Returns</h3><p><code>java.lang.String</code> - the attribute's value</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLElement.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLElement.html
deleted file mode 100644
index 480b0f2..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLElement.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class XSLElement</h2><br><hr><pre>public class <strong>XSLElement</strong>
-extends org.eclipse.wst.xsl.core.model.XSLNode</pre>An element in the XSL namespace.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.Map</code></td><td width="80%" align="left"><code><a href="#field_attributes">attributes</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.List</code></td><td width="80%" align="left"><code><a href="#field_childElements">childElements</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLElement">XSLElement</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addChild">addChild</a>(org.eclipse.wst.xsl.core.model.XSLElement element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add a child element of this.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLAttribute</code></td><td width="" align="left"><code><a href="#method_getAttribute">getAttribute</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the attribute with the given name.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Map</code></td><td width="" align="left"><code><a href="#method_getAttributes">getAttributes</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the attributes keyed by their names.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getAttributeValue">getAttributeValue</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the value of the attribute with the given name.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getChildElements">getChildElements</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the list of child elements</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setAttribute">setAttribute</a>(org.eclipse.wst.xsl.core.model.XSLAttribute attribute)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add an attribute of this</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_attributes">attributes</a></h2><p><code>package-private java.util.Map <strong>attributes</strong></code></p><hr><h2><a name="field_childElements">childElements</a></h2><p><code>package-private java.util.List <strong>childElements</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLElement">XSLElement</a></h2><p><code>public <strong>XSLElement</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addChild">addChild</a></h2><p><code>public void <strong>addChild</strong>(org.eclipse.wst.xsl.core.model.XSLElement element)</code></p><p>Add a child element of this.</p><h3>Parameters</h3><p><code>element</code> - the chold element</p><hr><h2><a name="method_getAttribute">getAttribute</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLAttribute <strong>getAttribute</strong>(java.lang.String name)</code></p><p>Get the attribute with the given name.</p><h3>Parameters</h3><p><code>name</code> - the name of the attribute</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLAttribute</code> - the attribute</p><hr><h2><a name="method_getAttributes">getAttributes</a></h2><p><code>public java.util.Map <strong>getAttributes</strong>()</code></p><p>Get the attributes keyed by their names.</p><h3>Returns</h3><p><code>java.util.Map</code> - the map of attribute names and instances</p><hr><h2><a name="method_getAttributeValue">getAttributeValue</a></h2><p><code>public java.lang.String <strong>getAttributeValue</strong>(java.lang.String name)</code></p><p>Get the value of the attribute with the given name.</p><h3>Parameters</h3><p><code>name</code> - the name of the attribute</p><h3>Returns</h3><p><code>java.lang.String</code> - the attribute value</p><hr><h2><a name="method_getChildElements">getChildElements</a></h2><p><code>public java.util.List <strong>getChildElements</strong>()</code></p><p>Get the list of child elements</p><h3>Returns</h3><p><code>java.util.List</code> - the list of children</p><hr><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_setAttribute">setAttribute</a></h2><p><code>public void <strong>setAttribute</strong>(org.eclipse.wst.xsl.core.model.XSLAttribute attribute)</code></p><p>Add an attribute of this</p><h3>Parameters</h3><p><code>attribute</code> - the attribute to add</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.Type.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.Type.html
deleted file mode 100644
index 2087130..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.Type.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class XSLModelObject.Type</h2><br><hr><pre>public class <strong>XSLModelObject.Type</strong>
-extends java.lang.Enum</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_ATTRIBUTE">ATTRIBUTE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_CALL_TEMPLATE">CALL_TEMPLATE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_FUNCTION">FUNCTION</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_IMPORT">IMPORT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_INCLUDE">INCLUDE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_OTHER_ELEMENT">OTHER_ELEMENT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_PARAM">PARAM</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_STYLESHEET">STYLESHEET</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_STYLESHEET_MODEL">STYLESHEET_MODEL</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_TEMPLATE">TEMPLATE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="80%" align="left"><code><a href="#field_VARIABLE">VARIABLE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_valueOf">valueOf</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.core.model.XSLModelObject.Type[]</code></td><td width="" align="left"><code><a href="#method_values">values</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_ATTRIBUTE">ATTRIBUTE</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>ATTRIBUTE</strong></code></p><hr><h2><a name="field_CALL_TEMPLATE">CALL_TEMPLATE</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>CALL_TEMPLATE</strong></code></p><hr><h2><a name="field_FUNCTION">FUNCTION</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>FUNCTION</strong></code></p><table><tr><td></td></tr></table><hr><h2><a name="field_IMPORT">IMPORT</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>IMPORT</strong></code></p><hr><h2><a name="field_INCLUDE">INCLUDE</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>INCLUDE</strong></code></p><hr><h2><a name="field_OTHER_ELEMENT">OTHER_ELEMENT</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>OTHER_ELEMENT</strong></code></p><hr><h2><a name="field_PARAM">PARAM</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>PARAM</strong></code></p><table><tr><td></td></tr></table><hr><h2><a name="field_STYLESHEET">STYLESHEET</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>STYLESHEET</strong></code></p><hr><h2><a name="field_STYLESHEET_MODEL">STYLESHEET_MODEL</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>STYLESHEET_MODEL</strong></code></p><hr><h2><a name="field_TEMPLATE">TEMPLATE</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>TEMPLATE</strong></code></p><hr><h2><a name="field_VARIABLE">VARIABLE</a></h2><p><code>public static  org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>VARIABLE</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_valueOf">valueOf</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>valueOf</strong>(java.lang.String name)</code></p><p></p><h3>Parameters</h3><p><code>name</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr><h2><a name="method_values">values</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type[] <strong>values</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type[]</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.html
deleted file mode 100644
index b55992d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class XSLModelObject</h2><br><hr><pre>public class <strong>XSLModelObject</strong>
-extends PlatformObject</pre><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLModelObject">XSLModelObject</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></td><td width="" align="left"><code><a href="#method_getModelType">getModelType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLModelObject">XSLModelObject</a></h2><p><code>public <strong>XSLModelObject</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getModelType">getModelType</a></h2><p><code>public org.eclipse.wst.xsl.core.model.XSLModelObject.Type <strong>getModelType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.XSLModelObject.Type</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLNode.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLNode.html
deleted file mode 100644
index 71b0e3e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.model.XSLNode.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.model</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.model</strong></font><br>
-               Class XSLNode</h2><br><hr><pre>public class <strong>XSLNode</strong>
-extends org.eclipse.wst.xsl.core.model.XSLModelObject</pre>A node in the XSL namespace.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  short</code></td><td width="80%" align="left"><code><a href="#field_ATTRIBUTE_NODE">ATTRIBUTE_NODE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               A constant for the attribute node (= &lt;code&gt;org.w3c.dom.Node.ATTRIBUTE_NODE&lt;/code&gt;)</td></tr><tr valign="top"><td width="20%" align="right"><code>package-private int</code></td><td width="80%" align="left"><code><a href="#field_columnNumber">columnNumber</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  short</code></td><td width="80%" align="left"><code><a href="#field_ELEMENT_NODE">ELEMENT_NODE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               A constant for the element node (= &lt;code&gt;org.w3c.dom.Node.ELEMENT_NODE&lt;/code&gt;)</td></tr><tr valign="top"><td width="20%" align="right"><code>package-private int</code></td><td width="80%" align="left"><code><a href="#field_lineNumber">lineNumber</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLNode">XSLNode</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet
-         ,
-      short type)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getColumnNumber">getColumnNumber</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the column number where this node occurs in the XSL file.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getLength">getLength</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the length of this node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getLineNumber">getLineNumber</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the line number where this node occurs in the XSL file.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getName">getName</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public short</code></td><td width="" align="left"><code><a href="#method_getNodeType">getNodeType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the type of node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getOffset">getOffset</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the document offset where this node occurs.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.core.model.Stylesheet</code></td><td width="" align="left"><code><a href="#method_getStylesheet">getStylesheet</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the stylesheet that this belongs to.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setColumnNumber">setColumnNumber</a>(int columnNumber)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the columns number where this node occurs in the XSL file.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setLength">setLength</a>(int length)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the length of this node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setLineNumber">setLineNumber</a>(int lineNumber)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the line number where this node occurs in the XSL file.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setName">setName</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setOffset">setOffset</a>(int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the document offset where this node occurs.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_toString">toString</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_ATTRIBUTE_NODE">ATTRIBUTE_NODE</a></h2><p><code>public static  short <strong>ATTRIBUTE_NODE</strong></code></p><table><tr><td>A constant for the attribute node (= <code>org.w3c.dom.Node.ATTRIBUTE_NODE</code>)</td></tr></table><hr><h2><a name="field_columnNumber">columnNumber</a></h2><p><code>package-private int <strong>columnNumber</strong></code></p><hr><h2><a name="field_ELEMENT_NODE">ELEMENT_NODE</a></h2><p><code>public static  short <strong>ELEMENT_NODE</strong></code></p><table><tr><td>A constant for the element node (= <code>org.w3c.dom.Node.ELEMENT_NODE</code>)</td></tr></table><hr><h2><a name="field_lineNumber">lineNumber</a></h2><p><code>package-private int <strong>lineNumber</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLNode">XSLNode</a></h2><p><code>public <strong>XSLNode</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet
-         ,
-      short type)</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getColumnNumber">getColumnNumber</a></h2><p><code>public int <strong>getColumnNumber</strong>()</code></p><p>Set the column number where this node occurs in the XSL file.</p><h3>Returns</h3><p><code>int</code> - the column number where this node occurs in the XSL file.</p><hr><h2><a name="method_getLength">getLength</a></h2><p><code>public int <strong>getLength</strong>()</code></p><p>Get the length of this node.</p><h3>Returns</h3><p><code>int</code> - the node length</p><hr><h2><a name="method_getLineNumber">getLineNumber</a></h2><p><code>public int <strong>getLineNumber</strong>()</code></p><p>Set the line number where this node occurs in the XSL file.</p><h3>Returns</h3><p><code>int</code> - the line number where this node occurs in the XSL file.</p><hr><h2><a name="method_getName">getName</a></h2><p><code>public java.lang.String <strong>getName</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getNodeType">getNodeType</a></h2><p><code>public short <strong>getNodeType</strong>()</code></p><p>Get the type of node.</p><h3>Returns</h3><p><code>short</code> - one of <code>ELEMENT_NODE</code> or <code>ATTRIBUTE_NODE</code></p><hr><h2><a name="method_getOffset">getOffset</a></h2><p><code>public int <strong>getOffset</strong>()</code></p><p>Get the document offset where this node occurs.</p><h3>Returns</h3><p><code>int</code> - the document offset</p><hr><h2><a name="method_getStylesheet">getStylesheet</a></h2><p><code>public org.eclipse.wst.xsl.core.model.Stylesheet <strong>getStylesheet</strong>()</code></p><p>Get the stylesheet that this belongs to.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.Stylesheet</code> - the stylesheet</p><hr><h2><a name="method_setColumnNumber">setColumnNumber</a></h2><p><code>public void <strong>setColumnNumber</strong>(int columnNumber)</code></p><p>Set the columns number where this node occurs in the XSL file.</p><h3>Parameters</h3><p><code>columnNumber</code> - the column number</p><hr><h2><a name="method_setLength">setLength</a></h2><p><code>public void <strong>setLength</strong>(int length)</code></p><p>Set the length of this node.</p><h3>Parameters</h3><p><code>length</code> - the node length</p><hr><h2><a name="method_setLineNumber">setLineNumber</a></h2><p><code>public void <strong>setLineNumber</strong>(int lineNumber)</code></p><p>Set the line number where this node occurs in the XSL file.</p><h3>Parameters</h3><p><code>lineNumber</code> - the line number</p><hr><h2><a name="method_setName">setName</a></h2><p><code>public void <strong>setName</strong>(java.lang.String name)</code></p><p></p><h3>Parameters</h3><p><code>name</code></p><hr><h2><a name="method_setOffset">setOffset</a></h2><p><code>public void <strong>setOffset</strong>(int offset)</code></p><p>Set the document offset where this node occurs.</p><h3>Parameters</h3><p><code>offset</code> - the document offset</p><hr><h2><a name="method_toString">toString</a></h2><p><code>public java.lang.String <strong>toString</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.ResolverExtension.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.ResolverExtension.html
deleted file mode 100644
index c868c8a..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.ResolverExtension.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.resolver</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.resolver</strong></font><br>
-               Class ResolverExtension</h2><br><hr><pre>public class <strong>ResolverExtension</strong>
-extends java.lang.Object</pre>TODO: Javadoc<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ResolverExtension">ResolverExtension</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_resolve">resolve</a>(IFile file
-         ,
-      java.lang.String baseLocation
-         ,
-      java.lang.String publicId
-         ,
-      java.lang.String systemId)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ResolverExtension">ResolverExtension</a></h2><p><code>public <strong>ResolverExtension</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_resolve">resolve</a></h2><p><code>public java.lang.String <strong>resolve</strong>(IFile file
-         ,
-      java.lang.String baseLocation
-         ,
-      java.lang.String publicId
-         ,
-      java.lang.String systemId)</code></p><p></p><h3>Parameters</h3><p><code>file</code></p><p><code>baseLocation</code></p><p><code>publicId</code></p><p><code>systemId</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.StopParsingException.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.StopParsingException.html
deleted file mode 100644
index 7cce52e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.StopParsingException.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.resolver</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.resolver</strong></font><br>
-               Class StopParsingException</h2><br><hr><pre>package-private class <strong>StopParsingException</strong>
-extends org.xml.sax.SAXException</pre>An exception indicating that the parsing should stop. This is usually
- triggered when the top-level element has been found.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_StopParsingException">StopParsingException</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_StopParsingException">StopParsingException</a></h2><p><code>public <strong>StopParsingException</strong>()</code></p><p>Constructs an instance of <code>StopParsingException</code> with a
- <code>null</code> detail message.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.XSLVersionHandler.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.XSLVersionHandler.html
deleted file mode 100644
index ac0f31a..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.core.resolver.XSLVersionHandler.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.core.resolver</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.core.resolver</strong></font><br>
-               Class XSLVersionHandler</h2><br><hr><pre>public class <strong>XSLVersionHandler</strong>
-extends org.xml.sax.helpers.DefaultHandler</pre>A simple XML parser to find the XSL version of a given XML file, expectedly a XSLT stylesheet.<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLVersionHandler">XSLVersionHandler</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_comment">comment</a>(char[] ch
-         ,
-      int start
-         ,
-      int length)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_endCDATA">endCDATA</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_endDTD">endDTD</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_endEntity">endEntity</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_error">error</a>(org.xml.sax.SAXParseException e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_fatalError">fatalError</a>(org.xml.sax.SAXParseException e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getVersionAttribute">getVersionAttribute</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add Javadoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_parseContents">parseContents</a>(org.xml.sax.InputSource contents)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               TODO: Add Javadoc</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.xml.sax.InputSource</code></td><td width="" align="left"><code><a href="#method_resolveEntity">resolveEntity</a>(java.lang.String publicId
-         ,
-      java.lang.String systemId)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_startCDATA">startCDATA</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_startDTD">startDTD</a>(java.lang.String name
-         ,
-      java.lang.String publicId
-         ,
-      java.lang.String systemId)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_startElement">startElement</a>(java.lang.String uri
-         ,
-      java.lang.String elementName
-         ,
-      java.lang.String qualifiedName
-         ,
-      org.xml.sax.Attributes attributes)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_startEntity">startEntity</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_warning">warning</a>(org.xml.sax.SAXParseException e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLVersionHandler">XSLVersionHandler</a></h2><p><code>public <strong>XSLVersionHandler</strong>()</code></p><p>TODO: Add Javadoc</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_comment">comment</a></h2><p><code>public void <strong>comment</strong>(char[] ch
-         ,
-      int start
-         ,
-      int length)</code></p><p></p><h3>Parameters</h3><p><code>ch</code></p><p><code>start</code></p><p><code>length</code></p><hr><h2><a name="method_endCDATA">endCDATA</a></h2><p><code>public void <strong>endCDATA</strong>()</code></p><p></p><hr><h2><a name="method_endDTD">endDTD</a></h2><p><code>public void <strong>endDTD</strong>()</code></p><p></p><hr><h2><a name="method_endEntity">endEntity</a></h2><p><code>public void <strong>endEntity</strong>(java.lang.String name)</code></p><p></p><h3>Parameters</h3><p><code>name</code></p><hr><h2><a name="method_error">error</a></h2><p><code>public void <strong>error</strong>(org.xml.sax.SAXParseException e)</code></p><p></p><h3>Parameters</h3><p><code>e</code></p><h3>Throws:</h3><p><code>org.xml.sax.SAXException</code></p><hr><h2><a name="method_fatalError">fatalError</a></h2><p><code>public void <strong>fatalError</strong>(org.xml.sax.SAXParseException e)</code></p><p></p><h3>Parameters</h3><p><code>e</code></p><h3>Throws:</h3><p><code>org.xml.sax.SAXException</code></p><hr><h2><a name="method_getVersionAttribute">getVersionAttribute</a></h2><p><code>public java.lang.String <strong>getVersionAttribute</strong>()</code></p><p>TODO: Add Javadoc</p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_parseContents">parseContents</a></h2><p><code>public boolean <strong>parseContents</strong>(org.xml.sax.InputSource contents)</code></p><p>TODO: Add Javadoc</p><h3>Parameters</h3><p><code>contents</code></p><h3>Returns</h3><p><code>boolean</code></p><h3>Throws:</h3><p><code>java.io.IOException</code></p><p><code>javax.xml.parsers.ParserConfigurationException</code></p><p><code>org.xml.sax.SAXException</code></p><hr><h2><a name="method_resolveEntity">resolveEntity</a></h2><p><code>public org.xml.sax.InputSource <strong>resolveEntity</strong>(java.lang.String publicId
-         ,
-      java.lang.String systemId)</code></p><p></p><h3>Parameters</h3><p><code>publicId</code></p><p><code>systemId</code></p><h3>Returns</h3><p><code>org.xml.sax.InputSource</code></p><h3>Throws:</h3><p><code>org.xml.sax.SAXException</code></p><hr><h2><a name="method_startCDATA">startCDATA</a></h2><p><code>public void <strong>startCDATA</strong>()</code></p><p></p><hr><h2><a name="method_startDTD">startDTD</a></h2><p><code>public void <strong>startDTD</strong>(java.lang.String name
-         ,
-      java.lang.String publicId
-         ,
-      java.lang.String systemId)</code></p><p></p><h3>Parameters</h3><p><code>name</code></p><p><code>publicId</code></p><p><code>systemId</code></p><h3>Throws:</h3><p><code>org.xml.sax.SAXException</code></p><hr><h2><a name="method_startElement">startElement</a></h2><p><code>public void <strong>startElement</strong>(java.lang.String uri
-         ,
-      java.lang.String elementName
-         ,
-      java.lang.String qualifiedName
-         ,
-      org.xml.sax.Attributes attributes)</code></p><p></p><h3>Parameters</h3><p><code>uri</code></p><p><code>elementName</code></p><p><code>qualifiedName</code></p><p><code>attributes</code></p><h3>Throws:</h3><p><code>org.xml.sax.SAXException</code></p><hr><h2><a name="method_startEntity">startEntity</a></h2><p><code>public void <strong>startEntity</strong>(java.lang.String name)</code></p><p></p><h3>Parameters</h3><p><code>name</code></p><hr><h2><a name="method_warning">warning</a></h2><p><code>public void <strong>warning</strong>(org.xml.sax.SAXParseException e)</code></p><p></p><h3>Parameters</h3><p><code>e</code></p><h3>Throws:</h3><p><code>org.xml.sax.SAXException</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.Messages.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.Messages.html
deleted file mode 100644
index 4c9e7e3..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.Messages.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal</strong></font><br>
-               Class Messages</h2><br><hr><pre>public class <strong>Messages</strong>
-extends NLS</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_AbstractValidationSettingsPageJob">AbstractValidationSettingsPageJob</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_AbstractValidationSettingsPageMbText">AbstractValidationSettingsPageMbText</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_AbstractValidationSettingsPageProject">AbstractValidationSettingsPageProject</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_AbstractValidationSettingsPageWorkspace">AbstractValidationSettingsPageWorkspace</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_CallTemplateContentAssistTemplateName">CallTemplateContentAssistTemplateName</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_CallTemplateContentAssistTemplateNameFile">CallTemplateContentAssistTemplateNameFile</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_ErrorLevelText">ErrorLevelText</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_ExcludeResultPrefixesContentAssist">ExcludeResultPrefixesContentAssist</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IgnoreLevelText">IgnoreLevelText</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_MainPreferencePage">MainPreferencePage</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLColumnTemplateDescription">NewXSLColumnTemplateDescription</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLColumnTemplateName">NewXSLColumnTemplateName</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLFileAlreadExistsError">NewXSLFileAlreadExistsError</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLFilePageDescription">NewXSLFilePageDescription</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLFilePageTitle">NewXSLFilePageTitle</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLFilePageWindowTitle">NewXSLFilePageWindowTitle</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLFileWizardExtensionError">NewXSLFileWizardExtensionError</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLLinkPreferencePage">NewXSLLinkPreferencePage</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLSelectTemplate">NewXSLSelectTemplate</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLTemplateDescription">NewXSLTemplateDescription</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLTemplatePreviewTitle">NewXSLTemplatePreviewTitle</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NewXSLUseTemplateButtonText">NewXSLUseTemplateButtonText</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NoContentAssistance">NoContentAssistance</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_Open">Open</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_VersionTemplateVariableResolverPageDescription">VersionTemplateVariableResolverPageDescription</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_WarningLevelText">WarningLevelText</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLEditorOverrideTemplate">XSLEditorOverrideTemplate</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLEditorOverrideTemplateMode">XSLEditorOverrideTemplateMode</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLSyntaxColoringPage">XSLSyntaxColoringPage</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_xsltStyleDocument">xsltStyleDocument</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPageSeverityLevel">XSLValidationPageSeverityLevel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceCallTemplatesLabel">XSLValidationPreferenceCallTemplatesLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceCircularReferencesLabel">XSLValidationPreferenceCircularReferencesLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceDuplicateParameterLabel">XSLValidationPreferenceDuplicateParameterLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceImportsIncludesLabel">XSLValidationPreferenceImportsIncludesLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceMaxErrorsLabel">XSLValidationPreferenceMaxErrorsLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceMaxErrorsMsgError">XSLValidationPreferenceMaxErrorsMsgError</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceMissingParameterAttributeLabel">XSLValidationPreferenceMissingParameterAttributeLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceMissingParamtersLabel">XSLValidationPreferenceMissingParamtersLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceNamedTemplatesLabel">XSLValidationPreferenceNamedTemplatesLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferencePageDescription">XSLValidationPreferencePageDescription</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferencePageTitle">XSLValidationPreferencePageTitle</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceParameterEmptyAttributeLabel">XSLValidationPreferenceParameterEmptyAttributeLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceParamtersWithoutValueLabel">XSLValidationPreferenceParamtersWithoutValueLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceTemplateConflictsLabel">XSLValidationPreferenceTemplateConflictsLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceUnresolvedTemplatesLabel">XSLValidationPreferenceUnresolvedTemplatesLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceUnresolveImportIncludeLabel">XSLValidationPreferenceUnresolveImportIncludeLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceXPathLabel">XSLValidationPreferenceXPathLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSLValidationPreferenceXPathSyntaxLabel">XSLValidationPreferenceXPathSyntaxLabel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_Messages">Messages</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_AbstractValidationSettingsPageJob">AbstractValidationSettingsPageJob</a></h2><p><code>public static  java.lang.String <strong>AbstractValidationSettingsPageJob</strong></code></p><hr><h2><a name="field_AbstractValidationSettingsPageMbText">AbstractValidationSettingsPageMbText</a></h2><p><code>public static  java.lang.String <strong>AbstractValidationSettingsPageMbText</strong></code></p><hr><h2><a name="field_AbstractValidationSettingsPageProject">AbstractValidationSettingsPageProject</a></h2><p><code>public static  java.lang.String <strong>AbstractValidationSettingsPageProject</strong></code></p><hr><h2><a name="field_AbstractValidationSettingsPageWorkspace">AbstractValidationSettingsPageWorkspace</a></h2><p><code>public static  java.lang.String <strong>AbstractValidationSettingsPageWorkspace</strong></code></p><hr><h2><a name="field_CallTemplateContentAssistTemplateName">CallTemplateContentAssistTemplateName</a></h2><p><code>public static  java.lang.String <strong>CallTemplateContentAssistTemplateName</strong></code></p><hr><h2><a name="field_CallTemplateContentAssistTemplateNameFile">CallTemplateContentAssistTemplateNameFile</a></h2><p><code>public static  java.lang.String <strong>CallTemplateContentAssistTemplateNameFile</strong></code></p><hr><h2><a name="field_ErrorLevelText">ErrorLevelText</a></h2><p><code>public static  java.lang.String <strong>ErrorLevelText</strong></code></p><hr><h2><a name="field_ExcludeResultPrefixesContentAssist">ExcludeResultPrefixesContentAssist</a></h2><p><code>public static  java.lang.String <strong>ExcludeResultPrefixesContentAssist</strong></code></p><hr><h2><a name="field_IgnoreLevelText">IgnoreLevelText</a></h2><p><code>public static  java.lang.String <strong>IgnoreLevelText</strong></code></p><hr><h2><a name="field_MainPreferencePage">MainPreferencePage</a></h2><p><code>public static  java.lang.String <strong>MainPreferencePage</strong></code></p><hr><h2><a name="field_NewXSLColumnTemplateDescription">NewXSLColumnTemplateDescription</a></h2><p><code>public static  java.lang.String <strong>NewXSLColumnTemplateDescription</strong></code></p><hr><h2><a name="field_NewXSLColumnTemplateName">NewXSLColumnTemplateName</a></h2><p><code>public static  java.lang.String <strong>NewXSLColumnTemplateName</strong></code></p><hr><h2><a name="field_NewXSLFileAlreadExistsError">NewXSLFileAlreadExistsError</a></h2><p><code>public static  java.lang.String <strong>NewXSLFileAlreadExistsError</strong></code></p><hr><h2><a name="field_NewXSLFilePageDescription">NewXSLFilePageDescription</a></h2><p><code>public static  java.lang.String <strong>NewXSLFilePageDescription</strong></code></p><hr><h2><a name="field_NewXSLFilePageTitle">NewXSLFilePageTitle</a></h2><p><code>public static  java.lang.String <strong>NewXSLFilePageTitle</strong></code></p><hr><h2><a name="field_NewXSLFilePageWindowTitle">NewXSLFilePageWindowTitle</a></h2><p><code>public static  java.lang.String <strong>NewXSLFilePageWindowTitle</strong></code></p><hr><h2><a name="field_NewXSLFileWizardExtensionError">NewXSLFileWizardExtensionError</a></h2><p><code>public static  java.lang.String <strong>NewXSLFileWizardExtensionError</strong></code></p><hr><h2><a name="field_NewXSLLinkPreferencePage">NewXSLLinkPreferencePage</a></h2><p><code>public static  java.lang.String <strong>NewXSLLinkPreferencePage</strong></code></p><hr><h2><a name="field_NewXSLSelectTemplate">NewXSLSelectTemplate</a></h2><p><code>public static  java.lang.String <strong>NewXSLSelectTemplate</strong></code></p><hr><h2><a name="field_NewXSLTemplateDescription">NewXSLTemplateDescription</a></h2><p><code>public static  java.lang.String <strong>NewXSLTemplateDescription</strong></code></p><hr><h2><a name="field_NewXSLTemplatePreviewTitle">NewXSLTemplatePreviewTitle</a></h2><p><code>public static  java.lang.String <strong>NewXSLTemplatePreviewTitle</strong></code></p><hr><h2><a name="field_NewXSLUseTemplateButtonText">NewXSLUseTemplateButtonText</a></h2><p><code>public static  java.lang.String <strong>NewXSLUseTemplateButtonText</strong></code></p><hr><h2><a name="field_NoContentAssistance">NoContentAssistance</a></h2><p><code>public static  java.lang.String <strong>NoContentAssistance</strong></code></p><hr><h2><a name="field_Open">Open</a></h2><p><code>public static  java.lang.String <strong>Open</strong></code></p><hr><h2><a name="field_VersionTemplateVariableResolverPageDescription">VersionTemplateVariableResolverPageDescription</a></h2><p><code>public static  java.lang.String <strong>VersionTemplateVariableResolverPageDescription</strong></code></p><hr><h2><a name="field_WarningLevelText">WarningLevelText</a></h2><p><code>public static  java.lang.String <strong>WarningLevelText</strong></code></p><hr><h2><a name="field_XSLEditorOverrideTemplate">XSLEditorOverrideTemplate</a></h2><p><code>public static  java.lang.String <strong>XSLEditorOverrideTemplate</strong></code></p><hr><h2><a name="field_XSLEditorOverrideTemplateMode">XSLEditorOverrideTemplateMode</a></h2><p><code>public static  java.lang.String <strong>XSLEditorOverrideTemplateMode</strong></code></p><hr><h2><a name="field_XSLSyntaxColoringPage">XSLSyntaxColoringPage</a></h2><p><code>public static  java.lang.String <strong>XSLSyntaxColoringPage</strong></code></p><hr><h2><a name="field_xsltStyleDocument">xsltStyleDocument</a></h2><p><code>public static  java.lang.String <strong>xsltStyleDocument</strong></code></p><hr><h2><a name="field_XSLValidationPageSeverityLevel">XSLValidationPageSeverityLevel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPageSeverityLevel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceCallTemplatesLabel">XSLValidationPreferenceCallTemplatesLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceCallTemplatesLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceCircularReferencesLabel">XSLValidationPreferenceCircularReferencesLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceCircularReferencesLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceDuplicateParameterLabel">XSLValidationPreferenceDuplicateParameterLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceDuplicateParameterLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceImportsIncludesLabel">XSLValidationPreferenceImportsIncludesLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceImportsIncludesLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceMaxErrorsLabel">XSLValidationPreferenceMaxErrorsLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceMaxErrorsLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceMaxErrorsMsgError">XSLValidationPreferenceMaxErrorsMsgError</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceMaxErrorsMsgError</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceMissingParameterAttributeLabel">XSLValidationPreferenceMissingParameterAttributeLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceMissingParameterAttributeLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceMissingParamtersLabel">XSLValidationPreferenceMissingParamtersLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceMissingParamtersLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceNamedTemplatesLabel">XSLValidationPreferenceNamedTemplatesLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceNamedTemplatesLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferencePageDescription">XSLValidationPreferencePageDescription</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferencePageDescription</strong></code></p><hr><h2><a name="field_XSLValidationPreferencePageTitle">XSLValidationPreferencePageTitle</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferencePageTitle</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceParameterEmptyAttributeLabel">XSLValidationPreferenceParameterEmptyAttributeLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceParameterEmptyAttributeLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceParamtersWithoutValueLabel">XSLValidationPreferenceParamtersWithoutValueLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceParamtersWithoutValueLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceTemplateConflictsLabel">XSLValidationPreferenceTemplateConflictsLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceTemplateConflictsLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceUnresolvedTemplatesLabel">XSLValidationPreferenceUnresolvedTemplatesLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceUnresolvedTemplatesLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceUnresolveImportIncludeLabel">XSLValidationPreferenceUnresolveImportIncludeLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceUnresolveImportIncludeLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceXPathLabel">XSLValidationPreferenceXPathLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceXPathLabel</strong></code></p><hr><h2><a name="field_XSLValidationPreferenceXPathSyntaxLabel">XSLValidationPreferenceXPathSyntaxLabel</a></h2><p><code>public static  java.lang.String <strong>XSLValidationPreferenceXPathSyntaxLabel</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_Messages">Messages</a></h2><p><code>public <strong>Messages</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.PreferenceInitializer.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.PreferenceInitializer.html
deleted file mode 100644
index a037a18..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.PreferenceInitializer.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal</strong></font><br>
-               Class PreferenceInitializer</h2><br><hr><pre>public class <strong>PreferenceInitializer</strong>
-extends AbstractPreferenceInitializer</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_PreferenceInitializer">PreferenceInitializer</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_initializeDefaultPreferences">initializeDefaultPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_PreferenceInitializer">PreferenceInitializer</a></h2><p><code>public <strong>PreferenceInitializer</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_initializeDefaultPreferences">initializeDefaultPreferences</a></h2><p><code>public void <strong>initializeDefaultPreferences</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL.html
deleted file mode 100644
index 7c395f7..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal</strong></font><br>
-               Class StructuredTextViewerConfigurationXSL</h2><br><hr><pre>public class <strong>StructuredTextViewerConfigurationXSL</strong>
-extends StructuredTextViewerConfigurationXML</pre>StructuredTextViewerConfigurationXSL implements content assistance for
- attributes and other XPath related functionality.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_StructuredTextViewerConfigurationXSL">StructuredTextViewerConfigurationXSL</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String[]</code></td><td width="" align="left"><code><a href="#method_getConfiguredContentTypes">getConfiguredContentTypes</a>(ISourceViewer sourceViewer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>protected IContentAssistProcessor[]</code></td><td width="" align="left"><code><a href="#method_getContentAssistProcessors">getContentAssistProcessors</a>(ISourceViewer sourceViewer
-         ,
-      java.lang.String partitionType)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the processors for the current content type.</td></tr><tr valign="top"><td width="20%" align="right"><code>public IHyperlinkDetector[]</code></td><td width="" align="left"><code><a href="#method_getHyperlinkDetectors">getHyperlinkDetectors</a>(ISourceViewer sourceViewer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>protected LineStyleProvider</code></td><td width="" align="left"><code><a href="#method_getLineStyleProviderForXSL">getLineStyleProviderForXSL</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_StructuredTextViewerConfigurationXSL">StructuredTextViewerConfigurationXSL</a></h2><p><code>public <strong>StructuredTextViewerConfigurationXSL</strong>()</code></p><p>Configuration for XSL Content Types</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getConfiguredContentTypes">getConfiguredContentTypes</a></h2><p><code>public java.lang.String[] <strong>getConfiguredContentTypes</strong>(ISourceViewer sourceViewer)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>sourceViewer</code></p><h3>Returns</h3><p><code>java.lang.String[]</code></p><hr><h2><a name="method_getContentAssistProcessors">getContentAssistProcessors</a></h2><p><code>protected IContentAssistProcessor[] <strong>getContentAssistProcessors</strong>(ISourceViewer sourceViewer
-         ,
-      java.lang.String partitionType)</code></p><p>Return the processors for the current content type.</p><h3>Parameters</h3><p><code>sourceViewer</code></p><p><code>partitionType</code></p><h3>Returns</h3><p><code>IContentAssistProcessor[]</code></p><hr><h2><a name="method_getHyperlinkDetectors">getHyperlinkDetectors</a></h2><p><code>public IHyperlinkDetector[] <strong>getHyperlinkDetectors</strong>(ISourceViewer sourceViewer)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>sourceViewer</code></p><h3>Returns</h3><p><code>IHyperlinkDetector[]</code></p><hr><h2><a name="method_getLineStyleProviderForXSL">getLineStyleProviderForXSL</a></h2><p><code>protected LineStyleProvider <strong>getLineStyleProviderForXSL</strong>()</code></p><p></p><h3>Returns</h3><p><code>LineStyleProvider</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.XSLUIConstants.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.XSLUIConstants.html
deleted file mode 100644
index 5607f4a..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.XSLUIConstants.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal</strong></font><br>
-               Class XSLUIConstants</h2><br><hr><pre>public class <strong>XSLUIConstants</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_NEW_FILE_TEMPLATE_NAME">NEW_FILE_TEMPLATE_NAME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_TEMPLATE_CONTEXT_XSL_NEW">TEMPLATE_CONTEXT_XSL_NEW</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLUIConstants">XSLUIConstants</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_NEW_FILE_TEMPLATE_NAME">NEW_FILE_TEMPLATE_NAME</a></h2><p><code>public static  java.lang.String <strong>NEW_FILE_TEMPLATE_NAME</strong></code></p><hr><h2><a name="field_TEMPLATE_CONTEXT_XSL_NEW">TEMPLATE_CONTEXT_XSL_NEW</a></h2><p><code>public static  java.lang.String <strong>TEMPLATE_CONTEXT_XSL_NEW</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLUIConstants">XSLUIConstants</a></h2><p><code>public <strong>XSLUIConstants</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.XSLUIPlugin.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.XSLUIPlugin.html
deleted file mode 100644
index 132bada..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.XSLUIPlugin.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal</strong></font><br>
-               Class XSLUIPlugin</h2><br><hr><pre>public class <strong>XSLUIPlugin</strong>
-extends AbstractUIPlugin</pre>The activator class controls the plug-in life cycle<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_PLUGIN_ID">PLUGIN_ID</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The plugin id for this plugin.</td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLUIPlugin">XSLUIPlugin</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.ui.internal.XSLUIPlugin</code></td><td width="" align="left"><code><a href="#method_getDefault">getDefault</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the shared instance</td></tr><tr valign="top"><td width="20%" align="right"><code>public ContextTypeRegistry</code></td><td width="" align="left"><code><a href="#method_getTemplateContextRegistry">getTemplateContextRegistry</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the template context type registry for the xsl plugin.</td></tr><tr valign="top"><td width="20%" align="right"><code>public TemplateStore</code></td><td width="" align="left"><code><a href="#method_getTemplateStore">getTemplateStore</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the template store for the xsl templates.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_log">log</a>(java.lang.Exception e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_log">log</a>(CoreException e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static java.io.File</code></td><td width="" align="left"><code><a href="#method_makeFileFor">makeFileFor</a>(java.lang.String directory
-         ,
-      java.lang.String filename)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_start">start</a>(BundleContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_stop">stop</a>(BundleContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_PLUGIN_ID">PLUGIN_ID</a></h2><p><code>public static  java.lang.String <strong>PLUGIN_ID</strong></code></p><table><tr><td>The plugin id for this plugin.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLUIPlugin">XSLUIPlugin</a></h2><p><code>public <strong>XSLUIPlugin</strong>()</code></p><p>The constructor</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getDefault">getDefault</a></h2><p><code>public org.eclipse.wst.xsl.ui.internal.XSLUIPlugin <strong>getDefault</strong>()</code></p><p>Returns the shared instance</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.internal.XSLUIPlugin</code> - the shared instance</p><hr><h2><a name="method_getTemplateContextRegistry">getTemplateContextRegistry</a></h2><p><code>public ContextTypeRegistry <strong>getTemplateContextRegistry</strong>()</code></p><p>Returns the template context type registry for the xsl plugin.</p><h3>Returns</h3><p><code>ContextTypeRegistry</code> - the template context type registry for the xsl plugin</p><hr><h2><a name="method_getTemplateStore">getTemplateStore</a></h2><p><code>public TemplateStore <strong>getTemplateStore</strong>()</code></p><p>Returns the template store for the xsl templates.</p><h3>Returns</h3><p><code>TemplateStore</code> - the template store for the xsl templates</p><hr><h2><a name="method_log">log</a></h2><p><code>public void <strong>log</strong>(java.lang.Exception e)</code></p><p></p><h3>Parameters</h3><p><code>e</code></p><hr><h2><a name="method_log">log</a></h2><p><code>public void <strong>log</strong>(CoreException e)</code></p><p></p><h3>Parameters</h3><p><code>e</code></p><hr><h2><a name="method_makeFileFor">makeFileFor</a></h2><p><code>public java.io.File <strong>makeFileFor</strong>(java.lang.String directory
-         ,
-      java.lang.String filename)</code></p><p></p><h3>Parameters</h3><p><code>directory</code></p><p><code>filename</code></p><h3>Returns</h3><p><code>java.io.File</code></p><h3>Throws:</h3><p><code>java.io.IOException</code></p><hr><h2><a name="method_start">start</a></h2><p><code>public void <strong>start</strong>(BundleContext context)</code></p><p></p><h3>Parameters</h3><p><code>context</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr><h2><a name="method_stop">stop</a></h2><p><code>public void <strong>stop</strong>(BundleContext context)</code></p><p></p><h3>Parameters</h3><p><code>context</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewDTDFileWizardDelegate.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewDTDFileWizardDelegate.html
deleted file mode 100644
index 9b7a791..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewDTDFileWizardDelegate.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.actions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.actions</strong></font><br>
-               Class NewDTDFileWizardDelegate</h2><br><hr><pre>public class <strong>NewDTDFileWizardDelegate</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewDTDFileWizardDelegate">NewDTDFileWizardDelegate</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbenchWindow window)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>(IAction action)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selectionChanged">selectionChanged</a>(IAction action
-         ,
-      ISelection selection)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewDTDFileWizardDelegate">NewDTDFileWizardDelegate</a></h2><p><code>public <strong>NewDTDFileWizardDelegate</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbenchWindow window)</code></p><p></p><h3>Parameters</h3><p><code>window</code></p><hr><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>(IAction action)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><hr><h2><a name="method_selectionChanged">selectionChanged</a></h2><p><code>public void <strong>selectionChanged</strong>(IAction action
-         ,
-      ISelection selection)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><p><code>selection</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewWSDLFileWizardDelegate.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewWSDLFileWizardDelegate.html
deleted file mode 100644
index ad78617..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewWSDLFileWizardDelegate.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.actions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.actions</strong></font><br>
-               Class NewWSDLFileWizardDelegate</h2><br><hr><pre>public class <strong>NewWSDLFileWizardDelegate</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewWSDLFileWizardDelegate">NewWSDLFileWizardDelegate</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbenchWindow window)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>(IAction action)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selectionChanged">selectionChanged</a>(IAction action
-         ,
-      ISelection selection)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewWSDLFileWizardDelegate">NewWSDLFileWizardDelegate</a></h2><p><code>public <strong>NewWSDLFileWizardDelegate</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbenchWindow window)</code></p><p></p><h3>Parameters</h3><p><code>window</code></p><hr><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>(IAction action)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><hr><h2><a name="method_selectionChanged">selectionChanged</a></h2><p><code>public void <strong>selectionChanged</strong>(IAction action
-         ,
-      ISelection selection)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><p><code>selection</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewWizardAction.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewWizardAction.html
deleted file mode 100644
index a4e2b38..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewWizardAction.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.actions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.actions</strong></font><br>
-               Class NewWizardAction</h2><br><hr><pre>public class <strong>NewWizardAction</strong>
-extends Action</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewWizardAction">NewWizardAction</a></strong>(java.lang.String id)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setSelection">setSelection</a>(ISelection selection)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewWizardAction">NewWizardAction</a></h2><p><code>public <strong>NewWizardAction</strong>(java.lang.String id)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>()</code></p><p></p><hr><h2><a name="method_setSelection">setSelection</a></h2><p><code>public void <strong>setSelection</strong>(ISelection selection)</code></p><p></p><h3>Parameters</h3><p><code>selection</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXMLFileWizardDelegate.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXMLFileWizardDelegate.html
deleted file mode 100644
index 800b7f4..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXMLFileWizardDelegate.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.actions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.actions</strong></font><br>
-               Class NewXMLFileWizardDelegate</h2><br><hr><pre>public class <strong>NewXMLFileWizardDelegate</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewXMLFileWizardDelegate">NewXMLFileWizardDelegate</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbenchWindow window)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>(IAction action)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selectionChanged">selectionChanged</a>(IAction action
-         ,
-      ISelection selection)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewXMLFileWizardDelegate">NewXMLFileWizardDelegate</a></h2><p><code>public <strong>NewXMLFileWizardDelegate</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbenchWindow window)</code></p><p></p><h3>Parameters</h3><p><code>window</code></p><hr><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>(IAction action)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><hr><h2><a name="method_selectionChanged">selectionChanged</a></h2><p><code>public void <strong>selectionChanged</strong>(IAction action
-         ,
-      ISelection selection)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><p><code>selection</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXSDFileWizardDelegate.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXSDFileWizardDelegate.html
deleted file mode 100644
index 47cb370..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXSDFileWizardDelegate.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.actions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.actions</strong></font><br>
-               Class NewXSDFileWizardDelegate</h2><br><hr><pre>public class <strong>NewXSDFileWizardDelegate</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewXSDFileWizardDelegate">NewXSDFileWizardDelegate</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbenchWindow window)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>(IAction action)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selectionChanged">selectionChanged</a>(IAction action
-         ,
-      ISelection selection)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewXSDFileWizardDelegate">NewXSDFileWizardDelegate</a></h2><p><code>public <strong>NewXSDFileWizardDelegate</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbenchWindow window)</code></p><p></p><h3>Parameters</h3><p><code>window</code></p><hr><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>(IAction action)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><hr><h2><a name="method_selectionChanged">selectionChanged</a></h2><p><code>public void <strong>selectionChanged</strong>(IAction action
-         ,
-      ISelection selection)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><p><code>selection</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXSLFileWizardDelegate.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXSLFileWizardDelegate.html
deleted file mode 100644
index 8c06af9..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXSLFileWizardDelegate.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.actions</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.actions</strong></font><br>
-               Class NewXSLFileWizardDelegate</h2><br><hr><pre>public class <strong>NewXSLFileWizardDelegate</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewXSLFileWizardDelegate">NewXSLFileWizardDelegate</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbenchWindow window)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_run">run</a>(IAction action)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selectionChanged">selectionChanged</a>(IAction action
-         ,
-      ISelection selection)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewXSLFileWizardDelegate">NewXSLFileWizardDelegate</a></h2><p><code>public <strong>NewXSLFileWizardDelegate</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbenchWindow window)</code></p><p></p><h3>Parameters</h3><p><code>window</code></p><hr><h2><a name="method_run">run</a></h2><p><code>public void <strong>run</strong>(IAction action)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><hr><h2><a name="method_selectionChanged">selectionChanged</a></h2><p><code>public void <strong>selectionChanged</strong>(IAction action
-         ,
-      ISelection selection)</code></p><p></p><h3>Parameters</h3><p><code>action</code></p><p><code>selection</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.AttributeContentAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.AttributeContentAssist.html
deleted file mode 100644
index cbbf675..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.AttributeContentAssist.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class AttributeContentAssist</h2><br><hr><pre>public class <strong>AttributeContentAssist</strong>
-extends org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist</pre>This class provides content assistance for attributes that contain the "{" character attribute.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AttributeContentAssist">AttributeContentAssist</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AttributeContentAssist">AttributeContentAssist</a></h2><p><code>public <strong>AttributeContentAssist</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p>Constructor for the XSL content assistance for the test attribute.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.CallTemplateContentAssistRequest.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.CallTemplateContentAssistRequest.html
deleted file mode 100644
index de7c677..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.CallTemplateContentAssistRequest.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class CallTemplateContentAssistRequest</h2><br><hr><pre>public class <strong>CallTemplateContentAssistRequest</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest</pre>CallTemplateContentAssistance provides content assist proposals for
- <xsl:call-with> templates.   It will provide a list of all available
- named templates.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_CallTemplateContentAssistRequest">CallTemplateContentAssistRequest</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getAdditionalInfo">getAdditionalInfo</a>(org.eclipse.wst.xsl.core.model.Template template)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_CallTemplateContentAssistRequest">CallTemplateContentAssistRequest</a></h2><p><code>public <strong>CallTemplateContentAssistRequest</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getAdditionalInfo">getAdditionalInfo</a></h2><p><code>protected java.lang.String <strong>getAdditionalInfo</strong>(org.eclipse.wst.xsl.core.model.Template template)</code></p><p></p><h3>Parameters</h3><p><code>template</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.ContentAssistProcessorFactory.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.ContentAssistProcessorFactory.html
deleted file mode 100644
index 30fa6ac..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.ContentAssistProcessorFactory.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class ContentAssistProcessorFactory</h2><br><hr><pre>public class <strong>ContentAssistProcessorFactory</strong>
-extends java.lang.Object</pre>A factory class that reads an eclipse extension point for Content Assist
- Processors.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ContentAssistProcessorFactory">ContentAssistProcessorFactory</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static IContentAssistProcessor[]</code></td><td width="" align="left"><code><a href="#method_createProcessors">createProcessors</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates the necessary Content Assist Processors that have been
- Contributed to the XSL Editor configuration.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ContentAssistProcessorFactory">ContentAssistProcessorFactory</a></h2><p><code>public <strong>ContentAssistProcessorFactory</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createProcessors">createProcessors</a></h2><p><code>public IContentAssistProcessor[] <strong>createProcessors</strong>()</code></p><p>Creates the necessary Content Assist Processors that have been
- Contributed to the XSL Editor configuration.</p><h3>Returns</h3><p><code>IContentAssistProcessor[]</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.ExcludeResultPrefixesContentAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.ExcludeResultPrefixesContentAssist.html
deleted file mode 100644
index 59f18e5..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.ExcludeResultPrefixesContentAssist.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class ExcludeResultPrefixesContentAssist</h2><br><hr><pre>public class <strong>ExcludeResultPrefixesContentAssist</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest</pre>Provides content assistance for xsl elements that have the
- exclude-result-prefixes attribute.  This will provide a list 
- of all known result prefixes that aren't currently in the attribute
- list.  This list is a space separated list.   The XSL prefix is
- excluded.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String[]</code></td><td width="80%" align="left"><code><a href="#field_tokens">tokens</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ExcludeResultPrefixesContentAssist">ExcludeResultPrefixesContentAssist</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_includePrefix">includePrefix</a>(NamespaceInfo namespace)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_prefixExists">prefixExists</a>(java.lang.String prefix)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_tokens">tokens</a></h2><p><code>protected java.lang.String[] <strong>tokens</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ExcludeResultPrefixesContentAssist">ExcludeResultPrefixesContentAssist</a></h2><p><code>public <strong>ExcludeResultPrefixesContentAssist</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr><h2><a name="method_includePrefix">includePrefix</a></h2><p><code>protected boolean <strong>includePrefix</strong>(NamespaceInfo namespace)</code></p><p></p><h3>Parameters</h3><p><code>namespace</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_prefixExists">prefixExists</a></h2><p><code>protected boolean <strong>prefixExists</strong>(java.lang.String prefix)</code></p><p></p><h3>Parameters</h3><p><code>prefix</code></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist.html
deleted file mode 100644
index 244d1b8..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist.html
+++ /dev/null
@@ -1,80 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class SelectAttributeContentAssist</h2><br><hr><pre>public class <strong>SelectAttributeContentAssist</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest</pre>This class provides content assistance for the XSL select attribute.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_SELECT_ATTRIBUTE">SELECT_ATTRIBUTE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_SelectAttributeContentAssist">SelectAttributeContentAssist</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addSelectProposals">addSelectProposals</a>(org.w3c.dom.Element rootElement
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addTemplates">addTemplates</a>(java.lang.String context
-         ,
-      int startOffset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Adds XPath related templates to the list of proposals</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_adjustXPathStart">adjustXPathStart</a>(java.lang.String attrName)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               This needs to setup the content assistance correctly. Here is what needs
- to happen: 1. Adjust the matchString (This should have been calculated
- earlier) 2. Get the current tokens offset position..this will be the
- starting offset. 3. Get the replacement length...this is the difference
- between the token offset and the next token or end of the string</td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_extractXPathMatchString">extractXPathMatchString</a>(IDOMAttr node
-         ,
-      ITextRegion aRegion
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IDOMAttr</code></td><td width="" align="left"><code><a href="#method_getAttribute">getAttribute</a>(java.lang.String attrName)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_getXPathSeperatorPos">getXPathSeperatorPos</a>(int column
-         ,
-      java.lang.String nodeValue)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_SELECT_ATTRIBUTE">SELECT_ATTRIBUTE</a></h2><p><code>protected static  java.lang.String <strong>SELECT_ATTRIBUTE</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_SelectAttributeContentAssist">SelectAttributeContentAssist</a></h2><p><code>public <strong>SelectAttributeContentAssist</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p>Handles Content Assistance requests for Select Attributes. This is called
- an instantiated through the use of the computeProposals method from the
- XSLContentAssistProcessor. It will calculate the available proposals that
- are available for the XSL select attribute.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addSelectProposals">addSelectProposals</a></h2><p><code>protected void <strong>addSelectProposals</strong>(org.w3c.dom.Element rootElement
-         ,
-      int offset)</code></p><p></p><h3>Parameters</h3><p><code>rootElement</code></p><p><code>offset</code></p><hr><h2><a name="method_addTemplates">addTemplates</a></h2><p><code>protected void <strong>addTemplates</strong>(java.lang.String context
-         ,
-      int startOffset)</code></p><p>Adds XPath related templates to the list of proposals</p><h3>Parameters</h3><p><code>context</code></p><p><code>startOffset</code></p><hr><h2><a name="method_adjustXPathStart">adjustXPathStart</a></h2><p><code>protected void <strong>adjustXPathStart</strong>(java.lang.String attrName)</code></p><p>This needs to setup the content assistance correctly. Here is what needs
- to happen: 1. Adjust the matchString (This should have been calculated
- earlier) 2. Get the current tokens offset position..this will be the
- starting offset. 3. Get the replacement length...this is the difference
- between the token offset and the next token or end of the string</p><h3>Parameters</h3><p><code>attrName</code> - The name of the attribute to use as the starting node.</p><hr><h2><a name="method_extractXPathMatchString">extractXPathMatchString</a></h2><p><code>protected java.lang.String <strong>extractXPathMatchString</strong>(IDOMAttr node
-         ,
-      ITextRegion aRegion
-         ,
-      int offset)</code></p><p></p><h3>Parameters</h3><p><code>node</code></p><p><code>aRegion</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getAttribute">getAttribute</a></h2><p><code>protected IDOMAttr <strong>getAttribute</strong>(java.lang.String attrName)</code></p><p></p><h3>Parameters</h3><p><code>attrName</code></p><h3>Returns</h3><p><code>IDOMAttr</code></p><hr><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr><h2><a name="method_getXPathSeperatorPos">getXPathSeperatorPos</a></h2><p><code>protected int <strong>getXPathSeperatorPos</strong>(int column
-         ,
-      java.lang.String nodeValue)</code></p><p></p><h3>Parameters</h3><p><code>column</code></p><p><code>nodeValue</code></p><h3>Returns</h3><p><code>int</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TemplateModeAttributeContentAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TemplateModeAttributeContentAssist.html
deleted file mode 100644
index d768a67..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TemplateModeAttributeContentAssist.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class TemplateModeAttributeContentAssist</h2><br><hr><pre>public class <strong>TemplateModeAttributeContentAssist</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest</pre>TemplateModeAttributeContentAssist provides content assistance proposals for
- <xsl:templates> with a mode attribute.   It looks at all the modes defined
- within the xsl model, and pulls out any modes that have been defined.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_TemplateModeAttributeContentAssist">TemplateModeAttributeContentAssist</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addModeProposals">addModeProposals</a>(org.eclipse.wst.xsl.core.model.StylesheetModel model)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The main method that returns an array of proposals. Returns the available
- modes that have been defined in the {@link StylesheetModel}.  If no proposals
- are found it returns a NULL value.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_TemplateModeAttributeContentAssist">TemplateModeAttributeContentAssist</a></h2><p><code>public <strong>TemplateModeAttributeContentAssist</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p>Constructor for creating the TemplateMode Content Assistance class.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addModeProposals">addModeProposals</a></h2><p><code>protected void <strong>addModeProposals</strong>(org.eclipse.wst.xsl.core.model.StylesheetModel model)</code></p><p></p><h3>Parameters</h3><p><code>model</code></p><hr><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>The main method that returns an array of proposals. Returns the available
- modes that have been defined in the {@link StylesheetModel}.  If no proposals
- are found it returns a NULL value.</p><h3>Returns</h3><p><code>java.util.ArrayList</code> - ICompletionPropsal[]</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TemplateNameAttributeContentAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TemplateNameAttributeContentAssist.html
deleted file mode 100644
index 5682fb9..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TemplateNameAttributeContentAssist.html
+++ /dev/null
@@ -1,38 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class TemplateNameAttributeContentAssist</h2><br><hr><pre>public class <strong>TemplateNameAttributeContentAssist</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest</pre>Provides content assistance for XSLT Named Templates.   It provides a list
- of available call-template names that have already been used with in the
- stylesheet.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_TemplateNameAttributeContentAssist">TemplateNameAttributeContentAssist</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_TemplateNameAttributeContentAssist">TemplateNameAttributeContentAssist</a></h2><p><code>public <strong>TemplateNameAttributeContentAssist</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p>Provides content assistance for XSLT Named Templates.  Will provide a list
- of proposals based on the available named-templates if any are defined in
- the XSL Stylesheet model.   Only provides a list of named templates that haven't already
- been added as a proposal.  Does not check to see if it's already is defined in the current stylesheet.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TestAttributeContentAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TestAttributeContentAssist.html
deleted file mode 100644
index a8e8f35..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TestAttributeContentAssist.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class TestAttributeContentAssist</h2><br><hr><pre>public class <strong>TestAttributeContentAssist</strong>
-extends org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist</pre>This class provides content assistance for the xsl <emphasis>test</emphais> attribute.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_TestAttributeContentAssist">TestAttributeContentAssist</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_TestAttributeContentAssist">TestAttributeContentAssist</a></h2><p><code>public <strong>TestAttributeContentAssist</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p>Constructor for the XSL content assistance for the test attribute.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XPathElementContentAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XPathElementContentAssist.html
deleted file mode 100644
index 22648c5..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XPathElementContentAssist.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class XPathElementContentAssist</h2><br><hr><pre>public class <strong>XPathElementContentAssist</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest</pre>This class provides XML Element proposals within XPath related items like
- select, test, and match attributes.  This will leverage an ContentModel that
- has been loaded and try to provide all available XML elements that could be used.
- It should be enhanced to know the elements to be used based on information from
- the XPath.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XPathElementContentAssist">XPathElementContentAssist</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Provides a list of possible proposals for the XML Elements within the current
- scope.  This leverages the ContentModel that was loaded by the XML Catalog, 
- Custom Resolver, or the inferred grammar.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XPathElementContentAssist">XPathElementContentAssist</a></h2><p><code>public <strong>XPathElementContentAssist</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>Provides a list of possible proposals for the XML Elements within the current
- scope.  This leverages the ContentModel that was loaded by the XML Catalog, 
- Custom Resolver, or the inferred grammar.</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistProcessor.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistProcessor.html
deleted file mode 100644
index 5d423a5..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistProcessor.html
+++ /dev/null
@@ -1,46 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class XSLContentAssistProcessor</h2><br><hr><pre>public class <strong>XSLContentAssistProcessor</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor</pre>The XSL Content Assist Processor provides content assistance for various
- attributes values within the XSL Editor. This includes support for xpaths on
- select statements as well as on test and match attributes.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLContentAssistProcessor">XSLContentAssistProcessor</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_assistanceOnAttribute">assistanceOnAttribute</a>(IDOMNode node
-         ,
-      ITextRegion aRegion)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ICompletionProposal[]</code></td><td width="" align="left"><code><a href="#method_computeCompletionProposals">computeCompletionProposals</a>(ITextViewer textViewer
-         ,
-      int documentPosition)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               CONTENT ASSIST STARTS HERE
- 
- Return a list of proposed code completions based on the specified
- location within the document that corresponds to the current cursor
- position within the text-editor control.</td></tr><tr valign="top"><td width="20%" align="right"><code>public IContextInformation[]</code></td><td width="" align="left"><code><a href="#method_computeContextInformation">computeContextInformation</a>(ITextViewer viewer
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public char[]</code></td><td width="" align="left"><code><a href="#method_getContextInformationAutoActivationCharacters">getContextInformationAutoActivationCharacters</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public IContextInformationValidator</code></td><td width="" align="left"><code><a href="#method_getContextInformationValidator">getContextInformationValidator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMaximumVersion">getMaximumVersion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMinimumVersion">getMinimumVersion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getNamespaces">getNamespaces</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLContentAssistProcessor">XSLContentAssistProcessor</a></h2><p><code>public <strong>XSLContentAssistProcessor</strong>()</code></p><p>Provides an XSL Content Assist Processor class that is XSL aware and XML
- aware.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_assistanceOnAttribute">assistanceOnAttribute</a></h2><p><code>protected boolean <strong>assistanceOnAttribute</strong>(IDOMNode node
-         ,
-      ITextRegion aRegion)</code></p><p></p><h3>Parameters</h3><p><code>node</code></p><p><code>aRegion</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_computeCompletionProposals">computeCompletionProposals</a></h2><p><code>public ICompletionProposal[] <strong>computeCompletionProposals</strong>(ITextViewer textViewer
-         ,
-      int documentPosition)</code></p><p>CONTENT ASSIST STARTS HERE
- 
- Return a list of proposed code completions based on the specified
- location within the document that corresponds to the current cursor
- position within the text-editor control.</p><h3>Parameters</h3><p><code>textViewer</code></p><p><code>documentPosition</code> - - the cursor location within the document</p><h3>Returns</h3><p><code>ICompletionProposal[]</code> - an array of ICompletionProposal</p><hr><h2><a name="method_computeContextInformation">computeContextInformation</a></h2><p><code>public IContextInformation[] <strong>computeContextInformation</strong>(ITextViewer viewer
-         ,
-      int offset)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>viewer</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>IContextInformation[]</code></p><hr><h2><a name="method_getContextInformationAutoActivationCharacters">getContextInformationAutoActivationCharacters</a></h2><p><code>public char[] <strong>getContextInformationAutoActivationCharacters</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>char[]</code></p><hr><h2><a name="method_getContextInformationValidator">getContextInformationValidator</a></h2><p><code>public IContextInformationValidator <strong>getContextInformationValidator</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>IContextInformationValidator</code></p><hr><h2><a name="method_getMaximumVersion">getMaximumVersion</a></h2><p><code>public java.lang.String <strong>getMaximumVersion</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getMinimumVersion">getMinimumVersion</a></h2><p><code>public java.lang.String <strong>getMinimumVersion</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getNamespaces">getNamespaces</a></h2><p><code>public java.util.ArrayList <strong>getNamespaces</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistRequestFactory.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistRequestFactory.html
deleted file mode 100644
index 53e0511..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistRequestFactory.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class XSLContentAssistRequestFactory</h2><br><hr><pre>public class <strong>XSLContentAssistRequestFactory</strong>
-extends java.lang.Object</pre>A Factory that determines which Content Assist Request class is needed and
- returns the appropriate class.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLContentAssistRequestFactory">XSLContentAssistRequestFactory</a></strong>(ITextViewer textViewer
-         ,
-      int documentPosition
-         ,
-      IDOMNode xmlNode
-         ,
-      IStructuredDocumentRegion sdRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      java.lang.String matchString)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest</code></td><td width="" align="left"><code><a href="#method_getContentAssistRequest">getContentAssistRequest</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the appropriate content assist request class for the XSL request.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_hasAttributeAtTextRegion">hasAttributeAtTextRegion</a>(java.lang.String attrName
-         ,
-      org.w3c.dom.NamedNodeMap nodeMap
-         ,
-      ITextRegion aRegion)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLContentAssistRequestFactory">XSLContentAssistRequestFactory</a></h2><p><code>public <strong>XSLContentAssistRequestFactory</strong>(ITextViewer textViewer
-         ,
-      int documentPosition
-         ,
-      IDOMNode xmlNode
-         ,
-      IStructuredDocumentRegion sdRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      java.lang.String matchString)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getContentAssistRequest">getContentAssistRequest</a></h2><p><code>public org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest <strong>getContentAssistRequest</strong>()</code></p><p>Get the appropriate content assist request class for the XSL request.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest</code></p><hr><h2><a name="method_hasAttributeAtTextRegion">hasAttributeAtTextRegion</a></h2><p><code>protected boolean <strong>hasAttributeAtTextRegion</strong>(java.lang.String attrName
-         ,
-      org.w3c.dom.NamedNodeMap nodeMap
-         ,
-      ITextRegion aRegion)</code></p><p></p><h3>Parameters</h3><p><code>attrName</code></p><p><code>nodeMap</code></p><p><code>aRegion</code></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLElementContentAssistRequest.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLElementContentAssistRequest.html
deleted file mode 100644
index e806d6d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLElementContentAssistRequest.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class XSLElementContentAssistRequest</h2><br><hr><pre>public class <strong>XSLElementContentAssistRequest</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest</pre>This class provides content assistance proposals outside of the XSL namespace.  Normal
- XML editor content assistance only provides proposals for items within the same namespace
- or if an element has children elements.   This class extends this functionality by checking
- for the first XSL ancestor and uses that to determine what proposals should be
- provided in the way of xsl elements.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLElementContentAssistRequest">XSLElementContentAssistRequest</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_computeTagNameProposals">computeTagNameProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Calculates the proposals for the XML Tag Name Region.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_computeTagOpenProposals">computeTagOpenProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Calculate proposals for open content regions.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Provides a list of possible proposals for the XSL Elements within the current
- scope.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLElementContentAssistRequest">XSLElementContentAssistRequest</a></h2><p><code>public <strong>XSLElementContentAssistRequest</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_computeTagNameProposals">computeTagNameProposals</a></h2><p><code>protected void <strong>computeTagNameProposals</strong>()</code></p><p>Calculates the proposals for the XML Tag Name Region.</p><hr><h2><a name="method_computeTagOpenProposals">computeTagOpenProposals</a></h2><p><code>protected void <strong>computeTagOpenProposals</strong>()</code></p><p>Calculate proposals for open content regions.</p><hr><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>Provides a list of possible proposals for the XSL Elements within the current
- scope.</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateCompletionProcessor.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateCompletionProcessor.html
deleted file mode 100644
index 1a8d191..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateCompletionProcessor.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class XSLTemplateCompletionProcessor</h2><br><hr><pre>package-private class <strong>XSLTemplateCompletionProcessor</strong>
-extends TemplateCompletionProcessor</pre>Completion processor for XML Templates. Most of the work is already done by
- the XML Content Assist processor, so by the time the
- XMLTemplateCompletionProcessor is asked for content assist proposals, the
- XML content assist processor has already set the context type for
- templates.<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLTemplateCompletionProcessor">XSLTemplateCompletionProcessor</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public ICompletionProposal[]</code></td><td width="" align="left"><code><a href="#method_computeCompletionProposals">computeCompletionProposals</a>(ITextViewer viewer
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ICompletionProposal</code></td><td width="" align="left"><code><a href="#method_createProposal">createProposal</a>(Template template
-         ,
-      TemplateContext context
-         ,
-      IRegion region
-         ,
-      int relevance)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected TemplateContextType</code></td><td width="" align="left"><code><a href="#method_getContextType">getContextType</a>(ITextViewer viewer
-         ,
-      IRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Image</code></td><td width="" align="left"><code><a href="#method_getImage">getImage</a>(Template template)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Template[]</code></td><td width="" align="left"><code><a href="#method_getTemplates">getTemplates</a>(java.lang.String contextTypeId)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_setContextType">setContextType</a>(java.lang.String contextTypeId)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLTemplateCompletionProcessor">XSLTemplateCompletionProcessor</a></h2><p><code>package-private <strong>XSLTemplateCompletionProcessor</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_computeCompletionProposals">computeCompletionProposals</a></h2><p><code>public ICompletionProposal[] <strong>computeCompletionProposals</strong>(ITextViewer viewer
-         ,
-      int offset)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>ICompletionProposal[]</code></p><hr><h2><a name="method_createProposal">createProposal</a></h2><p><code>protected ICompletionProposal <strong>createProposal</strong>(Template template
-         ,
-      TemplateContext context
-         ,
-      IRegion region
-         ,
-      int relevance)</code></p><p></p><h3>Parameters</h3><p><code>template</code></p><p><code>context</code></p><p><code>region</code></p><p><code>relevance</code></p><h3>Returns</h3><p><code>ICompletionProposal</code></p><hr><h2><a name="method_getContextType">getContextType</a></h2><p><code>protected TemplateContextType <strong>getContextType</strong>(ITextViewer viewer
-         ,
-      IRegion region)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>region</code></p><h3>Returns</h3><p><code>TemplateContextType</code></p><hr><h2><a name="method_getImage">getImage</a></h2><p><code>protected Image <strong>getImage</strong>(Template template)</code></p><p></p><h3>Parameters</h3><p><code>template</code></p><h3>Returns</h3><p><code>Image</code></p><hr><h2><a name="method_getTemplates">getTemplates</a></h2><p><code>protected Template[] <strong>getTemplates</strong>(java.lang.String contextTypeId)</code></p><p></p><h3>Parameters</h3><p><code>contextTypeId</code></p><h3>Returns</h3><p><code>Template[]</code></p><hr><h2><a name="method_setContextType">setContextType</a></h2><p><code>package-private void <strong>setContextType</strong>(java.lang.String contextTypeId)</code></p><p></p><h3>Parameters</h3><p><code>contextTypeId</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateContentAssistProcessor.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateContentAssistProcessor.html
deleted file mode 100644
index a0468fc..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateContentAssistProcessor.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist</strong></font><br>
-               Class XSLTemplateContentAssistProcessor</h2><br><hr><pre>public class <strong>XSLTemplateContentAssistProcessor</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLTemplateContentAssistProcessor">XSLTemplateContentAssistProcessor</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public ICompletionProposal[]</code></td><td width="" align="left"><code><a href="#method_computeCompletionProposals">computeCompletionProposals</a>(ITextViewer viewer
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IContextInformation[]</code></td><td width="" align="left"><code><a href="#method_computeContextInformation">computeContextInformation</a>(ITextViewer viewer
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public char[]</code></td><td width="" align="left"><code><a href="#method_getContextInformationAutoActivationCharacters">getContextInformationAutoActivationCharacters</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IContextInformationValidator</code></td><td width="" align="left"><code><a href="#method_getContextInformationValidator">getContextInformationValidator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMaximumVersion">getMaximumVersion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMinimumVersion">getMinimumVersion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getNamespaces">getNamespaces</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLTemplateContentAssistProcessor">XSLTemplateContentAssistProcessor</a></h2><p><code>public <strong>XSLTemplateContentAssistProcessor</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_computeCompletionProposals">computeCompletionProposals</a></h2><p><code>public ICompletionProposal[] <strong>computeCompletionProposals</strong>(ITextViewer viewer
-         ,
-      int offset)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>ICompletionProposal[]</code></p><hr><h2><a name="method_computeContextInformation">computeContextInformation</a></h2><p><code>public IContextInformation[] <strong>computeContextInformation</strong>(ITextViewer viewer
-         ,
-      int offset)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>IContextInformation[]</code></p><hr><h2><a name="method_getContextInformationAutoActivationCharacters">getContextInformationAutoActivationCharacters</a></h2><p><code>public char[] <strong>getContextInformationAutoActivationCharacters</strong>()</code></p><p></p><h3>Returns</h3><p><code>char[]</code></p><hr><h2><a name="method_getContextInformationValidator">getContextInformationValidator</a></h2><p><code>public IContextInformationValidator <strong>getContextInformationValidator</strong>()</code></p><p></p><h3>Returns</h3><p><code>IContextInformationValidator</code></p><hr><h2><a name="method_getMaximumVersion">getMaximumVersion</a></h2><p><code>public java.lang.String <strong>getMaximumVersion</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getMinimumVersion">getMinimumVersion</a></h2><p><code>public java.lang.String <strong>getMinimumVersion</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getNamespaces">getNamespaces</a></h2><p><code>public java.util.ArrayList <strong>getNamespaces</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator.html
deleted file mode 100644
index 5581494..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator.html
+++ /dev/null
@@ -1,66 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel</strong></font><br>
-               Class XSLContentModelGenerator</h2><br><hr><pre>public class <strong>XSLContentModelGenerator</strong>
-extends AbstractContentModelGenerator</pre>This provides the ContentModel based off the XSL xml schema grammars and other
- grammars provided by the xml editor.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLContentModelGenerator">XSLContentModelGenerator</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_generateAttribute">generateAttribute</a>(CMAttributeDeclaration attrDecl
-         ,
-      java.lang.StringBuffer buffer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_generateEndTag">generateEndTag</a>(java.lang.String tagName
-         ,
-      org.w3c.dom.Node parentNode
-         ,
-      CMElementDeclaration elementDecl
-         ,
-      java.lang.StringBuffer buffer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_generateRequiredAttribute">generateRequiredAttribute</a>(org.w3c.dom.Node ownerNode
-         ,
-      CMAttributeDeclaration attrDecl
-         ,
-      java.lang.StringBuffer buffer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_generateStartTag">generateStartTag</a>(java.lang.String tagName
-         ,
-      org.w3c.dom.Node parentNode
-         ,
-      CMElementDeclaration elementDecl
-         ,
-      java.lang.StringBuffer buffer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getMinimalStartTagLength">getMinimalStartTagLength</a>(org.w3c.dom.Node node
-         ,
-      CMElementDeclaration elementDecl)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getOtherClose">getOtherClose</a>(org.w3c.dom.Node notATagNode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getStartTagClose">getStartTagClose</a>(org.w3c.dom.Node parentNode
-         ,
-      CMElementDeclaration elementDecl)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLContentModelGenerator">XSLContentModelGenerator</a></h2><p><code>public <strong>XSLContentModelGenerator</strong>()</code></p><p>XSLContentModelGenerator constructor comment.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_generateAttribute">generateAttribute</a></h2><p><code>public void <strong>generateAttribute</strong>(CMAttributeDeclaration attrDecl
-         ,
-      java.lang.StringBuffer buffer)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>attrDecl</code></p><p><code>buffer</code></p><hr><h2><a name="method_generateEndTag">generateEndTag</a></h2><p><code>protected void <strong>generateEndTag</strong>(java.lang.String tagName
-         ,
-      org.w3c.dom.Node parentNode
-         ,
-      CMElementDeclaration elementDecl
-         ,
-      java.lang.StringBuffer buffer)</code></p><p></p><h3>Parameters</h3><p><code>tagName</code></p><p><code>parentNode</code></p><p><code>elementDecl</code></p><p><code>buffer</code></p><hr><h2><a name="method_generateRequiredAttribute">generateRequiredAttribute</a></h2><p><code>public void <strong>generateRequiredAttribute</strong>(org.w3c.dom.Node ownerNode
-         ,
-      CMAttributeDeclaration attrDecl
-         ,
-      java.lang.StringBuffer buffer)</code></p><p></p><h3>Parameters</h3><p><code>ownerNode</code></p><p><code>attrDecl</code></p><p><code>buffer</code></p><hr><h2><a name="method_generateStartTag">generateStartTag</a></h2><p><code>protected void <strong>generateStartTag</strong>(java.lang.String tagName
-         ,
-      org.w3c.dom.Node parentNode
-         ,
-      CMElementDeclaration elementDecl
-         ,
-      java.lang.StringBuffer buffer)</code></p><p></p><h3>Parameters</h3><p><code>tagName</code></p><p><code>parentNode</code></p><p><code>elementDecl</code></p><p><code>buffer</code></p><hr><h2><a name="method_getMinimalStartTagLength">getMinimalStartTagLength</a></h2><p><code>public int <strong>getMinimalStartTagLength</strong>(org.w3c.dom.Node node
-         ,
-      CMElementDeclaration elementDecl)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>node</code></p><p><code>elementDecl</code></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getOtherClose">getOtherClose</a></h2><p><code>protected java.lang.String <strong>getOtherClose</strong>(org.w3c.dom.Node notATagNode)</code></p><p></p><h3>Parameters</h3><p><code>notATagNode</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getStartTagClose">getStartTagClose</a></h2><p><code>public java.lang.String <strong>getStartTagClose</strong>(org.w3c.dom.Node parentNode
-         ,
-      CMElementDeclaration elementDecl)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>parentNode</code></p><p><code>elementDecl</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.href.HrefContentAssistRequest.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.href.HrefContentAssistRequest.html
deleted file mode 100644
index 642f5d0..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.href.HrefContentAssistRequest.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist.href</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist.href</strong></font><br>
-               Class HrefContentAssistRequest</h2><br><hr><pre>public class <strong>HrefContentAssistRequest</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest</pre><p>This provides content assistance proposals for href attributes with a mode attribute.</p>
- <p>Content assistance is restricted to files with the XSL content type that are in the same project as the file currently 
- being edited. This is because projects in the workspace can have completely different physical file locations, leading to 
- confusion in relative file paths across projects. Similarly, no content assistance is given for files external to the workspace. 
- Such files should be assigned an absolute 'file:///' URL.</p><p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_HrefContentAssistRequest">HrefContentAssistRequest</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The main method that returns an array of proposals. Returns relative paths to files in the current project.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_sortProposals">sortProposals</a>(java.util.List proposalsIn)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Do not wish to sort the proposals - they are already sorted</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_HrefContentAssistRequest">HrefContentAssistRequest</a></h2><p><code>public <strong>HrefContentAssistRequest</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p>Constructor for creating the HrefContentAssistRequest class.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>The main method that returns an array of proposals. Returns relative paths to files in the current project.</p><h3>Returns</h3><p><code>java.util.ArrayList</code> - ICompletionProposal[]</p><hr><h2><a name="method_sortProposals">sortProposals</a></h2><p><code>protected java.util.List <strong>sortProposals</strong>(java.util.List proposalsIn)</code></p><p>Do not wish to sort the proposals - they are already sorted</p><h3>Parameters</h3><p><code>proposalsIn</code></p><h3>Returns</h3><p><code>java.util.List</code> - the same list, in the same order</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.href.PathComparator.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.href.PathComparator.html
deleted file mode 100644
index 7918d07..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.href.PathComparator.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentassist.href</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentassist.href</strong></font><br>
-               Class PathComparator</h2><br><hr><pre>package-private class <strong>PathComparator</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_PathComparator">PathComparator</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_compare">compare</a>(IPath o1
-         ,
-      IPath o2)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_PathComparator">PathComparator</a></h2><p><code>package-private <strong>PathComparator</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_compare">compare</a></h2><p><code>public int <strong>compare</strong>(IPath o1
-         ,
-      IPath o2)</code></p><p></p><h3>Parameters</h3><p><code>o1</code></p><p><code>o2</code></p><h3>Returns</h3><p><code>int</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.AttributeShowingLabelProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.AttributeShowingLabelProvider.html
deleted file mode 100644
index 36b2cd5..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.AttributeShowingLabelProvider.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class AttributeShowingLabelProvider</h2><br><hr><pre>public class <strong>AttributeShowingLabelProvider</strong>
-extends org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeLabelProvider</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_ATTR_ID">ATTR_ID</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_ATTR_NAME">ATTR_NAME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private boolean</code></td><td width="80%" align="left"><code><a href="#field_fShowAttributes">fShowAttributes</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AttributeShowingLabelProvider">AttributeShowingLabelProvider</a></strong>(boolean showAttributes)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getText">getText</a>(java.lang.Object o)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getToolTipText">getToolTipText</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isLabelProperty">isLabelProperty</a>(java.lang.Object element
-         ,
-      java.lang.String property)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setShowAttributes">setShowAttributes</a>(boolean fShowAttributes)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_ATTR_ID">ATTR_ID</a></h2><p><code>package-private static  java.lang.String <strong>ATTR_ID</strong></code></p><hr><h2><a name="field_ATTR_NAME">ATTR_NAME</a></h2><p><code>package-private static  java.lang.String <strong>ATTR_NAME</strong></code></p><hr><h2><a name="field_fShowAttributes">fShowAttributes</a></h2><p><code>package-private boolean <strong>fShowAttributes</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AttributeShowingLabelProvider">AttributeShowingLabelProvider</a></h2><p><code>public <strong>AttributeShowingLabelProvider</strong>(boolean showAttributes)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getText">getText</a></h2><p><code>public java.lang.String <strong>getText</strong>(java.lang.Object o)</code></p><p></p><h3>Parameters</h3><p><code>o</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getToolTipText">getToolTipText</a></h2><p><code>public java.lang.String <strong>getToolTipText</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_isLabelProperty">isLabelProperty</a></h2><p><code>public boolean <strong>isLabelProperty</strong>(java.lang.Object element
-         ,
-      java.lang.String property)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><p><code>property</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_setShowAttributes">setShowAttributes</a></h2><p><code>public void <strong>setShowAttributes</strong>(boolean fShowAttributes)</code></p><p></p><h3>Parameters</h3><p><code>fShowAttributes</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapter.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapter.html
deleted file mode 100644
index 8b98a4d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapter.html
+++ /dev/null
@@ -1,63 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class JFaceNodeAdapter</h2><br><hr><pre>public class <strong>JFaceNodeAdapter</strong>
-extends java.lang.Object</pre>Adapts a DOM node to a JFace viewer.<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  java.lang.Class</code></td><td width="80%" align="left"><code><a href="#field_ADAPTER_KEY">ADAPTER_KEY</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory</code></td><td width="80%" align="left"><code><a href="#field_fAdapterFactory">fAdapterFactory</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private org.eclipse.wst.xsl.ui.internal.contentoutline.RefreshStructureJob</code></td><td width="80%" align="left"><code><a href="#field_fRefreshJob">fRefreshJob</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_JFaceNodeAdapter">JFaceNodeAdapter</a></strong>(org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory adapterFactory)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Image</code></td><td width="" align="left"><code><a href="#method_createImage">createImage</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Image</code></td><td width="" align="left"><code><a href="#method_createXMLImageDescriptor">createXMLImageDescriptor</a>(java.lang.String imageResourceName)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getChildren">getChildren</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getElements">getElements</a>(java.lang.Object node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns an enumeration with the elements belonging to the passed
- element. These are the top level items in a list, tree, table, etc...</td></tr><tr valign="top"><td width="20%" align="right"><code>public Image</code></td><td width="" align="left"><code><a href="#method_getLabelImage">getLabelImage</a>(java.lang.Object node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Fetches the label image specific to this object instance.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getLabelText">getLabelText</a>(java.lang.Object node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Fetches the label text specific to this object instance.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object</code></td><td width="" align="left"><code><a href="#method_getParent">getParent</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ImageDescriptor</code></td><td width="" align="left"><code><a href="#method_getXSLImage">getXSLImage</a>(org.w3c.dom.Element node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_hasChildren">hasChildren</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isAdapterForType">isAdapterForType</a>(java.lang.Object type)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Allowing the INodeAdapter to compare itself against the type allows it
- to return true in more than one case.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_notifyChanged">notifyChanged</a>(INodeNotifier notifier
-         ,
-      int eventType
-         ,
-      java.lang.Object changedFeature
-         ,
-      java.lang.Object oldValue
-         ,
-      java.lang.Object newValue
-         ,
-      int pos)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Called by the object being adapter (the notifier) when something has
- changed.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_ADAPTER_KEY">ADAPTER_KEY</a></h2><p><code>package-private static  java.lang.Class <strong>ADAPTER_KEY</strong></code></p><hr><h2><a name="field_fAdapterFactory">fAdapterFactory</a></h2><p><code>package-private org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory <strong>fAdapterFactory</strong></code></p><hr><h2><a name="field_fRefreshJob">fRefreshJob</a></h2><p><code>package-private org.eclipse.wst.xsl.ui.internal.contentoutline.RefreshStructureJob <strong>fRefreshJob</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_JFaceNodeAdapter">JFaceNodeAdapter</a></h2><p><code>public <strong>JFaceNodeAdapter</strong>(org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory adapterFactory)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createImage">createImage</a></h2><p><code>protected Image <strong>createImage</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>Image</code></p><hr><h2><a name="method_createXMLImageDescriptor">createXMLImageDescriptor</a></h2><p><code>protected Image <strong>createXMLImageDescriptor</strong>(java.lang.String imageResourceName)</code></p><p></p><h3>Parameters</h3><p><code>imageResourceName</code></p><h3>Returns</h3><p><code>Image</code></p><hr><h2><a name="method_getChildren">getChildren</a></h2><p><code>public java.lang.Object[] <strong>getChildren</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_getElements">getElements</a></h2><p><code>public java.lang.Object[] <strong>getElements</strong>(java.lang.Object node)</code></p><p>Returns an enumeration with the elements belonging to the passed
- element. These are the top level items in a list, tree, table, etc...</p><h3>Parameters</h3><p><code>node</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_getLabelImage">getLabelImage</a></h2><p><code>public Image <strong>getLabelImage</strong>(java.lang.Object node)</code></p><p>Fetches the label image specific to this object instance.</p><h3>Parameters</h3><p><code>node</code> - DOM Node</p><h3>Returns</h3><p><code>Image</code> - Image for the label.</p><hr><h2><a name="method_getLabelText">getLabelText</a></h2><p><code>public java.lang.String <strong>getLabelText</strong>(java.lang.Object node)</code></p><p>Fetches the label text specific to this object instance.</p><h3>Parameters</h3><p><code>node</code></p><h3>Returns</h3><p><code>java.lang.String</code> - Node Name for the Label</p><hr><h2><a name="method_getParent">getParent</a></h2><p><code>public java.lang.Object <strong>getParent</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_getXSLImage">getXSLImage</a></h2><p><code>protected ImageDescriptor <strong>getXSLImage</strong>(org.w3c.dom.Element node)</code></p><p></p><h3>Parameters</h3><p><code>node</code></p><h3>Returns</h3><p><code>ImageDescriptor</code></p><hr><h2><a name="method_hasChildren">hasChildren</a></h2><p><code>public boolean <strong>hasChildren</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isAdapterForType">isAdapterForType</a></h2><p><code>public boolean <strong>isAdapterForType</strong>(java.lang.Object type)</code></p><p>Allowing the INodeAdapter to compare itself against the type allows it
- to return true in more than one case.</p><h3>Parameters</h3><p><code>type</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_notifyChanged">notifyChanged</a></h2><p><code>public void <strong>notifyChanged</strong>(INodeNotifier notifier
-         ,
-      int eventType
-         ,
-      java.lang.Object changedFeature
-         ,
-      java.lang.Object oldValue
-         ,
-      java.lang.Object newValue
-         ,
-      int pos)</code></p><p>Called by the object being adapter (the notifier) when something has
- changed.</p><h3>Parameters</h3><p><code>notifier</code></p><p><code>eventType</code></p><p><code>changedFeature</code></p><p><code>oldValue</code></p><p><code>newValue</code></p><p><code>pos</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl.html
deleted file mode 100644
index d6ee224..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl</h2><br><hr><pre>public class <strong>JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl">JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_cacheCleared">cacheCleared</a>(CMDocumentCache cache)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_cacheUpdated">cacheUpdated</a>(CMDocumentCache cache
-         ,
-      java.lang.String uri
-         ,
-      int oldStatus
-         ,
-      int newStatus
-         ,
-      CMDocument cmDocument)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_propertyChanged">propertyChanged</a>(CMDocumentManager cmDocumentManager
-         ,
-      java.lang.String propertyName)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl">JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl</a></h2><p><code>public <strong>JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_cacheCleared">cacheCleared</a></h2><p><code>public void <strong>cacheCleared</strong>(CMDocumentCache cache)</code></p><p></p><h3>Parameters</h3><p><code>cache</code></p><hr><h2><a name="method_cacheUpdated">cacheUpdated</a></h2><p><code>public void <strong>cacheUpdated</strong>(CMDocumentCache cache
-         ,
-      java.lang.String uri
-         ,
-      int oldStatus
-         ,
-      int newStatus
-         ,
-      CMDocument cmDocument)</code></p><p></p><h3>Parameters</h3><p><code>cache</code></p><p><code>uri</code></p><p><code>oldStatus</code></p><p><code>newStatus</code></p><p><code>cmDocument</code></p><hr><h2><a name="method_propertyChanged">propertyChanged</a></h2><p><code>public void <strong>propertyChanged</strong>(CMDocumentManager cmDocumentManager
-         ,
-      java.lang.String propertyName)</code></p><p></p><h3>Parameters</h3><p><code>cmDocumentManager</code></p><p><code>propertyName</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.html
deleted file mode 100644
index f05d233..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class JFaceNodeAdapterFactory</h2><br><hr><pre>public class <strong>JFaceNodeAdapterFactory</strong>
-extends AbstractAdapterFactory</pre>An adapter factory to create JFaceNodeAdapters. Use this adapter factory
- with a JFaceAdapterContentProvider to display DOM nodes in a tree.<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected INodeAdapter</code></td><td width="80%" align="left"><code><a href="#field_singletonAdapter">singletonAdapter</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_JFaceNodeAdapterFactory">JFaceNodeAdapterFactory</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_JFaceNodeAdapterFactory">JFaceNodeAdapterFactory</a></strong>(java.lang.Object adapterKey
-         ,
-      boolean registerAdapters)</code></td></tr><tr><td><code><strong><a href="#con_JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl">JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addListener">addListener</a>(java.lang.Object listener)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public INodeAdapterFactory</code></td><td width="" align="left"><code><a href="#method_copy">copy</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected INodeAdapter</code></td><td width="" align="left"><code><a href="#method_createAdapter">createAdapter</a>(INodeNotifier node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Create a new JFace adapter for the DOM node passed in</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Collection</code></td><td width="" align="left"><code><a href="#method_getListeners">getListeners</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               returns "copy" so no one can modify our list. It is a shallow copy.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_initAdapter">initAdapter</a>(INodeAdapter adapter
-         ,
-      INodeNotifier node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_release">release</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_removeListener">removeListener</a>(java.lang.Object listener)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_singletonAdapter">singletonAdapter</a></h2><p><code>protected INodeAdapter <strong>singletonAdapter</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_JFaceNodeAdapterFactory">JFaceNodeAdapterFactory</a></h2><p><code>public <strong>JFaceNodeAdapterFactory</strong>()</code></p><p></p><hr><h2><a name="con_JFaceNodeAdapterFactory">JFaceNodeAdapterFactory</a></h2><p><code>public <strong>JFaceNodeAdapterFactory</strong>(java.lang.Object adapterKey
-         ,
-      boolean registerAdapters)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addListener">addListener</a></h2><p><code>public void <strong>addListener</strong>(java.lang.Object listener)</code></p><p></p><h3>Parameters</h3><p><code>listener</code></p><hr><h2><a name="method_copy">copy</a></h2><p><code>public INodeAdapterFactory <strong>copy</strong>()</code></p><p></p><h3>Returns</h3><p><code>INodeAdapterFactory</code></p><hr><h2><a name="method_createAdapter">createAdapter</a></h2><p><code>protected INodeAdapter <strong>createAdapter</strong>(INodeNotifier node)</code></p><p>Create a new JFace adapter for the DOM node passed in</p><h3>Parameters</h3><p><code>node</code></p><h3>Returns</h3><p><code>INodeAdapter</code></p><hr><h2><a name="method_getListeners">getListeners</a></h2><p><code>public java.util.Collection <strong>getListeners</strong>()</code></p><p>returns "copy" so no one can modify our list. It is a shallow copy.</p><h3>Returns</h3><p><code>java.util.Collection</code></p><hr><h2><a name="method_initAdapter">initAdapter</a></h2><p><code>protected void <strong>initAdapter</strong>(INodeAdapter adapter
-         ,
-      INodeNotifier node)</code></p><p></p><h3>Parameters</h3><p><code>adapter</code></p><p><code>node</code></p><hr><h2><a name="method_release">release</a></h2><p><code>public void <strong>release</strong>()</code></p><p></p><hr><h2><a name="method_removeListener">removeListener</a></h2><p><code>public void <strong>removeListener</strong>(java.lang.Object listener)</code></p><p></p><h3>Parameters</h3><p><code>listener</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeContentProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeContentProvider.html
deleted file mode 100644
index b428836..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeContentProvider.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class JFaceNodeContentProvider</h2><br><hr><pre>public class <strong>JFaceNodeContentProvider</strong>
-extends java.lang.Object</pre>An ITreeContentProvider for a TreeViewers used to display DOM nodes. This
- content provider takes an adapter factory to create JFace adapters for the
- nodes in the tree.<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_JFaceNodeContentProvider">JFaceNodeContentProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The visual part that is using this content provider is about to be
- disposed. Deallocate all allocated SWT resources.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected IJFaceNodeAdapter</code></td><td width="" align="left"><code><a href="#method_getAdapter">getAdapter</a>(java.lang.Object adaptable)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the JFace adapter for the specified object.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getChildren">getChildren</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getElements">getElements</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object</code></td><td width="" align="left"><code><a href="#method_getParent">getParent</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_hasChildren">hasChildren</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_inputChanged">inputChanged</a>(Viewer viewer
-         ,
-      java.lang.Object oldInput
-         ,
-      java.lang.Object newInput)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_JFaceNodeContentProvider">JFaceNodeContentProvider</a></h2><p><code>public <strong>JFaceNodeContentProvider</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p>The visual part that is using this content provider is about to be
- disposed. Deallocate all allocated SWT resources.</p><hr><h2><a name="method_getAdapter">getAdapter</a></h2><p><code>protected IJFaceNodeAdapter <strong>getAdapter</strong>(java.lang.Object adaptable)</code></p><p>Returns the JFace adapter for the specified object.</p><h3>Parameters</h3><p><code>adaptable</code> - java.lang.Object The object to get the adapter for</p><h3>Returns</h3><p><code>IJFaceNodeAdapter</code></p><hr><h2><a name="method_getChildren">getChildren</a></h2><p><code>public java.lang.Object[] <strong>getChildren</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_getElements">getElements</a></h2><p><code>public java.lang.Object[] <strong>getElements</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_getParent">getParent</a></h2><p><code>public java.lang.Object <strong>getParent</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_hasChildren">hasChildren</a></h2><p><code>public boolean <strong>hasChildren</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_inputChanged">inputChanged</a></h2><p><code>public void <strong>inputChanged</strong>(Viewer viewer
-         ,
-      java.lang.Object oldInput
-         ,
-      java.lang.Object newInput)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>oldInput</code></p><p><code>newInput</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeLabelProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeLabelProvider.html
deleted file mode 100644
index 4523a70..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeLabelProvider.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class JFaceNodeLabelProvider</h2><br><hr><pre>public class <strong>JFaceNodeLabelProvider</strong>
-extends ColumnLabelProvider</pre>A (column) label provider backed by JFaceNodeAdapters.<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_JFaceNodeLabelProvider">JFaceNodeLabelProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected IJFaceNodeAdapter</code></td><td width="" align="left"><code><a href="#method_getAdapter">getAdapter</a>(java.lang.Object adaptable)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the JFace adapter for the specified object.</td></tr><tr valign="top"><td width="20%" align="right"><code>public Image</code></td><td width="" align="left"><code><a href="#method_getImage">getImage</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getText">getText</a>(java.lang.Object element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isLabelProperty">isLabelProperty</a>(java.lang.Object element
-         ,
-      java.lang.String property)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_JFaceNodeLabelProvider">JFaceNodeLabelProvider</a></h2><p><code>public <strong>JFaceNodeLabelProvider</strong>()</code></p><p>JFaceNodeLabelProvider constructor comment.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getAdapter">getAdapter</a></h2><p><code>protected IJFaceNodeAdapter <strong>getAdapter</strong>(java.lang.Object adaptable)</code></p><p>Returns the JFace adapter for the specified object.</p><h3>Parameters</h3><p><code>adaptable</code> - java.lang.Object The object to get the adapter for</p><h3>Returns</h3><p><code>IJFaceNodeAdapter</code></p><hr><h2><a name="method_getImage">getImage</a></h2><p><code>public Image <strong>getImage</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>Image</code></p><hr><h2><a name="method_getText">getText</a></h2><p><code>public java.lang.String <strong>getText</strong>(java.lang.Object element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_isLabelProperty">isLabelProperty</a></h2><p><code>public boolean <strong>isLabelProperty</strong>(java.lang.Object element
-         ,
-      java.lang.String property)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><p><code>property</code></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.RefreshStructureJob.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.RefreshStructureJob.html
deleted file mode 100644
index 42c25e0..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.RefreshStructureJob.html
+++ /dev/null
@@ -1,40 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class RefreshStructureJob</h2><br><hr><pre>package-private class <strong>RefreshStructureJob</strong>
-extends Job</pre>This job holds a queue of updates (affected nodes) for multiple structured
- viewers. When a new request comes in, the current run is cancelled, the new
- request is added to the queue, then the job is re-scheduled. Support for
- multiple structured viewers is required because refresh updates are usually
- triggered by model changes, and the model may be visible in more than one
- viewer.<p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  boolean</code></td><td width="80%" align="left"><code><a href="#field_DEBUG">DEBUG</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               debug flag</td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.Set</code></td><td width="80%" align="left"><code><a href="#field_fRefreshViewers">fRefreshViewers</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               the structured viewers</td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.util.Set</code></td><td width="80%" align="left"><code><a href="#field_fUpdateViewers">fUpdateViewers</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_RefreshStructureJob">RefreshStructureJob</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_canceling">canceling</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_refresh">refresh</a>(StructuredViewer viewer
-         ,
-      org.w3c.dom.Node node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Invoke a refresh on the viewer on the given node.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected IStatus</code></td><td width="" align="left"><code><a href="#method_run">run</a>(IProgressMonitor monitor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_update">update</a>(StructuredViewer viewer
-         ,
-      org.w3c.dom.Node node
-         ,
-      java.lang.String[] properties)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Invoke a refresh on the viewer on the given node.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_DEBUG">DEBUG</a></h2><p><code>package-private static  boolean <strong>DEBUG</strong></code></p><table><tr><td>debug flag</td></tr></table><hr><h2><a name="field_fRefreshViewers">fRefreshViewers</a></h2><p><code>package-private java.util.Set <strong>fRefreshViewers</strong></code></p><table><tr><td>the structured viewers</td></tr></table><hr><h2><a name="field_fUpdateViewers">fUpdateViewers</a></h2><p><code>package-private java.util.Set <strong>fUpdateViewers</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_RefreshStructureJob">RefreshStructureJob</a></h2><p><code>public <strong>RefreshStructureJob</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_canceling">canceling</a></h2><p><code>protected void <strong>canceling</strong>()</code></p><p></p><hr><h2><a name="method_refresh">refresh</a></h2><p><code>public void <strong>refresh</strong>(StructuredViewer viewer
-         ,
-      org.w3c.dom.Node node)</code></p><p>Invoke a refresh on the viewer on the given node.</p><h3>Parameters</h3><p><code>viewer</code></p><p><code>node</code></p><hr><h2><a name="method_run">run</a></h2><p><code>protected IStatus <strong>run</strong>(IProgressMonitor monitor)</code></p><p></p><h3>Parameters</h3><p><code>monitor</code></p><h3>Returns</h3><p><code>IStatus</code></p><hr><h2><a name="method_update">update</a></h2><p><code>public void <strong>update</strong>(StructuredViewer viewer
-         ,
-      org.w3c.dom.Node node
-         ,
-      java.lang.String[] properties)</code></p><p>Invoke a refresh on the viewer on the given node.</p><h3>Parameters</h3><p><code>viewer</code></p><p><code>node</code></p><p><code>properties</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.XMLNodeActionManager.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.XMLNodeActionManager.html
deleted file mode 100644
index bfd2477..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.XMLNodeActionManager.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class XMLNodeActionManager</h2><br><hr><pre>public class <strong>XMLNodeActionManager</strong>
-extends AbstractNodeActionManager</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XMLNodeActionManager">XMLNodeActionManager</a></strong>(IStructuredModel model
-         ,
-      Viewer viewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_reformat">reformat</a>(org.w3c.dom.Node newElement
-         ,
-      boolean deep)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setModel">setModel</a>(IStructuredModel newModel)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_setModelQuery">setModelQuery</a>(ModelQuery newModelQuery)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XMLNodeActionManager">XMLNodeActionManager</a></h2><p><code>public <strong>XMLNodeActionManager</strong>(IStructuredModel model
-         ,
-      Viewer viewer)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_reformat">reformat</a></h2><p><code>public void <strong>reformat</strong>(org.w3c.dom.Node newElement
-         ,
-      boolean deep)</code></p><p></p><h3>Parameters</h3><p><code>newElement</code></p><p><code>deep</code></p><hr><h2><a name="method_setModel">setModel</a></h2><p><code>public void <strong>setModel</strong>(IStructuredModel newModel)</code></p><p></p><h3>Parameters</h3><p><code>newModel</code></p><hr><h2><a name="method_setModelQuery">setModelQuery</a></h2><p><code>protected void <strong>setModelQuery</strong>(ModelQuery newModelQuery)</code></p><p></p><h3>Parameters</h3><p><code>newModelQuery</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.XSLContentOutlineConfiguration.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.XSLContentOutlineConfiguration.html
deleted file mode 100644
index 8a76336..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.XSLContentOutlineConfiguration.html
+++ /dev/null
@@ -1,42 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.contentoutline</strong></font><br>
-               Class XSLContentOutlineConfiguration</h2><br><hr><pre>public class <strong>XSLContentOutlineConfiguration</strong>
-extends XMLContentOutlineConfiguration</pre>More advanced Outline Configuration for XML support.  Expects that the viewer's
- input will be the DOM Model.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_ATTR_ID">ATTR_ID</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_ATTR_NAME">ATTR_NAME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private boolean</code></td><td width="80%" align="left"><code><a href="#field_fShowAttributes">fShowAttributes</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLContentOutlineConfiguration">XSLContentOutlineConfiguration</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected IContributionItem[]</code></td><td width="" align="left"><code><a href="#method_createMenuContributions">createMenuContributions</a>(TreeViewer viewer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_enableShowAttributes">enableShowAttributes</a>(boolean showAttributes
-         ,
-      TreeViewer treeViewer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Notifies this configuration that the flag that indicates whether or not
- to show attribute values in the tree viewer has changed. The tree
- viewer is automatically refreshed afterwards to update the labels.
- 
- Clients should not call this method, but rather should react to it.</td></tr><tr valign="top"><td width="20%" align="right"><code>public IContentProvider</code></td><td width="" align="left"><code><a href="#method_getContentProvider">getContentProvider</a>(TreeViewer viewer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ILabelProvider</code></td><td width="" align="left"><code><a href="#method_getLabelProvider">getLabelProvider</a>(TreeViewer viewer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ISelection</code></td><td width="" align="left"><code><a href="#method_getSelection">getSelection</a>(TreeViewer viewer
-         ,
-      ISelection selection)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_ATTR_ID">ATTR_ID</a></h2><p><code>package-private static  java.lang.String <strong>ATTR_ID</strong></code></p><hr><h2><a name="field_ATTR_NAME">ATTR_NAME</a></h2><p><code>package-private static  java.lang.String <strong>ATTR_NAME</strong></code></p><hr><h2><a name="field_fShowAttributes">fShowAttributes</a></h2><p><code>package-private boolean <strong>fShowAttributes</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLContentOutlineConfiguration">XSLContentOutlineConfiguration</a></h2><p><code>public <strong>XSLContentOutlineConfiguration</strong>()</code></p><p>Create new instance of XMLContentOutlineConfiguration</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createMenuContributions">createMenuContributions</a></h2><p><code>protected IContributionItem[] <strong>createMenuContributions</strong>(TreeViewer viewer)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><h3>Returns</h3><p><code>IContributionItem[]</code></p><hr><h2><a name="method_enableShowAttributes">enableShowAttributes</a></h2><p><code>protected void <strong>enableShowAttributes</strong>(boolean showAttributes
-         ,
-      TreeViewer treeViewer)</code></p><p>Notifies this configuration that the flag that indicates whether or not
- to show attribute values in the tree viewer has changed. The tree
- viewer is automatically refreshed afterwards to update the labels.
- 
- Clients should not call this method, but rather should react to it.</p><h3>Parameters</h3><p><code>showAttributes</code> - flag indicating whether or not to show attribute values in             the tree viewer</p><p><code>treeViewer</code> - the TreeViewer associated with this configuration</p><hr><h2><a name="method_getContentProvider">getContentProvider</a></h2><p><code>public IContentProvider <strong>getContentProvider</strong>(TreeViewer viewer)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><h3>Returns</h3><p><code>IContentProvider</code></p><hr><h2><a name="method_getLabelProvider">getLabelProvider</a></h2><p><code>public ILabelProvider <strong>getLabelProvider</strong>(TreeViewer viewer)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><h3>Returns</h3><p><code>ILabelProvider</code></p><hr><h2><a name="method_getSelection">getSelection</a></h2><p><code>public ISelection <strong>getSelection</strong>(TreeViewer viewer
-         ,
-      ISelection selection)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>selection</code></p><h3>Returns</h3><p><code>ISelection</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.doubleclick.XSLDoubleClickStrategy.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.doubleclick.XSLDoubleClickStrategy.html
deleted file mode 100644
index 8d78e34..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.doubleclick.XSLDoubleClickStrategy.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.doubleclick</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.doubleclick</strong></font><br>
-               Class XSLDoubleClickStrategy</h2><br><hr><pre>public class <strong>XSLDoubleClickStrategy</strong>
-extends XMLDoubleClickStrategy</pre>XSLDoubleClickStrategy extends the XMLDoubleclickStrategy to take into
- account those areas that may be involved in XPath Expressions.<p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  char[]</code></td><td width="80%" align="left"><code><a href="#field_XML_DELIMITERS">XML_DELIMITERS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  char[]</code></td><td width="80%" align="left"><code><a href="#field_XML_PARENTHESIS">XML_PARENTHESIS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLDoubleClickStrategy">XSLDoubleClickStrategy</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Point</code></td><td width="" align="left"><code><a href="#method_getWord">getWord</a>(java.lang.String string
-         ,
-      int cursor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_startOfWord">startOfWord</a>(java.lang.String string
-         ,
-      int cursor
-         ,
-      int wordStart)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_XML_DELIMITERS">XML_DELIMITERS</a></h2><p><code>package-private static  char[] <strong>XML_DELIMITERS</strong></code></p><hr><h2><a name="field_XML_PARENTHESIS">XML_PARENTHESIS</a></h2><p><code>package-private static  char[] <strong>XML_PARENTHESIS</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLDoubleClickStrategy">XSLDoubleClickStrategy</a></h2><p><code>public <strong>XSLDoubleClickStrategy</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getWord">getWord</a></h2><p><code>protected Point <strong>getWord</strong>(java.lang.String string
-         ,
-      int cursor)</code></p><p></p><h3>Parameters</h3><p><code>string</code></p><p><code>cursor</code></p><h3>Returns</h3><p><code>Point</code></p><hr><h2><a name="method_startOfWord">startOfWord</a></h2><p><code>protected int <strong>startOfWord</strong>(java.lang.String string
-         ,
-      int cursor
-         ,
-      int wordStart)</code></p><p></p><h3>Parameters</h3><p><code>string</code></p><p><code>cursor</code></p><p><code>wordStart</code></p><h3>Returns</h3><p><code>int</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicator.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicator.html
deleted file mode 100644
index cbd7a2a..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicator.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.editor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.editor</strong></font><br>
-               Class OverrideIndicator</h2><br><hr><pre>package-private class <strong>OverrideIndicator</strong>
-extends Annotation</pre>Overwrite and override indicator annotation.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_OverrideIndicator">OverrideIndicator</a></strong>(java.lang.String text
-         ,
-      java.lang.String key)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_open">open</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Opens and reveals the defining method.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_OverrideIndicator">OverrideIndicator</a></h2><p><code>package-private <strong>OverrideIndicator</strong>(java.lang.String text
-         ,
-      java.lang.String key)</code></p><p>Creates a new override annotation.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_open">open</a></h2><p><code>public void <strong>open</strong>()</code></p><p>Opens and reveals the defining method.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorImageProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorImageProvider.html
deleted file mode 100644
index bcf577e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorImageProvider.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.editor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.editor</strong></font><br>
-               Class OverrideIndicatorImageProvider</h2><br><hr><pre>public class <strong>OverrideIndicatorImageProvider</strong>
-extends java.lang.Object</pre>Image provider for {@link org.eclipse.wst.xsl.ui.internal.editor.jdt.internal.ui.javaeditor.OverrideIndicatorManager.OverrideIndicator} annotations.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_OverrideIndicatorImageProvider">OverrideIndicatorImageProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public ImageDescriptor</code></td><td width="" align="left"><code><a href="#method_getImageDescriptor">getImageDescriptor</a>(java.lang.String imageDescritporId)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getImageDescriptorId">getImageDescriptorId</a>(Annotation annotation)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public Image</code></td><td width="" align="left"><code><a href="#method_getManagedImage">getManagedImage</a>(Annotation annotation)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               This does not support managing its own image.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_OverrideIndicatorImageProvider">OverrideIndicatorImageProvider</a></h2><p><code>public <strong>OverrideIndicatorImageProvider</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getImageDescriptor">getImageDescriptor</a></h2><p><code>public ImageDescriptor <strong>getImageDescriptor</strong>(java.lang.String imageDescritporId)</code></p><p></p><h3>Parameters</h3><p><code>imageDescritporId</code></p><h3>Returns</h3><p><code>ImageDescriptor</code></p><hr><h2><a name="method_getImageDescriptorId">getImageDescriptorId</a></h2><p><code>public java.lang.String <strong>getImageDescriptorId</strong>(Annotation annotation)</code></p><p></p><h3>Parameters</h3><p><code>annotation</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getManagedImage">getManagedImage</a></h2><p><code>public Image <strong>getManagedImage</strong>(Annotation annotation)</code></p><p>This does not support managing its own image.</p><h3>Parameters</h3><p><code>annotation</code></p><h3>Returns</h3><p><code>Image</code> - null</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorManager.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorManager.html
deleted file mode 100644
index 6ffe41d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorManager.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.editor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.editor</strong></font><br>
-               Class OverrideIndicatorManager</h2><br><hr><pre>public class <strong>OverrideIndicatorManager</strong>
-extends java.lang.Object</pre>Manages the override and overwrite indicators for the given Java element and annotation model.<p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_ANNOTATION_TYPE">ANNOTATION_TYPE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_OverrideIndicatorManager">OverrideIndicatorManager</a></strong>(IAnnotationModel annotationModel
-         ,
-      IFile file)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_removeAnnotations">removeAnnotations</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Removes all override indicators from this manager's annotation model.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_updateAnnotations">updateAnnotations</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Updates the override and implements annotations based on the given AST.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_ANNOTATION_TYPE">ANNOTATION_TYPE</a></h2><p><code>package-private static  java.lang.String <strong>ANNOTATION_TYPE</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_OverrideIndicatorManager">OverrideIndicatorManager</a></h2><p><code>public <strong>OverrideIndicatorManager</strong>(IAnnotationModel annotationModel
-         ,
-      IFile file)</code></p><p>Constructor requires the editors annotation model and the file the editor is looking at.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_removeAnnotations">removeAnnotations</a></h2><p><code>package-private void <strong>removeAnnotations</strong>()</code></p><p>Removes all override indicators from this manager's annotation model.</p><hr><h2><a name="method_updateAnnotations">updateAnnotations</a></h2><p><code>public void <strong>updateAnnotations</strong>()</code></p><p>Updates the override and implements annotations based on the given AST.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.SourceFileHyperlink.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.SourceFileHyperlink.html
deleted file mode 100644
index 00d440d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.SourceFileHyperlink.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.editor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.editor</strong></font><br>
-               Class SourceFileHyperlink</h2><br><hr><pre>public class <strong>SourceFileHyperlink</strong>
-extends java.lang.Object</pre><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_SourceFileHyperlink">SourceFileHyperlink</a></strong>(IRegion hyperLinkRegion
-         ,
-      IFile linkedFile)</code></td></tr><tr><td><code><strong><a href="#con_SourceFileHyperlink">SourceFileHyperlink</a></strong>(IRegion hyperLinkRegion
-         ,
-      IFile linkedFile
-         ,
-      org.eclipse.wst.xsl.core.model.XSLNode node)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public IRegion</code></td><td width="" align="left"><code><a href="#method_getHyperlinkRegion">getHyperlinkRegion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getHyperlinkText">getHyperlinkText</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getTypeLabel">getTypeLabel</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_open">open</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_SourceFileHyperlink">SourceFileHyperlink</a></h2><p><code>public <strong>SourceFileHyperlink</strong>(IRegion hyperLinkRegion
-         ,
-      IFile linkedFile)</code></p><p></p><hr><h2><a name="con_SourceFileHyperlink">SourceFileHyperlink</a></h2><p><code>public <strong>SourceFileHyperlink</strong>(IRegion hyperLinkRegion
-         ,
-      IFile linkedFile
-         ,
-      org.eclipse.wst.xsl.core.model.XSLNode node)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getHyperlinkRegion">getHyperlinkRegion</a></h2><p><code>public IRegion <strong>getHyperlinkRegion</strong>()</code></p><p></p><h3>Returns</h3><p><code>IRegion</code></p><hr><h2><a name="method_getHyperlinkText">getHyperlinkText</a></h2><p><code>public java.lang.String <strong>getHyperlinkText</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getTypeLabel">getTypeLabel</a></h2><p><code>public java.lang.String <strong>getTypeLabel</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_open">open</a></h2><p><code>public void <strong>open</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.XSLEditor.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.XSLEditor.html
deleted file mode 100644
index e7fc34e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.XSLEditor.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.editor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.editor</strong></font><br>
-               Class XSLEditor</h2><br><hr><pre>public class <strong>XSLEditor</strong>
-extends StructuredTextEditor</pre>XSL specific extensions to the SSE UI that haven't yet been made
- available to the SSE.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLEditor">XSLEditor</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_doSetInput">doSetInput</a>(IEditorInput input)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object</code></td><td width="" align="left"><code><a href="#method_getAdapter">getAdapter</a>(java.lang.Class required)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorManager</code></td><td width="" align="left"><code><a href="#method_getOverrideIndicatorManager">getOverrideIndicatorManager</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_installOverrideIndicator">installOverrideIndicator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLEditor">XSLEditor</a></h2><p><code>public <strong>XSLEditor</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_doSetInput">doSetInput</a></h2><p><code>protected void <strong>doSetInput</strong>(IEditorInput input)</code></p><p></p><h3>Parameters</h3><p><code>input</code></p><h3>Throws:</h3><p><code>CoreException</code></p><hr><h2><a name="method_getAdapter">getAdapter</a></h2><p><code>public java.lang.Object <strong>getAdapter</strong>(java.lang.Class required)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>required</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_getOverrideIndicatorManager">getOverrideIndicatorManager</a></h2><p><code>public org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorManager <strong>getOverrideIndicatorManager</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorManager</code></p><hr><h2><a name="method_installOverrideIndicator">installOverrideIndicator</a></h2><p><code>protected void <strong>installOverrideIndicator</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector.html
deleted file mode 100644
index 5743b28..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.editor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.editor</strong></font><br>
-               Class XSLHyperlinkDetector</h2><br><hr><pre>public class <strong>XSLHyperlinkDetector</strong>
-extends AbstractHyperlinkDetector</pre>A hyperlink detector for XSL files.
- 
- The detector makes use of the model built by SSE validation (found in <code>XSLCore</code>).
- 
- Currently supports hyperlinking for includes, imports or called templates.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLHyperlinkDetector">XSLHyperlinkDetector</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public IHyperlink[]</code></td><td width="" align="left"><code><a href="#method_detectHyperlinks">detectHyperlinks</a>(ITextViewer textViewer
-         ,
-      IRegion region
-         ,
-      boolean canShowMultipleHyperlinks)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Try to create hyperlinks for viewer and region</td></tr><tr valign="top"><td width="20%" align="right"><code>public IHyperlink[]</code></td><td width="" align="left"><code><a href="#method_detectHyperlinks">detectHyperlinks</a>(IDocument document
-         ,
-      IRegion region
-         ,
-      boolean canShowMultipleHyperlinks)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Try to create hyperlinks for document and region</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLHyperlinkDetector">XSLHyperlinkDetector</a></h2><p><code>public <strong>XSLHyperlinkDetector</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_detectHyperlinks">detectHyperlinks</a></h2><p><code>public IHyperlink[] <strong>detectHyperlinks</strong>(ITextViewer textViewer
-         ,
-      IRegion region
-         ,
-      boolean canShowMultipleHyperlinks)</code></p><p>Try to create hyperlinks for viewer and region</p><h3>Parameters</h3><p><code>textViewer</code></p><p><code>region</code></p><p><code>canShowMultipleHyperlinks</code></p><h3>Returns</h3><p><code>IHyperlink[]</code> - array of hyperlinks for current region</p><hr><h2><a name="method_detectHyperlinks">detectHyperlinks</a></h2><p><code>public IHyperlink[] <strong>detectHyperlinks</strong>(IDocument document
-         ,
-      IRegion region
-         ,
-      boolean canShowMultipleHyperlinks)</code></p><p>Try to create hyperlinks for document and region</p><h3>Parameters</h3><p><code>document</code></p><p><code>region</code></p><p><code>canShowMultipleHyperlinks</code></p><h3>Returns</h3><p><code>IHyperlink[]</code> - array of hyperlinks for current region</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.handlers.OpenDeclarationHandler.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.handlers.OpenDeclarationHandler.html
deleted file mode 100644
index 2571f2e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.handlers.OpenDeclarationHandler.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.handlers</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.handlers</strong></font><br>
-               Class OpenDeclarationHandler</h2><br><hr><pre>public class <strong>OpenDeclarationHandler</strong>
-extends AbstractHandler</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_OpenDeclarationHandler">OpenDeclarationHandler</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object</code></td><td width="" align="left"><code><a href="#method_execute">execute</a>(ExecutionEvent event)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_OpenDeclarationHandler">OpenDeclarationHandler</a></h2><p><code>public <strong>OpenDeclarationHandler</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_execute">execute</a></h2><p><code>public java.lang.Object <strong>execute</strong>(ExecutionEvent event)</code></p><p></p><h3>Parameters</h3><p><code>event</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><h3>Throws:</h3><p><code>ExecutionException</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.AbstractValidationSettingsPage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.AbstractValidationSettingsPage.html
deleted file mode 100644
index da04362..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.AbstractValidationSettingsPage.html
+++ /dev/null
@@ -1,83 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class AbstractValidationSettingsPage</h2><br><hr><pre>package-private class <strong>AbstractValidationSettingsPage</strong>
-extends org.eclipse.wst.xsl.ui.internal.preferences.PropertyPreferencePage</pre>Based on org.eclipse.jdt.internal.ui.preferences.OptionsConfigurationBlock<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AbstractValidationSettingsPage">AbstractValidationSettingsPage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Combo</code></td><td width="" align="left"><code><a href="#method_addComboBox">addComboBox</a>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      java.lang.String key
-         ,
-      int[] values
-         ,
-      java.lang.String[] valueLabels
-         ,
-      int indent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a Combo widget in the composite <code>parent</code>. The data
- in the Combo is associated with <code>key</code>. The Combo data is
- generated based on the integer <code>values</code> where the index
- of <code>values</code> corresponds to the index of <code>valueLabels</code></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_controlChanged">controlChanged</a>(Widget widget)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ExpandableComposite</code></td><td width="" align="left"><code><a href="#method_createTwistie">createTwistie</a>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      int nColumns)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_expandedStateChanged">expandedStateChanged</a>(ExpandableComposite expandable)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ExpandableComposite</code></td><td width="" align="left"><code><a href="#method_getParentExpandableComposite">getParentExpandableComposite</a>(Control control)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ScrolledPageContent</code></td><td width="" align="left"><code><a href="#method_getParentScrolledComposite">getParentScrolledComposite</a>(Control control)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected SelectionListener</code></td><td width="" align="left"><code><a href="#method_getSelectionListener">getSelectionListener</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Combo</code></td><td width="" align="left"><code><a href="#method_newComboControl">newComboControl</a>(Composite composite
-         ,
-      java.lang.String key
-         ,
-      int[] values
-         ,
-      java.lang.String[] valueLabels)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a combo box and associates the combo data with the
- combo box.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_performOk">performOk</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_resetSeverities">resetSeverities</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_restoreSectionExpansionStates">restoreSectionExpansionStates</a>(IDialogSettings settings)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_shouldRevalidateOnSettingsChange">shouldRevalidateOnSettingsChange</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_storeSectionExpansionStates">storeSectionExpansionStates</a>(IDialogSettings section)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_storeValues">storeValues</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AbstractValidationSettingsPage">AbstractValidationSettingsPage</a></h2><p><code>public <strong>AbstractValidationSettingsPage</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addComboBox">addComboBox</a></h2><p><code>protected Combo <strong>addComboBox</strong>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      java.lang.String key
-         ,
-      int[] values
-         ,
-      java.lang.String[] valueLabels
-         ,
-      int indent)</code></p><p>Creates a Combo widget in the composite <code>parent</code>. The data
- in the Combo is associated with <code>key</code>. The Combo data is
- generated based on the integer <code>values</code> where the index
- of <code>values</code> corresponds to the index of <code>valueLabels</code></p><h3>Parameters</h3><p><code>parent</code> - the composite to create the combo box in</p><p><code>label</code> - the label to give the combo box</p><p><code>key</code> - the unique key to identify the combo box</p><p><code>values</code> - the values represented by the combo options</p><p><code>valueLabels</code> - the calues displayed in the combo box</p><p><code>indent</code> - how far to indent the combo box label</p><h3>Returns</h3><p><code>Combo</code> - the generated combo box</p><hr><h2><a name="method_controlChanged">controlChanged</a></h2><p><code>protected void <strong>controlChanged</strong>(Widget widget)</code></p><p></p><h3>Parameters</h3><p><code>widget</code></p><hr><h2><a name="method_createTwistie">createTwistie</a></h2><p><code>protected ExpandableComposite <strong>createTwistie</strong>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      int nColumns)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>label</code></p><p><code>nColumns</code></p><h3>Returns</h3><p><code>ExpandableComposite</code></p><hr><h2><a name="method_expandedStateChanged">expandedStateChanged</a></h2><p><code>protected void <strong>expandedStateChanged</strong>(ExpandableComposite expandable)</code></p><p></p><h3>Parameters</h3><p><code>expandable</code></p><hr><h2><a name="method_getParentExpandableComposite">getParentExpandableComposite</a></h2><p><code>protected ExpandableComposite <strong>getParentExpandableComposite</strong>(Control control)</code></p><p></p><h3>Parameters</h3><p><code>control</code></p><h3>Returns</h3><p><code>ExpandableComposite</code></p><hr><h2><a name="method_getParentScrolledComposite">getParentScrolledComposite</a></h2><p><code>protected ScrolledPageContent <strong>getParentScrolledComposite</strong>(Control control)</code></p><p></p><h3>Parameters</h3><p><code>control</code></p><h3>Returns</h3><p><code>ScrolledPageContent</code></p><hr><h2><a name="method_getSelectionListener">getSelectionListener</a></h2><p><code>protected SelectionListener <strong>getSelectionListener</strong>()</code></p><p></p><h3>Returns</h3><p><code>SelectionListener</code></p><hr><h2><a name="method_newComboControl">newComboControl</a></h2><p><code>protected Combo <strong>newComboControl</strong>(Composite composite
-         ,
-      java.lang.String key
-         ,
-      int[] values
-         ,
-      java.lang.String[] valueLabels)</code></p><p>Creates a combo box and associates the combo data with the
- combo box.</p><h3>Parameters</h3><p><code>composite</code> - the composite to create the combo box in</p><p><code>key</code> - the unique key to identify the combo box</p><p><code>values</code> - the values represented by the combo options</p><p><code>valueLabels</code> - the values displayed in the combo box</p><h3>Returns</h3><p><code>Combo</code> - the generated combo box</p><hr><h2><a name="method_performOk">performOk</a></h2><p><code>public boolean <strong>performOk</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_resetSeverities">resetSeverities</a></h2><p><code>protected void <strong>resetSeverities</strong>()</code></p><p></p><hr><h2><a name="method_restoreSectionExpansionStates">restoreSectionExpansionStates</a></h2><p><code>protected void <strong>restoreSectionExpansionStates</strong>(IDialogSettings settings)</code></p><p></p><h3>Parameters</h3><p><code>settings</code></p><hr><h2><a name="method_shouldRevalidateOnSettingsChange">shouldRevalidateOnSettingsChange</a></h2><p><code>protected boolean <strong>shouldRevalidateOnSettingsChange</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_storeSectionExpansionStates">storeSectionExpansionStates</a></h2><p><code>protected void <strong>storeSectionExpansionStates</strong>(IDialogSettings section)</code></p><p></p><h3>Parameters</h3><p><code>section</code></p><hr><h2><a name="method_storeValues">storeValues</a></h2><p><code>protected void <strong>storeValues</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.AbstractXSLPreferencePage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.AbstractXSLPreferencePage.html
deleted file mode 100644
index 9287e8a..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.AbstractXSLPreferencePage.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class AbstractXSLPreferencePage</h2><br><hr><pre>public class <strong>AbstractXSLPreferencePage</strong>
-extends AbstractPreferencePage</pre>Augments the SSE <code>AbstractPreferencePage</code> with support for expandable composites (twisties) and combos.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AbstractXSLPreferencePage">AbstractXSLPreferencePage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Combo</code></td><td width="" align="left"><code><a href="#method_createCombo">createCombo</a>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      java.lang.String prefKey)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Composite</code></td><td width="" align="left"><code><a href="#method_createCommonContents">createCommonContents</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Called by createContents and must be implemented.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected Control</code></td><td width="" align="left"><code><a href="#method_createContents">createContents</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Composite</code></td><td width="" align="left"><code><a href="#method_createTwistie">createTwistie</a>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      int cols)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Saves the expansion states before calling super.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected Preferences</code></td><td width="" align="left"><code><a href="#method_getModelPreferences">getModelPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_performOk">performOk</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Save the preferences.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AbstractXSLPreferencePage">AbstractXSLPreferencePage</a></h2><p><code>public <strong>AbstractXSLPreferencePage</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createCombo">createCombo</a></h2><p><code>protected Combo <strong>createCombo</strong>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      java.lang.String prefKey)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>label</code></p><p><code>prefKey</code></p><h3>Returns</h3><p><code>Combo</code></p><hr><h2><a name="method_createCommonContents">createCommonContents</a></h2><p><code>protected Composite <strong>createCommonContents</strong>(Composite parent)</code></p><p>Called by createContents and must be implemented.</p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Composite</code> - the composite</p><hr><h2><a name="method_createContents">createContents</a></h2><p><code>protected Control <strong>createContents</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Control</code></p><hr><h2><a name="method_createTwistie">createTwistie</a></h2><p><code>protected Composite <strong>createTwistie</strong>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      int cols)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>label</code></p><p><code>cols</code></p><h3>Returns</h3><p><code>Composite</code></p><hr><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p>Saves the expansion states before calling super.</p><hr><h2><a name="method_getModelPreferences">getModelPreferences</a></h2><p><code>protected Preferences <strong>getModelPreferences</strong>()</code></p><p></p><h3>Returns</h3><p><code>Preferences</code></p><hr><h2><a name="method_performOk">performOk</a></h2><p><code>public boolean <strong>performOk</strong>()</code></p><p>Save the preferences.</p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.ComboData.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.ComboData.html
deleted file mode 100644
index 2a2b42e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.ComboData.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class ComboData</h2><br><hr><pre>package-private class <strong>ComboData</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private int</code></td><td width="80%" align="left"><code><a href="#field_originalSeverity">originalSeverity</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ComboData">ComboData</a></strong>(java.lang.String key
-         ,
-      int[] severities
-         ,
-      int index)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getIndex">getIndex</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getKey">getKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getSeverity">getSeverity</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private boolean</code></td><td width="" align="left"><code><a href="#method_isChanged">isChanged</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setIndex">setIndex</a>(int index)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setSeverity">setSeverity</a>(int severity)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sets the severity index based on <code>severity</code>.
- If the severity doesn't exist, the index is set to -1.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_originalSeverity">originalSeverity</a></h2><p><code>package-private int <strong>originalSeverity</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ComboData">ComboData</a></h2><p><code>public <strong>ComboData</strong>(java.lang.String key
-         ,
-      int[] severities
-         ,
-      int index)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getIndex">getIndex</a></h2><p><code>public int <strong>getIndex</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getKey">getKey</a></h2><p><code>public java.lang.String <strong>getKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getSeverity">getSeverity</a></h2><p><code>public int <strong>getSeverity</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_isChanged">isChanged</a></h2><p><code>package-private boolean <strong>isChanged</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_setIndex">setIndex</a></h2><p><code>public void <strong>setIndex</strong>(int index)</code></p><p></p><h3>Parameters</h3><p><code>index</code></p><hr><h2><a name="method_setSeverity">setSeverity</a></h2><p><code>public void <strong>setSeverity</strong>(int severity)</code></p><p>Sets the severity index based on <code>severity</code>.
- If the severity doesn't exist, the index is set to -1.</p><h3>Parameters</h3><p><code>severity</code> - the severity level</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.MainPreferencePage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.MainPreferencePage.html
deleted file mode 100644
index 7ef47da..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.MainPreferencePage.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class MainPreferencePage</h2><br><hr><pre>public class <strong>MainPreferencePage</strong>
-extends PreferencePage</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_MainPreferencePage">MainPreferencePage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Control</code></td><td width="" align="left"><code><a href="#method_createContents">createContents</a>(Composite ancestor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbench workbench)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_performOk">performOk</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_MainPreferencePage">MainPreferencePage</a></h2><p><code>public <strong>MainPreferencePage</strong>()</code></p><p>MainPreferncePage is the constructor for the XSL Preference Page</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createContents">createContents</a></h2><p><code>protected Control <strong>createContents</strong>(Composite ancestor)</code></p><p></p><h3>Parameters</h3><p><code>ancestor</code></p><h3>Returns</h3><p><code>Control</code></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbench workbench)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>workbench</code></p><hr><h2><a name="method_performOk">performOk</a></h2><p><code>public boolean <strong>performOk</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.PropertyPreferencePage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.PropertyPreferencePage.html
deleted file mode 100644
index 9c5d80b..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.PropertyPreferencePage.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class PropertyPreferencePage</h2><br><hr><pre>package-private class <strong>PropertyPreferencePage</strong>
-extends PropertyPage</pre>Based loosely on org.eclipse.jdt.internal.ui.preferences.PropertyAndPreferencePage<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_PropertyPreferencePage">PropertyPreferencePage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_applyData">applyData</a>(java.lang.Object data)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Control</code></td><td width="" align="left"><code><a href="#method_createCommonContents">createCommonContents</a>(Composite composite)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public Control</code></td><td width="" align="left"><code><a href="#method_createContents">createContents</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IScopeContext[]</code></td><td width="" align="left"><code><a href="#method_createPreferenceScopes">createPreferenceScopes</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_enablePreferenceContent">enablePreferenceContent</a>(boolean enable)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Controls the enablement of the common content region
- of a property or preference page</td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPreferenceNodeQualifier">getPreferenceNodeQualifier</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPreferencePageID">getPreferencePageID</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IProject</code></td><td width="" align="left"><code><a href="#method_getProject">getProject</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getProjectSettingsKey">getProjectSettingsKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPropertyPageID">getPropertyPageID</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isElementSettingsEnabled">isElementSettingsEnabled</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_openProjectSettings">openProjectSettings</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_openWorkspaceSettings">openWorkspaceSettings</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_performDefaults">performDefaults</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_performOk">performOk</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_PropertyPreferencePage">PropertyPreferencePage</a></h2><p><code>public <strong>PropertyPreferencePage</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_applyData">applyData</a></h2><p><code>public void <strong>applyData</strong>(java.lang.Object data)</code></p><p></p><h3>Parameters</h3><p><code>data</code></p><hr><h2><a name="method_createCommonContents">createCommonContents</a></h2><p><code>protected Control <strong>createCommonContents</strong>(Composite composite)</code></p><p></p><h3>Parameters</h3><p><code>composite</code></p><h3>Returns</h3><p><code>Control</code></p><hr><h2><a name="method_createContents">createContents</a></h2><p><code>public Control <strong>createContents</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Control</code></p><hr><h2><a name="method_createPreferenceScopes">createPreferenceScopes</a></h2><p><code>protected IScopeContext[] <strong>createPreferenceScopes</strong>()</code></p><p></p><h3>Returns</h3><p><code>IScopeContext[]</code></p><hr><h2><a name="method_enablePreferenceContent">enablePreferenceContent</a></h2><p><code>protected void <strong>enablePreferenceContent</strong>(boolean enable)</code></p><p>Controls the enablement of the common content region
- of a property or preference page</p><h3>Parameters</h3><p><code>enable</code> - the enabled state of the common content  area</p><hr><h2><a name="method_getPreferenceNodeQualifier">getPreferenceNodeQualifier</a></h2><p><code>protected java.lang.String <strong>getPreferenceNodeQualifier</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getPreferencePageID">getPreferencePageID</a></h2><p><code>protected java.lang.String <strong>getPreferencePageID</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getProject">getProject</a></h2><p><code>protected IProject <strong>getProject</strong>()</code></p><p></p><h3>Returns</h3><p><code>IProject</code></p><hr><h2><a name="method_getProjectSettingsKey">getProjectSettingsKey</a></h2><p><code>protected java.lang.String <strong>getProjectSettingsKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getPropertyPageID">getPropertyPageID</a></h2><p><code>protected java.lang.String <strong>getPropertyPageID</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_isElementSettingsEnabled">isElementSettingsEnabled</a></h2><p><code>protected boolean <strong>isElementSettingsEnabled</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_openProjectSettings">openProjectSettings</a></h2><p><code>package-private void <strong>openProjectSettings</strong>()</code></p><p></p><hr><h2><a name="method_openWorkspaceSettings">openWorkspaceSettings</a></h2><p><code>package-private void <strong>openWorkspaceSettings</strong>()</code></p><p></p><hr><h2><a name="method_performDefaults">performDefaults</a></h2><p><code>protected void <strong>performDefaults</strong>()</code></p><p></p><hr><h2><a name="method_performOk">performOk</a></h2><p><code>public boolean <strong>performOk</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.ValidationPreferencePage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.ValidationPreferencePage.html
deleted file mode 100644
index 5dd3831..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.ValidationPreferencePage.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class ValidationPreferencePage</h2><br><hr><pre>public class <strong>ValidationPreferencePage</strong>
-extends org.eclipse.wst.xsl.ui.internal.preferences.AbstractXSLPreferencePage</pre>Preference page for XSL validator preferences.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ValidationPreferencePage">ValidationPreferencePage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Combo</code></td><td width="" align="left"><code><a href="#method_createCombo">createCombo</a>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      java.lang.String prefKey)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Composite</code></td><td width="" align="left"><code><a href="#method_createCommonContents">createCommonContents</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_initializeValues">initializeValues</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_performDefaults">performDefaults</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_storeValues">storeValues</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_validateValues">validateValues</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ValidationPreferencePage">ValidationPreferencePage</a></h2><p><code>public <strong>ValidationPreferencePage</strong>()</code></p><p>Create a new instance of this.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createCombo">createCombo</a></h2><p><code>protected Combo <strong>createCombo</strong>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      java.lang.String prefKey)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>label</code></p><p><code>prefKey</code></p><h3>Returns</h3><p><code>Combo</code></p><hr><h2><a name="method_createCommonContents">createCommonContents</a></h2><p><code>protected Composite <strong>createCommonContents</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Composite</code></p><hr><h2><a name="method_initializeValues">initializeValues</a></h2><p><code>protected void <strong>initializeValues</strong>()</code></p><p></p><hr><h2><a name="method_performDefaults">performDefaults</a></h2><p><code>protected void <strong>performDefaults</strong>()</code></p><p></p><hr><h2><a name="method_storeValues">storeValues</a></h2><p><code>protected void <strong>storeValues</strong>()</code></p><p></p><hr><h2><a name="method_validateValues">validateValues</a></h2><p><code>protected void <strong>validateValues</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLSyntaxColoringPage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLSyntaxColoringPage.html
deleted file mode 100644
index 2a9a76d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLSyntaxColoringPage.html
+++ /dev/null
@@ -1,28 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class XSLSyntaxColoringPage</h2><br><hr><pre>public class <strong>XSLSyntaxColoringPage</strong>
-extends PreferencePage</pre>A preference page to configure our XSL syntax color. It resembles the XML
- pages.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLSyntaxColoringPage">XSLSyntaxColoringPage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_applyStyles">applyStyles</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Color the text in the sample area according to the current preferences</td></tr><tr valign="top"><td width="20%" align="right"><code>public Button</code></td><td width="" align="left"><code><a href="#method_createCheckbox">createCheckbox</a>(Composite parent
-         ,
-      java.lang.String label)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Control</code></td><td width="" align="left"><code><a href="#method_createContents">createContents</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IPreferenceStore</code></td><td width="" align="left"><code><a href="#method_doGetPreferenceStore">doGetPreferenceStore</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbench workbench)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_performDefaults">performDefaults</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_performOk">performOk</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLSyntaxColoringPage">XSLSyntaxColoringPage</a></h2><p><code>public <strong>XSLSyntaxColoringPage</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_applyStyles">applyStyles</a></h2><p><code>public void <strong>applyStyles</strong>()</code></p><p>Color the text in the sample area according to the current preferences</p><hr><h2><a name="method_createCheckbox">createCheckbox</a></h2><p><code>public Button <strong>createCheckbox</strong>(Composite parent
-         ,
-      java.lang.String label)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>label</code></p><h3>Returns</h3><p><code>Button</code></p><hr><h2><a name="method_createContents">createContents</a></h2><p><code>protected Control <strong>createContents</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Control</code></p><hr><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_doGetPreferenceStore">doGetPreferenceStore</a></h2><p><code>protected IPreferenceStore <strong>doGetPreferenceStore</strong>()</code></p><p></p><h3>Returns</h3><p><code>IPreferenceStore</code></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbench workbench)</code></p><p></p><h3>Parameters</h3><p><code>workbench</code></p><hr><h2><a name="method_performDefaults">performDefaults</a></h2><p><code>protected void <strong>performDefaults</strong>()</code></p><p></p><hr><h2><a name="method_performOk">performOk</a></h2><p><code>public boolean <strong>performOk</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLTemplatePreferencePage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLTemplatePreferencePage.html
deleted file mode 100644
index 8b90521..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLTemplatePreferencePage.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class XSLTemplatePreferencePage</h2><br><hr><pre>public class <strong>XSLTemplatePreferencePage</strong>
-extends XMLTemplatePreferencePage</pre>XSLTemplatePreferencePage sets up the template preference page that
- contains the templates for xpath, xpath 2.0, axis, operators, and 
- exslt functions.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLTemplatePreferencePage">XSLTemplatePreferencePage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_performOk">performOk</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLTemplatePreferencePage">XSLTemplatePreferencePage</a></h2><p><code>public <strong>XSLTemplatePreferencePage</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_performOk">performOk</a></h2><p><code>public boolean <strong>performOk</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLUIPreferenceInitializer.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLUIPreferenceInitializer.html
deleted file mode 100644
index 693110c..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLUIPreferenceInitializer.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class XSLUIPreferenceInitializer</h2><br><hr><pre>public class <strong>XSLUIPreferenceInitializer</strong>
-extends AbstractPreferenceInitializer</pre>Sets default values for XSL UI preferences<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLUIPreferenceInitializer">XSLUIPreferenceInitializer</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_initializeDefaultPreferences">initializeDefaultPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLUIPreferenceInitializer">XSLUIPreferenceInitializer</a></h2><p><code>public <strong>XSLUIPreferenceInitializer</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_initializeDefaultPreferences">initializeDefaultPreferences</a></h2><p><code>public void <strong>initializeDefaultPreferences</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLValidationPreferencePage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLValidationPreferencePage.html
deleted file mode 100644
index 9f3f3c0..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLValidationPreferencePage.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.preferences</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.preferences</strong></font><br>
-               Class XSLValidationPreferencePage</h2><br><hr><pre>public class <strong>XSLValidationPreferencePage</strong>
-extends org.eclipse.wst.xsl.ui.internal.preferences.AbstractValidationSettingsPage</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLValidationPreferencePage">XSLValidationPreferencePage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Combo</code></td><td width="" align="left"><code><a href="#method_createCombo">createCombo</a>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      java.lang.String key)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Control</code></td><td width="" align="left"><code><a href="#method_createCommonContents">createCommonContents</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Label</code></td><td width="" align="left"><code><a href="#method_createLabel">createLabel</a>(Composite parent
-         ,
-      java.lang.String text)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Text</code></td><td width="" align="left"><code><a href="#method_createTextField">createTextField</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ExpandableComposite</code></td><td width="" align="left"><code><a href="#method_createTwistie">createTwistie</a>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      int nColumns)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Composite</code></td><td width="" align="left"><code><a href="#method_createValidationSection">createValidationSection</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_enableValues">enableValues</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IDialogSettings</code></td><td width="" align="left"><code><a href="#method_getDialogSettings">getDialogSettings</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Preferences</code></td><td width="" align="left"><code><a href="#method_getModelPreferences">getModelPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPreferenceNodeQualifier">getPreferenceNodeQualifier</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPreferencePageID">getPreferencePageID</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getProjectSettingsKey">getProjectSettingsKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPropertyPageID">getPropertyPageID</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getQualifier">getQualifier</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbench workbench)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_initializeValues">initializeValues</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_loadPreferences">loadPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_modifyText">modifyText</a>(ModifyEvent e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_performDefaults">performDefaults</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_performOk">performOk</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_storeValues">storeValues</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_validateValues">validateValues</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLValidationPreferencePage">XSLValidationPreferencePage</a></h2><p><code>public <strong>XSLValidationPreferencePage</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createCombo">createCombo</a></h2><p><code>protected Combo <strong>createCombo</strong>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      java.lang.String key)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>label</code></p><p><code>key</code></p><h3>Returns</h3><p><code>Combo</code></p><hr><h2><a name="method_createCommonContents">createCommonContents</a></h2><p><code>protected Control <strong>createCommonContents</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Control</code></p><hr><h2><a name="method_createLabel">createLabel</a></h2><p><code>protected Label <strong>createLabel</strong>(Composite parent
-         ,
-      java.lang.String text)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>text</code></p><h3>Returns</h3><p><code>Label</code></p><hr><h2><a name="method_createTextField">createTextField</a></h2><p><code>protected Text <strong>createTextField</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Text</code></p><hr><h2><a name="method_createTwistie">createTwistie</a></h2><p><code>protected ExpandableComposite <strong>createTwistie</strong>(Composite parent
-         ,
-      java.lang.String label
-         ,
-      int nColumns)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>label</code></p><p><code>nColumns</code></p><h3>Returns</h3><p><code>ExpandableComposite</code></p><hr><h2><a name="method_createValidationSection">createValidationSection</a></h2><p><code>protected Composite <strong>createValidationSection</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><h3>Returns</h3><p><code>Composite</code></p><hr><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_enableValues">enableValues</a></h2><p><code>protected void <strong>enableValues</strong>()</code></p><p></p><hr><h2><a name="method_getDialogSettings">getDialogSettings</a></h2><p><code>protected IDialogSettings <strong>getDialogSettings</strong>()</code></p><p></p><h3>Returns</h3><p><code>IDialogSettings</code></p><hr><h2><a name="method_getModelPreferences">getModelPreferences</a></h2><p><code>protected Preferences <strong>getModelPreferences</strong>()</code></p><p></p><h3>Returns</h3><p><code>Preferences</code></p><hr><h2><a name="method_getPreferenceNodeQualifier">getPreferenceNodeQualifier</a></h2><p><code>protected java.lang.String <strong>getPreferenceNodeQualifier</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getPreferencePageID">getPreferencePageID</a></h2><p><code>protected java.lang.String <strong>getPreferencePageID</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getProjectSettingsKey">getProjectSettingsKey</a></h2><p><code>protected java.lang.String <strong>getProjectSettingsKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getPropertyPageID">getPropertyPageID</a></h2><p><code>protected java.lang.String <strong>getPropertyPageID</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getQualifier">getQualifier</a></h2><p><code>protected java.lang.String <strong>getQualifier</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbench workbench)</code></p><p></p><h3>Parameters</h3><p><code>workbench</code></p><hr><h2><a name="method_initializeValues">initializeValues</a></h2><p><code>protected void <strong>initializeValues</strong>()</code></p><p></p><hr><h2><a name="method_loadPreferences">loadPreferences</a></h2><p><code>protected boolean <strong>loadPreferences</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_modifyText">modifyText</a></h2><p><code>public void <strong>modifyText</strong>(ModifyEvent e)</code></p><p></p><h3>Parameters</h3><p><code>e</code></p><hr><h2><a name="method_performDefaults">performDefaults</a></h2><p><code>protected void <strong>performDefaults</strong>()</code></p><p></p><hr><h2><a name="method_performOk">performOk</a></h2><p><code>public boolean <strong>performOk</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_storeValues">storeValues</a></h2><p><code>protected void <strong>storeValues</strong>()</code></p><p></p><hr><h2><a name="method_validateValues">validateValues</a></h2><p><code>protected void <strong>validateValues</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.quickassist.OverrideQuickAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.quickassist.OverrideQuickAssist.html
deleted file mode 100644
index a950f72..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.quickassist.OverrideQuickAssist.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.quickassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.quickassist</strong></font><br>
-               Class OverrideQuickAssist</h2><br><hr><pre>public class <strong>OverrideQuickAssist</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_OverrideQuickAssist">OverrideQuickAssist</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_canAssist">canAssist</a>(IQuickAssistInvocationContext invocationContext)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_canFix">canFix</a>(Annotation annotation)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ICompletionProposal[]</code></td><td width="" align="left"><code><a href="#method_computeQuickAssistProposals">computeQuickAssistProposals</a>(IQuickAssistInvocationContext invocationContext)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getErrorMessage">getErrorMessage</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_OverrideQuickAssist">OverrideQuickAssist</a></h2><p><code>public <strong>OverrideQuickAssist</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_canAssist">canAssist</a></h2><p><code>public boolean <strong>canAssist</strong>(IQuickAssistInvocationContext invocationContext)</code></p><p></p><h3>Parameters</h3><p><code>invocationContext</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_canFix">canFix</a></h2><p><code>public boolean <strong>canFix</strong>(Annotation annotation)</code></p><p></p><h3>Parameters</h3><p><code>annotation</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_computeQuickAssistProposals">computeQuickAssistProposals</a></h2><p><code>public ICompletionProposal[] <strong>computeQuickAssistProposals</strong>(IQuickAssistInvocationContext invocationContext)</code></p><p></p><h3>Parameters</h3><p><code>invocationContext</code></p><h3>Returns</h3><p><code>ICompletionProposal[]</code></p><hr><h2><a name="method_getErrorMessage">getErrorMessage</a></h2><p><code>public java.lang.String <strong>getErrorMessage</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.quickassist.ValidationQuickAssist.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.quickassist.ValidationQuickAssist.html
deleted file mode 100644
index 244da80..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.quickassist.ValidationQuickAssist.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.quickassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.quickassist</strong></font><br>
-               Class ValidationQuickAssist</h2><br><hr><pre>public class <strong>ValidationQuickAssist</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ValidationQuickAssist">ValidationQuickAssist</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_canAssist">canAssist</a>(IQuickAssistInvocationContext invocationContext)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_canFix">canFix</a>(Annotation annotation)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ICompletionProposal[]</code></td><td width="" align="left"><code><a href="#method_computeQuickAssistProposals">computeQuickAssistProposals</a>(IQuickAssistInvocationContext invocationContext)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getErrorMessage">getErrorMessage</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ValidationQuickAssist">ValidationQuickAssist</a></h2><p><code>public <strong>ValidationQuickAssist</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_canAssist">canAssist</a></h2><p><code>public boolean <strong>canAssist</strong>(IQuickAssistInvocationContext invocationContext)</code></p><p></p><h3>Parameters</h3><p><code>invocationContext</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_canFix">canFix</a></h2><p><code>public boolean <strong>canFix</strong>(Annotation annotation)</code></p><p></p><h3>Parameters</h3><p><code>annotation</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_computeQuickAssistProposals">computeQuickAssistProposals</a></h2><p><code>public ICompletionProposal[] <strong>computeQuickAssistProposals</strong>(IQuickAssistInvocationContext invocationContext)</code></p><p></p><h3>Parameters</h3><p><code>invocationContext</code></p><h3>Returns</h3><p><code>ICompletionProposal[]</code></p><hr><h2><a name="method_getErrorMessage">getErrorMessage</a></h2><p><code>public java.lang.String <strong>getErrorMessage</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.registry.AdapterFactoryProviderForXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.registry.AdapterFactoryProviderForXSL.html
deleted file mode 100644
index b96895c..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.registry.AdapterFactoryProviderForXSL.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.registry</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.registry</strong></font><br>
-               Class AdapterFactoryProviderForXSL</h2><br><hr><pre>public class <strong>AdapterFactoryProviderForXSL</strong>
-extends AdapterFactoryProviderForXML</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AdapterFactoryProviderForXSL">AdapterFactoryProviderForXSL</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addAdapterFactories">addAdapterFactories</a>(IStructuredModel structuredModel)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addContentBasedFactories">addContentBasedFactories</a>(IStructuredModel structuredModel)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isFor">isFor</a>(IDocumentTypeHandler contentTypeDescription)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_reinitializeFactories">reinitializeFactories</a>(IStructuredModel structuredModel)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AdapterFactoryProviderForXSL">AdapterFactoryProviderForXSL</a></h2><p><code>public <strong>AdapterFactoryProviderForXSL</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addAdapterFactories">addAdapterFactories</a></h2><p><code>public void <strong>addAdapterFactories</strong>(IStructuredModel structuredModel)</code></p><p></p><h3>Parameters</h3><p><code>structuredModel</code></p><hr><h2><a name="method_addContentBasedFactories">addContentBasedFactories</a></h2><p><code>protected void <strong>addContentBasedFactories</strong>(IStructuredModel structuredModel)</code></p><p></p><h3>Parameters</h3><p><code>structuredModel</code></p><hr><h2><a name="method_isFor">isFor</a></h2><p><code>public boolean <strong>isFor</strong>(IDocumentTypeHandler contentTypeDescription)</code></p><p></p><h3>Parameters</h3><p><code>contentTypeDescription</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_reinitializeFactories">reinitializeFactories</a></h2><p><code>public void <strong>reinitializeFactories</strong>(IStructuredModel structuredModel)</code></p><p></p><h3>Parameters</h3><p><code>structuredModel</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting.html
deleted file mode 100644
index 7275de9..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class AbstractXSLSemanticHighlighting</h2><br><hr><pre>public class <strong>AbstractXSLSemanticHighlighting</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AbstractXSLSemanticHighlighting">AbstractXSLSemanticHighlighting</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Position[]</code></td><td width="" align="left"><code><a href="#method_consumes">consumes</a>(IStructuredDocumentRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public Position[]</code></td><td width="" align="left"><code><a href="#method_consumes">consumes</a>(IStructuredDocumentRegion documentRegion
-         ,
-      IndexedRegion indexedRegion)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_createSemanticPositions">createSemanticPositions</a>(IStructuredDocumentRegion region
-         ,
-      java.lang.String regionType)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getBoldPreferenceKey">getBoldPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getColorPreferenceKey">getColorPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getDisplayName">getDisplayName</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getEnabledPreferenceKey">getEnabledPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getItalicPreferenceKey">getItalicPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public IPreferenceStore</code></td><td width="" align="left"><code><a href="#method_getPreferenceStore">getPreferenceStore</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getStrikethroughPreferenceKey">getStrikethroughPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getStylePreferenceKey">getStylePreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getUnderlinePreferenceKey">getUnderlinePreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AbstractXSLSemanticHighlighting">AbstractXSLSemanticHighlighting</a></h2><p><code>public <strong>AbstractXSLSemanticHighlighting</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_consumes">consumes</a></h2><p><code>public Position[] <strong>consumes</strong>(IStructuredDocumentRegion region)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><h3>Returns</h3><p><code>Position[]</code></p><hr><h2><a name="method_consumes">consumes</a></h2><p><code>public Position[] <strong>consumes</strong>(IStructuredDocumentRegion documentRegion
-         ,
-      IndexedRegion indexedRegion)</code></p><p></p><h3>Parameters</h3><p><code>documentRegion</code></p><p><code>indexedRegion</code></p><h3>Returns</h3><p><code>Position[]</code></p><hr><h2><a name="method_createSemanticPositions">createSemanticPositions</a></h2><p><code>protected java.util.List <strong>createSemanticPositions</strong>(IStructuredDocumentRegion region
-         ,
-      java.lang.String regionType)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><p><code>regionType</code></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getBoldPreferenceKey">getBoldPreferenceKey</a></h2><p><code>public java.lang.String <strong>getBoldPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getColorPreferenceKey">getColorPreferenceKey</a></h2><p><code>public java.lang.String <strong>getColorPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getDisplayName">getDisplayName</a></h2><p><code>public java.lang.String <strong>getDisplayName</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getEnabledPreferenceKey">getEnabledPreferenceKey</a></h2><p><code>public java.lang.String <strong>getEnabledPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getItalicPreferenceKey">getItalicPreferenceKey</a></h2><p><code>public java.lang.String <strong>getItalicPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getPreferenceStore">getPreferenceStore</a></h2><p><code>public IPreferenceStore <strong>getPreferenceStore</strong>()</code></p><p></p><h3>Returns</h3><p><code>IPreferenceStore</code></p><hr><h2><a name="method_getStrikethroughPreferenceKey">getStrikethroughPreferenceKey</a></h2><p><code>public java.lang.String <strong>getStrikethroughPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getStylePreferenceKey">getStylePreferenceKey</a></h2><p><code>public java.lang.String <strong>getStylePreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getUnderlinePreferenceKey">getUnderlinePreferenceKey</a></h2><p><code>public java.lang.String <strong>getUnderlinePreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.IStyleConstantsXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.IStyleConstantsXSL.html
deleted file mode 100644
index 0bcb57f..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.IStyleConstantsXSL.html
+++ /dev/null
@@ -1,22 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class IStyleConstantsXSL</h2><br><hr><pre>public class <strong>IStyleConstantsXSL</strong>
-extends </pre>Contains the symbolic name of styles used by LineStyleProvider,
- ColorManager, and any others who may be interested<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_BACKGROUND">BACKGROUND</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_DECL_BORDER">DECL_BORDER</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_FOREGROUND">FOREGROUND</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_TAG_ATTRIBUTE_EQUALS">TAG_ATTRIBUTE_EQUALS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_TAG_ATTRIBUTE_NAME">TAG_ATTRIBUTE_NAME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_TAG_ATTRIBUTE_VALUE">TAG_ATTRIBUTE_VALUE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_TAG_BORDER">TAG_BORDER</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_TAG_NAME">TAG_NAME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_BACKGROUND">BACKGROUND</a></h2><p><code>public static  java.lang.String <strong>BACKGROUND</strong></code></p><hr><h2><a name="field_DECL_BORDER">DECL_BORDER</a></h2><p><code>public static  java.lang.String <strong>DECL_BORDER</strong></code></p><hr><h2><a name="field_FOREGROUND">FOREGROUND</a></h2><p><code>public static  java.lang.String <strong>FOREGROUND</strong></code></p><hr><h2><a name="field_TAG_ATTRIBUTE_EQUALS">TAG_ATTRIBUTE_EQUALS</a></h2><p><code>public static  java.lang.String <strong>TAG_ATTRIBUTE_EQUALS</strong></code></p><hr><h2><a name="field_TAG_ATTRIBUTE_NAME">TAG_ATTRIBUTE_NAME</a></h2><p><code>public static  java.lang.String <strong>TAG_ATTRIBUTE_NAME</strong></code></p><hr><h2><a name="field_TAG_ATTRIBUTE_VALUE">TAG_ATTRIBUTE_VALUE</a></h2><p><code>public static  java.lang.String <strong>TAG_ATTRIBUTE_VALUE</strong></code></p><hr><h2><a name="field_TAG_BORDER">TAG_BORDER</a></h2><p><code>public static  java.lang.String <strong>TAG_BORDER</strong></code></p><hr><h2><a name="field_TAG_NAME">TAG_NAME</a></h2><p><code>public static  java.lang.String <strong>TAG_NAME</strong></code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.LineStyleProviderForXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.LineStyleProviderForXSL.html
deleted file mode 100644
index 38d6d08..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.LineStyleProviderForXSL.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class LineStyleProviderForXSL</h2><br><hr><pre>public class <strong>LineStyleProviderForXSL</strong>
-extends AbstractLineStyleProvider</pre>This implements a Syntax Line Style Provider for XSL. It leverages some
- information from the XML Syntax Coloring, but adds specific coloring for XSL
- specific elements and attributes.<p></p><p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected Highlighter</code></td><td width="80%" align="left"><code><a href="#field_highlighter">highlighter</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ReconcilerHighlighter</code></td><td width="80%" align="left"><code><a href="#field_recHighlighter">recHighlighter</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IStructuredDocument</code></td><td width="80%" align="left"><code><a href="#field_structuredDocument">structuredDocument</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_LineStyleProviderForXSL">LineStyleProviderForXSL</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addTextAttribute">addTextAttribute</a>(java.lang.String colorKey)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Looks up the colorKey in the preference store and adds the style
- information to list of TextAttributes</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_commonInit">commonInit</a>(IStructuredDocument document
-         ,
-      Highlighter highlighter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected TextAttribute</code></td><td width="" align="left"><code><a href="#method_createTextAttribute">createTextAttribute</a>(RGB foreground
-         ,
-      RGB background
-         ,
-      boolean bold)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected TextAttribute</code></td><td width="" align="left"><code><a href="#method_createTextAttribute">createTextAttribute</a>(RGB foreground
-         ,
-      RGB background
-         ,
-      int style)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected TextAttribute</code></td><td width="" align="left"><code><a href="#method_getAttributeFor">getAttributeFor</a>(ITextRegionCollection collection
-         ,
-      ITextRegion textRegion)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected TextAttribute</code></td><td width="" align="left"><code><a href="#method_getAttributeFor">getAttributeFor</a>(ITextRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IPreferenceStore</code></td><td width="" align="left"><code><a href="#method_getColorPreferences">getColorPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IStructuredDocument</code></td><td width="" align="left"><code><a href="#method_getDocument">getDocument</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Highlighter</code></td><td width="" align="left"><code><a href="#method_getHighlighter">getHighlighter</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_handlePropertyChange">handlePropertyChange</a>(PropertyChangeEvent event)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IStructuredDocument document
-         ,
-      Highlighter highlighter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IStructuredDocument structuredDocument
-         ,
-      ISourceViewer sourceViewer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IStructuredDocument structuredDocument
-         ,
-      ReconcilerHighlighter highlighter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isInitialized">isInitialized</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the initialized.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_loadColors">loadColors</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_prepareRegions">prepareRegions</a>(ITypedRegion typedRegion
-         ,
-      int lineRequestStart
-         ,
-      int lineRequestLength
-         ,
-      java.util.Collection holdResults)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_prepareTextRegion">prepareTextRegion</a>(ITextRegionCollection blockedRegion
-         ,
-      int partitionStartOffset
-         ,
-      int partitionLength
-         ,
-      java.util.Collection holdResults)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_prepareTextRegions">prepareTextRegions</a>(IStructuredDocumentRegion structuredDocumentRegion
-         ,
-      int partitionStartOffset
-         ,
-      int partitionLength
-         ,
-      java.util.Collection holdResults)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_registerPreferenceManager">registerPreferenceManager</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_release">release</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_unRegisterPreferenceManager">unRegisterPreferenceManager</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_highlighter">highlighter</a></h2><p><code>protected Highlighter <strong>highlighter</strong></code></p><hr><h2><a name="field_recHighlighter">recHighlighter</a></h2><p><code>protected ReconcilerHighlighter <strong>recHighlighter</strong></code></p><hr><h2><a name="field_structuredDocument">structuredDocument</a></h2><p><code>protected IStructuredDocument <strong>structuredDocument</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_LineStyleProviderForXSL">LineStyleProviderForXSL</a></h2><p><code>public <strong>LineStyleProviderForXSL</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addTextAttribute">addTextAttribute</a></h2><p><code>protected void <strong>addTextAttribute</strong>(java.lang.String colorKey)</code></p><p>Looks up the colorKey in the preference store and adds the style
- information to list of TextAttributes</p><h3>Parameters</h3><p><code>colorKey</code></p><hr><h2><a name="method_commonInit">commonInit</a></h2><p><code>protected void <strong>commonInit</strong>(IStructuredDocument document
-         ,
-      Highlighter highlighter)</code></p><p></p><h3>Parameters</h3><p><code>document</code></p><p><code>highlighter</code></p><hr><h2><a name="method_createTextAttribute">createTextAttribute</a></h2><p><code>protected TextAttribute <strong>createTextAttribute</strong>(RGB foreground
-         ,
-      RGB background
-         ,
-      boolean bold)</code></p><p></p><h3>Parameters</h3><p><code>foreground</code></p><p><code>background</code></p><p><code>bold</code></p><h3>Returns</h3><p><code>TextAttribute</code></p><hr><h2><a name="method_createTextAttribute">createTextAttribute</a></h2><p><code>protected TextAttribute <strong>createTextAttribute</strong>(RGB foreground
-         ,
-      RGB background
-         ,
-      int style)</code></p><p></p><h3>Parameters</h3><p><code>foreground</code></p><p><code>background</code></p><p><code>style</code></p><h3>Returns</h3><p><code>TextAttribute</code></p><hr><h2><a name="method_getAttributeFor">getAttributeFor</a></h2><p><code>protected TextAttribute <strong>getAttributeFor</strong>(ITextRegionCollection collection
-         ,
-      ITextRegion textRegion)</code></p><p></p><h3>Parameters</h3><p><code>collection</code></p><p><code>textRegion</code></p><h3>Returns</h3><p><code>TextAttribute</code></p><hr><h2><a name="method_getAttributeFor">getAttributeFor</a></h2><p><code>protected TextAttribute <strong>getAttributeFor</strong>(ITextRegion region)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><h3>Returns</h3><p><code>TextAttribute</code></p><hr><h2><a name="method_getColorPreferences">getColorPreferences</a></h2><p><code>protected IPreferenceStore <strong>getColorPreferences</strong>()</code></p><p></p><h3>Returns</h3><p><code>IPreferenceStore</code></p><hr><h2><a name="method_getDocument">getDocument</a></h2><p><code>protected IStructuredDocument <strong>getDocument</strong>()</code></p><p></p><h3>Returns</h3><p><code>IStructuredDocument</code></p><hr><h2><a name="method_getHighlighter">getHighlighter</a></h2><p><code>protected Highlighter <strong>getHighlighter</strong>()</code></p><p></p><h3>Returns</h3><p><code>Highlighter</code></p><hr><h2><a name="method_handlePropertyChange">handlePropertyChange</a></h2><p><code>protected void <strong>handlePropertyChange</strong>(PropertyChangeEvent event)</code></p><p></p><h3>Parameters</h3><p><code>event</code></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IStructuredDocument document
-         ,
-      Highlighter highlighter)</code></p><p></p><h3>Parameters</h3><p><code>document</code></p><p><code>highlighter</code></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IStructuredDocument structuredDocument
-         ,
-      ISourceViewer sourceViewer)</code></p><p></p><h3>Parameters</h3><p><code>structuredDocument</code></p><p><code>sourceViewer</code></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IStructuredDocument structuredDocument
-         ,
-      ReconcilerHighlighter highlighter)</code></p><p></p><h3>Parameters</h3><p><code>structuredDocument</code></p><p><code>highlighter</code></p><hr><h2><a name="method_isInitialized">isInitialized</a></h2><p><code>public boolean <strong>isInitialized</strong>()</code></p><p>Returns the initialized.</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_loadColors">loadColors</a></h2><p><code>protected void <strong>loadColors</strong>()</code></p><p></p><hr><h2><a name="method_prepareRegions">prepareRegions</a></h2><p><code>public boolean <strong>prepareRegions</strong>(ITypedRegion typedRegion
-         ,
-      int lineRequestStart
-         ,
-      int lineRequestLength
-         ,
-      java.util.Collection holdResults)</code></p><p></p><h3>Parameters</h3><p><code>typedRegion</code></p><p><code>lineRequestStart</code></p><p><code>lineRequestLength</code></p><p><code>holdResults</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_prepareTextRegion">prepareTextRegion</a></h2><p><code>protected boolean <strong>prepareTextRegion</strong>(ITextRegionCollection blockedRegion
-         ,
-      int partitionStartOffset
-         ,
-      int partitionLength
-         ,
-      java.util.Collection holdResults)</code></p><p></p><h3>Parameters</h3><p><code>blockedRegion</code></p><p><code>partitionStartOffset</code></p><p><code>partitionLength</code></p><p><code>holdResults</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_prepareTextRegions">prepareTextRegions</a></h2><p><code>protected boolean <strong>prepareTextRegions</strong>(IStructuredDocumentRegion structuredDocumentRegion
-         ,
-      int partitionStartOffset
-         ,
-      int partitionLength
-         ,
-      java.util.Collection holdResults)</code></p><p></p><h3>Parameters</h3><p><code>structuredDocumentRegion</code></p><p><code>partitionStartOffset</code></p><p><code>partitionLength</code></p><p><code>holdResults</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_registerPreferenceManager">registerPreferenceManager</a></h2><p><code>protected void <strong>registerPreferenceManager</strong>()</code></p><p></p><hr><h2><a name="method_release">release</a></h2><p><code>public void <strong>release</strong>()</code></p><p></p><hr><h2><a name="method_unRegisterPreferenceManager">unRegisterPreferenceManager</a></h2><p><code>protected void <strong>unRegisterPreferenceManager</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap.html
deleted file mode 100644
index e0f8790..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class XMLRegionMap</h2><br><hr><pre>public class <strong>XMLRegionMap</strong>
-extends java.lang.Object</pre>The XMLRegionMap class handles mapping duties from an XML Region to
- a Line Style Constant.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap</code></td><td width="" align="left"><code><a href="#method_getInstance">getInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns an instance of the XMLRegionMap Class</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Map</code></td><td width="" align="left"><code><a href="#method_getRegionMap">getRegionMap</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns a mapping of XML Regions to Style Constants</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getInstance">getInstance</a></h2><p><code>public org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap <strong>getInstance</strong>()</code></p><p>Returns an instance of the XMLRegionMap Class</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap</code></p><hr><h2><a name="method_getRegionMap">getRegionMap</a></h2><p><code>public java.util.Map <strong>getRegionMap</strong>()</code></p><p>Returns a mapping of XML Regions to Style Constants</p><h3>Returns</h3><p><code>java.util.Map</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XMLTextAttributeMap.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XMLTextAttributeMap.html
deleted file mode 100644
index 104f86c..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XMLTextAttributeMap.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class XMLTextAttributeMap</h2><br><hr><pre>public class <strong>XMLTextAttributeMap</strong>
-extends java.lang.Object</pre>XMlTextAttributeMap handles the mapping of XML Style Constants to TextAttributes.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected TextAttribute</code></td><td width="" align="left"><code><a href="#method_createTextAttribute">createTextAttribute</a>(RGB foreground
-         ,
-      RGB background
-         ,
-      int style)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.ui.internal.style.XMLTextAttributeMap</code></td><td width="" align="left"><code><a href="#method_getInstance">getInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               An instance of XMLTextAttributeMap.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Map</code></td><td width="" align="left"><code><a href="#method_getTextAttributeMap">getTextAttributeMap</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns a Map of Style Constants and the corresponding Text Attribute</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createTextAttribute">createTextAttribute</a></h2><p><code>protected TextAttribute <strong>createTextAttribute</strong>(RGB foreground
-         ,
-      RGB background
-         ,
-      int style)</code></p><p></p><h3>Parameters</h3><p><code>foreground</code></p><p><code>background</code></p><p><code>style</code></p><h3>Returns</h3><p><code>TextAttribute</code></p><hr><h2><a name="method_getInstance">getInstance</a></h2><p><code>public org.eclipse.wst.xsl.ui.internal.style.XMLTextAttributeMap <strong>getInstance</strong>()</code></p><p>An instance of XMLTextAttributeMap.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.internal.style.XMLTextAttributeMap</code></p><hr><h2><a name="method_getTextAttributeMap">getTextAttributeMap</a></h2><p><code>public java.util.Map <strong>getTextAttributeMap</strong>()</code></p><p>Returns a Map of Style Constants and the corresponding Text Attribute</p><h3>Returns</h3><p><code>java.util.Map</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLAttrNameSemanticHighlighting.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLAttrNameSemanticHighlighting.html
deleted file mode 100644
index 8daf1a8..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLAttrNameSemanticHighlighting.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class XSLAttrNameSemanticHighlighting</h2><br><hr><pre>public class <strong>XSLAttrNameSemanticHighlighting</strong>
-extends org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLAttrNameSemanticHighlighting">XSLAttrNameSemanticHighlighting</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Position[]</code></td><td width="" align="left"><code><a href="#method_consumes">consumes</a>(IStructuredDocumentRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getEnabledPreferenceKey">getEnabledPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getStylePreferenceKey">getStylePreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLAttrNameSemanticHighlighting">XSLAttrNameSemanticHighlighting</a></h2><p><code>public <strong>XSLAttrNameSemanticHighlighting</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_consumes">consumes</a></h2><p><code>public Position[] <strong>consumes</strong>(IStructuredDocumentRegion region)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><h3>Returns</h3><p><code>Position[]</code></p><hr><h2><a name="method_getEnabledPreferenceKey">getEnabledPreferenceKey</a></h2><p><code>public java.lang.String <strong>getEnabledPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getStylePreferenceKey">getStylePreferenceKey</a></h2><p><code>public java.lang.String <strong>getStylePreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLAttrValueSemanticHighlighting.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLAttrValueSemanticHighlighting.html
deleted file mode 100644
index 6f37097..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLAttrValueSemanticHighlighting.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class XSLAttrValueSemanticHighlighting</h2><br><hr><pre>public class <strong>XSLAttrValueSemanticHighlighting</strong>
-extends org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLAttrValueSemanticHighlighting">XSLAttrValueSemanticHighlighting</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Position[]</code></td><td width="" align="left"><code><a href="#method_consumes">consumes</a>(IStructuredDocumentRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getEnabledPreferenceKey">getEnabledPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getStylePreferenceKey">getStylePreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLAttrValueSemanticHighlighting">XSLAttrValueSemanticHighlighting</a></h2><p><code>public <strong>XSLAttrValueSemanticHighlighting</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_consumes">consumes</a></h2><p><code>public Position[] <strong>consumes</strong>(IStructuredDocumentRegion region)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><h3>Returns</h3><p><code>Position[]</code></p><hr><h2><a name="method_getEnabledPreferenceKey">getEnabledPreferenceKey</a></h2><p><code>public java.lang.String <strong>getEnabledPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getStylePreferenceKey">getStylePreferenceKey</a></h2><p><code>public java.lang.String <strong>getStylePreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap.html
deleted file mode 100644
index 450d5bb..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class XSLRegionMap</h2><br><hr><pre>public class <strong>XSLRegionMap</strong>
-extends java.lang.Object</pre>XSLRegionMap handles the mapping of XML Regions to XSL Style Constants.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap</code></td><td width="" align="left"><code><a href="#method_getInstance">getInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns an instance of XSLRegionMap.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Map</code></td><td width="" align="left"><code><a href="#method_getRegionMap">getRegionMap</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns a MAP of XSL Regions and Style Constants.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getInstance">getInstance</a></h2><p><code>public org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap <strong>getInstance</strong>()</code></p><p>Returns an instance of XSLRegionMap.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap</code></p><hr><h2><a name="method_getRegionMap">getRegionMap</a></h2><p><code>public java.util.Map <strong>getRegionMap</strong>()</code></p><p>Returns a MAP of XSL Regions and Style Constants.</p><h3>Returns</h3><p><code>java.util.Map</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTagDelimsSemanticHighlighting.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTagDelimsSemanticHighlighting.html
deleted file mode 100644
index 39c852c..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTagDelimsSemanticHighlighting.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class XSLTagDelimsSemanticHighlighting</h2><br><hr><pre>public class <strong>XSLTagDelimsSemanticHighlighting</strong>
-extends org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLTagDelimsSemanticHighlighting">XSLTagDelimsSemanticHighlighting</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Position[]</code></td><td width="" align="left"><code><a href="#method_consumes">consumes</a>(IStructuredDocumentRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_createSemanticPositions">createSemanticPositions</a>(ITextRegion textRegion
-         ,
-      IStructuredDocumentRegion region
-         ,
-      java.lang.String regionType)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getEnabledPreferenceKey">getEnabledPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getStylePreferenceKey">getStylePreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLTagDelimsSemanticHighlighting">XSLTagDelimsSemanticHighlighting</a></h2><p><code>public <strong>XSLTagDelimsSemanticHighlighting</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_consumes">consumes</a></h2><p><code>public Position[] <strong>consumes</strong>(IStructuredDocumentRegion region)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><h3>Returns</h3><p><code>Position[]</code></p><hr><h2><a name="method_createSemanticPositions">createSemanticPositions</a></h2><p><code>protected java.util.List <strong>createSemanticPositions</strong>(ITextRegion textRegion
-         ,
-      IStructuredDocumentRegion region
-         ,
-      java.lang.String regionType)</code></p><p></p><h3>Parameters</h3><p><code>textRegion</code></p><p><code>region</code></p><p><code>regionType</code></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getEnabledPreferenceKey">getEnabledPreferenceKey</a></h2><p><code>public java.lang.String <strong>getEnabledPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getStylePreferenceKey">getStylePreferenceKey</a></h2><p><code>public java.lang.String <strong>getStylePreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTagNameSemanticHighlighting.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTagNameSemanticHighlighting.html
deleted file mode 100644
index 97040f2..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTagNameSemanticHighlighting.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class XSLTagNameSemanticHighlighting</h2><br><hr><pre>public class <strong>XSLTagNameSemanticHighlighting</strong>
-extends org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLTagNameSemanticHighlighting">XSLTagNameSemanticHighlighting</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Position[]</code></td><td width="" align="left"><code><a href="#method_consumes">consumes</a>(IStructuredDocumentRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getEnabledPreferenceKey">getEnabledPreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getStylePreferenceKey">getStylePreferenceKey</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLTagNameSemanticHighlighting">XSLTagNameSemanticHighlighting</a></h2><p><code>public <strong>XSLTagNameSemanticHighlighting</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_consumes">consumes</a></h2><p><code>public Position[] <strong>consumes</strong>(IStructuredDocumentRegion region)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><h3>Returns</h3><p><code>Position[]</code></p><hr><h2><a name="method_getEnabledPreferenceKey">getEnabledPreferenceKey</a></h2><p><code>public java.lang.String <strong>getEnabledPreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getStylePreferenceKey">getStylePreferenceKey</a></h2><p><code>public java.lang.String <strong>getStylePreferenceKey</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTextAttributeMap.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTextAttributeMap.html
deleted file mode 100644
index 6aa9b08..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTextAttributeMap.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.style</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.style</strong></font><br>
-               Class XSLTextAttributeMap</h2><br><hr><pre>public class <strong>XSLTextAttributeMap</strong>
-extends java.lang.Object</pre>Handles the mapping of the Style Constants to Text Attributes for XSL.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addXSLTextAttribute">addXSLTextAttribute</a>(java.lang.String colorKey)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected TextAttribute</code></td><td width="" align="left"><code><a href="#method_createTextAttribute">createTextAttribute</a>(RGB foreground
-         ,
-      RGB background
-         ,
-      int style)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.ui.internal.style.XSLTextAttributeMap</code></td><td width="" align="left"><code><a href="#method_getInstance">getInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns an instance of XSLTextAttributeMap</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Map</code></td><td width="" align="left"><code><a href="#method_getTextAttributeMap">getTextAttributeMap</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get's a Map of XSL Style Constants to Text Attributes.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addXSLTextAttribute">addXSLTextAttribute</a></h2><p><code>protected void <strong>addXSLTextAttribute</strong>(java.lang.String colorKey)</code></p><p></p><h3>Parameters</h3><p><code>colorKey</code></p><hr><h2><a name="method_createTextAttribute">createTextAttribute</a></h2><p><code>protected TextAttribute <strong>createTextAttribute</strong>(RGB foreground
-         ,
-      RGB background
-         ,
-      int style)</code></p><p></p><h3>Parameters</h3><p><code>foreground</code></p><p><code>background</code></p><p><code>style</code></p><h3>Returns</h3><p><code>TextAttribute</code></p><hr><h2><a name="method_getInstance">getInstance</a></h2><p><code>public org.eclipse.wst.xsl.ui.internal.style.XSLTextAttributeMap <strong>getInstance</strong>()</code></p><p>Returns an instance of XSLTextAttributeMap</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.internal.style.XSLTextAttributeMap</code></p><hr><h2><a name="method_getTextAttributeMap">getTextAttributeMap</a></h2><p><code>public java.util.Map <strong>getTextAttributeMap</strong>()</code></p><p>Get's a Map of XSL Style Constants to Text Attributes.</p><h3>Returns</h3><p><code>java.util.Map</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL.html
deleted file mode 100644
index 796607f..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.templates</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.templates</strong></font><br>
-               Class TemplateContextTypeXSL</h2><br><hr><pre>public class <strong>TemplateContextTypeXSL</strong>
-extends TemplateContextType</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSL_ATTR">XSL_ATTR</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSL_NEW">XSL_NEW</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XSL_TAG">XSL_TAG</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_TemplateContextTypeXSL">TemplateContextTypeXSL</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_XSL_ATTR">XSL_ATTR</a></h2><p><code>public static  java.lang.String <strong>XSL_ATTR</strong></code></p><hr><h2><a name="field_XSL_NEW">XSL_NEW</a></h2><p><code>public static  java.lang.String <strong>XSL_NEW</strong></code></p><hr><h2><a name="field_XSL_TAG">XSL_TAG</a></h2><p><code>public static  java.lang.String <strong>XSL_TAG</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_TemplateContextTypeXSL">TemplateContextTypeXSL</a></h2><p><code>public <strong>TemplateContextTypeXSL</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.VersionTemplateVariableResolverXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.VersionTemplateVariableResolverXSL.html
deleted file mode 100644
index 3cc7339..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.VersionTemplateVariableResolverXSL.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.templates</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.templates</strong></font><br>
-               Class VersionTemplateVariableResolverXSL</h2><br><hr><pre>public class <strong>VersionTemplateVariableResolverXSL</strong>
-extends SimpleTemplateVariableResolver</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_VersionTemplateVariableResolverXSL">VersionTemplateVariableResolverXSL</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_resolve">resolve</a>(TemplateContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_VersionTemplateVariableResolverXSL">VersionTemplateVariableResolverXSL</a></h2><p><code>public <strong>VersionTemplateVariableResolverXSL</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_resolve">resolve</a></h2><p><code>protected java.lang.String <strong>resolve</strong>(TemplateContext context)</code></p><p></p><h3>Parameters</h3><p><code>context</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.XSLTemplatesPage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.XSLTemplatesPage.html
deleted file mode 100644
index 1f5dff6..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.templates.XSLTemplatesPage.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.templates</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.templates</strong></font><br>
-               Class XSLTemplatesPage</h2><br><hr><pre>public class <strong>XSLTemplatesPage</strong>
-extends AbstractTemplatesPage</pre>The XSL Templates Page is used by the TemplatesViewer to display available
- XSL Templates for use within a XSL Structured Text Editor. It is provided as
- an example on how other SSE editors can contribute their templates to the
- page.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLTemplatesPage">XSLTemplatesPage</a></strong>(org.eclipse.wst.xsl.ui.internal.editor.XSLEditor xslTextEditor)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String[]</code></td><td width="" align="left"><code><a href="#method_getContextTypeIds">getContextTypeIds</a>(IDocument document
-         ,
-      int offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ContextTypeRegistry</code></td><td width="" align="left"><code><a href="#method_getContextTypeRegistry">getContextTypeRegistry</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getPreferencePageId">getPreferencePageId</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IPreferenceStore</code></td><td width="" align="left"><code><a href="#method_getTemplatePreferenceStore">getTemplatePreferenceStore</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public TemplateStore</code></td><td width="" align="left"><code><a href="#method_getTemplateStore">getTemplateStore</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_insertTemplate">insertTemplate</a>(Template template
-         ,
-      IDocument document)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isValidTemplate">isValidTemplate</a>(IDocument document
-         ,
-      Template template
-         ,
-      int offset
-         ,
-      int length)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLTemplatesPage">XSLTemplatesPage</a></h2><p><code>public <strong>XSLTemplatesPage</strong>(org.eclipse.wst.xsl.ui.internal.editor.XSLEditor xslTextEditor)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getContextTypeIds">getContextTypeIds</a></h2><p><code>protected java.lang.String[] <strong>getContextTypeIds</strong>(IDocument document
-         ,
-      int offset)</code></p><p></p><h3>Parameters</h3><p><code>document</code></p><p><code>offset</code></p><h3>Returns</h3><p><code>java.lang.String[]</code></p><hr><h2><a name="method_getContextTypeRegistry">getContextTypeRegistry</a></h2><p><code>protected ContextTypeRegistry <strong>getContextTypeRegistry</strong>()</code></p><p></p><h3>Returns</h3><p><code>ContextTypeRegistry</code></p><hr><h2><a name="method_getPreferencePageId">getPreferencePageId</a></h2><p><code>protected java.lang.String <strong>getPreferencePageId</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getTemplatePreferenceStore">getTemplatePreferenceStore</a></h2><p><code>protected IPreferenceStore <strong>getTemplatePreferenceStore</strong>()</code></p><p></p><h3>Returns</h3><p><code>IPreferenceStore</code></p><hr><h2><a name="method_getTemplateStore">getTemplateStore</a></h2><p><code>public TemplateStore <strong>getTemplateStore</strong>()</code></p><p></p><h3>Returns</h3><p><code>TemplateStore</code></p><hr><h2><a name="method_insertTemplate">insertTemplate</a></h2><p><code>protected void <strong>insertTemplate</strong>(Template template
-         ,
-      IDocument document)</code></p><p></p><h3>Parameters</h3><p><code>template</code></p><p><code>document</code></p><hr><h2><a name="method_isValidTemplate">isValidTemplate</a></h2><p><code>protected boolean <strong>isValidTemplate</strong>(IDocument document
-         ,
-      Template template
-         ,
-      int offset
-         ,
-      int length)</code></p><p></p><h3>Parameters</h3><p><code>document</code></p><p><code>template</code></p><p><code>offset</code></p><p><code>length</code></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper.html
deleted file mode 100644
index f9731b9..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper.html
+++ /dev/null
@@ -1,26 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.util</strong></font><br>
-               Class XSLPluginImageHelper</h2><br><hr><pre>public class <strong>XSLPluginImageHelper</strong>
-extends java.lang.Object</pre>Helper class to handle images provided by this plug-in.
- 
- NOTE: For internal use only. For images used externally, please use the
- Shared***ImageHelper class instead.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLPluginImageHelper">XSLPluginImageHelper</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Image</code></td><td width="" align="left"><code><a href="#method_getImage">getImage</a>(java.lang.String resource)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the image associated with resource from the image registry.
- If the image cannot be retrieved, attempt to find and load the image at
- the location specified in resource.</td></tr><tr valign="top"><td width="20%" align="right"><code>public ImageDescriptor</code></td><td width="" align="left"><code><a href="#method_getImageDescriptor">getImageDescriptor</a>(java.lang.String resource)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the image descriptor associated with resource from the image
- descriptor registry. If the image descriptor cannot be retrieved,
- attempt to find and load the image descriptor at the location specified
- in resource.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper</code></td><td width="" align="left"><code><a href="#method_getInstance">getInstance</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Gets the instance.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLPluginImageHelper">XSLPluginImageHelper</a></h2><p><code>public <strong>XSLPluginImageHelper</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getImage">getImage</a></h2><p><code>public Image <strong>getImage</strong>(java.lang.String resource)</code></p><p>Retrieves the image associated with resource from the image registry.
- If the image cannot be retrieved, attempt to find and load the image at
- the location specified in resource.</p><h3>Parameters</h3><p><code>resource</code> - the image to retrieve</p><h3>Returns</h3><p><code>Image</code> - Image the image associated with resource or null if one could          not be found</p><hr><h2><a name="method_getImageDescriptor">getImageDescriptor</a></h2><p><code>public ImageDescriptor <strong>getImageDescriptor</strong>(java.lang.String resource)</code></p><p>Retrieves the image descriptor associated with resource from the image
- descriptor registry. If the image descriptor cannot be retrieved,
- attempt to find and load the image descriptor at the location specified
- in resource.</p><h3>Parameters</h3><p><code>resource</code> - the image descriptor to retrieve</p><h3>Returns</h3><p><code>ImageDescriptor</code> - ImageDescriptor the image descriptor assocated with resource or          the default "missing" image descriptor if one could not be          found</p><hr><h2><a name="method_getInstance">getInstance</a></h2><p><code>public org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper <strong>getInstance</strong>()</code></p><p>Gets the instance.</p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper</code> - Returns a XMLEditorPluginImageHelper</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages.html
deleted file mode 100644
index 2b93bcc..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.util</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.util</strong></font><br>
-               Class XSLPluginImages</h2><br><hr><pre>public class <strong>XSLPluginImages</strong>
-extends java.lang.Object</pre>Bundle of most images used by the XSL Plugins<hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_ELM_FUNCTION">IMG_ELM_FUNCTION</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_ELM_IMPORT_INCLUDE">IMG_ELM_IMPORT_INCLUDE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_ELM_STYLESHET">IMG_ELM_STYLESHET</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_ELM_TEMPLATE">IMG_ELM_TEMPLATE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_ELM_TEMPLATE_NAME">IMG_ELM_TEMPLATE_NAME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_ELM_VARIABLE">IMG_ELM_VARIABLE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_MODE">IMG_MODE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to the XSL mode Image used for Content Assist</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_OPERATOR">IMG_OPERATOR</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to the XPATH Images used for Content Assist</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_PREFIX">IMG_PREFIX</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to the XML Prefix Image used for Content Assist</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_TEMPLATE">IMG_TEMPLATE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to the xsl template image use for Content Assistance.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_VARIABLES">IMG_VARIABLES</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to the XPATH Images used for Content Assist</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_XPATH_AXIS">IMG_XPATH_AXIS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to the XPATH Images used for Content Assist</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_XPATH_FUNCTION">IMG_XPATH_FUNCTION</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to the XPATH Images used for Content Assist</td></tr><tr valign="top"><td width="20%" align="right"><code>public static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_IMG_XSL_FILE">IMG_XSL_FILE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to the XSL File image use for Content Assistance.</td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLPluginImages">XSLPluginImages</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_IMG_ELM_FUNCTION">IMG_ELM_FUNCTION</a></h2><p><code>public static  java.lang.String <strong>IMG_ELM_FUNCTION</strong></code></p><hr><h2><a name="field_IMG_ELM_IMPORT_INCLUDE">IMG_ELM_IMPORT_INCLUDE</a></h2><p><code>public static  java.lang.String <strong>IMG_ELM_IMPORT_INCLUDE</strong></code></p><hr><h2><a name="field_IMG_ELM_STYLESHET">IMG_ELM_STYLESHET</a></h2><p><code>public static  java.lang.String <strong>IMG_ELM_STYLESHET</strong></code></p><hr><h2><a name="field_IMG_ELM_TEMPLATE">IMG_ELM_TEMPLATE</a></h2><p><code>public static  java.lang.String <strong>IMG_ELM_TEMPLATE</strong></code></p><hr><h2><a name="field_IMG_ELM_TEMPLATE_NAME">IMG_ELM_TEMPLATE_NAME</a></h2><p><code>public static  java.lang.String <strong>IMG_ELM_TEMPLATE_NAME</strong></code></p><hr><h2><a name="field_IMG_ELM_VARIABLE">IMG_ELM_VARIABLE</a></h2><p><code>public static  java.lang.String <strong>IMG_ELM_VARIABLE</strong></code></p><hr><h2><a name="field_IMG_MODE">IMG_MODE</a></h2><p><code>public static  java.lang.String <strong>IMG_MODE</strong></code></p><table><tr><td>Path to the XSL mode Image used for Content Assist</td></tr></table><hr><h2><a name="field_IMG_OPERATOR">IMG_OPERATOR</a></h2><p><code>public static  java.lang.String <strong>IMG_OPERATOR</strong></code></p><table><tr><td>Path to the XPATH Images used for Content Assist</td></tr></table><hr><h2><a name="field_IMG_PREFIX">IMG_PREFIX</a></h2><p><code>public static  java.lang.String <strong>IMG_PREFIX</strong></code></p><table><tr><td>Path to the XML Prefix Image used for Content Assist</td></tr></table><hr><h2><a name="field_IMG_TEMPLATE">IMG_TEMPLATE</a></h2><p><code>public static  java.lang.String <strong>IMG_TEMPLATE</strong></code></p><table><tr><td>Path to the xsl template image use for Content Assistance.</td></tr></table><hr><h2><a name="field_IMG_VARIABLES">IMG_VARIABLES</a></h2><p><code>public static  java.lang.String <strong>IMG_VARIABLES</strong></code></p><table><tr><td>Path to the XPATH Images used for Content Assist</td></tr></table><hr><h2><a name="field_IMG_XPATH_AXIS">IMG_XPATH_AXIS</a></h2><p><code>public static  java.lang.String <strong>IMG_XPATH_AXIS</strong></code></p><table><tr><td>Path to the XPATH Images used for Content Assist</td></tr></table><hr><h2><a name="field_IMG_XPATH_FUNCTION">IMG_XPATH_FUNCTION</a></h2><p><code>public static  java.lang.String <strong>IMG_XPATH_FUNCTION</strong></code></p><table><tr><td>Path to the XPATH Images used for Content Assist</td></tr></table><hr><h2><a name="field_IMG_XSL_FILE">IMG_XSL_FILE</a></h2><p><code>public static  java.lang.String <strong>IMG_XSL_FILE</strong></code></p><table><tr><td>Path to the XSL File image use for Content Assistance.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLPluginImages">XSLPluginImages</a></h2><p><code>public <strong>XSLPluginImages</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL.html
deleted file mode 100644
index a8ce141..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.validation</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.validation</strong></font><br>
-               Class DelegatingSourceValidatorForXSL</h2><br><hr><pre>public class <strong>DelegatingSourceValidatorForXSL</strong>
-extends DelegatingSourceValidator</pre>This performs the as-you-type validation for xsl files<hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_DelegatingSourceValidatorForXSL">DelegatingSourceValidatorForXSL</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected IValidator</code></td><td width="" align="left"><code><a href="#method_getDelegateValidator">getDelegateValidator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_updateValidationMessages">updateValidationMessages</a>(java.util.List messages
-         ,
-      IDOMDocument document
-         ,
-      IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IValidationContext helper
-         ,
-      IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_DelegatingSourceValidatorForXSL">DelegatingSourceValidatorForXSL</a></h2><p><code>public <strong>DelegatingSourceValidatorForXSL</strong>()</code></p><p>Constructor</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getDelegateValidator">getDelegateValidator</a></h2><p><code>protected IValidator <strong>getDelegateValidator</strong>()</code></p><p></p><h3>Returns</h3><p><code>IValidator</code></p><hr><h2><a name="method_updateValidationMessages">updateValidationMessages</a></h2><p><code>protected void <strong>updateValidationMessages</strong>(java.util.List messages
-         ,
-      IDOMDocument document
-         ,
-      IReporter reporter)</code></p><p></p><h3>Parameters</h3><p><code>messages</code></p><p><code>document</code></p><p><code>reporter</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public void <strong>validate</strong>(IValidationContext helper
-         ,
-      IReporter reporter)</code></p><p></p><h3>Parameters</h3><p><code>helper</code></p><p><code>reporter</code></p><h3>Throws:</h3><p><code>ValidationException</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.XSLErrorListener.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.XSLErrorListener.html
deleted file mode 100644
index fac0a24..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.XSLErrorListener.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.validation</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.validation</strong></font><br>
-               Class XSLErrorListener</h2><br><hr><pre>public class <strong>XSLErrorListener</strong>
-extends java.lang.Object</pre>This class listens for Errors tossed by a XSL Processor.<p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLErrorListener">XSLErrorListener</a></strong>(java.util.logging.Logger logger)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_error">error</a>(javax.xml.transform.TransformerException exception)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_fatalError">fatalError</a>(javax.xml.transform.TransformerException exception)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_warning">warning</a>(javax.xml.transform.TransformerException exception)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLErrorListener">XSLErrorListener</a></h2><p><code>public <strong>XSLErrorListener</strong>(java.util.logging.Logger logger)</code></p><p>TODO: Add Javadoc</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_error">error</a></h2><p><code>public void <strong>error</strong>(javax.xml.transform.TransformerException exception)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>exception</code></p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_fatalError">fatalError</a></h2><p><code>public void <strong>fatalError</strong>(javax.xml.transform.TransformerException exception)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>exception</code></p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_warning">warning</a></h2><p><code>public void <strong>warning</strong>(javax.xml.transform.TransformerException exception)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>exception</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.XSLMarkupValidator.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.XSLMarkupValidator.html
deleted file mode 100644
index 02b4ce0..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.validation.XSLMarkupValidator.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.validation</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.validation</strong></font><br>
-               Class XSLMarkupValidator</h2><br><hr><pre>public class <strong>XSLMarkupValidator</strong>
-extends MarkupValidator</pre><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLMarkupValidator">XSLMarkupValidator</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_cleanup">cleanup</a>(IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_connect">connect</a>(IDocument document)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_disconnect">disconnect</a>(IDocument document)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IValidationContext helper
-         ,
-      IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IRegion dirtyRegion
-         ,
-      IValidationContext helper
-         ,
-      IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_validate">validate</a>(IStructuredDocumentRegion structuredDocumentRegion
-         ,
-      IReporter reporter)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLMarkupValidator">XSLMarkupValidator</a></h2><p><code>public <strong>XSLMarkupValidator</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_cleanup">cleanup</a></h2><p><code>public void <strong>cleanup</strong>(IReporter reporter)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>reporter</code></p><hr><h2><a name="method_connect">connect</a></h2><p><code>public void <strong>connect</strong>(IDocument document)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>document</code></p><hr><h2><a name="method_disconnect">disconnect</a></h2><p><code>public void <strong>disconnect</strong>(IDocument document)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>document</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public void <strong>validate</strong>(IValidationContext helper
-         ,
-      IReporter reporter)</code></p><p></p><h3>Parameters</h3><p><code>helper</code></p><p><code>reporter</code></p><h3>Throws:</h3><p><code>ValidationException</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public void <strong>validate</strong>(IRegion dirtyRegion
-         ,
-      IValidationContext helper
-         ,
-      IReporter reporter)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>dirtyRegion</code></p><p><code>helper</code></p><p><code>reporter</code></p><hr><h2><a name="method_validate">validate</a></h2><p><code>public void <strong>validate</strong>(IStructuredDocumentRegion structuredDocumentRegion
-         ,
-      IReporter reporter)</code></p><p>(non-Javadoc)</p><h3>Parameters</h3><p><code>structuredDocumentRegion</code></p><p><code>reporter</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.ListWorkbenchAdapter.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.ListWorkbenchAdapter.html
deleted file mode 100644
index f3708c8..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.ListWorkbenchAdapter.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.views.stylesheet</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.views.stylesheet</strong></font><br>
-               Class ListWorkbenchAdapter</h2><br><hr><pre>public class <strong>ListWorkbenchAdapter</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_ListWorkbenchAdapter">ListWorkbenchAdapter</a></strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet
-         ,
-      java.util.List list
-         ,
-      java.lang.String label
-         ,
-      java.lang.String imgPath)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getChildren">getChildren</a>(java.lang.Object o)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ImageDescriptor</code></td><td width="" align="left"><code><a href="#method_getImageDescriptor">getImageDescriptor</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getLabel">getLabel</a>(java.lang.Object o)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object</code></td><td width="" align="left"><code><a href="#method_getParent">getParent</a>(java.lang.Object o)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_ListWorkbenchAdapter">ListWorkbenchAdapter</a></h2><p><code>public <strong>ListWorkbenchAdapter</strong>(org.eclipse.wst.xsl.core.model.Stylesheet stylesheet
-         ,
-      java.util.List list
-         ,
-      java.lang.String label
-         ,
-      java.lang.String imgPath)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getChildren">getChildren</a></h2><p><code>public java.lang.Object[] <strong>getChildren</strong>(java.lang.Object o)</code></p><p></p><h3>Parameters</h3><p><code>o</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_getImageDescriptor">getImageDescriptor</a></h2><p><code>public ImageDescriptor <strong>getImageDescriptor</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>ImageDescriptor</code></p><hr><h2><a name="method_getLabel">getLabel</a></h2><p><code>public java.lang.String <strong>getLabel</strong>(java.lang.Object o)</code></p><p></p><h3>Parameters</h3><p><code>o</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getParent">getParent</a></h2><p><code>public java.lang.Object <strong>getParent</strong>(java.lang.Object o)</code></p><p></p><h3>Parameters</h3><p><code>o</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView.html
deleted file mode 100644
index 060c428..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.views.stylesheet</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.views.stylesheet</strong></font><br>
-               Class StylesheetModelView</h2><br><hr><pre>public class <strong>StylesheetModelView</strong>
-extends ViewPart</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_StylesheetModelView">StylesheetModelView</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_createPartControl">createPartControl</a>(Composite parent)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IViewSite site
-         ,
-      IMemento memento)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setFocus">setFocus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_StylesheetModelView">StylesheetModelView</a></h2><p><code>public <strong>StylesheetModelView</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createPartControl">createPartControl</a></h2><p><code>public void <strong>createPartControl</strong>(Composite parent)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><hr><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IViewSite site
-         ,
-      IMemento memento)</code></p><p></p><h3>Parameters</h3><p><code>site</code></p><p><code>memento</code></p><h3>Throws:</h3><p><code>PartInitException</code></p><hr><h2><a name="method_setFocus">setFocus</a></h2><p><code>public void <strong>setFocus</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLModelAdapterFactory.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLModelAdapterFactory.html
deleted file mode 100644
index 9260b43..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLModelAdapterFactory.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.views.stylesheet</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.views.stylesheet</strong></font><br>
-               Class XSLModelAdapterFactory</h2><br><hr><pre>public class <strong>XSLModelAdapterFactory</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLModelAdapterFactory">XSLModelAdapterFactory</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object</code></td><td width="" align="left"><code><a href="#method_getAdapter">getAdapter</a>(java.lang.Object adaptableObject
-         ,
-      java.lang.Class adapterType)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Class[]</code></td><td width="" align="left"><code><a href="#method_getAdapterList">getAdapterList</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLModelAdapterFactory">XSLModelAdapterFactory</a></h2><p><code>public <strong>XSLModelAdapterFactory</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getAdapter">getAdapter</a></h2><p><code>public java.lang.Object <strong>getAdapter</strong>(java.lang.Object adaptableObject
-         ,
-      java.lang.Class adapterType)</code></p><p></p><h3>Parameters</h3><p><code>adaptableObject</code></p><p><code>adapterType</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_getAdapterList">getAdapterList</a></h2><p><code>public java.lang.Class[] <strong>getAdapterList</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class[]</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLWorkbenchAdapter.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLWorkbenchAdapter.html
deleted file mode 100644
index 8be077c..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLWorkbenchAdapter.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.views.stylesheet</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.views.stylesheet</strong></font><br>
-               Class XSLWorkbenchAdapter</h2><br><hr><pre>package-private class <strong>XSLWorkbenchAdapter</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XSLWorkbenchAdapter">XSLWorkbenchAdapter</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getChildren">getChildren</a>(java.lang.Object o)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public ImageDescriptor</code></td><td width="" align="left"><code><a href="#method_getImageDescriptor">getImageDescriptor</a>(java.lang.Object object)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getLabel">getLabel</a>(java.lang.Object o)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object</code></td><td width="" align="left"><code><a href="#method_getParent">getParent</a>(java.lang.Object o)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XSLWorkbenchAdapter">XSLWorkbenchAdapter</a></h2><p><code>package-private <strong>XSLWorkbenchAdapter</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getChildren">getChildren</a></h2><p><code>public java.lang.Object[] <strong>getChildren</strong>(java.lang.Object o)</code></p><p></p><h3>Parameters</h3><p><code>o</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_getImageDescriptor">getImageDescriptor</a></h2><p><code>public ImageDescriptor <strong>getImageDescriptor</strong>(java.lang.Object object)</code></p><p></p><h3>Parameters</h3><p><code>object</code></p><h3>Returns</h3><p><code>ImageDescriptor</code></p><hr><h2><a name="method_getLabel">getLabel</a></h2><p><code>public java.lang.String <strong>getLabel</strong>(java.lang.Object o)</code></p><p></p><h3>Parameters</h3><p><code>o</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getParent">getParent</a></h2><p><code>public java.lang.Object <strong>getParent</strong>(java.lang.Object o)</code></p><p></p><h3>Parameters</h3><p><code>o</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileTemplatesWizardPage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileTemplatesWizardPage.html
deleted file mode 100644
index cd02d7e..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileTemplatesWizardPage.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.wizards</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.wizards</strong></font><br>
-               Class NewXSLFileTemplatesWizardPage</h2><br><hr><pre>public class <strong>NewXSLFileTemplatesWizardPage</strong>
-extends WizardPage</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewXSLFileTemplatesWizardPage">NewXSLFileTemplatesWizardPage</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_createControl">createControl</a>(Composite ancestor)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_enableTemplates">enableTemplates</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.lang.String</code></td><td width="" align="left"><code><a href="#method_getTemplateString">getTemplateString</a>(int[] offset)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_linkClicked">linkClicked</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_saveLastSavedPreferences">saveLastSavedPreferences</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_updateViewerInput">updateViewerInput</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewXSLFileTemplatesWizardPage">NewXSLFileTemplatesWizardPage</a></h2><p><code>public <strong>NewXSLFileTemplatesWizardPage</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_createControl">createControl</a></h2><p><code>public void <strong>createControl</strong>(Composite ancestor)</code></p><p></p><h3>Parameters</h3><p><code>ancestor</code></p><hr><h2><a name="method_enableTemplates">enableTemplates</a></h2><p><code>package-private void <strong>enableTemplates</strong>()</code></p><p></p><hr><h2><a name="method_getTemplateString">getTemplateString</a></h2><p><code>package-private java.lang.String <strong>getTemplateString</strong>(int[] offset)</code></p><p></p><h3>Parameters</h3><p><code>offset</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_linkClicked">linkClicked</a></h2><p><code>package-private void <strong>linkClicked</strong>()</code></p><p></p><hr><h2><a name="method_saveLastSavedPreferences">saveLastSavedPreferences</a></h2><p><code>package-private void <strong>saveLastSavedPreferences</strong>()</code></p><p></p><hr><h2><a name="method_updateViewerInput">updateViewerInput</a></h2><p><code>package-private void <strong>updateViewerInput</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizard.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizard.html
deleted file mode 100644
index 68261a5..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizard.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.wizards</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.wizards</strong></font><br>
-               Class NewXSLFileWizard</h2><br><hr><pre>public class <strong>NewXSLFileWizard</strong>
-extends Wizard</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewXSLFileWizard">NewXSLFileWizard</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addPages">addPages</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_init">init</a>(IWorkbench aWorkbench
-         ,
-      IStructuredSelection aSelection)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_performFinish">performFinish</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewXSLFileWizard">NewXSLFileWizard</a></h2><p><code>public <strong>NewXSLFileWizard</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addPages">addPages</a></h2><p><code>public void <strong>addPages</strong>()</code></p><p></p><hr><h2><a name="method_init">init</a></h2><p><code>public void <strong>init</strong>(IWorkbench aWorkbench
-         ,
-      IStructuredSelection aSelection)</code></p><p></p><h3>Parameters</h3><p><code>aWorkbench</code></p><p><code>aSelection</code></p><hr><h2><a name="method_performFinish">performFinish</a></h2><p><code>public boolean <strong>performFinish</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizardPage.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizardPage.html
deleted file mode 100644
index 55a62e8..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizardPage.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.wizards</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.wizards</strong></font><br>
-               Class NewXSLFileWizardPage</h2><br><hr><pre>package-private class <strong>NewXSLFileWizardPage</strong>
-extends WizardNewFileCreationPage</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NewXSLFileWizardPage">NewXSLFileWizardPage</a></strong>(java.lang.String pageName
-         ,
-      IStructuredSelection selection)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private java.lang.String</code></td><td width="" align="left"><code><a href="#method_addDefaultExtension">addDefaultExtension</a>(java.lang.String filename)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_validatePage">validatePage</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NewXSLFileWizardPage">NewXSLFileWizardPage</a></h2><p><code>public <strong>NewXSLFileWizardPage</strong>(java.lang.String pageName
-         ,
-      IStructuredSelection selection)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addDefaultExtension">addDefaultExtension</a></h2><p><code>package-private java.lang.String <strong>addDefaultExtension</strong>(java.lang.String filename)</code></p><p></p><h3>Parameters</h3><p><code>filename</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_validatePage">validatePage</a></h2><p><code>protected boolean <strong>validatePage</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.TemplateContentProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.TemplateContentProvider.html
deleted file mode 100644
index 15c4f57..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.TemplateContentProvider.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.wizards</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.wizards</strong></font><br>
-               Class TemplateContentProvider</h2><br><hr><pre>package-private class <strong>TemplateContentProvider</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_TemplateContentProvider">TemplateContentProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_dispose">dispose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.Object[]</code></td><td width="" align="left"><code><a href="#method_getElements">getElements</a>(java.lang.Object input)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_inputChanged">inputChanged</a>(Viewer viewer
-         ,
-      java.lang.Object oldInput
-         ,
-      java.lang.Object newInput)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_TemplateContentProvider">TemplateContentProvider</a></h2><p><code>package-private <strong>TemplateContentProvider</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_dispose">dispose</a></h2><p><code>public void <strong>dispose</strong>()</code></p><p></p><hr><h2><a name="method_getElements">getElements</a></h2><p><code>public java.lang.Object[] <strong>getElements</strong>(java.lang.Object input)</code></p><p></p><h3>Parameters</h3><p><code>input</code></p><h3>Returns</h3><p><code>java.lang.Object[]</code></p><hr><h2><a name="method_inputChanged">inputChanged</a></h2><p><code>public void <strong>inputChanged</strong>(Viewer viewer
-         ,
-      java.lang.Object oldInput
-         ,
-      java.lang.Object newInput)</code></p><p></p><h3>Parameters</h3><p><code>viewer</code></p><p><code>oldInput</code></p><p><code>newInput</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.TemplateLabelProvider.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.TemplateLabelProvider.html
deleted file mode 100644
index 8320dd7..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.internal.wizards.TemplateLabelProvider.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.internal.wizards</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.internal.wizards</strong></font><br>
-               Class TemplateLabelProvider</h2><br><hr><pre>package-private class <strong>TemplateLabelProvider</strong>
-extends LabelProvider</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_TemplateLabelProvider">TemplateLabelProvider</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public Image</code></td><td width="" align="left"><code><a href="#method_getColumnImage">getColumnImage</a>(java.lang.Object element
-         ,
-      int columnIndex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getColumnText">getColumnText</a>(java.lang.Object element
-         ,
-      int columnIndex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_TemplateLabelProvider">TemplateLabelProvider</a></h2><p><code>package-private <strong>TemplateLabelProvider</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getColumnImage">getColumnImage</a></h2><p><code>public Image <strong>getColumnImage</strong>(java.lang.Object element
-         ,
-      int columnIndex)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><p><code>columnIndex</code></p><h3>Returns</h3><p><code>Image</code></p><hr><h2><a name="method_getColumnText">getColumnText</a></h2><p><code>public java.lang.String <strong>getColumnText</strong>(java.lang.Object element
-         ,
-      int columnIndex)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><p><code>columnIndex</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest.html
deleted file mode 100644
index ee297d0..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest.html
+++ /dev/null
@@ -1,156 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font><br>
-               Class AbstractXMLElementContentAssistRequest</h2><br><hr><pre>public class <strong>AbstractXMLElementContentAssistRequest</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest</pre>Adopters can extend this class to implement their own content assistance for Element
- proposals using the XML Content Model.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator</code></td><td width="80%" align="left"><code><a href="#field_contentModel">contentModel</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected MarkupTagInfoProvider</code></td><td width="80%" align="left"><code><a href="#field_infoProvider">infoProvider</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected static  java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_XPATH_FIRST_XSLANCESTOR_NODE">XPATH_FIRST_XSLANCESTOR_NODE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AbstractXMLElementContentAssistRequest">AbstractXMLElementContentAssistRequest</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addTagNameProposals">addTagNameProposals</a>(int position)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Adds proposals for the XML_TAG_NAME region.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_beginsWith">beginsWith</a>(java.lang.String aString
-         ,
-      java.lang.String prefix)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal</code></td><td width="" align="left"><code><a href="#method_createProposal">createProposal</a>(java.lang.String proposedText
-         ,
-      java.lang.String additionalInfo
-         ,
-      int offset
-         ,
-      Image image
-         ,
-      int startLength)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getAdditionalInfo">getAdditionalInfo</a>(CMNode parentOrOwner
-         ,
-      CMNode cmnode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves cmnode's documentation to display in the completion proposal's
- additional info. If no documentation exists for cmnode, try displaying
- parentOrOwner's documentation
- 
- String any documentation information to display for cmnode.
- <code>null</code> if there is nothing to display.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_getAvailableChildElementDeclarations">getAvailableChildElementDeclarations</a>(org.w3c.dom.Element parent
-         ,
-      int childPosition)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns a list of CMNodes that are available within this parent context
- Given the grammar shown below and a snippet of XML code (where the '|'
- indicated the cursor position)
- the list would return all of the element declarations that are
- potential child elements of Foo.
-
- grammar : Foo -> (A, B, C)
- snippet : <Foo><A>|
- result : {A, B, C}</td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_getAvailableChildrenAtIndex">getAvailableChildrenAtIndex</a>(org.w3c.dom.Element parent
-         ,
-      int index
-         ,
-      int validityChecking)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_getAvailableContentNodes">getAvailableContentNodes</a>(IDOMDocument domDocument
-         ,
-      org.w3c.dom.Node ancestorNode
-         ,
-      int includeOptions)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected CMElementDeclaration</code></td><td width="" align="left"><code><a href="#method_getCMElementDeclaration">getCMElementDeclaration</a>(org.w3c.dom.Node node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected Image</code></td><td width="" align="left"><code><a href="#method_getCMNodeImage">getCMNodeImage</a>(CMNode cmNode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_getCursorPositionForProposedText">getCursorPositionForProposedText</a>(java.lang.String proposedText)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               This is the position the cursor should be in after the proposal is
- applied</td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_getElementPosition">getElementPosition</a>(org.w3c.dom.Node child)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected MarkupTagInfoProvider</code></td><td width="" align="left"><code><a href="#method_getInfoProvider">getInfoProvider</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Gets the infoProvider.
- 
- fInfoProvider and if fInfoProvider was <code>null</code> create a new
- instance</td></tr><tr valign="top"><td width="20%" align="right"><code>protected ITextRegion</code></td><td width="" align="left"><code><a href="#method_getNameRegion">getNameRegion</a>(IStructuredDocumentRegion flatNode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getRequiredName">getRequiredName</a>(org.w3c.dom.Node ownerNode
-         ,
-      CMNode cmnode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_inAttributeRegion">inAttributeRegion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check to see if the current position is in an Attribute Region if so,
- return true otherwise false</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isNameRegion">isNameRegion</a>(ITextRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Checks to the see if the element is in the correct region.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_contentModel">contentModel</a></h2><p><code>protected org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator <strong>contentModel</strong></code></p><hr><h2><a name="field_infoProvider">infoProvider</a></h2><p><code>protected MarkupTagInfoProvider <strong>infoProvider</strong></code></p><hr><h2><a name="field_XPATH_FIRST_XSLANCESTOR_NODE">XPATH_FIRST_XSLANCESTOR_NODE</a></h2><p><code>protected static  java.lang.String <strong>XPATH_FIRST_XSLANCESTOR_NODE</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AbstractXMLElementContentAssistRequest">AbstractXMLElementContentAssistRequest</a></h2><p><code>public <strong>AbstractXMLElementContentAssistRequest</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addTagNameProposals">addTagNameProposals</a></h2><p><code>protected void <strong>addTagNameProposals</strong>(int position)</code></p><p>Adds proposals for the XML_TAG_NAME region.</p><h3>Parameters</h3><p><code>position</code></p><hr><h2><a name="method_beginsWith">beginsWith</a></h2><p><code>protected boolean <strong>beginsWith</strong>(java.lang.String aString
-         ,
-      java.lang.String prefix)</code></p><p></p><h3>Parameters</h3><p><code>aString</code></p><p><code>prefix</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_createProposal">createProposal</a></h2><p><code>protected org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal <strong>createProposal</strong>(java.lang.String proposedText
-         ,
-      java.lang.String additionalInfo
-         ,
-      int offset
-         ,
-      Image image
-         ,
-      int startLength)</code></p><p></p><h3>Parameters</h3><p><code>proposedText</code></p><p><code>additionalInfo</code></p><p><code>offset</code></p><p><code>image</code></p><p><code>startLength</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal</code></p><hr><h2><a name="method_getAdditionalInfo">getAdditionalInfo</a></h2><p><code>protected java.lang.String <strong>getAdditionalInfo</strong>(CMNode parentOrOwner
-         ,
-      CMNode cmnode)</code></p><p>Retrieves cmnode's documentation to display in the completion proposal's
- additional info. If no documentation exists for cmnode, try displaying
- parentOrOwner's documentation
- 
- String any documentation information to display for cmnode.
- <code>null</code> if there is nothing to display.</p><h3>Parameters</h3><p><code>parentOrOwner</code></p><p><code>cmnode</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getAvailableChildElementDeclarations">getAvailableChildElementDeclarations</a></h2><p><code>protected java.util.List <strong>getAvailableChildElementDeclarations</strong>(org.w3c.dom.Element parent
-         ,
-      int childPosition)</code></p><p>Returns a list of CMNodes that are available within this parent context
- Given the grammar shown below and a snippet of XML code (where the '|'
- indicated the cursor position)
- the list would return all of the element declarations that are
- potential child elements of Foo.
-
- grammar : Foo -> (A, B, C)
- snippet : <Foo><A>|
- result : {A, B, C}</p><h3>Parameters</h3><p><code>parent</code></p><p><code>childPosition</code></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getAvailableChildrenAtIndex">getAvailableChildrenAtIndex</a></h2><p><code>protected java.util.List <strong>getAvailableChildrenAtIndex</strong>(org.w3c.dom.Element parent
-         ,
-      int index
-         ,
-      int validityChecking)</code></p><p></p><h3>Parameters</h3><p><code>parent</code></p><p><code>index</code></p><p><code>validityChecking</code></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getAvailableContentNodes">getAvailableContentNodes</a></h2><p><code>protected java.util.Iterator <strong>getAvailableContentNodes</strong>(IDOMDocument domDocument
-         ,
-      org.w3c.dom.Node ancestorNode
-         ,
-      int includeOptions)</code></p><p></p><h3>Parameters</h3><p><code>domDocument</code></p><p><code>ancestorNode</code></p><p><code>includeOptions</code></p><h3>Returns</h3><p><code>java.util.Iterator</code></p><hr><h2><a name="method_getCMElementDeclaration">getCMElementDeclaration</a></h2><p><code>protected CMElementDeclaration <strong>getCMElementDeclaration</strong>(org.w3c.dom.Node node)</code></p><p></p><h3>Parameters</h3><p><code>node</code></p><h3>Returns</h3><p><code>CMElementDeclaration</code></p><hr><h2><a name="method_getCMNodeImage">getCMNodeImage</a></h2><p><code>protected Image <strong>getCMNodeImage</strong>(CMNode cmNode)</code></p><p></p><h3>Parameters</h3><p><code>cmNode</code></p><h3>Returns</h3><p><code>Image</code></p><hr><h2><a name="method_getCursorPositionForProposedText">getCursorPositionForProposedText</a></h2><p><code>protected int <strong>getCursorPositionForProposedText</strong>(java.lang.String proposedText)</code></p><p>This is the position the cursor should be in after the proposal is
- applied</p><h3>Parameters</h3><p><code>proposedText</code></p><h3>Returns</h3><p><code>int</code> - the position the cursor should be in after the proposal is          applied</p><hr><h2><a name="method_getElementPosition">getElementPosition</a></h2><p><code>protected int <strong>getElementPosition</strong>(org.w3c.dom.Node child)</code></p><p></p><h3>Parameters</h3><p><code>child</code></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getInfoProvider">getInfoProvider</a></h2><p><code>protected MarkupTagInfoProvider <strong>getInfoProvider</strong>()</code></p><p>Gets the infoProvider.
- 
- fInfoProvider and if fInfoProvider was <code>null</code> create a new
- instance</p><h3>Returns</h3><p><code>MarkupTagInfoProvider</code></p><hr><h2><a name="method_getNameRegion">getNameRegion</a></h2><p><code>protected ITextRegion <strong>getNameRegion</strong>(IStructuredDocumentRegion flatNode)</code></p><p></p><h3>Parameters</h3><p><code>flatNode</code></p><h3>Returns</h3><p><code>ITextRegion</code></p><hr><h2><a name="method_getRequiredName">getRequiredName</a></h2><p><code>protected java.lang.String <strong>getRequiredName</strong>(org.w3c.dom.Node ownerNode
-         ,
-      CMNode cmnode)</code></p><p></p><h3>Parameters</h3><p><code>ownerNode</code></p><p><code>cmnode</code></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_inAttributeRegion">inAttributeRegion</a></h2><p><code>protected boolean <strong>inAttributeRegion</strong>()</code></p><p>Check to see if the current position is in an Attribute Region if so,
- return true otherwise false</p><h3>Returns</h3><p><code>boolean</code> - True if in attribute region, false otherwise.</p><hr><h2><a name="method_isNameRegion">isNameRegion</a></h2><p><code>protected boolean <strong>isNameRegion</strong>(ITextRegion region)</code></p><p>Checks to the see if the element is in the correct region.</p><h3>Parameters</h3><p><code>region</code></p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor.html
deleted file mode 100644
index 92ed5bd..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font><br>
-               Class AbstractXSLContentAssistProcessor</h2><br><hr><pre>public class <strong>AbstractXSLContentAssistProcessor</strong>
-extends java.lang.Object</pre>This is an Abstract class that implementors should extend for implementing
- XSL Content Assist Processors.   It provides common convience methods for
- information that is needed to construct a content assist processor.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected ITextRegion</code></td><td width="80%" align="left"><code><a href="#field_completionRegion">completionRegion</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="80%" align="left"><code><a href="#field_cursorPosition">cursorPosition</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_errorMessage">errorMessage</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_matchString">matchString</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IStructuredDocumentRegion</code></td><td width="80%" align="left"><code><a href="#field_sdRegion">sdRegion</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ITextViewer</code></td><td width="80%" align="left"><code><a href="#field_textViewer">textViewer</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected IDOMNode</code></td><td width="80%" align="left"><code><a href="#field_xmlNode">xmlNode</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AbstractXSLContentAssistProcessor">AbstractXSLContentAssistProcessor</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public char[]</code></td><td width="" align="left"><code><a href="#method_getCompletionProposalAutoActivationCharacters">getCompletionProposalAutoActivationCharacters</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the characters which when entered by the user should
- automatically trigger the presentation of possible completions.
- 
- the auto activation characters for completion proposal or
- <code>null</code> if no auto activation is desired</td></tr><tr valign="top"><td width="20%" align="right"><code>protected ITextRegion</code></td><td width="" align="left"><code><a href="#method_getCompletionRegion">getCompletionRegion</a>(int documentPosition
-         ,
-      org.w3c.dom.Node domnode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the region whose content's require completion. This is something
- of a misnomer as sometimes the user wants to be prompted for contents of
- a non-existent ITextRegion, such as for enumerated attribute values
- following an '=' sign.
- 
- Copied from AbstractContentAssist Processor.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected ITextRegion</code></td><td width="" align="left"><code><a href="#method_getCompletionRegion">getCompletionRegion</a>(int offset
-         ,
-      IStructuredDocumentRegion sdRegion)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getErrorMessage">getErrorMessage</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_initializeProposalVariables">initializeProposalVariables</a>(ITextViewer textViewer
-         ,
-      int documentPosition)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setErrorMessage">setErrorMessage</a>(java.lang.String errorMessage)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sets the error message for why content assistance didn't complete.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_completionRegion">completionRegion</a></h2><p><code>protected ITextRegion <strong>completionRegion</strong></code></p><hr><h2><a name="field_cursorPosition">cursorPosition</a></h2><p><code>protected int <strong>cursorPosition</strong></code></p><hr><h2><a name="field_errorMessage">errorMessage</a></h2><p><code>protected java.lang.String <strong>errorMessage</strong></code></p><hr><h2><a name="field_matchString">matchString</a></h2><p><code>protected java.lang.String <strong>matchString</strong></code></p><hr><h2><a name="field_sdRegion">sdRegion</a></h2><p><code>protected IStructuredDocumentRegion <strong>sdRegion</strong></code></p><hr><h2><a name="field_textViewer">textViewer</a></h2><p><code>protected ITextViewer <strong>textViewer</strong></code></p><hr><h2><a name="field_xmlNode">xmlNode</a></h2><p><code>protected IDOMNode <strong>xmlNode</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AbstractXSLContentAssistProcessor">AbstractXSLContentAssistProcessor</a></h2><p><code>public <strong>AbstractXSLContentAssistProcessor</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposalAutoActivationCharacters">getCompletionProposalAutoActivationCharacters</a></h2><p><code>public char[] <strong>getCompletionProposalAutoActivationCharacters</strong>()</code></p><p>Returns the characters which when entered by the user should
- automatically trigger the presentation of possible completions.
- 
- the auto activation characters for completion proposal or
- <code>null</code> if no auto activation is desired</p><h3>Returns</h3><p><code>char[]</code> - an array of activation characters</p><hr><h2><a name="method_getCompletionRegion">getCompletionRegion</a></h2><p><code>protected ITextRegion <strong>getCompletionRegion</strong>(int documentPosition
-         ,
-      org.w3c.dom.Node domnode)</code></p><p>Return the region whose content's require completion. This is something
- of a misnomer as sometimes the user wants to be prompted for contents of
- a non-existent ITextRegion, such as for enumerated attribute values
- following an '=' sign.
- 
- Copied from AbstractContentAssist Processor.</p><h3>Parameters</h3><p><code>documentPosition</code></p><p><code>domnode</code></p><h3>Returns</h3><p><code>ITextRegion</code></p><hr><h2><a name="method_getCompletionRegion">getCompletionRegion</a></h2><p><code>protected ITextRegion <strong>getCompletionRegion</strong>(int offset
-         ,
-      IStructuredDocumentRegion sdRegion)</code></p><p></p><h3>Parameters</h3><p><code>offset</code></p><p><code>sdRegion</code></p><h3>Returns</h3><p><code>ITextRegion</code></p><hr><h2><a name="method_getErrorMessage">getErrorMessage</a></h2><p><code>public java.lang.String <strong>getErrorMessage</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_initializeProposalVariables">initializeProposalVariables</a></h2><p><code>protected void <strong>initializeProposalVariables</strong>(ITextViewer textViewer
-         ,
-      int documentPosition)</code></p><p></p><h3>Parameters</h3><p><code>textViewer</code></p><p><code>documentPosition</code></p><hr><h2><a name="method_setErrorMessage">setErrorMessage</a></h2><p><code>public void <strong>setErrorMessage</strong>(java.lang.String errorMessage)</code></p><p>Sets the error message for why content assistance didn't complete.</p><h3>Parameters</h3><p><code>errorMessage</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest.html
deleted file mode 100644
index c478a1a..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font><br>
-               Class AbstractXSLContentAssistRequest</h2><br><hr><pre>public class <strong>AbstractXSLContentAssistRequest</strong>
-extends java.lang.Object</pre>An extension of the XML ContentAssistRequest class.  This provides
- a basis for the XSL content assistance.  Classes may subclass this
- class and implement specific functionality.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected IStructuredDocumentRegion</code></td><td width="80%" align="left"><code><a href="#field_documentRegion">documentRegion</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.ArrayList</code></td><td width="80%" align="left"><code><a href="#field_macros">macros</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="80%" align="left"><code><a href="#field_matchString">matchString</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.w3c.dom.Node</code></td><td width="80%" align="left"><code><a href="#field_node">node</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.ArrayList</code></td><td width="80%" align="left"><code><a href="#field_proposals">proposals</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ITextRegion</code></td><td width="80%" align="left"><code><a href="#field_region">region</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="80%" align="left"><code><a href="#field_replacementBeginPosition">replacementBeginPosition</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="80%" align="left"><code><a href="#field_replacementLength">replacementLength</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ITextViewer</code></td><td width="80%" align="left"><code><a href="#field_textViewer">textViewer</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_AbstractXSLContentAssistRequest">AbstractXSLContentAssistRequest</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addMacro">addMacro</a>(ICompletionProposal newProposal)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_addProposal">addProposal</a>(ICompletionProposal newProposal)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getAllCompletionProposals">getAllCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns a list of proposals.  Implementations are to provide the appropriate
- implementation for the proposals they would like to return.   Use of the getAllCompletionProposals
- should be used to return the actual proposals from this method.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_getCursorPosition">getCursorPosition</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the cursor position within the Text Viewer</td></tr><tr valign="top"><td width="20%" align="right"><code>protected IStructuredDocumentRegion</code></td><td width="" align="left"><code><a href="#method_getDocumentRegion">getDocumentRegion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getLocation">getLocation</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the base location for the IDOMDocument for this class. This is
- used to populate a new Path class for retrieving an IFile instance.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_getMacros">getMacros</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMatchString">getMatchString</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.Collection</code></td><td width="" align="left"><code><a href="#method_getNamespaces">getNamespaces</a>(IDOMElement element)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.w3c.dom.Node</code></td><td width="" align="left"><code><a href="#method_getNode">getNode</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.w3c.dom.Node</code></td><td width="" align="left"><code><a href="#method_getParent">getParent</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_getProposals">getProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected ITextRegion</code></td><td width="" align="left"><code><a href="#method_getRegion">getRegion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_getReplacementBeginPosition">getReplacementBeginPosition</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_getReplacementLength">getReplacementLength</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_getStartOffset">getStartOffset</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xsl.core.model.StylesheetModel</code></td><td width="" align="left"><code><a href="#method_getStylesheetModel">getStylesheetModel</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.String</code></td><td width="" align="left"><code><a href="#method_getText">getText</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected int</code></td><td width="" align="left"><code><a href="#method_getTextEndOffset">getTextEndOffset</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_hasNodes">hasNodes</a>(org.w3c.dom.NodeList nodes)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Checks to make sure that the NodeList has data</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_setDocumentRegion">setDocumentRegion</a>(IStructuredDocumentRegion region)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_setMatchString">setMatchString</a>(java.lang.String newMatchString)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_setNode">setNode</a>(org.w3c.dom.Node newNode)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_setRegion">setRegion</a>(ITextRegion newRegion)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_setReplacementBeginPosition">setReplacementBeginPosition</a>(int newReplacementBeginPosition)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_setReplacementLength">setReplacementLength</a>(int newReplacementLength)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_sortProposals">sortProposals</a>(java.util.ArrayList proposalsIn)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_toString">toString</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_documentRegion">documentRegion</a></h2><p><code>protected IStructuredDocumentRegion <strong>documentRegion</strong></code></p><hr><h2><a name="field_macros">macros</a></h2><p><code>protected java.util.ArrayList <strong>macros</strong></code></p><hr><h2><a name="field_matchString">matchString</a></h2><p><code>protected java.lang.String <strong>matchString</strong></code></p><hr><h2><a name="field_node">node</a></h2><p><code>protected org.w3c.dom.Node <strong>node</strong></code></p><hr><h2><a name="field_proposals">proposals</a></h2><p><code>protected java.util.ArrayList <strong>proposals</strong></code></p><hr><h2><a name="field_region">region</a></h2><p><code>protected ITextRegion <strong>region</strong></code></p><hr><h2><a name="field_replacementBeginPosition">replacementBeginPosition</a></h2><p><code>protected int <strong>replacementBeginPosition</strong></code></p><hr><h2><a name="field_replacementLength">replacementLength</a></h2><p><code>protected int <strong>replacementLength</strong></code></p><hr><h2><a name="field_textViewer">textViewer</a></h2><p><code>protected ITextViewer <strong>textViewer</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_AbstractXSLContentAssistRequest">AbstractXSLContentAssistRequest</a></h2><p><code>public <strong>AbstractXSLContentAssistRequest</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p>Handles Content Assistance requests for Select Attributes.  This is called an instantiated
- through the use of the computeProposals method from the XSLContentAssistProcessor.  It will
- calculate the available proposals that are available for the XSL select attribute.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addMacro">addMacro</a></h2><p><code>protected void <strong>addMacro</strong>(ICompletionProposal newProposal)</code></p><p></p><h3>Parameters</h3><p><code>newProposal</code></p><hr><h2><a name="method_addProposal">addProposal</a></h2><p><code>protected void <strong>addProposal</strong>(ICompletionProposal newProposal)</code></p><p></p><h3>Parameters</h3><p><code>newProposal</code></p><hr><h2><a name="method_getAllCompletionProposals">getAllCompletionProposals</a></h2><p><code>protected java.util.ArrayList <strong>getAllCompletionProposals</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>Returns a list of proposals.  Implementations are to provide the appropriate
- implementation for the proposals they would like to return.   Use of the getAllCompletionProposals
- should be used to return the actual proposals from this method.</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr><h2><a name="method_getCursorPosition">getCursorPosition</a></h2><p><code>protected int <strong>getCursorPosition</strong>()</code></p><p>Get the cursor position within the Text Viewer</p><h3>Returns</h3><p><code>int</code> - An int value containing the cursor position</p><hr><h2><a name="method_getDocumentRegion">getDocumentRegion</a></h2><p><code>protected IStructuredDocumentRegion <strong>getDocumentRegion</strong>()</code></p><p></p><h3>Returns</h3><p><code>IStructuredDocumentRegion</code></p><hr><h2><a name="method_getLocation">getLocation</a></h2><p><code>protected java.lang.String <strong>getLocation</strong>()</code></p><p>Retrieves the base location for the IDOMDocument for this class. This is
- used to populate a new Path class for retrieving an IFile instance.</p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getMacros">getMacros</a></h2><p><code>protected java.util.List <strong>getMacros</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getMatchString">getMatchString</a></h2><p><code>protected java.lang.String <strong>getMatchString</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getNamespaces">getNamespaces</a></h2><p><code>protected java.util.Collection <strong>getNamespaces</strong>(IDOMElement element)</code></p><p></p><h3>Parameters</h3><p><code>element</code></p><h3>Returns</h3><p><code>java.util.Collection</code></p><hr><h2><a name="method_getNode">getNode</a></h2><p><code>protected org.w3c.dom.Node <strong>getNode</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.w3c.dom.Node</code></p><hr><h2><a name="method_getParent">getParent</a></h2><p><code>protected org.w3c.dom.Node <strong>getParent</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.w3c.dom.Node</code></p><hr><h2><a name="method_getProposals">getProposals</a></h2><p><code>protected java.util.List <strong>getProposals</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getRegion">getRegion</a></h2><p><code>protected ITextRegion <strong>getRegion</strong>()</code></p><p></p><h3>Returns</h3><p><code>ITextRegion</code></p><hr><h2><a name="method_getReplacementBeginPosition">getReplacementBeginPosition</a></h2><p><code>protected int <strong>getReplacementBeginPosition</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getReplacementLength">getReplacementLength</a></h2><p><code>protected int <strong>getReplacementLength</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getStartOffset">getStartOffset</a></h2><p><code>protected int <strong>getStartOffset</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getStylesheetModel">getStylesheetModel</a></h2><p><code>protected org.eclipse.wst.xsl.core.model.StylesheetModel <strong>getStylesheetModel</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xsl.core.model.StylesheetModel</code></p><hr><h2><a name="method_getText">getText</a></h2><p><code>protected java.lang.String <strong>getText</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getTextEndOffset">getTextEndOffset</a></h2><p><code>protected int <strong>getTextEndOffset</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_hasNodes">hasNodes</a></h2><p><code>protected boolean <strong>hasNodes</strong>(org.w3c.dom.NodeList nodes)</code></p><p>Checks to make sure that the NodeList has data</p><h3>Parameters</h3><p><code>nodes</code> - A NodeList object</p><h3>Returns</h3><p><code>boolean</code> - True if has data, false if empty</p><hr><h2><a name="method_setDocumentRegion">setDocumentRegion</a></h2><p><code>protected void <strong>setDocumentRegion</strong>(IStructuredDocumentRegion region)</code></p><p></p><h3>Parameters</h3><p><code>region</code></p><hr><h2><a name="method_setMatchString">setMatchString</a></h2><p><code>protected void <strong>setMatchString</strong>(java.lang.String newMatchString)</code></p><p></p><h3>Parameters</h3><p><code>newMatchString</code></p><hr><h2><a name="method_setNode">setNode</a></h2><p><code>protected void <strong>setNode</strong>(org.w3c.dom.Node newNode)</code></p><p></p><h3>Parameters</h3><p><code>newNode</code></p><hr><h2><a name="method_setRegion">setRegion</a></h2><p><code>protected void <strong>setRegion</strong>(ITextRegion newRegion)</code></p><p></p><h3>Parameters</h3><p><code>newRegion</code></p><hr><h2><a name="method_setReplacementBeginPosition">setReplacementBeginPosition</a></h2><p><code>protected void <strong>setReplacementBeginPosition</strong>(int newReplacementBeginPosition)</code></p><p></p><h3>Parameters</h3><p><code>newReplacementBeginPosition</code></p><hr><h2><a name="method_setReplacementLength">setReplacementLength</a></h2><p><code>protected void <strong>setReplacementLength</strong>(int newReplacementLength)</code></p><p></p><h3>Parameters</h3><p><code>newReplacementLength</code></p><hr><h2><a name="method_sortProposals">sortProposals</a></h2><p><code>protected java.util.ArrayList <strong>sortProposals</strong>(java.util.ArrayList proposalsIn)</code></p><p></p><h3>Parameters</h3><p><code>proposalsIn</code></p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr><h2><a name="method_toString">toString</a></h2><p><code>public java.lang.String <strong>toString</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code> - java.lang.String</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal.html
deleted file mode 100644
index d624496..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font><br>
-               Class CustomCompletionProposal</h2><br><hr><pre>public class <strong>CustomCompletionProposal</strong>
-extends org.eclipse.wst.sse.ui.internal.contentassist.CustomCompletionProposal</pre>Adopters can use the class to help build a custom content completion proposal.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_CustomCompletionProposal">CustomCompletionProposal</a></strong>(java.lang.String replacementString
-         ,
-      int replacementOffset
-         ,
-      int replacementLength
-         ,
-      int cursorPosition
-         ,
-      Image image
-         ,
-      java.lang.String displayString
-         ,
-      IContextInformation contextInformation
-         ,
-      java.lang.String additionalProposalInfo
-         ,
-      int relevance)</code></td></tr><tr><td><code><strong><a href="#con_CustomCompletionProposal">CustomCompletionProposal</a></strong>(java.lang.String replacementString
-         ,
-      int replacementOffset
-         ,
-      int replacementLength
-         ,
-      int cursorPosition
-         ,
-      Image image
-         ,
-      java.lang.String displayString
-         ,
-      IContextInformation contextInformation
-         ,
-      java.lang.String additionalProposalInfo
-         ,
-      int relevance
-         ,
-      boolean updateReplacementLengthOnValidate)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isAutoInsertable">isAutoInsertable</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               (non-Javadoc)</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_CustomCompletionProposal">CustomCompletionProposal</a></h2><p><code>public <strong>CustomCompletionProposal</strong>(java.lang.String replacementString
-         ,
-      int replacementOffset
-         ,
-      int replacementLength
-         ,
-      int cursorPosition
-         ,
-      Image image
-         ,
-      java.lang.String displayString
-         ,
-      IContextInformation contextInformation
-         ,
-      java.lang.String additionalProposalInfo
-         ,
-      int relevance)</code></p><p>Constructor for the Custom Completion Proposal</p><hr><h2><a name="con_CustomCompletionProposal">CustomCompletionProposal</a></h2><p><code>public <strong>CustomCompletionProposal</strong>(java.lang.String replacementString
-         ,
-      int replacementOffset
-         ,
-      int replacementLength
-         ,
-      int cursorPosition
-         ,
-      Image image
-         ,
-      java.lang.String displayString
-         ,
-      IContextInformation contextInformation
-         ,
-      java.lang.String additionalProposalInfo
-         ,
-      int relevance
-         ,
-      boolean updateReplacementLengthOnValidate)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_isAutoInsertable">isAutoInsertable</a></h2><p><code>public boolean <strong>isAutoInsertable</strong>()</code></p><p>(non-Javadoc)</p><h3>Returns</h3><p><code>boolean</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest.html
deleted file mode 100644
index 97c752b..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font><br>
-               Class IContentAssistProposalRequest</h2><br><hr><pre>public class <strong>IContentAssistProposalRequest</strong>
-extends </pre>Provides content assistance ICompletionProposals.<p></p><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Completion Proposals for a Content Assist Request.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p>Completion Proposals for a Content Assist Request.</p><h3>Returns</h3><p><code>java.util.ArrayList</code> - ArrayLlist<ICompletionProposal></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.IXSLContentAssistProcessor.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.IXSLContentAssistProcessor.html
deleted file mode 100644
index 13ca7f5..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.IXSLContentAssistProcessor.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font><br>
-               Class IXSLContentAssistProcessor</h2><br><hr><pre>public class <strong>IXSLContentAssistProcessor</strong>
-extends </pre><p></p><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMaximumVersion">getMaximumVersion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getMinimumVersion">getMinimumVersion</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getNamespaces">getNamespaces</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               ArrayList of Strings for the namespaces this processor activates against.</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getMaximumVersion">getMaximumVersion</a></h2><p><code>public java.lang.String <strong>getMaximumVersion</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getMinimumVersion">getMinimumVersion</a></h2><p><code>public java.lang.String <strong>getMinimumVersion</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getNamespaces">getNamespaces</a></h2><p><code>public java.util.ArrayList <strong>getNamespaces</strong>()</code></p><p>ArrayList of Strings for the namespaces this processor activates against.</p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.NullContentAssistRequest.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.NullContentAssistRequest.html
deleted file mode 100644
index 44e0407..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.NullContentAssistRequest.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.ui.provisional.contentassist</strong></font><br>
-               Class NullContentAssistRequest</h2><br><hr><pre>public class <strong>NullContentAssistRequest</strong>
-extends org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest</pre>An empty content assist request.<p></p><p></p><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_NullContentAssistRequest">NullContentAssistRequest</a></strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ArrayList</code></td><td width="" align="left"><code><a href="#method_getCompletionProposals">getCompletionProposals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_NullContentAssistRequest">NullContentAssistRequest</a></h2><p><code>public <strong>NullContentAssistRequest</strong>(org.w3c.dom.Node node
-         ,
-      IStructuredDocumentRegion documentRegion
-         ,
-      ITextRegion completionRegion
-         ,
-      int begin
-         ,
-      int length
-         ,
-      java.lang.String filter
-         ,
-      ITextViewer textViewer)</code></p><p>A NULL ContentAssistRequest has no proposals.</p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCompletionProposals">getCompletionProposals</a></h2><p><code>public java.util.ArrayList <strong>getCompletionProposals</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.ArrayList</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanDebugger.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanDebugger.html
deleted file mode 100644
index 0ab15b6..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanDebugger.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.xalan.debugger</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.xalan.debugger</strong></font><br>
-               Class XalanDebugger</h2><br><hr><pre>public class <strong>XalanDebugger</strong>
-extends AbstractDebugger</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XalanDebugger">XalanDebugger</a></strong>()</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addTransformer">addTransformer</a>(javax.xml.transform.Transformer transformer)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_debuggerSuspended">debuggerSuspended</a>(BreakPoint breakpoint)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public Variable</code></td><td width="" align="left"><code><a href="#method_getVariable">getVariable</a>(int id)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Gets a variable by ID</td></tr><tr valign="top"><td width="20%" align="right"><code>package-private void</code></td><td width="" align="left"><code><a href="#method_setCurrentTraceListener">setCurrentTraceListener</a>(org.eclipse.wst.xsl.xalan.debugger.XalanTraceListener currentTraceListener)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setTransformerFactory">setTransformerFactory</a>(javax.xml.transform.TransformerFactory factory)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XalanDebugger">XalanDebugger</a></h2><p><code>public <strong>XalanDebugger</strong>()</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addTransformer">addTransformer</a></h2><p><code>public void <strong>addTransformer</strong>(javax.xml.transform.Transformer transformer)</code></p><p></p><h3>Parameters</h3><p><code>transformer</code></p><hr><h2><a name="method_debuggerSuspended">debuggerSuspended</a></h2><p><code>public void <strong>debuggerSuspended</strong>(BreakPoint breakpoint)</code></p><p></p><h3>Parameters</h3><p><code>breakpoint</code></p><hr><h2><a name="method_getVariable">getVariable</a></h2><p><code>public Variable <strong>getVariable</strong>(int id)</code></p><p>Gets a variable by ID</p><h3>Parameters</h3><p><code>id</code></p><h3>Returns</h3><p><code>Variable</code></p><hr><h2><a name="method_setCurrentTraceListener">setCurrentTraceListener</a></h2><p><code>package-private void <strong>setCurrentTraceListener</strong>(org.eclipse.wst.xsl.xalan.debugger.XalanTraceListener currentTraceListener)</code></p><p></p><h3>Parameters</h3><p><code>currentTraceListener</code></p><hr><h2><a name="method_setTransformerFactory">setTransformerFactory</a></h2><p><code>public void <strong>setTransformerFactory</strong>(javax.xml.transform.TransformerFactory factory)</code></p><p></p><h3>Parameters</h3><p><code>factory</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanPrintTraceListener.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanPrintTraceListener.html
deleted file mode 100644
index b0f1739..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanPrintTraceListener.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.xalan.debugger</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.xalan.debugger</strong></font><br>
-               Class XalanPrintTraceListener</h2><br><hr><pre>public class <strong>XalanPrintTraceListener</strong>
-extends org.apache.xalan.trace.PrintTraceListener</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XalanPrintTraceListener">XalanPrintTraceListener</a></strong>(java.io.PrintWriter pw)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method__trace">_trace</a>(org.apache.xalan.trace.TracerEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selected">selected</a>(org.apache.xalan.trace.SelectionEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selectEnd">selectEnd</a>(org.apache.xalan.trace.EndSelectionEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_trace">trace</a>(org.apache.xalan.trace.TracerEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_traceEnd">traceEnd</a>(org.apache.xalan.trace.TracerEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XalanPrintTraceListener">XalanPrintTraceListener</a></h2><p><code>public <strong>XalanPrintTraceListener</strong>(java.io.PrintWriter pw)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method__trace">_trace</a></h2><p><code>public void <strong>_trace</strong>(org.apache.xalan.trace.TracerEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><hr><h2><a name="method_selected">selected</a></h2><p><code>public void <strong>selected</strong>(org.apache.xalan.trace.SelectionEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_selectEnd">selectEnd</a></h2><p><code>public void <strong>selectEnd</strong>(org.apache.xalan.trace.EndSelectionEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_trace">trace</a></h2><p><code>public void <strong>trace</strong>(org.apache.xalan.trace.TracerEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><hr><h2><a name="method_traceEnd">traceEnd</a></h2><p><code>public void <strong>traceEnd</strong>(org.apache.xalan.trace.TracerEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanRootStyleFrame.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanRootStyleFrame.html
deleted file mode 100644
index e94383c..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanRootStyleFrame.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.xalan.debugger</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.xalan.debugger</strong></font><br>
-               Class XalanRootStyleFrame</h2><br><hr><pre>public class <strong>XalanRootStyleFrame</strong>
-extends org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XalanRootStyleFrame">XalanRootStyleFrame</a></strong>(org.apache.xalan.trace.TracerEvent event)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_addVariable">addVariable</a>(org.eclipse.wst.xsl.xalan.debugger.XalanVariable xvar)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_getGlobals">getGlobals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public Variable</code></td><td width="" align="left"><code><a href="#method_getVariable">getVariable</a>(int id)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Gets a Variable by ID</td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XalanRootStyleFrame">XalanRootStyleFrame</a></h2><p><code>public <strong>XalanRootStyleFrame</strong>(org.apache.xalan.trace.TracerEvent event)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_addVariable">addVariable</a></h2><p><code>public void <strong>addVariable</strong>(org.eclipse.wst.xsl.xalan.debugger.XalanVariable xvar)</code></p><p></p><h3>Parameters</h3><p><code>xvar</code></p><hr><h2><a name="method_getGlobals">getGlobals</a></h2><p><code>protected java.util.List <strong>getGlobals</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getVariable">getVariable</a></h2><p><code>public Variable <strong>getVariable</strong>(int id)</code></p><p>Gets a Variable by ID</p><h3>Parameters</h3><p><code>id</code></p><h3>Returns</h3><p><code>Variable</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame.html
deleted file mode 100644
index 0023039..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.xalan.debugger</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.xalan.debugger</strong></font><br>
-               Class XalanStyleFrame</h2><br><hr><pre>public class <strong>XalanStyleFrame</strong>
-extends StyleFrame</pre><hr><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Field Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>package-private org.apache.xalan.trace.TracerEvent</code></td><td width="80%" align="left"><code><a href="#field_event">event</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><br><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XalanStyleFrame">XalanStyleFrame</a></strong>(StyleFrame parent
-         ,
-      org.apache.xalan.trace.TracerEvent event)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getCurrentLine">getCurrentLine</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getFilename">getFilename</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.util.List</code></td><td width="" align="left"><code><a href="#method_getGlobals">getGlobals</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getName">getName</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_getSourceCurrentLine">getSourceCurrentLine</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getSourceFilename">getSourceFilename</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.List</code></td><td width="" align="left"><code><a href="#method_getVariableStack">getVariableStack</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.apache.xalan.trace.TracerEvent</code></td><td width="" align="left"><code><a href="#method_peekElement">peekElement</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.apache.xalan.trace.TracerEvent</code></td><td width="" align="left"><code><a href="#method_popElement">popElement</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_pushElement">pushElement</a>(org.apache.xalan.trace.TracerEvent e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Field Detail
-               </h2></td></tr></table><h2><a name="field_event">event</a></h2><p><code>package-private org.apache.xalan.trace.TracerEvent <strong>event</strong></code></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XalanStyleFrame">XalanStyleFrame</a></h2><p><code>public <strong>XalanStyleFrame</strong>(StyleFrame parent
-         ,
-      org.apache.xalan.trace.TracerEvent event)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_getCurrentLine">getCurrentLine</a></h2><p><code>public int <strong>getCurrentLine</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getFilename">getFilename</a></h2><p><code>public java.lang.String <strong>getFilename</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getGlobals">getGlobals</a></h2><p><code>protected java.util.List <strong>getGlobals</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_getName">getName</a></h2><p><code>public java.lang.String <strong>getName</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getSourceCurrentLine">getSourceCurrentLine</a></h2><p><code>public int <strong>getSourceCurrentLine</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getSourceFilename">getSourceFilename</a></h2><p><code>public java.lang.String <strong>getSourceFilename</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getVariableStack">getVariableStack</a></h2><p><code>public java.util.List <strong>getVariableStack</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.List</code></p><hr><h2><a name="method_peekElement">peekElement</a></h2><p><code>public org.apache.xalan.trace.TracerEvent <strong>peekElement</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.apache.xalan.trace.TracerEvent</code></p><hr><h2><a name="method_popElement">popElement</a></h2><p><code>public org.apache.xalan.trace.TracerEvent <strong>popElement</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.apache.xalan.trace.TracerEvent</code></p><hr><h2><a name="method_pushElement">pushElement</a></h2><p><code>public void <strong>pushElement</strong>(org.apache.xalan.trace.TracerEvent e)</code></p><p></p><h3>Parameters</h3><p><code>e</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanTraceListener.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanTraceListener.html
deleted file mode 100644
index 062e7e5..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanTraceListener.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.xalan.debugger</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.xalan.debugger</strong></font><br>
-               Class XalanTraceListener</h2><br><hr><pre>public class <strong>XalanTraceListener</strong>
-extends java.lang.Object</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XalanTraceListener">XalanTraceListener</a></strong>(org.eclipse.wst.xsl.xalan.debugger.XalanDebugger debugger)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_extension">extension</a>(org.apache.xalan.trace.ExtensionEvent ee)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_extensionEnd">extensionEnd</a>(org.apache.xalan.trace.ExtensionEvent ee)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_generated">generated</a>(org.apache.xalan.trace.GenerateEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public Variable</code></td><td width="" align="left"><code><a href="#method_getVariable">getVariable</a>(int id)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selected">selected</a>(org.apache.xalan.trace.SelectionEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_selectEnd">selectEnd</a>(org.apache.xalan.trace.EndSelectionEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_trace">trace</a>(org.apache.xalan.trace.TracerEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_traceEnd">traceEnd</a>(org.apache.xalan.trace.TracerEvent ev)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XalanTraceListener">XalanTraceListener</a></h2><p><code>public <strong>XalanTraceListener</strong>(org.eclipse.wst.xsl.xalan.debugger.XalanDebugger debugger)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_extension">extension</a></h2><p><code>public void <strong>extension</strong>(org.apache.xalan.trace.ExtensionEvent ee)</code></p><p></p><h3>Parameters</h3><p><code>ee</code></p><hr><h2><a name="method_extensionEnd">extensionEnd</a></h2><p><code>public void <strong>extensionEnd</strong>(org.apache.xalan.trace.ExtensionEvent ee)</code></p><p></p><h3>Parameters</h3><p><code>ee</code></p><hr><h2><a name="method_generated">generated</a></h2><p><code>public void <strong>generated</strong>(org.apache.xalan.trace.GenerateEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><hr><h2><a name="method_getVariable">getVariable</a></h2><p><code>public Variable <strong>getVariable</strong>(int id)</code></p><p></p><h3>Parameters</h3><p><code>id</code></p><h3>Returns</h3><p><code>Variable</code></p><hr><h2><a name="method_selected">selected</a></h2><p><code>public void <strong>selected</strong>(org.apache.xalan.trace.SelectionEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_selectEnd">selectEnd</a></h2><p><code>public void <strong>selectEnd</strong>(org.apache.xalan.trace.EndSelectionEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><h3>Throws:</h3><p><code>javax.xml.transform.TransformerException</code></p><hr><h2><a name="method_trace">trace</a></h2><p><code>public void <strong>trace</strong>(org.apache.xalan.trace.TracerEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><hr><h2><a name="method_traceEnd">traceEnd</a></h2><p><code>public void <strong>traceEnd</strong>(org.apache.xalan.trace.TracerEvent ev)</code></p><p></p><h3>Parameters</h3><p><code>ev</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanVariable.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanVariable.html
deleted file mode 100644
index 6c753ad..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanVariable.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xsl.xalan.debugger</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xsl.xalan.debugger</strong></font><br>
-               Class XalanVariable</h2><br><hr><pre>public class <strong>XalanVariable</strong>
-extends Variable</pre><hr><table width="100%" border="1"><tr bgcolor="#CCCCFF"><td width="100%"><h2>Constructor Summary</h2></td></tr><tr><td><code><strong><a href="#con_XalanVariable">XalanVariable</a></strong>(org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame xalanStyleFrame
-         ,
-      org.apache.xpath.VariableStack varStack
-         ,
-      java.lang.String scope
-         ,
-      int slotNumber
-         ,
-      org.apache.xalan.templates.ElemVariable elemVariable)</code></td></tr></table><br><table width="100%" border="1"><tr cols="2" bgcolor="#CCCCFF"><td colspan="2" width="100%"><h2>Method Summary</h2></td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_compareTo">compareTo</a>(java.lang.Object arg0)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getType">getType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.lang.String</code></td><td width="" align="left"><code><a href="#method_getValue">getValue</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr></table><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Constructor Detail
-               </h2></td></tr></table><h2><a name="con_XalanVariable">XalanVariable</a></h2><p><code>public <strong>XalanVariable</strong>(org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame xalanStyleFrame
-         ,
-      org.apache.xpath.VariableStack varStack
-         ,
-      java.lang.String scope
-         ,
-      int slotNumber
-         ,
-      org.apache.xalan.templates.ElemVariable elemVariable)</code></p><p></p><hr><table cols="2" width="100%" border="1"><tr colspan="2" width="100%" bgcolor="#CCCCFF" align="left"><td><h2>
-                  Methods Detail
-               </h2></td></tr></table><h2><a name="method_compareTo">compareTo</a></h2><p><code>public int <strong>compareTo</strong>(java.lang.Object arg0)</code></p><p></p><h3>Parameters</h3><p><code>arg0</code></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getType">getType</a></h2><p><code>public java.lang.String <strong>getType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_getValue">getValue</a></h2><p><code>public java.lang.String <strong>getValue</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/toc.html b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/toc.html
deleted file mode 100644
index 326f0a9..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/html/toc.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<!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>Table of Contents</title>
-</head>
-
-<body>
-<h1>Table of Contents</h1>
-Please enter your text here.
-</body>
-</html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/jeltohtml.xsl b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/jeltohtml.xsl
deleted file mode 100644
index 34af00f..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/jeltohtml.xsl
+++ /dev/null
@@ -1,393 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - bug 231472 - initial API and implementation
- *******************************************************************************/
-
- -->
-<xsl:stylesheet version="1.0"
-                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-                xmlns:redirect="http://xml.apache.org/xalan/redirect"
-                extension-element-prefixes="redirect">
-    <xsl:output encoding="UTF-8" method="html" indent="no" omit-xml-declaration="yes"/>
-    
-    <!-- Create the HTML structure -->
-	<xsl:template match="/">
-   		<xsl:apply-templates select="//jelclass"/>
-	</xsl:template>
-   
-    <!-- This is the main work horse that does the general layout for the class page -->
-    <xsl:template match="jelclass">
-      <xsl:variable name="outputFile">
-        <xsl:value-of select="@fulltype"/>
-        <xsl:text>.html</xsl:text>
-      </xsl:variable>
-      <xsl:message terminate="no">
-         <xsl:text>Generating JavaDoc for </xsl:text>
-         <xsl:value-of select="@fulltype"/>
-         <xsl:text>.</xsl:text>
-      </xsl:message>
-      <redirect:write select="$outputFile">
-       <html>
-         <body>
-            <p>
-               <font size="+1"><strong>Package <xsl:value-of select="@package"/></strong></font>
-            </p>
-            <hr/>
-            <h2>
-               <font size="-1"><strong><xsl:value-of select="@package"/></strong></font><br/>
-               Class <xsl:value-of select="@type"/>
-            </h2>
-            <br/>
-            <hr/>
-            <xsl:call-template name="format-header"/>
-            <xsl:apply-templates select="comment/description"/>
-            <xsl:apply-templates select="comment/attribute"/>
-            <hr/>
-            <xsl:if test="descendant::fields">
-               <table border="1" width="100%">
-                  <tr bgcolor="#CCCCFF" cols="2">
-                     <td width="100%" colspan="2"><h2>Field Summary</h2></td>
-                  </tr>
-                  <xsl:apply-templates select="fields/field" mode="summary">
-                     <xsl:sort select="@name" order="ascending"/>
-                  </xsl:apply-templates>
-               </table>
-               <br/>
-            </xsl:if>
-            <xsl:if test="descendant::constructor">
-               <table border="1" width="100%">
-                  <tr bgcolor="#CCCCFF">
-                     <td width="100%"><h2>Constructor Summary</h2></td>
-                  </tr>
-                  <xsl:apply-templates select="descendant::constructor" mode="summary">
-                     <xsl:sort select="@name" order="ascending"/>
-                  </xsl:apply-templates>
-               </table>
-               <br/>
-            </xsl:if>
-            <xsl:if test="descendant::methods">
-               <table border="1" width="100%">
-                  <tr bgcolor="#CCCCFF" cols="2">
-                     <td width="100%" colspan="2"><h2>Method Summary</h2></td>
-                  </tr>
-                  <xsl:apply-templates select="methods/method" mode="summary">
-                     <xsl:sort select="@name" order="ascending"/>
-                  </xsl:apply-templates>
-               </table>
-            </xsl:if>
-            <hr/>
-            <xsl:if test="fields">
-               <xsl:call-template name="fieldDetail"/>
-            </xsl:if>
-            <xsl:if test="methods/constructor">
-               <xsl:call-template name="constructorDetail"/>
-            </xsl:if>
-            <xsl:if test="methods/method">
-               <xsl:call-template name="methodsDetail"/>
-            </xsl:if>
-           </body>
-         </html>
-      </redirect:write>
-    </xsl:template>
-    
-    <!-- Output any description that may be there for comments. -->
-    <xsl:template match="comment/description">
-            <xsl:value-of select="." disable-output-escaping="yes"/>
-    </xsl:template>
-    
-    <!-- Output the various attribute information for the class -->
-    <xsl:template match="comment/attribute">
-         <p>
-            <xsl:choose>
-               <xsl:when test="@author">
-                  <strong>Author:</strong><br/>
-                  <xsl:value-of select="description" disable-output-escaping="yes"/> 
-               </xsl:when>
-               <xsl:when test="@see">
-                  <strong>See Also:</strong><br/>
-                     <xsl:value-of select="description" disable-output-escaping="yes"/>
-               </xsl:when>
-            </xsl:choose>
-         </p>
-    </xsl:template>
-
-
-        <!-- Create the field summary rows -->
-    <xsl:template match="field" mode="summary">
-         <tr valign="top">
-            <td align="right" width="20%">
-               <code>
-                  <xsl:value-of select="@visibility"/>
-                  <xsl:if test="@static = 'true'">
-                     <xsl:text> static </xsl:text>
-                  </xsl:if>
-                  <xsl:text> </xsl:text>
-                  <xsl:value-of select="@fulltype"/>                     
-               </code>
-            </td>
-            <td align="left" width="80%">
-               <code>
-                  <a href="#field_{@name}">
-                  <xsl:value-of select="@name"/>
-                  </a>
-               </code>
-               <br/>
-               &#160;&#160;&#160;&#160;
-               <xsl:value-of select="comment/description"/>
-            </td>
-         </tr>
-    </xsl:template>
-    
-    
-    <!-- Create the constructors rows -->
-    <xsl:template match="constructor" mode="summary">
-         <tr>
-            <td>
-               <code>
-                  <strong>
-                    <a href="#con_{@name}">
-                     <xsl:value-of select="@name"/>
-                    </a>
-                  </strong>                     
-                  <xsl:text>(</xsl:text>
-                  <xsl:if test="params">
-                     <xsl:apply-templates select="params/param"/>
-                  </xsl:if>
-                  <xsl:text>)</xsl:text>
-               </code>
-            </td>
-         </tr>
-    </xsl:template>
-    
-    
-    <xsl:template match="param">
-      <xsl:value-of select="@fulltype"/><xsl:text> </xsl:text><xsl:value-of select="@name"/>
-      <xsl:if test="position() != last()">
-         ,
-      </xsl:if>
-    </xsl:template>
-    
-    <!-- Create the method summary rows -->
-    <xsl:template match="method" mode="summary">
-         <tr valign="top">
-            <td align="right" width="20%">
-               <code>
-                  <xsl:value-of select="@visibility"/>
-                  <xsl:if test="@static = 'true'">
-                     <xsl:text> static</xsl:text>
-                  </xsl:if>
-                  <xsl:text> </xsl:text>
-                  <xsl:value-of select="@fulltype"/>                     
-               </code>
-            </td>
-            <td align="left" width="">
-               <code>
-                  <a href="#method_{@name}">
-                  <xsl:value-of select="@name"/>
-                  </a>
-                  <xsl:text>(</xsl:text>
-                  <xsl:if test="params">
-                     <xsl:apply-templates select="params/param"/>
-                  </xsl:if>
-                  <xsl:text>)</xsl:text>
-               </code>
-               <br/>
-               &#160;&#160;&#160;&#160;
-               <xsl:apply-templates select="comment/description"/>
-            </td>
-         </tr>
-    </xsl:template>
-    
-    
-    <xsl:template name="format-header">
-         <pre>
-<xsl:value-of select="@visibility"/> class <strong><xsl:value-of select="@type"/></strong>
-extends <xsl:value-of select="@superclassfulltype"/>
-         </pre>
-    </xsl:template>
-    
-    <xsl:template name="fieldDetail">
-      <table border="1" width="100%" cols="2">
-         <tr align="left" bgcolor="#CCCCFF" width="100%" colspan="2">
-            <td>
-               <h2>
-                  Field Detail
-               </h2>
-            </td>
-         </tr>
-      </table>
-      <xsl:apply-templates select="fields/field" mode="detail">
-         <xsl:sort select="@name" order="ascending"/>
-      </xsl:apply-templates>
-    </xsl:template>
-    
-    <xsl:template match="fields/field" mode="detail">
-      <h2>
-         <a name="field_{@name}">
-            <xsl:value-of select="@name"/>
-         </a>
-      </h2>
-      <p>
-         <code>
-            <xsl:value-of select="@visibility"/>
-            <xsl:if test="@static = 'true'">
-               <xsl:text> static </xsl:text>
-            </xsl:if>
-            <xsl:text> </xsl:text>
-            <xsl:value-of select="@fulltype"/>
-            <xsl:text> </xsl:text>
-            <strong>
-               <xsl:value-of select="@name"/>
-            </strong>                   
-         </code>
-      </p>
-      <xsl:if test="comment">
-         <table>
-            <tr>
-              <td>
-                  <xsl:apply-templates select="comment/description"/>
-              </td>
-            </tr>
-         </table>
-      </xsl:if>
-      <hr/>
-      
-    </xsl:template>
-    
-    <xsl:template name="constructorDetail">
-      <table border="1" width="100%" cols="2">
-         <tr align="left" bgcolor="#CCCCFF" width="100%" colspan="2">
-            <td>
-               <h2>
-                  Constructor Detail
-               </h2>
-            </td>
-         </tr>
-      </table>
-      <xsl:apply-templates select="methods/constructor" mode="detail">
-         <xsl:sort select="@name" order="ascending"/>
-      </xsl:apply-templates>
-    </xsl:template>
-    
-    <xsl:template match="methods/constructor" mode="detail">
-      <h2>
-         <a name="con_{@name}"><xsl:value-of select="@name"/></a>
-      </h2>
-      <p>
-         <code>
-            <xsl:value-of select="@visibility"/>
-            <xsl:text> </xsl:text>
-            <strong>
-               <xsl:value-of select="@name"/>
-            </strong>
-            <xsl:text>(</xsl:text>
-            <xsl:if test="params">
-               <xsl:apply-templates select="params/param"/>
-            </xsl:if>
-            <xsl:text>)</xsl:text>
-         </code>
-      </p>
-      <p>
-         <xsl:apply-templates select="comment/description"/>
-      </p>
-      <hr/>
-      
-    </xsl:template>
-    
-    <xsl:template name="methodsDetail">
-      <table border="1" width="100%" cols="2">
-         <tr align="left" bgcolor="#CCCCFF" width="100%" colspan="2">
-            <td>
-               <h2>
-                  Methods Detail
-               </h2>
-            </td>
-         </tr>
-      </table>
-      <xsl:apply-templates select="methods/method" mode="detail">
-         <xsl:sort select="@name" order="ascending"/>
-      </xsl:apply-templates>
-    </xsl:template>
-    
-    <xsl:template match="methods/method" mode="detail">
-      <h2>
-         <a name="method_{@name}">
-            <xsl:value-of select="@name"/>
-         </a>
-      </h2>
-      <p>
-         <code>
-            <xsl:value-of select="@visibility"/>
-            <xsl:text> </xsl:text>
-            <xsl:value-of select="@fulltype"/>
-            <xsl:text> </xsl:text>
-            <strong>
-               <xsl:value-of select="@name"/>
-            </strong>
-            <xsl:text>(</xsl:text>
-            <xsl:if test="params">
-               <xsl:apply-templates select="params/param"/>
-            </xsl:if>
-            <xsl:text>)</xsl:text>
-         </code>
-      </p>
-      <p>
-         <xsl:apply-templates select="comment/description"/>
-      </p>
-      <xsl:if test="params">
-         <h3>Parameters</h3>
-         <xsl:apply-templates select="params/param" mode="detail"/>
-      </xsl:if>
-      <xsl:if test="@type != 'void'">
-         <h3>Returns</h3>
-            <p>
-               <code>
-                  <xsl:value-of select="@fulltype"/>
-               </code>
-               <xsl:if test="string-length(@returncomment) > 0">
-                  <xsl:text> - </xsl:text>
-                  <xsl:value-of select="@returncomment" disable-output-escaping="yes"/>
-               </xsl:if>
-            </p>
-      </xsl:if>
-      <xsl:if test="exceptions">
-         <h3>Throws:</h3>
-         <xsl:apply-templates select="exceptions/exception" mode="detail"/>
-      </xsl:if>
-      <hr/>
-      
-    </xsl:template>
-    
-    <xsl:template match="param" mode="detail">
-         <p>
-            <code>
-               <xsl:value-of select="@name"/>
-            </code>
-            <xsl:if test="string-length(@comment) > 0">
-               <xsl:text> - </xsl:text>
-               <xsl:value-of select="@comment" disable-output-escaping="yes"/>
-            </xsl:if>
-         </p>
-    </xsl:template>
-    
-    <xsl:template match="exception" mode="detail">
-      <p>
-         <code>
-            <xsl:value-of select="@fulltype"/>
-            <xsl:if test="string-length(@comment) > 0">
-               <xsl:text> - </xsl:text>
-               <xsl:value-of select="@comment" disable-output-escaping="yes"/>
-            </xsl:if>
-         </code>
-      </p>
-    </xsl:template>
-       
-</xsl:stylesheet>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/jeltotoc.xsl b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/jeltotoc.xsl
deleted file mode 100644
index 38f5082..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/jeltotoc.xsl
+++ /dev/null
@@ -1,40 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-/*******************************************************************************
- * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- *     David Carver - bug 231472 - initial API and implementation
- *******************************************************************************/
- -->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-   xmlns:set="http://exslt.org/sets"
-   xmlns:xalan="http://xml.apache.org/xalan"
-    exclude-result-prefixes="set xalan"
->
-   <xsl:param name="sdkname">Some Name</xsl:param>
-   <xsl:param name="dir">doc/html</xsl:param>   
-   <xsl:output indent="yes" encoding="UTF-8" xalan:indent-amount="3"/>
-   <xsl:key name="allPackages" match="jelclass" use="@package"/>
-     
-   <xsl:template match="/jel">
-      <toc label="{$sdkname}">
-         <topic label="Reference">
-            <xsl:for-each select="set:distinct(jelclass/@package)">
-               <topic label="{.}">
-                  <xsl:apply-templates select="key('allPackages', .)"/>
-               </topic>
-            </xsl:for-each>
-         </topic>
-      </toc>
-   </xsl:template>
-   
-   <xsl:template match="jelclass">
-      <topic label="{@fulltype}" href="{$dir}/{@fulltype}.html"/>
-   </xsl:template>
-   
-</xsl:stylesheet>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/schema.css b/docs/org.eclipse.wst.xsl.sdk.documentation/doc/schema.css
deleted file mode 100644
index fb2028d..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/doc/schema.css
+++ /dev/null
@@ -1,71 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2003 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials 
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- * 
- * Contributors:
- *     IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-H6.SchemaHeader {
-	font-size:16px; 
-	display:inline
-}
-
-P.SchemaCopyright {
-	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.SchemaDtd {
-	color: #800000; 
-	margin-top: 0.000000pt;
-	margin-bottom: 0.000000pt;
-	margin-right: 0.000000pt;
-	margin-left: 10.000000pt;
-}
-
-P.SchemaDtdAttlist {
-	color: #800000; 
-	margin-top: 0.000000pt;
-	margin-bottom: 0.000000pt;
-	margin-right: 0.000000pt;
-	margin-left: 20.000000pt;
-}
-
-span.SchemaTag {
-	color: #000080;
-}
-
-span.SchemaCstring {
-	color: #008000;
-}
-
-pre.Example {
-	margin-top: 0.000000pt;
-}
-
-.ConfigMarkupElementDesc {
-	color: black;
-	margin-top: 0.000000pt;
-	margin-bottom: 0.000000pt;
-	margin-right: 0.000000pt;
-	margin-left: 10.000000pt;
-}
-
-.ConfigMarkupAttlistDesc {
-	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.xsl.sdk.documentation/lib/.cvsignore b/docs/org.eclipse.wst.xsl.sdk.documentation/lib/.cvsignore
deleted file mode 100644
index f38f5da..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/lib/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-jeldoclet.jar
-doccheck.jar
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/plugin.properties b/docs/org.eclipse.wst.xsl.sdk.documentation/plugin.properties
deleted file mode 100644
index 112e527..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/plugin.properties
+++ /dev/null
@@ -1,14 +0,0 @@
-###############################################################################
-# Copyright (c) 2005, 2010 Standards for Technology in Automotive Retail and others
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-#
-# Contributors:
-#     David Carver - STAR - bug 215126, 213853
-#     
-###############################################################################
-
-providerName=Eclipse Web Tools Platform
-pluginName=XSL SDK Documentation
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/plugin.xml b/docs/org.eclipse.wst.xsl.sdk.documentation/plugin.xml
deleted file mode 100644
index 1427912..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/plugin.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.2"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.help.toc">
-      <toc
-            file="toc.xml"
-            primary="true">
-      </toc>
-   </extension>
-
-</plugin>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/src/org/eclipse/wst/xsl/sdk/documentation/Activator.java b/docs/org.eclipse.wst.xsl.sdk.documentation/src/org/eclipse/wst/xsl/sdk/documentation/Activator.java
deleted file mode 100644
index 984e411..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/src/org/eclipse/wst/xsl/sdk/documentation/Activator.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.eclipse.wst.xsl.sdk.documentation;
-
-import org.eclipse.core.runtime.Plugin;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class Activator extends Plugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.wst.xsl.sdk.documentation";
-
-	// The shared instance
-	private static Activator plugin;
-	
-	/**
-	 * The constructor
-	 */
-	public Activator() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
-	 */
-	public void start(BundleContext context) throws Exception {
-		super.start(context);
-		plugin = this;
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.core.runtime.Plugin#stop(org.osgi.framework.BundleContext)
-	 */
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static Activator getDefault() {
-		return plugin;
-	}
-
-}
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/toc.xml b/docs/org.eclipse.wst.xsl.sdk.documentation/toc.xml
deleted file mode 100644
index b5806ad..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/toc.xml
+++ /dev/null
@@ -1,565 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<toc label="XSL Tools SDK Documentation">
-	<topic label="Reference">
-		<topic label="org.eclipse.wst.xml.xpath.core">
-			<topic href="doc/html/org.eclipse.wst.xml.xpath.core.XPathCorePlugin.html"
-				label="org.eclipse.wst.xml.xpath.core.XPathCorePlugin" />
-			<topic
-				href="doc/html/org.eclipse.wst.xml.xpath.core.XPathProcessorPreferences.html"
-				label="org.eclipse.wst.xml.xpath.core.XPathProcessorPreferences" />
-		</topic>
-		<topic label="org.eclipse.wst.xml.xpath.core.internal.preferences">
-			<topic
-				href="doc/html/org.eclipse.wst.xml.xpath.core.internal.preferences.PreferenceInitializer.html"
-				label="org.eclipse.wst.xml.xpath.core.internal.preferences.PreferenceInitializer" />
-		</topic>
-		<topic label="org.eclipse.wst.xml.xpath.core.util">
-			<topic
-				href="doc/html/org.eclipse.wst.xml.xpath.core.util.NodeListImpl.html"
-				label="org.eclipse.wst.xml.xpath.core.util.NodeListImpl" />
-			<topic
-				href="doc/html/org.eclipse.wst.xml.xpath.core.util.XPath20Helper.html"
-				label="org.eclipse.wst.xml.xpath.core.util.XPath20Helper" />
-			<topic
-				href="doc/html/org.eclipse.wst.xml.xpath.core.util.XPathCoreHelper.html"
-				label="org.eclipse.wst.xml.xpath.core.util.XPathCoreHelper" />
-			<topic
-				href="doc/html/org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper.html"
-				label="org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core">
-			<topic href="doc/html/org.eclipse.wst.xsl.core.ValidationPreferences.html"
-				label="org.eclipse.wst.xsl.core.ValidationPreferences" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.XSLCore.html"
-				label="org.eclipse.wst.xsl.core.XSLCore" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal">
-			<topic href="doc/html/org.eclipse.wst.xsl.core.internal.Messages.html"
-				label="org.eclipse.wst.xsl.core.internal.Messages" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.XSLCorePlugin.html"
-				label="org.eclipse.wst.xsl.core.internal.XSLCorePlugin" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.ant">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.ant.XIncludeTask.html"
-				label="org.eclipse.wst.xsl.core.internal.ant.XIncludeTask" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.model">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder.html"
-				label="org.eclipse.wst.xsl.core.internal.model.StylesheetBuilder" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetParser.html"
-				label="org.eclipse.wst.xsl.core.internal.model.StylesheetParser" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.model.StylesheetParserData.html"
-				label="org.eclipse.wst.xsl.core.internal.model.StylesheetParserData" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.model.XSLElementFactory.html"
-				label="org.eclipse.wst.xsl.core.internal.model.XSLElementFactory" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.model.XSLModelObjectFactory.html"
-				label="org.eclipse.wst.xsl.core.internal.model.XSLModelObjectFactory" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.preferences">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.preferences.PreferenceInitializer.html"
-				label="org.eclipse.wst.xsl.core.internal.preferences.PreferenceInitializer" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.util">
-			<topic href="doc/html/org.eclipse.wst.xsl.core.internal.util.Debug.html"
-				label="org.eclipse.wst.xsl.core.internal.util.Debug" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.util.FileUtil.html"
-				label="org.eclipse.wst.xsl.core.internal.util.FileUtil" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.util.StructuredDocumentUtil.html"
-				label="org.eclipse.wst.xsl.core.internal.util.StructuredDocumentUtil" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.util.XMLContentType.html"
-				label="org.eclipse.wst.xsl.core.internal.util.XMLContentType" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.validation">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.validation.MaxErrorsExceededException.html"
-				label="org.eclipse.wst.xsl.core.internal.validation.MaxErrorsExceededException" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage.html"
-				label="org.eclipse.wst.xsl.core.internal.validation.XSLValidationMessage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport.html"
-				label="org.eclipse.wst.xsl.core.internal.validation.XSLValidationReport" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.validation.XSLValidator.html"
-				label="org.eclipse.wst.xsl.core.internal.validation.XSLValidator" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.validation.eclipse">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator.html"
-				label="org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator2.html"
-				label="org.eclipse.wst.xsl.core.internal.validation.eclipse.Validator2" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.validation.eclipse.XSLValidationReport.html"
-				label="org.eclipse.wst.xsl.core.internal.validation.eclipse.XSLValidationReport" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.xinclude">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.xinclude.XIncluder.html"
-				label="org.eclipse.wst.xsl.core.internal.xinclude.XIncluder" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.model">
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.CallTemplate.html"
-				label="org.eclipse.wst.xsl.core.model.CallTemplate" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.Function.html"
-				label="org.eclipse.wst.xsl.core.model.Function" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.Import.html"
-				label="org.eclipse.wst.xsl.core.model.Import" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.Include.html"
-				label="org.eclipse.wst.xsl.core.model.Include" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.Parameter.html"
-				label="org.eclipse.wst.xsl.core.model.Parameter" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.Stylesheet.html"
-				label="org.eclipse.wst.xsl.core.model.Stylesheet" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.StylesheetModel.html"
-				label="org.eclipse.wst.xsl.core.model.StylesheetModel" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.Template.html"
-				label="org.eclipse.wst.xsl.core.model.Template" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.Variable.html"
-				label="org.eclipse.wst.xsl.core.model.Variable" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.XSLAttribute.html"
-				label="org.eclipse.wst.xsl.core.model.XSLAttribute" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.XSLElement.html"
-				label="org.eclipse.wst.xsl.core.model.XSLElement" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.html"
-				label="org.eclipse.wst.xsl.core.model.XSLModelObject" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.Type.html"
-				label="org.eclipse.wst.xsl.core.model.XSLModelObject.Type" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.model.XSLModelObject.Type.html"
-				label="org.eclipse.wst.xsl.core.model.XSLModelObject.Type" />
-			<topic href="doc/html/org.eclipse.wst.xsl.core.model.XSLNode.html"
-				label="org.eclipse.wst.xsl.core.model.XSLNode" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.resolver">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.resolver.ResolverExtension.html"
-				label="org.eclipse.wst.xsl.core.resolver.ResolverExtension" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.resolver.StopParsingException.html"
-				label="org.eclipse.wst.xsl.core.resolver.StopParsingException" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.resolver.XSLVersionHandler.html"
-				label="org.eclipse.wst.xsl.core.resolver.XSLVersionHandler" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.encoding">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.encoding.XSLDocumentLoader.html"
-				label="org.eclipse.wst.xsl.core.internal.encoding.XSLDocumentLoader" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.modelhandler">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.modelhandler.ModelHandlerForXSL.html"
-				label="org.eclipse.wst.xsl.core.internal.modelhandler.ModelHandlerForXSL" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.modelhandler.XSLModelLoader.html"
-				label="org.eclipse.wst.xsl.core.internal.modelhandler.XSLModelLoader" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.parser">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.parser.XSLSourceParser.html"
-				label="org.eclipse.wst.xsl.core.internal.parser.XSLSourceParser" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.parser.regions">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.parser.regions.XPathSeparatorRegion.html"
-				label="org.eclipse.wst.xsl.core.internal.parser.regions.XPathSeparatorRegion" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.regions">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.regions.XPathRegionContext.html"
-				label="org.eclipse.wst.xsl.core.internal.regions.XPathRegionContext" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.regions.XSLParserRegionFactory.html"
-				label="org.eclipse.wst.xsl.core.internal.regions.XSLParserRegionFactory" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.text">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.text.IXSLPartitions.html"
-				label="org.eclipse.wst.xsl.core.internal.text.IXSLPartitions" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.core.internal.text.rules">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL.html"
-				label="org.eclipse.wst.xsl.core.internal.text.rules.StructuredTextPartitionerForXSL" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal">
-			<topic href="doc/html/org.eclipse.wst.xsl.ui.internal.Messages.html"
-				label="org.eclipse.wst.xsl.ui.internal.Messages" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.PreferenceInitializer.html"
-				label="org.eclipse.wst.xsl.ui.internal.PreferenceInitializer" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL.html"
-				label="org.eclipse.wst.xsl.ui.internal.StructuredTextViewerConfigurationXSL" />
-			<topic href="doc/html/org.eclipse.wst.xsl.ui.internal.XSLUIConstants.html"
-				label="org.eclipse.wst.xsl.ui.internal.XSLUIConstants" />
-			<topic href="doc/html/org.eclipse.wst.xsl.ui.internal.XSLUIPlugin.html"
-				label="org.eclipse.wst.xsl.ui.internal.XSLUIPlugin" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.actions">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewDTDFileWizardDelegate.html"
-				label="org.eclipse.wst.xsl.ui.internal.actions.NewDTDFileWizardDelegate" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewWSDLFileWizardDelegate.html"
-				label="org.eclipse.wst.xsl.ui.internal.actions.NewWSDLFileWizardDelegate" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewWizardAction.html"
-				label="org.eclipse.wst.xsl.ui.internal.actions.NewWizardAction" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXMLFileWizardDelegate.html"
-				label="org.eclipse.wst.xsl.ui.internal.actions.NewXMLFileWizardDelegate" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXSDFileWizardDelegate.html"
-				label="org.eclipse.wst.xsl.ui.internal.actions.NewXSDFileWizardDelegate" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.actions.NewXSLFileWizardDelegate.html"
-				label="org.eclipse.wst.xsl.ui.internal.actions.NewXSLFileWizardDelegate" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.contentassist">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.AttributeContentAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.AttributeContentAssist" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.CallTemplateContentAssistRequest.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.CallTemplateContentAssistRequest" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.ContentAssistProcessorFactory.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.ContentAssistProcessorFactory" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.ExcludeResultPrefixesContentAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.ExcludeResultPrefixesContentAssist" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.SelectAttributeContentAssist" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TemplateModeAttributeContentAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.TemplateModeAttributeContentAssist" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TemplateNameAttributeContentAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.TemplateNameAttributeContentAssist" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.TestAttributeContentAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.TestAttributeContentAssist" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XPathElementContentAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.XPathElementContentAssist" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistProcessor.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistProcessor" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistRequestFactory.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.XSLContentAssistRequestFactory" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLElementContentAssistRequest.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.XSLElementContentAssistRequest" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateCompletionProcessor.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateCompletionProcessor" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateContentAssistProcessor.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.XSLTemplateContentAssistProcessor" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.contentmodel.XSLContentModelGenerator" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.contentassist.href">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.href.HrefContentAssistRequest.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.href.HrefContentAssistRequest" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentassist.href.PathComparator.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentassist.href.PathComparator" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.contentoutline">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.AttributeShowingLabelProvider.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.AttributeShowingLabelProvider" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapter.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapter" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeAdapterFactory.CMDocumentManagerListenerImpl" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeContentProvider.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeContentProvider" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeLabelProvider.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.JFaceNodeLabelProvider" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.RefreshStructureJob.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.RefreshStructureJob" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.XMLNodeActionManager.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.XMLNodeActionManager" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.contentoutline.XSLContentOutlineConfiguration.html"
-				label="org.eclipse.wst.xsl.ui.internal.contentoutline.XSLContentOutlineConfiguration" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.doubleclick">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.doubleclick.XSLDoubleClickStrategy.html"
-				label="org.eclipse.wst.xsl.ui.internal.doubleclick.XSLDoubleClickStrategy" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.editor">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicator.html"
-				label="org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicator" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorImageProvider.html"
-				label="org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorImageProvider" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorManager.html"
-				label="org.eclipse.wst.xsl.ui.internal.editor.OverrideIndicatorManager" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.editor.SourceFileHyperlink.html"
-				label="org.eclipse.wst.xsl.ui.internal.editor.SourceFileHyperlink" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.editor.XSLEditor.html"
-				label="org.eclipse.wst.xsl.ui.internal.editor.XSLEditor" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector.html"
-				label="org.eclipse.wst.xsl.ui.internal.editor.XSLHyperlinkDetector" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.handlers">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.handlers.OpenDeclarationHandler.html"
-				label="org.eclipse.wst.xsl.ui.internal.handlers.OpenDeclarationHandler" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.preferences">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.AbstractValidationSettingsPage.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.AbstractValidationSettingsPage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.AbstractXSLPreferencePage.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.AbstractXSLPreferencePage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.ComboData.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.ComboData" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.MainPreferencePage.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.MainPreferencePage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.PropertyPreferencePage.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.PropertyPreferencePage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.ValidationPreferencePage.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.ValidationPreferencePage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLSyntaxColoringPage.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.XSLSyntaxColoringPage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLTemplatePreferencePage.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.XSLTemplatePreferencePage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLUIPreferenceInitializer.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.XSLUIPreferenceInitializer" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.preferences.XSLValidationPreferencePage.html"
-				label="org.eclipse.wst.xsl.ui.internal.preferences.XSLValidationPreferencePage" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.quickassist">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.quickassist.OverrideQuickAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.quickassist.OverrideQuickAssist" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.quickassist.ValidationQuickAssist.html"
-				label="org.eclipse.wst.xsl.ui.internal.quickassist.ValidationQuickAssist" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.registry">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.registry.AdapterFactoryProviderForXSL.html"
-				label="org.eclipse.wst.xsl.ui.internal.registry.AdapterFactoryProviderForXSL" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.style">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.AbstractXSLSemanticHighlighting" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.IStyleConstantsXSL.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.IStyleConstantsXSL" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.LineStyleProviderForXSL.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.LineStyleProviderForXSL" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.XMLRegionMap" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.XMLTextAttributeMap.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.XMLTextAttributeMap" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLAttrNameSemanticHighlighting.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.XSLAttrNameSemanticHighlighting" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLAttrValueSemanticHighlighting.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.XSLAttrValueSemanticHighlighting" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.XSLRegionMap" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTagDelimsSemanticHighlighting.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.XSLTagDelimsSemanticHighlighting" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTagNameSemanticHighlighting.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.XSLTagNameSemanticHighlighting" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.style.XSLTextAttributeMap.html"
-				label="org.eclipse.wst.xsl.ui.internal.style.XSLTextAttributeMap" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.templates">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL.html"
-				label="org.eclipse.wst.xsl.ui.internal.templates.TemplateContextTypeXSL" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.templates.VersionTemplateVariableResolverXSL.html"
-				label="org.eclipse.wst.xsl.ui.internal.templates.VersionTemplateVariableResolverXSL" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.templates.XSLTemplatesPage.html"
-				label="org.eclipse.wst.xsl.ui.internal.templates.XSLTemplatesPage" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.util">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper.html"
-				label="org.eclipse.wst.xsl.ui.internal.util.XSLPluginImageHelper" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages.html"
-				label="org.eclipse.wst.xsl.ui.internal.util.XSLPluginImages" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.validation">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL.html"
-				label="org.eclipse.wst.xsl.ui.internal.validation.DelegatingSourceValidatorForXSL" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.validation.XSLErrorListener.html"
-				label="org.eclipse.wst.xsl.ui.internal.validation.XSLErrorListener" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.validation.XSLMarkupValidator.html"
-				label="org.eclipse.wst.xsl.ui.internal.validation.XSLMarkupValidator" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.views.stylesheet">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.ListWorkbenchAdapter.html"
-				label="org.eclipse.wst.xsl.ui.internal.views.stylesheet.ListWorkbenchAdapter" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView.html"
-				label="org.eclipse.wst.xsl.ui.internal.views.stylesheet.StylesheetModelView" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLModelAdapterFactory.html"
-				label="org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLModelAdapterFactory" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLWorkbenchAdapter.html"
-				label="org.eclipse.wst.xsl.ui.internal.views.stylesheet.XSLWorkbenchAdapter" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.internal.wizards">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileTemplatesWizardPage.html"
-				label="org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileTemplatesWizardPage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizard.html"
-				label="org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizard" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizardPage.html"
-				label="org.eclipse.wst.xsl.ui.internal.wizards.NewXSLFileWizardPage" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.wizards.TemplateContentProvider.html"
-				label="org.eclipse.wst.xsl.ui.internal.wizards.TemplateContentProvider" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.internal.wizards.TemplateLabelProvider.html"
-				label="org.eclipse.wst.xsl.ui.internal.wizards.TemplateLabelProvider" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.ui.provisional.contentassist">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest.html"
-				label="org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXMLElementContentAssistRequest" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor.html"
-				label="org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistProcessor" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest.html"
-				label="org.eclipse.wst.xsl.ui.provisional.contentassist.AbstractXSLContentAssistRequest" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal.html"
-				label="org.eclipse.wst.xsl.ui.provisional.contentassist.CustomCompletionProposal" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest.html"
-				label="org.eclipse.wst.xsl.ui.provisional.contentassist.IContentAssistProposalRequest" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.IXSLContentAssistProcessor.html"
-				label="org.eclipse.wst.xsl.ui.provisional.contentassist.IXSLContentAssistProcessor" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.ui.provisional.contentassist.NullContentAssistRequest.html"
-				label="org.eclipse.wst.xsl.ui.provisional.contentassist.NullContentAssistRequest" />
-		</topic>
-		<topic label="org.eclipse.wst.xsl.xalan.debugger">
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanDebugger.html"
-				label="org.eclipse.wst.xsl.xalan.debugger.XalanDebugger" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanPrintTraceListener.html"
-				label="org.eclipse.wst.xsl.xalan.debugger.XalanPrintTraceListener" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanRootStyleFrame.html"
-				label="org.eclipse.wst.xsl.xalan.debugger.XalanRootStyleFrame" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame.html"
-				label="org.eclipse.wst.xsl.xalan.debugger.XalanStyleFrame" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanTraceListener.html"
-				label="org.eclipse.wst.xsl.xalan.debugger.XalanTraceListener" />
-			<topic
-				href="doc/html/org.eclipse.wst.xsl.xalan.debugger.XalanVariable.html"
-				label="org.eclipse.wst.xsl.xalan.debugger.XalanVariable" />
-		</topic>
-	</topic>
-	<topic label="Extension Points">
-		<topic label="JAXP Debugger">
-			<topic
-				href="doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_debugger.html"
-				label="org.eclipse.wst.xsl.jaxp.launching.debugger">
-			</topic>
-		</topic>
-		<topic label="JAXP Launching">
-			<topic
-				href="doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_invoke.html"
-				label="org.eclipse.wst.xsl.jaxp.launching.invoke">
-			</topic>
-			<topic
-				href="doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processor.html"
-				label="org.eclipse.wst.xsl.jaxp.launching.processor">
-			</topic>
-			<topic
-				href="doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processorType.html"
-				label="org.eclipse.wst.xsl.jaxp.processorType">
-			</topic>
-		</topic>
-		<topic label="XSLT Editor">
-			<topic
-				href="doc/html/extension_point/org_eclipse_wst_xsl_ui_contentAssistProcessor.html"
-				label="org.eclipse.wst.xsl.ui.contentAssistProcessor">
-			</topic>
-		</topic>
-	</topic>
-</toc>
diff --git a/docs/org.eclipse.wst.xsl.sdk.documentation/tocExtension.xml b/docs/org.eclipse.wst.xsl.sdk.documentation/tocExtension.xml
deleted file mode 100644
index be87452..0000000
--- a/docs/org.eclipse.wst.xsl.sdk.documentation/tocExtension.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<toc label="Extension Points.">
-   <topic label="JAXP Debugger">
-      <topic href="doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_debugger.html" label="org.eclipse.wst.xsl.jaxp.launching.debugger">
-      </topic>
-   </topic>
-   <topic label="JAXP Launching">
-      <topic href="doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_invoke.html" label="org.eclipse.wst.xsl.jaxp.launching.invoke">
-      </topic>
-      <topic href="doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processor.html" label="org.eclipse.wst.xsl.jaxp.launching.processor">
-      </topic>
-      <topic href="doc/html/extension_point/org_eclipse_wst_xsl_jaxp_launching_processorType.html" label="org.eclipse.wst.xsl.jaxp.processorType">
-      </topic>
-   </topic>
-   <topic label="XSLT Editor">
-      <topic href="doc/html/extension_point/org_eclipse_wst_xsl_ui_contentAssistProcessor.html" label="org.eclipse.wst.xsl.ui.contentAssistProcessor">
-      </topic>
-   </topic>
-</toc>
diff --git a/features/org.eclipse.wst.xsl.feature/.cvsignore b/features/org.eclipse.wst.xsl.feature/.cvsignore
deleted file mode 100644
index c14487c..0000000
--- a/features/org.eclipse.wst.xsl.feature/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-build.xml
diff --git a/features/org.eclipse.wst.xsl.feature/.project b/features/org.eclipse.wst.xsl.feature/.project
deleted file mode 100644
index 8aee61d..0000000
--- a/features/org.eclipse.wst.xsl.feature/.project
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-    <name>org.eclipse.wst.xsl.feature</name>
-    <comment></comment>
-    <projects></projects>
-    <buildSpec>
-        <buildCommand>
-            <name>org.eclipse.pde.FeatureBuilder</name>
-            <arguments></arguments>
-        </buildCommand>
-    </buildSpec>
-    <natures>
-        <nature>org.eclipse.pde.FeatureNature</nature>
-    </natures>
-</projectDescription>
diff --git a/features/org.eclipse.wst.xsl.feature/.settings/org.eclipse.core.resources.prefs b/features/org.eclipse.wst.xsl.feature/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 3750df1..0000000
--- a/features/org.eclipse.wst.xsl.feature/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Sun Dec 16 16:57:57 EST 2007
-eclipse.preferences.version=1
-encoding/<project>=ISO-8859-1
diff --git a/features/org.eclipse.wst.xsl.feature/.settings/org.eclipse.pde.prefs b/features/org.eclipse.wst.xsl.feature/.settings/org.eclipse.pde.prefs
deleted file mode 100644
index fdd8568..0000000
--- a/features/org.eclipse.wst.xsl.feature/.settings/org.eclipse.pde.prefs
+++ /dev/null
@@ -1,16 +0,0 @@
-#Fri Jan 04 09:04:43 EST 2008
-compilers.incompatible-environment=1
-compilers.p.build=0
-compilers.p.deprecated=1
-compilers.p.missing-bundle-classpath-entries=0
-compilers.p.missing-packages=2
-compilers.p.no-required-att=0
-compilers.p.not-externalized-att=0
-compilers.p.unknown-attribute=0
-compilers.p.unknown-class=1
-compilers.p.unknown-element=0
-compilers.p.unknown-resource=1
-compilers.p.unresolved-ex-points=0
-compilers.p.unresolved-import=0
-compilers.use-project=true
-eclipse.preferences.version=1
diff --git a/features/org.eclipse.wst.xsl.feature/build.properties b/features/org.eclipse.wst.xsl.feature/build.properties
deleted file mode 100644
index 01b0213..0000000
--- a/features/org.eclipse.wst.xsl.feature/build.properties
+++ /dev/null
@@ -1,5 +0,0 @@
-bin.includes = feature.xml,\
-               feature.properties,\
-               epl-v10.html,\
-               eclipse_update_120.jpg,\
-               license.html
diff --git a/features/org.eclipse.wst.xsl.feature/epl-v10.html b/features/org.eclipse.wst.xsl.feature/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/features/org.eclipse.wst.xsl.feature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/features/org.eclipse.wst.xsl.feature/feature.properties b/features/org.eclipse.wst.xsl.feature/feature.properties
deleted file mode 100644
index dc013ce..0000000
--- a/features/org.eclipse.wst.xsl.feature/feature.properties
+++ /dev/null
@@ -1,161 +0,0 @@
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=Eclipse XSL Developer Tools
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse Web Tools Platform
-
-
-# "description" property - description of the feature
-description=XSLT Editor, validator, launching and debugging support
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2008 Doug Satchwell (Chase Technology Ltd),\n\
-David Carver (Standards for Technology in Automotive Retail) and others 2008.\n\
-All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
-which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n\
-\n\
-Contributors:\n\
-    Doug Satchwell (Chase Technology Ltd - http://www.chasetechnology.co.uk)\n\
-    David Carver (Standards for Technology in Automotive Retail - http://www.starstandard.org)\n\
-    Jesper Moller (NineConsult - http://www.nineconsult.dk)\n
-################ end of copyright property ####################################
-
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-April 14, 2010\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-       - Content may be structured and packaged into modules to facilitate delivering,\n\
-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-         plug-in fragments ("Fragments"), and features ("Features").\n\
-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-         in a directory named "plugins".\n\
-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\
-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-       - The top-level (root) directory\n\
-       - Plug-in and Fragment directories\n\
-       - Inside Plug-ins and Fragments packaged as JARs\n\
-       - Sub-directories of the directory named "src" of certain Plug-ins\n\
-       - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-          extending or updating the functionality of an Eclipse-based product.\n\
-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-          with the Specification. Such Installable Software Agreement must inform the user of the\n\
-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-          indication of agreement by the user, the provisioning Technology will complete installation\n\
-          of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/org.eclipse.wst.xsl.feature/feature.xml b/features/org.eclipse.wst.xsl.feature/feature.xml
deleted file mode 100644
index 402416e..0000000
--- a/features/org.eclipse.wst.xsl.feature/feature.xml
+++ /dev/null
@@ -1,176 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.wst.xsl.feature"
-      label="%featureName"
-      version="1.2.0.qualifier"
-      provider-name="%providerName"
-      plugin="org.eclipse.wst.xsl">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.wst.xml.xpath2.processor.feature"
-         version="0.0.0"/>
-
-   <requires>
-      <import feature="org.eclipse.wst.xml_ui.feature" version="3.1.0" match="greaterOrEqual"/>
-   </requires>
-
-   <plugin
-         id="org.eclipse.wst.xsl.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.debug.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.launching"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.xalan"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xml.xpath.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.xalan"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.commons.logging"
-         download-size="0"
-         install-size="0"
-         version="1.0.4.qualifier"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.doc"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xml.xpath.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.xml.serializer"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.bcel"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="java_cup.runtime"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.saxon"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.jaxp.debug"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.jaxp.debug.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.jaxp.launching"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.log4j"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.exslt.core"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.exslt.ui"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/features/org.eclipse.wst.xsl.feature/license.html b/features/org.eclipse.wst.xsl.feature/license.html
deleted file mode 100644
index c184ca3..0000000
--- a/features/org.eclipse.wst.xsl.feature/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 14, 2010</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/org.eclipse.wst.xsl.feature/pom.xml b/features/org.eclipse.wst.xsl.feature/pom.xml
deleted file mode 100644
index 63a9786..0000000
--- a/features/org.eclipse.wst.xsl.feature/pom.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
-	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.eclipse.wst.xsl</groupId>
-	<artifactId>org.eclipse.wst.xsl.feature</artifactId>
-	<packaging>eclipse-feature</packaging>
-	<version>1.2.0-SNAPSHOT</version>
-	<name>XSLT FeaturePlugin</name>
-
-	<parent>
-		<groupId>org.eclipse.wst.xsl</groupId>
-		<artifactId>org.eclipse.wst.xsl-parent</artifactId>
-		<version>1.2.0-SNAPSHOT</version>
-		<relativePath>../../development/athena/org.eclipse.wst.xsl.releng</relativePath>
-	</parent>
-
-</project>
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.html b/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.ini b/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.ini
deleted file mode 100644
index fda5a40..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.ini
+++ /dev/null
@@ -1,31 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%blurb
-
-# Property "windowImage" contains path to window icon (16x16)
-# needed for primary features only
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=wtp_prod32.png
-
-# Property "aboutImage" contains path to product image (500x330 or 115x164)
-# needed for primary features only
-
-# Property "appName" contains name of the application (not translated)
-# needed for primary features only
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-# optional
-
-# Property "welcomePerspective" contains the id of the perspective in which the
-# welcome page is to be opened.
-# optional
-
-
-
-
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.mappings b/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.mappings
deleted file mode 100644
index a28390a..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-
-0=@build@
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.properties b/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.properties
deleted file mode 100644
index 3bf1ba7..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/about.properties
+++ /dev/null
@@ -1,17 +0,0 @@
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-#
-# Do not translate any values surrounded by {}
-
-blurb=WTP XSL Source\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Doug Satchwell (Chase Technology Ltd), David Carver (Standards for Technology in Automotive Retail)\n\
-and others 2008. All rights reserved.\n\
-Visit http://www.eclipse.org/webtools
-
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/build.properties b/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/build.properties
deleted file mode 100644
index 30a575c..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/build.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-
-bin.includes = about.html, about.ini, about.mappings, about.properties, wtp_prod32.png, plugin.properties, plugin.xml, src/**, META-INF/
-sourcePlugin = true
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/plugin.properties b/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/plugin.properties
deleted file mode 100644
index 1dc5ba3..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/plugin.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-pluginName=WTP XSL Source
-providerName=Eclipse Web Tools Platform
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/wtp_prod32.gif b/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/wtp_prod32.gif
deleted file mode 100644
index eefb44a..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/wtp_prod32.gif
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/wtp_prod32.png b/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/wtp_prod32.png
deleted file mode 100644
index bfceab3..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateBundle/wtp_prod32.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/build.properties b/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/build.properties
deleted file mode 100644
index f249e9f..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/build.properties
+++ /dev/null
@@ -1,16 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2005 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-# 
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-bin.includes =\
-epl-v10.html,\
-eclipse_update_120.jpg,\
-feature.xml,\
-feature.properties,\
-license.html
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/eclipse_update_120.jpg b/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/eclipse_update_120.jpg
deleted file mode 100644
index bfdf708..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/epl-v10.html b/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/epl-v10.html
deleted file mode 100644
index 022ad29..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/feature.properties b/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/feature.properties
deleted file mode 100644
index b8e57fe..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/feature.properties
+++ /dev/null
@@ -1,161 +0,0 @@
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=XSL Tools Developer Resources
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse Web Tools Platform
-
-
-# "description" property - description of the feature
-description=Source code WTP XSL.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2008 Doug Satchwell (Chase Technology Ltd),\n\
-David Carver (Standards for Technology in Automotive Retail) and others 2008.\n\
-All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
-which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n\
-\n\
-Contributors:\n\
-    Doug Satchwell (Chase Technology Ltd - http://www.chasetechnology.co.uk)\n\
-    David Carver (Standards for Technology in Automotive Retail - http://www.starstandard.org)\n\
-    Jesper Moller (NineConsult - http://www.nineconsult.dk)\n
-################ end of copyright property ####################################
-
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-April 14, 2010\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-       - Content may be structured and packaged into modules to facilitate delivering,\n\
-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-         plug-in fragments ("Fragments"), and features ("Features").\n\
-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-         in a directory named "plugins".\n\
-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\
-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-       - The top-level (root) directory\n\
-       - Plug-in and Fragment directories\n\
-       - Inside Plug-ins and Fragments packaged as JARs\n\
-       - Sub-directories of the directory named "src" of certain Plug-ins\n\
-       - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-          extending or updating the functionality of an Eclipse-based product.\n\
-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-          with the Specification. Such Installable Software Agreement must inform the user of the\n\
-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-          indication of agreement by the user, the provisioning Technology will complete installation\n\
-          of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/license.html b/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/license.html
deleted file mode 100644
index c184ca3..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplateFeature/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 14, 2010</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.html b/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
-<HTML>
-
-<head>
-<title>About</title>
-<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
-</head>
-
-<BODY lang="EN-US">
-
-<H3>About This Content</H3>
-
-<P>June, 2008</P>
-
-<H3>License</H3>
-
-<P>The Eclipse Foundation makes available all content in this plug-in 
-("Content"). Unless otherwise indicated below, the Content is provided to you 
-under the terms and conditions of the Eclipse Public License Version 1.0 
-("EPL"). A copy of the EPL is available at
-<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. 
-For purposes of the EPL, "Program" will mean the Content.</P>
-
-<P>If you did not receive this Content directly from the Eclipse Foundation, the 
-Content is being redistributed by another party ("Redistributor") and different 
-terms and conditions may apply to your use of any object code in the Content. 
-Check the RedistributorÂ’s license that was provided with the Content. If no such 
-license exists, contact the Redistributor. Unless otherwise indicated below, the 
-terms and conditions of the EPL still apply to any source code in the Content 
-and such source code may be obtained at
-<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P>
-
-</BODY>
-</HTML>
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.ini b/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.ini
deleted file mode 100644
index fda5a40..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.ini
+++ /dev/null
@@ -1,31 +0,0 @@
-# about.ini
-# contains information about a feature
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# "%key" are externalized strings defined in about.properties
-# This file does not need to be translated.
-
-# Property "aboutText" contains blurb for "About" dialog (translated)
-aboutText=%blurb
-
-# Property "windowImage" contains path to window icon (16x16)
-# needed for primary features only
-
-# Property "featureImage" contains path to feature image (32x32)
-featureImage=wtp_prod32.png
-
-# Property "aboutImage" contains path to product image (500x330 or 115x164)
-# needed for primary features only
-
-# Property "appName" contains name of the application (not translated)
-# needed for primary features only
-
-# Property "welcomePage" contains path to welcome page (special XML-based format)
-# optional
-
-# Property "welcomePerspective" contains the id of the perspective in which the
-# welcome page is to be opened.
-# optional
-
-
-
-
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.mappings b/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.mappings
deleted file mode 100644
index a28390a..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.mappings
+++ /dev/null
@@ -1,6 +0,0 @@
-# about.mappings
-# contains fill-ins for about.properties
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file does not need to be translated.
-
-0=@build@
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.properties b/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.properties
deleted file mode 100644
index e7c98b1..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/about.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-###############################################################################
-# Copyright (c) 2000, 2005 IBM Corporation and others.
-# All rights reserved. This program and the accompanying materials
-# are made available under the terms of the Eclipse Public License v1.0
-# which accompanies this distribution, and is available at
-# http://www.eclipse.org/legal/epl-v10.html
-# 
-# Contributors:
-#     IBM Corporation - initial API and implementation
-###############################################################################
-# about.properties
-# contains externalized strings for about.ini
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# fill-ins are supplied by about.mappings
-# This file should be translated.
-#
-# Do not translate any values surrounded by {}
-
-blurb=WTP XSL Source\n\
-\n\
-Version: {featureVersion}\n\
-Build id: {0}\n\
-\n\
-(c) Copyright Doug Satchwell (Chase Technology Ltd), David Carver (Standards for Technology in Automotive Retail)\n\
-and others 2008. All rights reserved.\n\
-Visit http://www.eclipse.org/webtools
-
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/build.properties b/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/build.properties
deleted file mode 100644
index 30a575c..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/build.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-
-bin.includes = about.html, about.ini, about.mappings, about.properties, wtp_prod32.png, plugin.properties, plugin.xml, src/**, META-INF/
-sourcePlugin = true
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/plugin.properties b/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/plugin.properties
deleted file mode 100644
index 1dc5ba3..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/plugin.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-pluginName=WTP XSL Source
-providerName=Eclipse Web Tools Platform
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/wtp_prod32.gif b/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/wtp_prod32.gif
deleted file mode 100644
index eefb44a..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/wtp_prod32.gif
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/wtp_prod32.png b/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/wtp_prod32.png
deleted file mode 100644
index bfceab3..0000000
--- a/features/org.eclipse.wst.xsl.feature/sourceTemplatePlugin/wtp_prod32.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/.project b/features/org.eclipse.wst.xsl_sdk.feature/.project
deleted file mode 100644
index da554e4..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xsl_sdk.feature</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.pde.FeatureBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.FeatureNature</nature>
-	</natures>
-</projectDescription>
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/.settings/org.eclipse.core.resources.prefs b/features/org.eclipse.wst.xsl_sdk.feature/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 3750df1..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Sun Dec 16 16:57:57 EST 2007
-eclipse.preferences.version=1
-encoding/<project>=ISO-8859-1
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/.settings/org.eclipse.pde.prefs b/features/org.eclipse.wst.xsl_sdk.feature/.settings/org.eclipse.pde.prefs
deleted file mode 100644
index fdd8568..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/.settings/org.eclipse.pde.prefs
+++ /dev/null
@@ -1,16 +0,0 @@
-#Fri Jan 04 09:04:43 EST 2008
-compilers.incompatible-environment=1
-compilers.p.build=0
-compilers.p.deprecated=1
-compilers.p.missing-bundle-classpath-entries=0
-compilers.p.missing-packages=2
-compilers.p.no-required-att=0
-compilers.p.not-externalized-att=0
-compilers.p.unknown-attribute=0
-compilers.p.unknown-class=1
-compilers.p.unknown-element=0
-compilers.p.unknown-resource=1
-compilers.p.unresolved-ex-points=0
-compilers.p.unresolved-import=0
-compilers.use-project=true
-eclipse.preferences.version=1
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/build.properties b/features/org.eclipse.wst.xsl_sdk.feature/build.properties
deleted file mode 100644
index a03cb76..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = feature.xml,\
-               license.html,\
-               epl-v10.html,\
-               eclipse_update_120.jpg,\
-               feature.properties
-
-generate.feature@org.eclipse.wst.xsl.feature.source=org.eclipse.wst.xsl.feature
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/eclipse_update_120.jpg b/features/org.eclipse.wst.xsl_sdk.feature/eclipse_update_120.jpg
deleted file mode 100644
index bfdf708..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/epl-v10.html b/features/org.eclipse.wst.xsl_sdk.feature/epl-v10.html
deleted file mode 100644
index ed4b196..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/epl-v10.html
+++ /dev/null
@@ -1,328 +0,0 @@
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List
-href="./Eclipse%20EPL%202003_11_10%20Final_files/filelist.xml">
-<title>Eclipse Public License - Version 1.0</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
-  <o:Revision>2</o:Revision>
-  <o:TotalTime>3</o:TotalTime>
-  <o:Created>2004-03-05T23:03:00Z</o:Created>
-  <o:LastSaved>2004-03-05T23:03:00Z</o:LastSaved>
-  <o:Pages>4</o:Pages>
-  <o:Words>1626</o:Words>
-  <o:Characters>9270</o:Characters>
-   <o:Lines>77</o:Lines>
-  <o:Paragraphs>18</o:Paragraphs>
-  <o:CharactersWithSpaces>11384</o:CharactersWithSpaces>
-  <o:Version>9.4402</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
-  <w:TrackRevisions/>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Font Definitions */
-@font-face
-	{font-family:Tahoma;
-	panose-1:2 11 6 4 3 5 4 4 2 4;
-	mso-font-charset:0;
-	mso-generic-font-family:swiss;
-	mso-font-pitch:variable;
-	mso-font-signature:553679495 -2147483648 8 0 66047 0;}
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
-	{mso-style-parent:"";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p
-	{margin-right:0in;
-	mso-margin-top-alt:auto;
-	mso-margin-bottom-alt:auto;
-	margin-left:0in;
-	mso-pagination:widow-orphan;
-	font-size:12.0pt;
-	font-family:"Times New Roman";
-	mso-fareast-font-family:"Times New Roman";}
-p.BalloonText, li.BalloonText, div.BalloonText
-	{mso-style-name:"Balloon Text";
-	margin:0in;
-	margin-bottom:.0001pt;
-	mso-pagination:widow-orphan;
-	font-size:8.0pt;
-	font-family:Tahoma;
-	mso-fareast-font-family:"Times New Roman";}
-@page Section1
-	{size:8.5in 11.0in;
-	margin:1.0in 1.25in 1.0in 1.25in;
-	mso-header-margin:.5in;
-	mso-footer-margin:.5in;
-	mso-paper-source:0;}
-div.Section1
-	{page:Section1;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p align=center style='text-align:center'><b>Eclipse Public License - v 1.0</b>
-</p>
-
-<p><span style='font-size:10.0pt'>THE ACCOMPANYING PROGRAM IS PROVIDED UNDER
-THE TERMS OF THIS ECLIPSE PUBLIC LICENSE (&quot;AGREEMENT&quot;). ANY USE,
-REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE
-OF THIS AGREEMENT.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>1. DEFINITIONS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Contribution&quot; means:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-in the case of the initial Contributor, the initial code and documentation
-distributed under this Agreement, and<br clear=left>
-b) in the case of each subsequent Contributor:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-changes to the Program, and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-additions to the Program;</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>where
-such changes and/or additions to the Program originate from and are distributed
-by that particular Contributor. A Contribution 'originates' from a Contributor
-if it was added to the Program by such Contributor itself or anyone acting on
-such Contributor's behalf. Contributions do not include additions to the
-Program which: (i) are separate modules of software distributed in conjunction
-with the Program under their own license agreement, and (ii) are not derivative
-works of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Contributor&quot; means any person or
-entity that distributes the Program.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Licensed Patents &quot; mean patent
-claims licensable by a Contributor which are necessarily infringed by the use
-or sale of its Contribution alone or when combined with the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>&quot;Program&quot; means the Contributions
-distributed in accordance with this Agreement.</span> </p>
-
-<p><span style='font-size:10.0pt'>&quot;Recipient&quot; means anyone who
-receives the Program under this Agreement, including all Contributors.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>2. GRANT OF RIGHTS</span></b> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-Subject to the terms of this Agreement, each Contributor hereby grants Recipient
-a non-exclusive, worldwide, royalty-free copyright license to<span
-style='color:red'> </span>reproduce, prepare derivative works of, publicly
-display, publicly perform, distribute and sublicense the Contribution of such
-Contributor, if any, and such derivative works, in source code and object code
-form.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-Subject to the terms of this Agreement, each Contributor hereby grants
-Recipient a non-exclusive, worldwide,<span style='color:green'> </span>royalty-free
-patent license under Licensed Patents to make, use, sell, offer to sell, import
-and otherwise transfer the Contribution of such Contributor, if any, in source
-code and object code form. This patent license shall apply to the combination
-of the Contribution and the Program if, at the time the Contribution is added
-by the Contributor, such addition of the Contribution causes such combination
-to be covered by the Licensed Patents. The patent license shall not apply to
-any other combinations which include the Contribution. No hardware per se is
-licensed hereunder. </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>c)
-Recipient understands that although each Contributor grants the licenses to its
-Contributions set forth herein, no assurances are provided by any Contributor
-that the Program does not infringe the patent or other intellectual property
-rights of any other entity. Each Contributor disclaims any liability to Recipient
-for claims brought by any other entity based on infringement of intellectual
-property rights or otherwise. As a condition to exercising the rights and
-licenses granted hereunder, each Recipient hereby assumes sole responsibility
-to secure any other intellectual property rights needed, if any. For example,
-if a third party patent license is required to allow Recipient to distribute
-the Program, it is Recipient's responsibility to acquire that license before
-distributing the Program.</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>d)
-Each Contributor represents that to its knowledge it has sufficient copyright
-rights in its Contribution, if any, to grant the copyright license set forth in
-this Agreement. </span></p>
-
-<p><b><span style='font-size:10.0pt'>3. REQUIREMENTS</span></b> </p>
-
-<p><span style='font-size:10.0pt'>A Contributor may choose to distribute the
-Program in object code form under its own license agreement, provided that:</span>
-</p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it complies with the terms and conditions of this Agreement; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b)
-its license agreement:</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>i)
-effectively disclaims on behalf of all Contributors all warranties and
-conditions, express and implied, including warranties or conditions of title
-and non-infringement, and implied warranties or conditions of merchantability
-and fitness for a particular purpose; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>ii)
-effectively excludes on behalf of all Contributors all liability for damages,
-including direct, indirect, special, incidental and consequential damages, such
-as lost profits; </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iii)
-states that any provisions which differ from this Agreement are offered by that
-Contributor alone and not by any other party; and</span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>iv)
-states that source code for the Program is available from such Contributor, and
-informs licensees how to obtain it in a reasonable manner on or through a
-medium customarily used for software exchange.<span style='color:blue'> </span></span></p>
-
-<p><span style='font-size:10.0pt'>When the Program is made available in source
-code form:</span> </p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>a)
-it must be made available under this Agreement; and </span></p>
-
-<p class=MsoNormal style='margin-left:.5in'><span style='font-size:10.0pt'>b) a
-copy of this Agreement must be included with each copy of the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Contributors may not remove or alter any
-copyright notices contained within the Program. </span></p>
-
-<p><span style='font-size:10.0pt'>Each Contributor must identify itself as the
-originator of its Contribution, if any, in a manner that reasonably allows
-subsequent Recipients to identify the originator of the Contribution. </span></p>
-
-<p><b><span style='font-size:10.0pt'>4. COMMERCIAL DISTRIBUTION</span></b> </p>
-
-<p><span style='font-size:10.0pt'>Commercial distributors of software may
-accept certain responsibilities with respect to end users, business partners
-and the like. While this license is intended to facilitate the commercial use
-of the Program, the Contributor who includes the Program in a commercial
-product offering should do so in a manner which does not create potential
-liability for other Contributors. Therefore, if a Contributor includes the
-Program in a commercial product offering, such Contributor (&quot;Commercial
-Contributor&quot;) hereby agrees to defend and indemnify every other
-Contributor (&quot;Indemnified Contributor&quot;) against any losses, damages and
-costs (collectively &quot;Losses&quot;) arising from claims, lawsuits and other
-legal actions brought by a third party against the Indemnified Contributor to
-the extent caused by the acts or omissions of such Commercial Contributor in
-connection with its distribution of the Program in a commercial product
-offering. The obligations in this section do not apply to any claims or Losses
-relating to any actual or alleged intellectual property infringement. In order
-to qualify, an Indemnified Contributor must: a) promptly notify the Commercial
-Contributor in writing of such claim, and b) allow the Commercial Contributor
-to control, and cooperate with the Commercial Contributor in, the defense and
-any related settlement negotiations. The Indemnified Contributor may participate
-in any such claim at its own expense.</span> </p>
-
-<p><span style='font-size:10.0pt'>For example, a Contributor might include the
-Program in a commercial product offering, Product X. That Contributor is then a
-Commercial Contributor. If that Commercial Contributor then makes performance
-claims, or offers warranties related to Product X, those performance claims and
-warranties are such Commercial Contributor's responsibility alone. Under this
-section, the Commercial Contributor would have to defend claims against the
-other Contributors related to those performance claims and warranties, and if a
-court requires any other Contributor to pay any damages as a result, the
-Commercial Contributor must pay those damages.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>5. NO WARRANTY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, THE PROGRAM IS PROVIDED ON AN &quot;AS IS&quot; BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
-WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT,
-MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
-responsible for determining the appropriateness of using and distributing the
-Program and assumes all risks associated with its exercise of rights under this
-Agreement , including but not limited to the risks and costs of program errors,
-compliance with applicable laws, damage to or loss of data, programs or
-equipment, and unavailability or interruption of operations. </span></p>
-
-<p><b><span style='font-size:10.0pt'>6. DISCLAIMER OF LIABILITY</span></b> </p>
-
-<p><span style='font-size:10.0pt'>EXCEPT AS EXPRESSLY SET FORTH IN THIS
-AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
-OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF
-THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF
-THE POSSIBILITY OF SUCH DAMAGES.</span> </p>
-
-<p><b><span style='font-size:10.0pt'>7. GENERAL</span></b> </p>
-
-<p><span style='font-size:10.0pt'>If any provision of this Agreement is invalid
-or unenforceable under applicable law, it shall not affect the validity or
-enforceability of the remainder of the terms of this Agreement, and without
-further action by the parties hereto, such provision shall be reformed to the
-minimum extent necessary to make such provision valid and enforceable.</span> </p>
-
-<p><span style='font-size:10.0pt'>If Recipient institutes patent litigation
-against any entity (including a cross-claim or counterclaim in a lawsuit)
-alleging that the Program itself (excluding combinations of the Program with
-other software or hardware) infringes such Recipient's patent(s), then such
-Recipient's rights granted under Section 2(b) shall terminate as of the date
-such litigation is filed. </span></p>
-
-<p><span style='font-size:10.0pt'>All Recipient's rights under this Agreement
-shall terminate if it fails to comply with any of the material terms or
-conditions of this Agreement and does not cure such failure in a reasonable
-period of time after becoming aware of such noncompliance. If all Recipient's
-rights under this Agreement terminate, Recipient agrees to cease use and
-distribution of the Program as soon as reasonably practicable. However,
-Recipient's obligations under this Agreement and any licenses granted by
-Recipient relating to the Program shall continue and survive. </span></p>
-
-<p><span style='font-size:10.0pt'>Everyone is permitted to copy and distribute
-copies of this Agreement, but in order to avoid inconsistency the Agreement is
-copyrighted and may only be modified in the following manner. The Agreement
-Steward reserves the right to publish new versions (including revisions) of
-this Agreement from time to time. No one other than the Agreement Steward has
-the right to modify this Agreement. The Eclipse Foundation is the initial
-Agreement Steward. The Eclipse Foundation may assign the responsibility to
-serve as the Agreement Steward to a suitable separate entity. Each new version
-of the Agreement will be given a distinguishing version number. The Program
-(including Contributions) may always be distributed subject to the version of
-the Agreement under which it was received. In addition, after a new version of
-the Agreement is published, Contributor may elect to distribute the Program
-(including its Contributions) under the new version. Except as expressly stated
-in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to
-the intellectual property of any Contributor under this Agreement, whether
-expressly, by implication, estoppel or otherwise. All rights in the Program not
-expressly granted under this Agreement are reserved.</span> </p>
-
-<p><span style='font-size:10.0pt'>This Agreement is governed by the laws of the
-State of New York and the intellectual property laws of the United States of
-America. No party to this Agreement will bring a legal action under this
-Agreement more than one year after the cause of action arose. Each party waives
-its rights to a jury trial in any resulting litigation.</span> </p>
-
-<p class=MsoNormal><![if !supportEmptyParas]>&nbsp;<![endif]><o:p></o:p></p>
-
-</div>
-
-</body>
-
-</html>
\ No newline at end of file
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/feature.properties b/features/org.eclipse.wst.xsl_sdk.feature/feature.properties
deleted file mode 100644
index cf86bc4..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/feature.properties
+++ /dev/null
@@ -1,161 +0,0 @@
-# feature.properties
-# contains externalized strings for feature.xml
-# "%foo" in feature.xml corresponds to the key "foo" in this file
-# java.io.Properties file (ISO 8859-1 with "\" escapes)
-# This file should be translated.
-
-# "featureName" property - name of the feature
-featureName=XSL Tools SDK
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse.org
-
-
-# "description" property - description of the feature
-description=XSLT Editor, validator, launching and debugging support
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2008 Doug Satchwell (Chase Technology Ltd),\n\
-David Carver (Standards for Technology in Automotive Retail) and others 2008.\n\
-All rights reserved. This program and the accompanying materials\n\
-are made available under the terms of the Eclipse Public License v1.0\n\
-which accompanies this distribution, and is available at\n\
-http://www.eclipse.org/legal/epl-v10.html\n\
-\n\
-Contributors:\n\
-    Doug Satchwell (Chase Technology Ltd - http://www.chasetechnology.co.uk)\n\
-    David Carver (Standards for Technology in Automotive Retail - http://www.starstandard.org)\n\
-    Jesper Moller (NineConsult - http://www.nineconsult.dk)\n
-################ end of copyright property ####################################
-
-# "licenseURL" property - URL of the "Feature License"
-# do not translate value - just change to point to a locale-specific HTML page
-licenseURL=license.html
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-license=\
-Eclipse Foundation Software User Agreement\n\
-April 14, 2010\n\
-\n\
-Usage Of Content\n\
-\n\
-THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR\n\
-OTHER MATERIALS FOR OPEN SOURCE PROJECTS (COLLECTIVELY "CONTENT").\n\
-USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS\n\
-AGREEMENT AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR\n\
-NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU\n\
-AGREE THAT YOUR USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT\n\
-AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS\n\
-OR NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE\n\
-TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND CONDITIONS\n\
-OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED\n\
-BELOW, THEN YOU MAY NOT USE THE CONTENT.\n\
-\n\
-Applicable Licenses\n\
-\n\
-Unless otherwise indicated, all Content made available by the\n\
-Eclipse Foundation is provided to you under the terms and conditions of\n\
-the Eclipse Public License Version 1.0 ("EPL"). A copy of the EPL is\n\
-provided with this Content and is also available at http://www.eclipse.org/legal/epl-v10.html.\n\
-For purposes of the EPL, "Program" will mean the Content.\n\
-\n\
-Content includes, but is not limited to, source code, object code,\n\
-documentation and other files maintained in the Eclipse Foundation source code\n\
-repository ("Repository") in software modules ("Modules") and made available\n\
-as downloadable archives ("Downloads").\n\
-\n\
-       - Content may be structured and packaged into modules to facilitate delivering,\n\
-         extending, and upgrading the Content. Typical modules may include plug-ins ("Plug-ins"),\n\
-         plug-in fragments ("Fragments"), and features ("Features").\n\
-       - Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java(TM) ARchive)\n\
-         in a directory named "plugins".\n\
-       - A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.\n\
-         Each Feature may be packaged as a sub-directory in a directory named "features".\n\
-         Within a Feature, files named "feature.xml" may contain a list of the names and version\n\
-         numbers of the Plug-ins and/or Fragments associated with that Feature.\n\
-       - Features may also include other Features ("Included Features"). Within a Feature, files\n\
-         named "feature.xml" may contain a list of the names and version numbers of Included Features.\n\
-\n\
-The terms and conditions governing Plug-ins and Fragments should be\n\
-contained in files named "about.html" ("Abouts"). The terms and\n\
-conditions governing Features and Included Features should be contained\n\
-in files named "license.html" ("Feature Licenses"). Abouts and Feature\n\
-Licenses may be located in any directory of a Download or Module\n\
-including, but not limited to the following locations:\n\
-\n\
-       - The top-level (root) directory\n\
-       - Plug-in and Fragment directories\n\
-       - Inside Plug-ins and Fragments packaged as JARs\n\
-       - Sub-directories of the directory named "src" of certain Plug-ins\n\
-       - Feature directories\n\
-\n\
-Note: if a Feature made available by the Eclipse Foundation is installed using the\n\
-Provisioning Technology (as defined below), you must agree to a license ("Feature \n\
-Update License") during the installation process. If the Feature contains\n\
-Included Features, the Feature Update License should either provide you\n\
-with the terms and conditions governing the Included Features or inform\n\
-you where you can locate them. Feature Update Licenses may be found in\n\
-the "license" property of files named "feature.properties" found within a Feature.\n\
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the\n\
-terms and conditions (or references to such terms and conditions) that\n\
-govern your use of the associated Content in that directory.\n\
-\n\
-THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER\n\
-TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.\n\
-SOME OF THESE OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):\n\
-\n\
-       - Common Public License Version 1.0 (available at http://www.eclipse.org/legal/cpl-v10.html)\n\
-       - Apache Software License 1.1 (available at http://www.apache.org/licenses/LICENSE)\n\
-       - Apache Software License 2.0 (available at http://www.apache.org/licenses/LICENSE-2.0)\n\
-       - Metro Link Public License 1.00 (available at http://www.opengroup.org/openmotif/supporters/metrolink/license.html)\n\
-       - Mozilla Public License Version 1.1 (available at http://www.mozilla.org/MPL/MPL-1.1.html)\n\
-\n\
-IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR\n\
-TO USE OF THE CONTENT. If no About, Feature License, or Feature Update License\n\
-is provided, please contact the Eclipse Foundation to determine what terms and conditions\n\
-govern that particular Content.\n\
-\n\
-\n\Use of Provisioning Technology\n\
-\n\
-The Eclipse Foundation makes available provisioning software, examples of which include,\n\
-but are not limited to, p2 and the Eclipse Update Manager ("Provisioning Technology") for\n\
-the purpose of allowing users to install software, documentation, information and/or\n\
-other materials (collectively "Installable Software"). This capability is provided with\n\
-the intent of allowing such users to install, extend and update Eclipse-based products.\n\
-Information about packaging Installable Software is available at\n\
-http://eclipse.org/equinox/p2/repository_packaging.html ("Specification").\n\
-\n\
-You may use Provisioning Technology to allow other parties to install Installable Software.\n\
-You shall be responsible for enabling the applicable license agreements relating to the\n\
-Installable Software to be presented to, and accepted by, the users of the Provisioning Technology\n\
-in accordance with the Specification. By using Provisioning Technology in such a manner and\n\
-making it available in accordance with the Specification, you further acknowledge your\n\
-agreement to, and the acquisition of all necessary rights to permit the following:\n\
-\n\
-       1. A series of actions may occur ("Provisioning Process") in which a user may execute\n\
-          the Provisioning Technology on a machine ("Target Machine") with the intent of installing,\n\
-          extending or updating the functionality of an Eclipse-based product.\n\
-       2. During the Provisioning Process, the Provisioning Technology may cause third party\n\
-          Installable Software or a portion thereof to be accessed and copied to the Target Machine.\n\
-       3. Pursuant to the Specification, you will provide to the user the terms and conditions that\n\
-          govern the use of the Installable Software ("Installable Software Agreement") and such\n\
-          Installable Software Agreement shall be accessed from the Target Machine in accordance\n\
-          with the Specification. Such Installable Software Agreement must inform the user of the\n\
-          terms and conditions that govern the Installable Software and must solicit acceptance by\n\
-          the end user in the manner prescribed in such Installable Software Agreement. Upon such\n\
-          indication of agreement by the user, the provisioning Technology will complete installation\n\
-          of the Installable Software.\n\
-\n\
-Cryptography\n\
-\n\
-Content may contain encryption software. The country in which you are\n\
-currently may have restrictions on the import, possession, and use,\n\
-and/or re-export to another country, of encryption software. BEFORE\n\
-using any encryption software, please check the country's laws,\n\
-regulations and policies concerning the import, possession, or use, and\n\
-re-export of encryption software, to see if this is permitted.\n\
-\n\
-Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.\n
-########### end of license property ##########################################
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/feature.xml b/features/org.eclipse.wst.xsl_sdk.feature/feature.xml
deleted file mode 100644
index 47fdc94..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/feature.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.wst.xsl_sdk.feature"
-      label="%featureName"
-      version="1.1.100.qualifier"
-      provider-name="%providerName">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.wst.xsl.feature"
-         version="0.0.0"/>
-
-   <includes
-         id="org.eclipse.wst.xsl.feature.source"
-         version="0.0.0"/>
-
-   <includes
-         id="org.eclipse.wst.xml.xpath2.processor.feature"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.wst.xsl.sdk.documentation"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-</feature>
diff --git a/features/org.eclipse.wst.xsl_sdk.feature/license.html b/features/org.eclipse.wst.xsl_sdk.feature/license.html
deleted file mode 100644
index c184ca3..0000000
--- a/features/org.eclipse.wst.xsl_sdk.feature/license.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1" ?>
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
-<title>Eclipse Foundation Software User Agreement</title>
-</head>
-
-<body lang="EN-US">
-<h2>Eclipse Foundation Software User Agreement</h2>
-<p>April 14, 2010</p>
-
-<h3>Usage Of Content</h3>
-
-<p>THE ECLIPSE FOUNDATION MAKES AVAILABLE SOFTWARE, DOCUMENTATION, INFORMATION AND/OR OTHER MATERIALS FOR OPEN SOURCE PROJECTS
-   (COLLECTIVELY &quot;CONTENT&quot;).  USE OF THE CONTENT IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT AND/OR THE TERMS AND
-   CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW.  BY USING THE CONTENT, YOU AGREE THAT YOUR USE
-   OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR
-   NOTICES INDICATED OR REFERENCED BELOW.  IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT AND THE TERMS AND
-   CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT USE THE CONTENT.</p>
-
-<h3>Applicable Licenses</h3>
-
-<p>Unless otherwise indicated, all Content made available by the Eclipse Foundation is provided to you under the terms and conditions of the Eclipse Public License Version 1.0
-   (&quot;EPL&quot;).  A copy of the EPL is provided with this Content and is also available at <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a>.
-   For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
-
-<p>Content includes, but is not limited to, source code, object code, documentation and other files maintained in the Eclipse Foundation source code
-   repository (&quot;Repository&quot;) in software modules (&quot;Modules&quot;) and made available as downloadable archives (&quot;Downloads&quot;).</p>
-
-<ul>
-       <li>Content may be structured and packaged into modules to facilitate delivering, extending, and upgrading the Content.  Typical modules may include plug-ins (&quot;Plug-ins&quot;), plug-in fragments (&quot;Fragments&quot;), and features (&quot;Features&quot;).</li>
-       <li>Each Plug-in or Fragment may be packaged as a sub-directory or JAR (Java&trade; ARchive) in a directory named &quot;plugins&quot;.</li>
-       <li>A Feature is a bundle of one or more Plug-ins and/or Fragments and associated material.  Each Feature may be packaged as a sub-directory in a directory named &quot;features&quot;.  Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of the Plug-ins
-      and/or Fragments associated with that Feature.</li>
-       <li>Features may also include other Features (&quot;Included Features&quot;). Within a Feature, files named &quot;feature.xml&quot; may contain a list of the names and version numbers of Included Features.</li>
-</ul>
-
-<p>The terms and conditions governing Plug-ins and Fragments should be contained in files named &quot;about.html&quot; (&quot;Abouts&quot;). The terms and conditions governing Features and
-Included Features should be contained in files named &quot;license.html&quot; (&quot;Feature Licenses&quot;).  Abouts and Feature Licenses may be located in any directory of a Download or Module
-including, but not limited to the following locations:</p>
-
-<ul>
-       <li>The top-level (root) directory</li>
-       <li>Plug-in and Fragment directories</li>
-       <li>Inside Plug-ins and Fragments packaged as JARs</li>
-       <li>Sub-directories of the directory named &quot;src&quot; of certain Plug-ins</li>
-       <li>Feature directories</li>
-</ul>
-
-<p>Note: if a Feature made available by the Eclipse Foundation is installed using the Provisioning Technology (as defined below), you must agree to a license (&quot;Feature Update License&quot;) during the
-installation process.  If the Feature contains Included Features, the Feature Update License should either provide you with the terms and conditions governing the Included Features or
-inform you where you can locate them.  Feature Update Licenses may be found in the &quot;license&quot; property of files named &quot;feature.properties&quot; found within a Feature.
-Such Abouts, Feature Licenses, and Feature Update Licenses contain the terms and conditions (or references to such terms and conditions) that govern your use of the associated Content in
-that directory.</p>
-
-<p>THE ABOUTS, FEATURE LICENSES, AND FEATURE UPDATE LICENSES MAY REFER TO THE EPL OR OTHER LICENSE AGREEMENTS, NOTICES OR TERMS AND CONDITIONS.  SOME OF THESE
-OTHER LICENSE AGREEMENTS MAY INCLUDE (BUT ARE NOT LIMITED TO):</p>
-
-<ul>
-       <li>Common Public License Version 1.0 (available at <a href="http://www.eclipse.org/legal/cpl-v10.html">http://www.eclipse.org/legal/cpl-v10.html</a>)</li>
-       <li>Apache Software License 1.1 (available at <a href="http://www.apache.org/licenses/LICENSE">http://www.apache.org/licenses/LICENSE</a>)</li>
-       <li>Apache Software License 2.0 (available at <a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>)</li>
-       <li>Metro Link Public License 1.00 (available at <a href="http://www.opengroup.org/openmotif/supporters/metrolink/license.html">http://www.opengroup.org/openmotif/supporters/metrolink/license.html</a>)</li>
-       <li>Mozilla Public License Version 1.1 (available at <a href="http://www.mozilla.org/MPL/MPL-1.1.html">http://www.mozilla.org/MPL/MPL-1.1.html</a>)</li>
-</ul>
-
-<p>IT IS YOUR OBLIGATION TO READ AND ACCEPT ALL SUCH TERMS AND CONDITIONS PRIOR TO USE OF THE CONTENT.  If no About, Feature License, or Feature Update License is provided, please
-contact the Eclipse Foundation to determine what terms and conditions govern that particular Content.</p>
-
-
-<h3>Use of Provisioning Technology</h3>
-
-<p>The Eclipse Foundation makes available provisioning software, examples of which include, but are not limited to, p2 and the Eclipse
-   Update Manager (&quot;Provisioning Technology&quot;) for the purpose of allowing users to install software, documentation, information and/or
-   other materials (collectively &quot;Installable Software&quot;). This capability is provided with the intent of allowing such users to
-   install, extend and update Eclipse-based products. Information about packaging Installable Software is available at <a
-       href="http://eclipse.org/equinox/p2/repository_packaging.html">http://eclipse.org/equinox/p2/repository_packaging.html</a>
-   (&quot;Specification&quot;).</p>
-
-<p>You may use Provisioning Technology to allow other parties to install Installable Software. You shall be responsible for enabling the
-   applicable license agreements relating to the Installable Software to be presented to, and accepted by, the users of the Provisioning Technology
-   in accordance with the Specification. By using Provisioning Technology in such a manner and making it available in accordance with the
-   Specification, you further acknowledge your agreement to, and the acquisition of all necessary rights to permit the following:</p>
-
-<ol>
-       <li>A series of actions may occur (&quot;Provisioning Process&quot;) in which a user may execute the Provisioning Technology
-       on a machine (&quot;Target Machine&quot;) with the intent of installing, extending or updating the functionality of an Eclipse-based
-       product.</li>
-       <li>During the Provisioning Process, the Provisioning Technology may cause third party Installable Software or a portion thereof to be
-       accessed and copied to the Target Machine.</li>
-       <li>Pursuant to the Specification, you will provide to the user the terms and conditions that govern the use of the Installable
-       Software (&quot;Installable Software Agreement&quot;) and such Installable Software Agreement shall be accessed from the Target
-       Machine in accordance with the Specification. Such Installable Software Agreement must inform the user of the terms and conditions that govern
-       the Installable Software and must solicit acceptance by the end user in the manner prescribed in such Installable Software Agreement. Upon such
-       indication of agreement by the user, the provisioning Technology will complete installation of the Installable Software.</li>
-</ol>
-
-<h3>Cryptography</h3>
-
-<p>Content may contain encryption software. The country in which you are currently may have restrictions on the import, possession, and use, and/or re-export to
-   another country, of encryption software. BEFORE using any encryption software, please check the country's laws, regulations and policies concerning the import,
-   possession, or use, and re-export of encryption software, to see if this is permitted.</p>
-
-<p><small>Java and all Java-based trademarks are trademarks of Oracle Corporation in the United States, other countries, or both.</small></p>
-</body>
-</html>