This commit was manufactured by cvs2svn to create tag 'v201104070132'.
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/.classpath b/bundles/org.eclipse.wst.xml.xpath.core/.classpath
deleted file mode 100644
index 46df406..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/.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.5"/>
-	<classpathentry kind="src" path="src"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/.project b/bundles/org.eclipse.wst.xml.xpath.core/.project
deleted file mode 100644
index 0b90c1f..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xml.xpath.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.xml.xpath.core/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xml.xpath.core/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 44db239..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Tue Apr 22 15:22:05 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/bundles/org.eclipse.wst.xml.xpath.core/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xml.xpath.core/META-INF/MANIFEST.MF
deleted file mode 100644
index def8ced..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/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.xml.xpath.core; singleton:=true
-Bundle-Version: 1.1.100.qualifier
-Bundle-ClassPath: .
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.wst.xml.xpath.core;uses:="org.osgi.framework,org.eclipse.core.runtime",
- org.eclipse.wst.xml.xpath.core.internal.preferences;x-internal:=true,
- org.eclipse.wst.xml.xpath.core.util;
-  uses:="org.apache.xml.utils,
-   org.w3c.dom.traversal,
-   org.apache.xpath.objects,
-   org.w3c.dom,
-   org.apache.xpath.compiler"
-Require-Bundle: org.eclipse.core.runtime.compatibility;bundle-version="[3.2.0,4.0.0)",
- org.apache.xalan;bundle-version="[2.7.1,2.8.0)",
- org.eclipse.wst.xml.xpath2.processor;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.wst.xml.core;bundle-version="1.1.0",
- org.eclipse.core.resources;bundle-version="3.5.0",
- org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xsd.core;bundle-version="[1.1.50,2.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xml.xpath2.wtptypes,
- org.eclipse.xsd;bundle-version="[2.3.0,3.0.0)"
-Bundle-ActivationPolicy: lazy
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/about.html b/bundles/org.eclipse.wst.xml.xpath.core/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.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.xml.xpath.core/build.properties b/bundles/org.eclipse.wst.xml.xpath.core/build.properties
deleted file mode 100644
index 4aaf4aa..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/build.properties
+++ /dev/null
@@ -1,20 +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
-#
-# $Id: build.properties,v 1.9 2010/04/13 13:02:09 dacarver Exp $
-
-bin.includes = .,\
-               META-INF/,\
-               plugin.properties,\
-               bin/,\
-               about.html,\
-               plugin.xml
-jars.compile.order = .
-source.. = src/
-output.. = bin/
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/plugin.properties b/bundles/org.eclipse.wst.xml.xpath.core/plugin.properties
deleted file mode 100644
index dbd1459..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/plugin.properties
+++ /dev/null
@@ -1,25 +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 - initial API and implementation
-#
-# $Id: plugin.properties,v 1.4 2010/04/29 01:35:50 nitind Exp $
-
-# ====================================================================
-# To code developer:
-#   Do NOT change the properties between this line and the
-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.
-#   Make a new property name, append to the end of the file and change
-#   the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = XPath Core
-providerName = Eclipse Web Tools Platform
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/plugin.xml b/bundles/org.eclipse.wst.xml.xpath.core/plugin.xml
deleted file mode 100644
index 6b643a3..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/plugin.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-  <extension
-        point="org.eclipse.core.runtime.preferences">
-     <initializer
-           class="org.eclipse.wst.xml.xpath.core.internal.preferences.PreferenceInitializer">
-     </initializer>
-  </extension>	
-</plugin>
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/XPathCorePlugin.java b/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/XPathCorePlugin.java
deleted file mode 100644
index d229077..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/XPathCorePlugin.java
+++ /dev/null
@@ -1,69 +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.xml.xpath.core;
-
-import org.eclipse.core.resources.ProjectScope;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.Plugin;
-import org.eclipse.core.runtime.Preferences;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.osgi.framework.BundleContext;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class XPathCorePlugin extends Plugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.wst.xml.xpath.core";
-
-	// The shared instance
-	private static XPathCorePlugin plugin;
-	
-
-	/**
-	 * The constructor
-	 */
-	public XPathCorePlugin() {
-	}
-
-	/*
-	 * (non-Javadoc)
-	 * @see org.eclipse.core.runtime.Plugins#start(org.osgi.framework.BundleContext)
-	 */
-	@Override
-	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)
-	 */
-	@Override
-	public void stop(BundleContext context) throws Exception {
-		plugin = null;
-		super.stop(context);
-	}
-
-	/**
-	 * Returns the shared instance
-	 *
-	 * @return the shared instance
-	 */
-	public static XPathCorePlugin getDefault() {
-		return plugin;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/XPathProcessorPreferences.java b/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/XPathProcessorPreferences.java
deleted file mode 100644
index c685be4..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/XPathProcessorPreferences.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package org.eclipse.wst.xml.xpath.core;
-
-/**
- * XPath Processor preferences
- * @author dcarver
- * @since 1.1
- */
-public class XPathProcessorPreferences {
-
-	public static final String XPATH_1_0_PROCESSOR = "XPATH1.0";
-	public static final String XPATH_2_0_PROCESSOR = "XPATH2.0";
-	public static final String XPATH_OTHER = "OTHER";
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/internal/preferences/PreferenceInitializer.java b/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/internal/preferences/PreferenceInitializer.java
deleted file mode 100644
index 52e50c1..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/internal/preferences/PreferenceInitializer.java
+++ /dev/null
@@ -1,34 +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.xml.xpath.core.internal.preferences;
-
-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.xml.xpath.core.XPathCorePlugin;
-import org.eclipse.wst.xml.xpath.core.XPathProcessorPreferences;
-
-/**
- * Preferences initializer for XSL core preferences.
- * 
- * @author David Carver
- */
-public class PreferenceInitializer extends AbstractPreferenceInitializer
-{
-	@Override
-	public void initializeDefaultPreferences()
-	{
-		IEclipsePreferences node = new DefaultScope().getNode(XPathCorePlugin.PLUGIN_ID);
-		node.putBoolean(XPathProcessorPreferences.XPATH_1_0_PROCESSOR, true);
-		node.putBoolean(XPathProcessorPreferences.XPATH_2_0_PROCESSOR, false);
-		node.putBoolean(XPathProcessorPreferences.XPATH_OTHER, false);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/NodeListImpl.java b/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/NodeListImpl.java
deleted file mode 100644
index 5ed23f2..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/NodeListImpl.java
+++ /dev/null
@@ -1,241 +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) - initial API and implementation
- *     Jesper Steen Moller - bug 313992 - XPath evaluation does not show atomics
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.core.util;
-
-import org.eclipse.wst.xml.xpath2.processor.ResultSequence;
-import org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType;
-import org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType;
-import org.w3c.dom.DOMException;
-import org.w3c.dom.Document;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.w3c.dom.Text;
-import org.w3c.dom.UserDataHandler;
-
-/**
- * @since 1.1
- */
-public class NodeListImpl implements NodeList {
-
-	ResultSequence rs;
-	
-	public NodeListImpl(ResultSequence result) {
-		rs = result;
-	}
-	
-	public int getLength() {
-		return rs.size();
-	}
-
-	public Node item(int arg0) {
-		final AnyType type = rs.get(arg0);
-		if (type instanceof NodeType) {
-			NodeType nodeType = (NodeType) type;
-			return nodeType.node_value();
-		}
-		return createTextNode(type.string_value());
-	}
-
-	private static Node createTextNode(final String value) {
-		return new Text() {
-			public void appendData(String arg0) throws DOMException {
-			}
-
-			public void deleteData(int arg0, int arg1) throws DOMException {
-			}
-
-			public String getData() throws DOMException {
-				return value;
-			}
-
-			public int getLength() {
-				return getData().length();
-			}
-
-			public void insertData(int arg0, String arg1) throws DOMException {
-			}
-
-			public void replaceData(int arg0, int arg1, String arg2)
-					throws DOMException {
-			}
-
-			public void setData(String arg0) throws DOMException {
-			}
-
-			public String substringData(int beginIndex, int endIndex) throws DOMException {
-				return getData().substring(beginIndex, endIndex);
-			}
-
-			public Node appendChild(Node arg0) throws DOMException {
-				return null;
-			}
-
-			public Node cloneNode(boolean arg0) {
-				return null;
-			}
-
-			public short compareDocumentPosition(Node arg0) throws DOMException {
-				return 0;
-			}
-
-			public NamedNodeMap getAttributes() {
-				return null;
-			}
-
-			public String getBaseURI() {
-				return null;
-			}
-
-			public NodeList getChildNodes() {
-				return null;
-			}
-
-			public Object getFeature(String arg0, String arg1) {
-				return null;
-			}
-
-			public Node getFirstChild() {
-				return null;
-			}
-
-			public Node getLastChild() {
-				return null;
-			}
-
-			public String getLocalName() {
-				return "#text";
-			}
-
-			public String getNamespaceURI() {
-				return null;
-			}
-
-			public Node getNextSibling() {
-				return null;
-			}
-
-			public String getNodeName() {
-				return null;
-			}
-
-			public short getNodeType() {
-				return TEXT_NODE;
-			}
-
-			public String getNodeValue() throws DOMException {
-				return getData();
-			}
-
-			public Document getOwnerDocument() {
-				return null;
-			}
-
-			public Node getParentNode() {
-				return null;
-			}
-
-			public String getPrefix() {
-				return null;
-			}
-
-			public Node getPreviousSibling() {
-				return null;
-			}
-
-			public String getTextContent() throws DOMException {
-				return getData();
-			}
-
-			public Object getUserData(String arg0) {
-				return null;
-			}
-
-			public boolean hasAttributes() {
-				return false;
-			}
-
-			public boolean hasChildNodes() {
-				return false;
-			}
-
-			public Node insertBefore(Node arg0, Node arg1) throws DOMException {
-				return null;
-			}
-
-			public boolean isDefaultNamespace(String arg0) {
-				return false;
-			}
-
-			public boolean isEqualNode(Node arg0) {
-				return false;
-			}
-
-			public boolean isSameNode(Node arg0) {
-				return false;
-			}
-
-			public boolean isSupported(String arg0, String arg1) {
-				return false;
-			}
-
-			public String lookupNamespaceURI(String arg0) {
-				return null;
-			}
-
-			public String lookupPrefix(String arg0) {
-				return null;
-			}
-
-			public void normalize() {
-			}
-
-			public Node removeChild(Node arg0) throws DOMException {
-				return null;
-			}
-
-			public Node replaceChild(Node arg0, Node arg1) throws DOMException {
-				return null;
-			}
-
-			public void setNodeValue(String arg0) throws DOMException {
-			}
-
-			public void setPrefix(String arg0) throws DOMException {
-			}
-
-			public void setTextContent(String arg0) throws DOMException {
-			}
-
-			public Object setUserData(String arg0, Object arg1,
-					UserDataHandler arg2) {
-				return null;
-			}
-
-			public String getWholeText() {
-				return getData();
-			}
-
-			public boolean isElementContentWhitespace() {
-				return false;
-			}
-
-			public Text replaceWholeText(String arg0) throws DOMException {
-				return null;
-			}
-
-			public Text splitText(int arg0) throws DOMException {
-				return null;
-			}
-		};
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XPath20Helper.java b/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XPath20Helper.java
deleted file mode 100644
index e099816..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XPath20Helper.java
+++ /dev/null
@@ -1,36 +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 226245 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.core.util;
-
-import javax.xml.xpath.XPathExpressionException;
-
-import org.eclipse.wst.xml.xpath2.processor.JFlexCupParser;
-import org.eclipse.wst.xml.xpath2.processor.XPathParser;
-import org.eclipse.wst.xml.xpath2.processor.XPathParserException;
-
-/**
- * @since 1.0
- */
-public class XPath20Helper {
-
-	public XPath20Helper() {
-	}
-	
-	public static void compile(String xpathExp) throws XPathExpressionException {
-		try {
-			XPathParser xpathParser = new JFlexCupParser();
-			xpathParser.parse(xpathExp);
-		} catch (XPathParserException ex) {
-			throw new XPathExpressionException(ex.getMessage());
-		}
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XPathCoreHelper.java b/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XPathCoreHelper.java
deleted file mode 100644
index bd2ef9d..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XPathCoreHelper.java
+++ /dev/null
@@ -1,25 +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
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.core.util;
-
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.core.runtime.preferences.DefaultScope;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences;
-import org.eclipse.wst.xml.xpath.core.XPathCorePlugin;
-import org.osgi.service.prefs.Preferences;
-
-public class XPathCoreHelper {
-
-	public static Preferences getPreferences() {
-		IEclipsePreferences prefs = Platform.getPreferencesService().getRootNode();
-		return prefs.node(DefaultScope.SCOPE).node(XPathCorePlugin.PLUGIN_ID);
-	}	
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XSLTXPathHelper.java b/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XSLTXPathHelper.java
deleted file mode 100644
index 22e35ee..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.core/src/org/eclipse/wst/xml/xpath/core/util/XSLTXPathHelper.java
+++ /dev/null
@@ -1,377 +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.xml.xpath.core.util;
-
-import javax.xml.transform.TransformerException;
-import javax.xml.xpath.XPathExpressionException;
-
-import org.apache.xml.utils.PrefixResolver;
-import org.apache.xml.utils.PrefixResolverDefault;
-import org.apache.xpath.XPath;
-import org.apache.xpath.XPathContext;
-import org.apache.xpath.compiler.FunctionTable;
-import org.apache.xpath.jaxp.JAXPPrefixResolver;
-import org.apache.xpath.objects.XObject;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-import org.w3c.dom.traversal.NodeIterator;
-
-public class XSLTXPathHelper {
-
-	/**
-	 * 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).
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @return The first node found that matches the XPath, or null.
-	 * 
-	 * @throws TransformerException
-	 */
-	public static Node selectSingleNode(Node contextNode, String str)
-			throws TransformerException {
-		return selectSingleNode(contextNode, str, contextNode);
-	}
-
-	/**
-	 * Use an XPath string to select a single node. XPath namespace prefixes are
-	 * resolved from the namespaceNode.
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @param namespaceNode
-	 *            The node from which prefixes in the XPath will be resolved to
-	 *            namespaces.
-	 * @return The first node found that matches the XPath, or null.
-	 * 
-	 * @throws TransformerException
-	 */
-	public static Node selectSingleNode(Node contextNode, String str,
-			Node namespaceNode) throws TransformerException {
-
-		// Have the XObject return its result as a NodeSetDTM.
-		NodeIterator nl = selectNodeIterator(contextNode, str, namespaceNode);
-
-		// Return the first node, or null
-		return nl.nextNode();
-	}
-
-	/**
-	 * Use an XPath string to select a nodelist. XPath namespace prefixes are
-	 * resolved from the contextNode.
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @return A NodeIterator, should never be null.
-	 * 
-	 * @throws TransformerException
-	 */
-	public static NodeIterator selectNodeIterator(Node contextNode, String str)
-			throws TransformerException {
-		return selectNodeIterator(contextNode, str, contextNode);
-	}
-
-	/**
-	 * Use an XPath string to select a nodelist. XPath namespace prefixes are
-	 * resolved from the namespaceNode.
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @param namespaceNode
-	 *            The node from which prefixes in the XPath will be resolved to
-	 *            namespaces.
-	 * @return A NodeIterator, should never be null.
-	 * 
-	 * @throws TransformerException
-	 */
-	public static NodeIterator selectNodeIterator(Node contextNode, String str,
-			Node namespaceNode) throws TransformerException {
-
-		// Execute the XPath, and have it return the result
-		XObject list = eval(contextNode, str, namespaceNode);
-
-		// Have the XObject return its result as a NodeSetDTM.
-		return list.nodeset();
-	}
-
-	/**
-	 * Use an XPath string to select a nodelist. XPath namespace prefixes are
-	 * resolved from the contextNode.
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @return A NodeIterator, should never be null.
-	 * 
-	 * @throws TransformerException
-	 */
-	public static NodeList selectNodeList(Node contextNode, String str)
-			throws TransformerException {
-		return selectNodeList(contextNode, str, contextNode);
-	}
-
-	/**
-	 * Use an XPath string to select a nodelist. XPath namespace prefixes are
-	 * resolved from the namespaceNode.
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @param namespaceNode
-	 *            The node from which prefixes in the XPath will be resolved to
-	 *            namespaces.
-	 * @return A NodeIterator, should never be null.
-	 * 
-	 * @throws TransformerException
-	 */
-	public static NodeList selectNodeList(Node contextNode, String str,
-			Node namespaceNode) throws TransformerException {
-
-		// Execute the XPath, and have it return the result
-		XObject list = eval(contextNode, str, namespaceNode);
-
-		// Return a NodeList.
-		return list.nodelist();
-	}
-
-	/**
-	 * Evaluate XPath string to an XObject. Using this method, XPath namespace
-	 * prefixes will be resolved from the namespaceNode.
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @return An XObject, which can be used to obtain a string, number,
-	 *         nodelist, etc, should never be null.
-	 * @see org.apache.xpath.objects.XObject
-	 * @see org.apache.xpath.objects.XNull
-	 * @see org.apache.xpath.objects.XBoolean
-	 * @see org.apache.xpath.objects.XNumber
-	 * @see org.apache.xpath.objects.XString
-	 * @see org.apache.xpath.objects.XRTreeFrag
-	 * 
-	 * @throws TransformerException
-	 */
-	public static XObject eval(Node contextNode, String str)
-			throws TransformerException {
-		return eval(contextNode, str, contextNode);
-	}
-
-	/**
-	 * 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.
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @param namespaceNode
-	 *            The node from which prefixes in the XPath will be resolved to
-	 *            namespaces.
-	 * @return An XObject, which can be used to obtain a string, number,
-	 *         nodelist, etc, should never be null.
-	 * @see org.apache.xpath.objects.XObject
-	 * @see org.apache.xpath.objects.XNull
-	 * @see org.apache.xpath.objects.XBoolean
-	 * @see org.apache.xpath.objects.XNumber
-	 * @see org.apache.xpath.objects.XString
-	 * @see org.apache.xpath.objects.XRTreeFrag
-	 * 
-	 * @throws TransformerException
-	 * 
-	 */
-	public static XObject eval(Node contextNode, String str, Node namespaceNode)
-			throws TransformerException {
-
-		// Since we don't have a XML Parser involved here, install some default
-		// support
-		// for things like namespaces, etc.
-		// (Changed from: XPathContext xpathSupport = new XPathContext();
-		// because XPathContext is weak in a number of areas... perhaps
-		// XPathContext should be done away with.)
-		XPathContext xpathSupport = new XPathContext();
-
-		// Create an object to resolve namespace prefixes.
-		// XPath namespaces are resolved from the input context node's document
-		// element
-		// if it is a root node, or else the current context node (for lack of a
-		// better
-		// resolution space, given the simplicity of this sample code).		
-		PrefixResolverDefault prefixResolver = new PrefixResolverDefault(
-				(namespaceNode.getNodeType() == Node.DOCUMENT_NODE) ? ((Document) namespaceNode)
-						.getDocumentElement()
-						: namespaceNode);
-
-		// Create the XPath object.
-		XPath xpath = new XPath(str, null, prefixResolver, XPath.SELECT, null,
-				getFunctionTable());
-
-		// Execute the XPath, and have it return the result
-		// return xpath.execute(xpathSupport, contextNode, prefixResolver);
-		int ctxtNode = xpathSupport.getDTMHandleFromNode(contextNode);
-
-		return xpath.execute(xpathSupport, ctxtNode, prefixResolver);
-	}
-
-	/**
-	 * 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.
-	 * 
-	 * @param contextNode
-	 *            The node to start searching from.
-	 * @param str
-	 *            A valid XPath string.
-	 * @param prefixResolver
-	 *            Will be called if the parser encounters namespace prefixes, to
-	 *            resolve the prefixes to URLs.
-	 * @return An XObject, which can be used to obtain a string, number,
-	 *         nodelist, etc, should never be null.
-	 * @see org.apache.xpath.objects.XObject
-	 * @see org.apache.xpath.objects.XNull
-	 * @see org.apache.xpath.objects.XBoolean
-	 * @see org.apache.xpath.objects.XNumber
-	 * @see org.apache.xpath.objects.XString
-	 * @see org.apache.xpath.objects.XRTreeFrag
-	 * 
-	 * @throws TransformerException
-	 */
-	public static XObject eval(Node contextNode, String str,
-			PrefixResolver prefixResolver) throws TransformerException {
-
-		// Since we don't have a XML Parser involved here, install some default
-		// support
-		// for things like namespaces, etc.
-		// (Changed from: XPathContext xpathSupport = new XPathContext();
-		// because XPathContext is weak in a number of areas... perhaps
-		// XPathContext should be done away with.)
-		// Create the XPath object.
-		XPath xpath = new XPath(str, null, prefixResolver, XPath.SELECT, null,
-				getFunctionTable());
-
-		// Execute the XPath, and have it return the result
-		XPathContext xpathSupport = new XPathContext();
-		int ctxtNode = xpathSupport.getDTMHandleFromNode(contextNode);
-
-		return xpath.execute(xpathSupport, ctxtNode, prefixResolver);
-	}
-
-	public static void compile(String expression)
-			throws XPathExpressionException {
-		try {
-			new XPath(expression, null, null, org.apache.xpath.XPath.SELECT,
-					null, getFunctionTable());
-		} catch (javax.xml.transform.TransformerException te) {
-			throw new XPathExpressionException(te);
-		}
-
-	}
-
-	protected static FunctionTable getFunctionTable() {
-		FunctionTable functionTable = new FunctionTable();
-		functionTable.installFunction("key",
-				org.apache.xalan.templates.FuncKey.class);
-		functionTable.installFunction("format-number",
-				org.apache.xalan.templates.FuncFormatNumb.class);
-		functionTable.installFunction("document",
-				org.apache.xalan.templates.FuncDocument.class);
-		functionTable.installFunction("element-available",
-				org.apache.xpath.functions.FuncExtElementAvailable.class);
-		functionTable.installFunction("function-available",
-				org.apache.xpath.functions.FuncExtFunctionAvailable.class);
-		functionTable.installFunction("current",
-				org.apache.xpath.functions.FuncCurrent.class);
-		functionTable.installFunction("unparsed-entity-string",
-				org.apache.xpath.functions.FuncUnparsedEntityURI.class);
-		functionTable.installFunction("generate-id",
-				org.apache.xpath.functions.FuncGenerateId.class);
-		functionTable.installFunction("system-property",
-				org.apache.xpath.functions.FuncSystemProperty.class);
-		return functionTable;
-	}
-
-	/**
-	 * Returns a XPath expression given a DOM Node.
-	 * 
-	 * @param node
-	 *            The DOM Node to create the XPath expression.
-	 * @since 1.0
-	 */
-	public static String calculateXPathToNode(Node node) {
-		Node xpathNode = node;
-		StringBuffer sb = new StringBuffer();
-		while (xpathNode != null) {
-			switch (xpathNode.getNodeType()) {
-			case Node.ATTRIBUTE_NODE:
-				sb.insert(0, xpathNode.getNodeName());
-				sb.insert(0, "/@"); //$NON-NLS-1$
-				xpathNode = ((Attr) xpathNode).getOwnerElement();
-				break;
-			case Node.ELEMENT_NODE:
-				Node sibling = xpathNode;
-				int position = 1;
-				while ((sibling = sibling.getPreviousSibling()) != null) {
-					if (sibling.getNodeType() == Node.ELEMENT_NODE
-							&& sibling.getNodeName().equals(xpathNode.getNodeName())) {
-						++position;
-					}
-				}
-				if (position > 1) {
-					sb.insert(0, "[" + position + "]"); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-				else {
-					sibling = xpathNode.getNextSibling();
-					boolean following = false;
-					while (sibling != null) {
-						if (sibling.getNodeType() == Node.ELEMENT_NODE
-								&& sibling.getNodeName().equals(
-										xpathNode.getNodeName())) {
-							following = true;
-							break;
-						}
-						sibling = sibling.getNextSibling();
-					}
-					if (following) {
-						sb.insert(0, "[1]"); //$NON-NLS-1$
-					}
-				}
-				sb.insert(0, xpathNode.getNodeName());
-				sb.insert(0, "/"); //$NON-NLS-1$
-				xpathNode = xpathNode.getParentNode();
-				break;
-			default:
-				xpathNode = xpathNode.getParentNode();
-			}
-		}
-		return sb.toString();
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/.classpath b/bundles/org.eclipse.wst.xml.xpath.ui/.classpath
deleted file mode 100644
index 5b4524b..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/.classpath
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>

-<classpath>

-	<classpathentry kind="src" path="src"/>

-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins">

-		<accessrules>

-			<accessrule kind="accessible" pattern="org/eclipse/wst/xml/**"/>

-			<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"/>

-	<classpathentry kind="output" path="bin"/>

-</classpath>

diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/.project b/bundles/org.eclipse.wst.xml.xpath.ui/.project
deleted file mode 100644
index 467a17e..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/.project
+++ /dev/null
@@ -1,34 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xml.xpath.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.xml.xpath.ui/.settings/org.eclipse.core.resources.prefs b/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.core.resources.prefs
deleted file mode 100644
index 2f1c97b..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.core.resources.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-#Thu Dec 17 17:55:15 GMT-05:00 2009
-eclipse.preferences.version=1
-encoding//src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathComputer.java=UTF-8
-encoding/<project>=ISO-8859-1
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.core.runtime.prefs b/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.core.runtime.prefs
deleted file mode 100644
index 7ec5750..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.core.runtime.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Mon Apr 17 01:48:39 EDT 2006
-eclipse.preferences.version=1
-line.separator=\r\n
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index e5b7578..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,74 +0,0 @@
-#Tue Feb 10 05:36:40 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.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.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.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=ignore
-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.xml.xpath.ui/.settings/org.eclipse.jdt.ui.prefs b/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.jdt.ui.prefs
deleted file mode 100644
index 702bfe9..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.jdt.ui.prefs
+++ /dev/null
@@ -1,50 +0,0 @@
-#Sun Sep 09 21:59:08 CEST 2007
-cleanup.add_default_serial_version_id=true
-cleanup.add_generated_serial_version_id=false
-cleanup.add_missing_annotations=false
-cleanup.add_missing_deprecated_annotations=true
-cleanup.add_missing_nls_tags=false
-cleanup.add_missing_override_annotations=true
-cleanup.add_serial_version_id=true
-cleanup.always_use_blocks=true
-cleanup.always_use_parentheses_in_expressions=true
-cleanup.always_use_this_for_non_static_field_access=false
-cleanup.always_use_this_for_non_static_method_access=false
-cleanup.convert_to_enhanced_for_loop=false
-cleanup.format_comment=true
-cleanup.format_javadoc=true
-cleanup.format_multi_line_comment=true
-cleanup.format_single_line_comment=true
-cleanup.format_source_code=true
-cleanup.make_local_variable_final=true
-cleanup.make_parameters_final=false
-cleanup.make_private_fields_final=true
-cleanup.make_variable_declarations_final=false
-cleanup.never_use_blocks=false
-cleanup.never_use_parentheses_in_expressions=false
-cleanup.organize_imports=true
-cleanup.qualify_static_field_accesses_with_declaring_class=false
-cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
-cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
-cleanup.qualify_static_member_accesses_with_declaring_class=true
-cleanup.qualify_static_method_accesses_with_declaring_class=false
-cleanup.remove_private_constructors=true
-cleanup.remove_unnecessary_casts=true
-cleanup.remove_unnecessary_nls_tags=true
-cleanup.remove_unused_imports=true
-cleanup.remove_unused_local_variables=false
-cleanup.remove_unused_private_fields=true
-cleanup.remove_unused_private_members=true
-cleanup.remove_unused_private_methods=true
-cleanup.remove_unused_private_types=true
-cleanup.use_blocks=true
-cleanup.use_blocks_only_for_return_and_throw=false
-cleanup.use_parentheses_in_expressions=true
-cleanup.use_this_for_non_static_field_access=false
-cleanup.use_this_for_non_static_field_access_only_if_necessary=true
-cleanup.use_this_for_non_static_method_access=false
-cleanup.use_this_for_non_static_method_access_only_if_necessary=true
-cleanup_profile=_SSE Team Styles
-cleanup_settings_version=2
-eclipse.preferences.version=1
-org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<templates/>
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.ltk.core.refactoring.prefs b/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.ltk.core.refactoring.prefs
deleted file mode 100644
index c59368c..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.ltk.core.refactoring.prefs
+++ /dev/null
@@ -1,3 +0,0 @@
-#Tue Apr 04 03:36:32 EDT 2006
-eclipse.preferences.version=1
-org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.pde.prefs b/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.pde.prefs
deleted file mode 100644
index 58a5113..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/.settings/org.eclipse.pde.prefs
+++ /dev/null
@@ -1,26 +0,0 @@
-#Thu May 08 14:32:18 GMT-05:00 2008
-compilers.f.unresolved-features=1
-compilers.f.unresolved-plugins=1
-compilers.incompatible-environment=0
-compilers.p.build=0
-compilers.p.deprecated=1
-compilers.p.discouraged-class=1
-compilers.p.illegal-att-value=0
-compilers.p.internal=1
-compilers.p.missing-bundle-classpath-entries=1
-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=0
-compilers.p.unknown-element=0
-compilers.p.unknown-identifier=1
-compilers.p.unknown-resource=0
-compilers.p.unresolved-ex-points=0
-compilers.p.unresolved-import=0
-compilers.p.unused-element-or-attribute=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.xml.xpath.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xml.xpath.ui/META-INF/MANIFEST.MF
deleted file mode 100644
index 50a1898..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,34 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-SymbolicName: org.eclipse.wst.xml.xpath.ui;singleton:=true
-Bundle-Version: 1.1.100.qualifier
-Bundle-Activator: org.eclipse.wst.xml.xpath.ui.internal.XPathUIPlugin
-Bundle-Localization: plugin
-Bundle-Vendor: %providerName
-Bundle-Name: %pluginName
-Require-Bundle: org.eclipse.ui;bundle-version="[3.2.0,4.0.0)",
- org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)",
- org.eclipse.jface.text;bundle-version="[3.2.0,4.0.0)",
- org.eclipse.wst.sse.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.ui.views;bundle-version="[3.2.0,4.0.0)",
- org.eclipse.wst.sse.ui;bundle-version="[1.0.101,2.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xml.ui;bundle-version="[1.0.101,2.0.0)",
- org.eclipse.wst.common.uriresolver;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.ui.workbench.texteditor;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.core;bundle-version="[1.1.100,2.0.0)",
- org.eclipse.core.resources;bundle-version="3.5.0",
- org.apache.xalan;bundle-version="2.7.1",
- org.eclipse.wst.xml.xpath2.processor;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.wst.xml.xpath2.wtptypes;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.core.runtime.compatibility;bundle-version="3.2.0"
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Export-Package: org.eclipse.wst.xml.xpath.ui.internal;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xml.xpath.ui.internal.contentassist;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xml.xpath.ui.internal.handler;x-internal:=true,
- org.eclipse.wst.xml.xpath.ui.internal.preferences;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xml.xpath.ui.internal.templates;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xml.xpath.ui.internal.util;x-friends:="org.eclipse.wst.xsl.*",
- org.eclipse.wst.xml.xpath.ui.internal.views;x-friends:="org.eclipse.wst.xsl.*"
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/NewFile.xml b/bundles/org.eclipse.wst.xml.xpath.ui/NewFile.xml
deleted file mode 100644
index 5aa16db..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/NewFile.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<test xmlns="http://www.example.org/">
-<something/>
-</test>
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/about.html b/bundles/org.eclipse.wst.xml.xpath.ui/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.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.xml.xpath.ui/build.properties b/bundles/org.eclipse.wst.xml.xpath.ui/build.properties
deleted file mode 100644
index 8b51018..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/build.properties
+++ /dev/null
@@ -1,9 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = plugin.xml,\
-               META-INF/,\
-               .,\
-               icons/,\
-               plugin.properties,\
-               templates/,\
-               about.html
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/ancestor.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/ancestor.gif
deleted file mode 100644
index 697db80..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/ancestor.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/directional.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/directional.gif
deleted file mode 100644
index d51ad18..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/directional.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/dlcl16/collapseall.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/dlcl16/collapseall.gif
deleted file mode 100644
index 7dc0de5..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/dlcl16/collapseall.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/dlcl16/synced.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/dlcl16/synced.gif
deleted file mode 100644
index 4b9e567..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/dlcl16/synced.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/elcl16/collapseall.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/elcl16/collapseall.gif
deleted file mode 100644
index a2d80a9..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/elcl16/collapseall.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/elcl16/synced.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/elcl16/synced.gif
deleted file mode 100644
index 05cefef..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/elcl16/synced.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/family.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/family.gif
deleted file mode 100644
index e917f3e..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/family.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/function.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/function.gif
deleted file mode 100644
index a81fd68..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/function.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/operation.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/operation.gif
deleted file mode 100644
index b55d9e3..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/operation.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/variable.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/variable.gif
deleted file mode 100644
index f6d83cb..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/variable.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/xpath.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/xpath.gif
deleted file mode 100644
index a53ef58..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/full/xpath.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/refresh.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/refresh.gif
deleted file mode 100644
index e383147..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/refresh.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/icons/run.gif b/bundles/org.eclipse.wst.xml.xpath.ui/icons/run.gif
deleted file mode 100644
index 57f4102..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/icons/run.gif
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/plugin.properties b/bundles/org.eclipse.wst.xml.xpath.ui/plugin.properties
deleted file mode 100644
index 236b3bf..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/plugin.properties
+++ /dev/null
@@ -1,29 +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:
-#     Orangevolt (www.orangevolt.com) - XSLT support
-#     Jesper Steen Moller - refactored Orangevolt XSLT support into WST
-#     
-###############################################################################
-
-providerName=Eclipse Web Tools Platform
-pluginName=XPath UI
-xmlCategoryName=XML
-xpathViewName=XPath
-contextType.axis = axis
-contextType.exslt = exslt
-contextType.xpath = xpath
-contextType.xpath2o = xpath 2.0
-contextType.operator = operator
-contextType.custom = custom
-pageNameXpath = XPath
-pagenameXPathTemplates = XPath Templates
-xpathView.editnamespace = &Edit Namespace Prefixes
-xpathview.xpathprocessor.name = XPath 1.0
-xpathview.xpath2processor.name = XPath 2.0
-xpathview.xpathprocessor = Processors
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/plugin.xml b/bundles/org.eclipse.wst.xml.xpath.ui/plugin.xml
deleted file mode 100644
index f8052f5..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/plugin.xml
+++ /dev/null
@@ -1,138 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.0"?>
-<plugin>
-
-
- <!-- Addition to the XML perspective -->
- <extension point="org.eclipse.ui.perspectiveExtensions">
-	<perspectiveExtension targetID="org.eclipse.wst.xml.ui.perspective">
-		<!-- ProjectExplorer on the left, XPath on the "bottom left" -->
-		<view id="org.eclipse.wst.xml.views.XPathView" relative="org.eclipse.ui.navigator.ProjectExplorer" relationship="bottom" ratio="0.55" />
-		<viewShortcut id="org.eclipse.wst.xml.views.XPathView"/>
-	</perspectiveExtension>
- </extension>
-
-   	<!-- XPath templates -->
-	<extension point="org.eclipse.ui.editors.templates">
-		<contextType
-			class="org.eclipse.wst.xml.ui.internal.templates.TemplateContextTypeXML"
-			id="xpath_axis" name="%contextType.axis">
-		</contextType>
-		<contextType
-			class="org.eclipse.wst.xml.ui.internal.templates.TemplateContextTypeXML"
-			id="exslt_function" name="%contextType.exslt">
-		</contextType>
-		<contextType
-			class="org.eclipse.wst.xml.ui.internal.templates.TemplateContextTypeXML"
-			id="xsl_xpath" name="%contextType.xpath">
-		</contextType>
-		<contextType
-			class="org.eclipse.wst.xml.ui.internal.templates.TemplateContextTypeXML"
-			id="xpath_2" name="%contextType.xpath2o">
-		</contextType>
-		<contextType
-			class="org.eclipse.wst.xml.ui.internal.templates.TemplateContextTypeXML"
-			id="xpath_operator" name="%contextType.operator">
-		</contextType>
-		<contextType
-			class="org.eclipse.wst.xml.ui.internal.templates.TemplateContextTypeXML"
-			id="extension_function" name="%contextType.custom">
-		</contextType>
-		<include file="templates/xpath_templates.xml"/>
-		<include file="templates/xpath_operator_templates.xml"/>
-		<include file="templates/xpath_axis_templates.xml"/>
-	</extension>
-   
-	<extension point="org.eclipse.ui.preferencePages">
-	  <page
-	        category="org.eclipse.wst.xml.ui.preferences.xml"
-	        class="org.eclipse.wst.xml.xpath.ui.internal.preferences.XPathPrefencePage"
-	        id="org.eclipse.wst.xml.xpath.ui.XPathPreferencePage"
-	        name="%pageNameXpath">
-	  </page>
-		<page category="org.eclipse.wst.xml.xpath.ui.XPathPreferencePage"
-			class="org.eclipse.wst.xml.xpath.ui.internal.preferences.XPathTemplatePreferencePage"
-			id="org.eclipse.wst.xsl.ui.XPath" 
-			name="%pagenameXPathTemplates">
-		</page>	
-	</extension>
-
-   <extension
-         point="org.eclipse.ui.views">
-      <category      
-            name="%xmlCategoryName"
-            id="org.eclipse.wst.xml"/>
-    <view
-          category="org.eclipse.wst.xml"
-          class="org.eclipse.wst.xml.xpath.ui.internal.views.XPathView"
-          icon="$nl$/icons/full/xpath.gif"
-          id="org.eclipse.wst.xml.views.XPathView"
-          name="%xpathViewName"/>
- </extension>
-	    
-<extension point="org.eclipse.ui.commands">
-    <category id="org.eclipse.wst.xml.views.XPathView"
-            name="%xpathViewName">
-    </category>
-    <command categoryId="org.eclipse.wst.xml.views.XPathView"
-            id="org.eclipse.wst.xml.views.XPathView.prefixes"
-            name="%xpathView.editnamespace">
-    </command>
-    <command categoryId="org.eclipse.wst.xml.views.XPathView"
-            id="org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor"
-            name="XPath Processor"
-            defaultHandler="org.eclipse.wst.xml.xpath.ui.internal.handler.XPathProcessorHandler">
-           
-	   <commandParameter
-	         id="org.eclipse.ui.commands.radioStateParameter"
-	         name="State"
-	         optional="false">
-	   </commandParameter> 
-	   <state
-	         class="org.eclipse.ui.handlers.RadioState:xpath10"
-	         id="org.eclipse.ui.commands.radioState">
-	   </state>
-    </command>
-</extension>
-
-<extension point="org.eclipse.ui.handlers">
-	<handler commandId="org.eclipse.wst.xml.views.XPathView.prefixes"
-		class="org.eclipse.wst.xml.xpath.ui.internal.handler.PrefixHandler">
-		<activeWhen>
-			<with variable="activePartId">
-				<equals value="org.eclipse.wst.xml.views.XPathView"/>
-			</with>
-		</activeWhen>
-    </handler>
-</extension>
-
-<extension point="org.eclipse.ui.menus">
-    <menuContribution locationURI="menu:org.eclipse.wst.xml.views.XPathView">
-		<command
-        commandId="org.eclipse.wst.xml.views.XPathView.prefixes"
-        style="push">
-		</command>
-		<separator name="additions" visible="true" />
-	  <menu label="%xpathview.xpathprocessor">
-	     <command
-	           commandId="org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor"
-	           label="%xpathview.xpathprocessor.name"
-	           style="radio">
-	         <parameter
-	               name="org.eclipse.ui.commands.radioStateParameter"
-	               value="xpath10">
-	         </parameter> 	           
-	     </command>
-	     <command
-	           commandId="org.eclipse.wst.xml.views.XPathView.processor.xpathprocessor"
-	           label="%xpathview.xpath2processor.name"
-	           style="radio">
-	         <parameter
-	               name="org.eclipse.ui.commands.radioStateParameter"
-	               value="xpath2">
-	         </parameter> 	           
-	     </command>
-	  </menu>
-	</menuContribution>
-</extension>
-</plugin>
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/Messages.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/Messages.java
deleted file mode 100644
index 913dd79..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/Messages.java
+++ /dev/null
@@ -1,61 +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 based off wst.xml.ui.CustomTemplateProposal
- *     Doug Satchwell - refactored to internal package
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.ui.internal;
-
-import org.eclipse.osgi.util.NLS;
-
-/**
- * @since 1.0
- */
-public final class Messages extends NLS {
-	private static final String BUNDLE_NAME = "org.eclipse.wst.xml.xpath.ui.internal.messages"; //$NON-NLS-1$
-	public static String XPathComputer_0;
-	public static String XPathComputer_5;
-	public static String XPathView_0;
-	public static String XPathView_1;
-	public static String XPathView_2;
-	public static String XPathView_8;
-	public static String XPathViewActions_0;
-	public static String XPathViewActions_1;
-	public static String XPathPrefencePage_0;
-
-	public static String XPathNavigator_XPath_Navigator;
-	public static String XPathNavigator_Select_source_first;
-	public static String XPathNavigator_XPath_Eval_Failed;
-	public static String XPathNavigator_XML_Source_Document;
-	public static String XPathNavigator_Context;
-	public static String XPathNavigator_Selection;
-	public static String XPathNavigator_Document;
-	public static String XPathNavigator_Expression;
-	public static String XPathNavigator_DOM_Tree;
-	public static String XPathNavigator_Text;
-	public static String XPathNavigator_Run_XPath_Query;
-	public static String XPathNavigator_Run_on_selected;
-	public static String XPathNavigator_Refresh_Source_Docs;
-	public static String XPathNavigator_Refresh_Source_Docs_Tip;
-	public static String XPathNavigator_Show_In_Source;
-	public static String XPathNavigator_Show_In_Source_Tip;
-	public static String XPathNavigator_Node_could_not_be_selected;
-	public static String XPathNavigator_Nothing_selected;
-	public static String XPathNavigator_XPath_Show_In_Source_Failed;
-	public static String XPathNavigator_Namespaces;
-	public static String XPathNavigator_Namespaces_Tip;
-	public static String XPathNavigator_Namespace_Prefixes;
-
-	static {
-		// initialize resource bundle
-		NLS.initializeMessages(BUNDLE_NAME, Messages.class);
-	}
-
-	private Messages() {
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/XPathUIPlugin.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/XPathUIPlugin.java
deleted file mode 100644
index d1821ec..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/XPathUIPlugin.java
+++ /dev/null
@@ -1,174 +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 (STAR) - bug 261588 - Add Edit Namespace support for XPath view
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.ui.internal;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.List;
-import java.util.Map;
-import java.util.WeakHashMap;
-import java.util.concurrent.ConcurrentHashMap;
-
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IStatus;
-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.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.osgi.framework.BundleContext;
-import org.w3c.dom.Document;
-
-/**
- * The activator class controls the plug-in life cycle
- */
-public class XPathUIPlugin extends AbstractUIPlugin {
-
-	// The plug-in ID
-	public static final String PLUGIN_ID = "org.eclipse.wst.xml.xpath.ui";
-
-	// The shared instance
-	private static XPathUIPlugin plugin;
-
-	/**
-	 * The template store for xpath.
-	 */
-	private TemplateStore fXPathTemplateStore;
-
-	/**
-	 * The template context type registry for xpath.
-	 */
-	private ContributionContextTypeRegistry fXPathContextTypeRegistry;
-	
-	private Map<String, List<NamespaceInfo>> namespaceInfo = new ConcurrentHashMap<String, List<NamespaceInfo>>();
-	
-
-	/**
-	 * The constructor
-	 */
-	public XPathUIPlugin() {
-		super();
-	}
-
-	/*
-	 * (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 XPathUIPlugin 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 xpath templates.
-	 * 
-	 * @return the template store for the xpath templates
-	 */
-	public TemplateStore getXPathTemplateStore() {
-		if (fXPathTemplateStore == null) {
-			fXPathTemplateStore = new ContributionTemplateStore(
-					getXPathTemplateContextRegistry(), getPreferenceStore(),
-					"org.eclipse.wst.xml.xpath.ui.xpath_custom_templates"); //$NON-NLS-1$
-			try {
-				fXPathTemplateStore.load();
-			} catch (IOException e) {
-			}
-		}
-		return fXPathTemplateStore;
-	}
-
-	/**
-	 * Returns the template context type registry for xpath
-	 * 
-	 * @return the template context type registry for xpath
-	 */
-	public ContextTypeRegistry getXPathTemplateContextRegistry() {
-		if (fXPathContextTypeRegistry == null) {
-			ContributionContextTypeRegistry registry = new ContributionContextTypeRegistry();
-			registry.addContextType("xsl_xpath"); //$NON-NLS-1$
-			registry.addContextType("xpath_operator"); //$NON-NLS-1$
-			registry.addContextType("xpath_axis"); //$NON-NLS-1$
-			registry.addContextType("exslt_function"); //$NON-NLS-1$
-			registry.addContextType("xpath_2"); //$NON-NLS-1$
-			registry.addContextType("extension_function"); //$NON-NLS-1$
-			fXPathContextTypeRegistry = registry;
-		}
-
-		return fXPathContextTypeRegistry;
-	}
-
-	public void setNamespaceInfo(Map<String, List<NamespaceInfo>> namespaceInfo) {
-		this.namespaceInfo = namespaceInfo;
-	}
-
-	public Map<String, List<NamespaceInfo>> getNamespaceInfo() {
-		return namespaceInfo;
-	}
-
-	public List<NamespaceInfo> getNamespaceInfo(IDOMDocument document) {
-		XPathUIPlugin plugin = XPathUIPlugin.getDefault();
-		String modelID = document.getModel().getId();
-		Map<String, List<NamespaceInfo>> namespaceInfo = plugin.getNamespaceInfo();
-		List<NamespaceInfo> info = namespaceInfo.get(modelID);
-
-		if (info == null) {
-			if (document.getDocumentElement() != null) {
-				info = new ArrayList<NamespaceInfo>();
-				NamespaceTable namespaceTable = new NamespaceTable(document);
-				namespaceTable.visitElement(document.getDocumentElement());
-				Collection<?> namespaces = namespaceTable
-						.getNamespaceInfoCollection();
-				info.addAll((Collection<NamespaceInfo>) namespaces);
-				namespaceInfo.put(modelID, info);
-				plugin.setNamespaceInfo(namespaceInfo);
-			}
-		}
-		return info;
-	}
-	
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/contentassist/CustomTemplateProposal.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/contentassist/CustomTemplateProposal.java
deleted file mode 100755
index ae3e741..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/contentassist/CustomTemplateProposal.java
+++ /dev/null
@@ -1,47 +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 based off wst.xml.ui.CustomTemplateProposal
- *     
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.ui.internal.contentassist;
-
-import org.eclipse.jface.text.IRegion;
-import org.eclipse.jface.text.templates.Template;
-import org.eclipse.jface.text.templates.TemplateContext;
-import org.eclipse.jface.text.templates.TemplateProposal;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.wst.sse.core.utils.StringUtils;
-import org.eclipse.wst.sse.ui.internal.contentassist.IRelevanceCompletionProposal;
-
-/**
- * Purpose of this class is to make the additional proposal info into content
- * fit for an HTML viewer (by escaping characters)
- */
-@SuppressWarnings("restriction")
-public class CustomTemplateProposal extends TemplateProposal implements
-		IRelevanceCompletionProposal {
-
-	private final Template fTemplate;
-
-	public CustomTemplateProposal(Template template, TemplateContext context,
-			IRegion region, Image image, int relevance) {
-		super(template, context, region, image, relevance);
-		this.fTemplate = template;
-	}
-
-	@Override
-	public String getDisplayString() {
-		return fTemplate.getName();
-	}
-
-	@Override
-	public String getAdditionalProposalInfo() {
-		return StringUtils.convertToHTMLContent(fTemplate.getDescription());
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/contentassist/XPathTemplateCompletionProcessor.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/contentassist/XPathTemplateCompletionProcessor.java
deleted file mode 100755
index f27bd9d..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/contentassist/XPathTemplateCompletionProcessor.java
+++ /dev/null
@@ -1,203 +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 based off XMLTemplateCompletionProcessor
- *     
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.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.XPathUIPlugin;
-import org.eclipse.wst.xml.xpath.ui.internal.templates.TemplateContextTypeIdsXPath;
-import org.eclipse.wst.xml.xpath.ui.internal.util.XPathPluginImageHelper;
-import org.eclipse.wst.xml.xpath.ui.internal.util.XPathPluginImages;
-
-/**
- * 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.
- */
-public class XPathTemplateCompletionProcessor extends
-		TemplateCompletionProcessor {
-	private static final class ProposalComparator implements Comparator,
-			Serializable {
-
-		private static final long serialVersionUID = 1686588609390747536L;
-
-		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
-	 */
-	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;
-	}
-
-	protected ICompletionProposal createProposal(Template template,
-			TemplateContext context, IRegion region, int relevance) {
-		return new CustomTemplateProposal(template, context, region,
-				getImage(template), relevance);
-	}
-
-	protected TemplateContextType getContextType(ITextViewer viewer,
-			IRegion region) {
-		TemplateContextType type = null;
-
-		ContextTypeRegistry registry = getTemplateContextRegistry();
-		if (registry != null) {
-			type = registry.getContextType(fContextTypeId);
-		}
-
-		return type;
-	}
-
-	protected Image getImage(Template template) {
-		if (TemplateContextTypeIdsXPath.AXIS
-				.equals(template.getContextTypeId())) {
-			return XPathPluginImageHelper.getInstance().getImage(
-					XPathPluginImages.IMG_XPATH_AXIS);
-		}
-
-		if (TemplateContextTypeIdsXPath.XPATH.equals(template
-				.getContextTypeId())) {
-			return XPathPluginImageHelper.getInstance().getImage(
-					XPathPluginImages.IMG_XPATH_FUNCTION);
-		}
-
-		if (TemplateContextTypeIdsXPath.OPERATOR.equals(template
-				.getContextTypeId())) {
-			return XPathPluginImageHelper.getInstance().getImage(
-					XPathPluginImages.IMG_OPERATOR);
-		}
-
-		return null;
-	}
-
-	private ContextTypeRegistry getTemplateContextRegistry() {
-		return XPathUIPlugin.getDefault().getXPathTemplateContextRegistry();
-	}
-
-	protected Template[] getTemplates(String contextTypeId) {
-		Template templates[] = null;
-
-		TemplateStore store = getTemplateStore();
-		if (store != null) {
-			templates = store.getTemplates(contextTypeId);
-		}
-
-		return templates;
-	}
-
-	private TemplateStore getTemplateStore() {
-		return XPathUIPlugin.getDefault().getXPathTemplateStore();
-	}
-
-	public void setContextType(String contextTypeId) {
-		fContextTypeId = contextTypeId;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/handler/PrefixHandler.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/handler/PrefixHandler.java
deleted file mode 100644
index 4aa9e9f..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/handler/PrefixHandler.java
+++ /dev/null
@@ -1,82 +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

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

-package org.eclipse.wst.xml.xpath.ui.internal.handler;

-

-import java.util.List;

-

-import org.eclipse.core.commands.ExecutionEvent;

-import org.eclipse.core.commands.IHandler;

-import org.eclipse.core.commands.AbstractHandler;

-import org.eclipse.core.commands.ExecutionException;

-import org.eclipse.core.resources.IFile;

-import org.eclipse.swt.SWT;

-import org.eclipse.ui.IEditorPart;

-import org.eclipse.ui.IPathEditorInput;

-import org.eclipse.ui.handlers.HandlerUtil;

-import org.eclipse.wst.sse.core.StructuredModelManager;

-import org.eclipse.wst.sse.core.internal.provisional.IModelManager;

-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;

-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.xpath.ui.internal.XPathUIPlugin;

-import org.eclipse.wst.xml.xpath.ui.internal.views.EditNamespacePrefixDialog;

-

-/**

- * The prefix handler handles commands for editing the namespaces assoicated

- * with XPath quieries in the XPath view.   If an item is set to the default

- * namespace it still needs a prefix for XPath to work with it.

- * 

- * @author dcarver

- *

- */

-public class PrefixHandler extends AbstractHandler implements IHandler {

-	

-	/**

-	 * This will use the active editor, and try and retrieve a structured

-	 * model from it.  If successful, it setups the namespace edit dialog

-	 * to capture the namespace information.

-	 */

-	public Object execute(ExecutionEvent event) throws ExecutionException {

-		XPathUIPlugin plugin = XPathUIPlugin.getDefault();

-		

-		IEditorPart activeEditor = HandlerUtil.getActiveEditor(event);

-		IFile file = (IFile) activeEditor.getEditorInput().getAdapter(

-				IFile.class);

-		IModelManager modelManager = StructuredModelManager.getModelManager();

-		IDOMModel model = null;

-		try {

-			model = (IDOMModel) modelManager.getModelForRead(file);

-			IDOMDocument document = model.getDocument();

-

-			if (document != null) {

-				List<NamespaceInfo> info = plugin.getNamespaceInfo(document);

-

-				IPathEditorInput editorInput = (IPathEditorInput) activeEditor

-						.getEditorInput();

-

-				EditNamespacePrefixDialog dlg = new EditNamespacePrefixDialog(

-						activeEditor.getSite().getShell(), editorInput

-								.getPath());

-				dlg.setNamespaceInfoList(info);

-				if (SWT.OK == dlg.open()) {

-					// Apply changes

-				}

-			}

-		} catch (Exception ex) {

-

-		} finally {

-			if (model != null) {

-				model.releaseFromRead();

-			}

-		}

-		return null;

-	}	

-}

diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/handler/XPathProcessorHandler.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/handler/XPathProcessorHandler.java
deleted file mode 100644
index fdaf276..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/handler/XPathProcessorHandler.java
+++ /dev/null
@@ -1,59 +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

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

-

-package org.eclipse.wst.xml.xpath.ui.internal.handler;

-

-import org.eclipse.core.commands.AbstractHandler;

-import org.eclipse.core.commands.ExecutionEvent;

-import org.eclipse.core.commands.ExecutionException;

-import org.eclipse.ui.handlers.HandlerUtil;

-import org.eclipse.ui.handlers.RadioState;

-import org.eclipse.wst.xml.xpath.core.XPathCorePlugin;

-import org.eclipse.wst.xml.xpath.core.XPathProcessorPreferences;

-import org.eclipse.wst.xml.xpath.core.util.XPathCoreHelper;

-import org.eclipse.wst.xml.xpath.ui.internal.XPathUIPlugin;

-import org.osgi.service.prefs.BackingStoreException;

-import org.osgi.service.prefs.Preferences;

-

-

-public class XPathProcessorHandler extends AbstractHandler {

-

-	public Object execute(ExecutionEvent event) throws ExecutionException {

-		if (HandlerUtil.matchesRadioState(event)) {

-			return null;

-		}

-		

-		String xpathState = event.getParameter(RadioState.PARAMETER_ID);

-

-		toggleState(xpathState);

-		

-		HandlerUtil.updateRadioState(event.getCommand(), xpathState);

-		return null;

-	}

-

-	protected void toggleState(String xpathState) {

-		Preferences osgiPrefs = XPathCoreHelper.getPreferences();

-		if (xpathState.equals("xpath10")) {

-			osgiPrefs.putBoolean(XPathProcessorPreferences.XPATH_1_0_PROCESSOR, true);

-			osgiPrefs.putBoolean(XPathProcessorPreferences.XPATH_2_0_PROCESSOR, false);

-		} else if (xpathState.equals("xpath2")) {

-			osgiPrefs.putBoolean(XPathProcessorPreferences.XPATH_1_0_PROCESSOR, false);

-			osgiPrefs.putBoolean(XPathProcessorPreferences.XPATH_2_0_PROCESSOR, true);

-		}

-		

-		try {

-			osgiPrefs.flush();

-		} catch (BackingStoreException ex) {

-			XPathUIPlugin.log(ex);

-		}

-	}

-

-}

diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/messages.properties b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/messages.properties
deleted file mode 100644
index 6579845..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/messages.properties
+++ /dev/null
@@ -1,33 +0,0 @@
-XPathComputer_0=IStructuredModel did not adapt to a Document
-XPathComputer_5=Refreshing XPath View
-XPathView_0=Location: 
-XPathView_1=XPath expression:
-XPathView_2=Sheet 
-XPathView_8=/
-XPathViewActions_0=Collapse All
-XPathViewActions_1=Link with Editor
-XPathPrefencePage_0=Expand the tree to edit the features for a particular XPath feature.
-
-# UI Preference Settings for views:
-XPathNavigator_XPath_Navigator=XPath Navigator
-XPathNavigator_Select_source_first=Select XML Source document first.
-XPathNavigator_XPath_Eval_Failed=XPath Expression evaluation failed :\r\n
-XPathNavigator_XML_Source_Document=XML Source Document:
-XPathNavigator_Context=XPath Context:
-XPathNavigator_Selection=Selection
-XPathNavigator_Document=Document
-XPathNavigator_Expression=XPath Expression:
-XPathNavigator_DOM_Tree=DOM Tree
-XPathNavigator_Text=Text
-XPathNavigator_Run_XPath_Query=Run XPath Query
-XPathNavigator_Run_on_selected=Run XPath Query on selected\ndocument context
-XPathNavigator_Refresh_Source_Docs=Refresh XML Source Documents
-XPathNavigator_Refresh_Source_Docs_Tip=Refresh XML Source Document list
-XPathNavigator_Show_In_Source=Show in Source
-XPathNavigator_Show_In_Source_Tip=Go to selection in XML Source Document.
-XPathNavigator_Node_could_not_be_selected=Node could not be selected.
-XPathNavigator_Nothing_selected=Nothing selected.
-XPathNavigator_XPath_Show_In_Source_Failed=Could not find source position :\r\n
-XPathNavigator_Namespaces=Prefixes...
-XPathNavigator_Namespaces_Tip=Edit namespace prefixes used in the XPath expression...
-XPathNavigator_Namespace_Prefixes=Namespace prefixes
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/preferences/XPathPrefencePage.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/preferences/XPathPrefencePage.java
deleted file mode 100644
index e343dee..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/preferences/XPathPrefencePage.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package org.eclipse.wst.xml.xpath.ui.internal.preferences;
-
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractPreferencePage;
-import org.eclipse.wst.xml.xpath.ui.internal.Messages;
-
-@SuppressWarnings("restriction")
-public class XPathPrefencePage extends AbstractPreferencePage {
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.wst.sse.ui.internal.preferences.ui.AbstractPreferencePage#createContents(org.eclipse.swt.widgets.Composite)
-	 * @deprecated
-	 */
-	protected Control createContents(Composite parent) {
-		Composite composite = createScrolledComposite(parent);
-
-		String description = Messages.XPathPrefencePage_0;
-		Text text = new Text(composite, SWT.READ_ONLY);
-		// some themes on GTK have different background colors for Text and
-		// Labels
-		text.setBackground(composite.getBackground());
-		text.setText(description);
-
-		setSize(composite);
-		return composite;
-	}
-
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/preferences/XPathTemplatePreferencePage.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/preferences/XPathTemplatePreferencePage.java
deleted file mode 100644
index d1553e6..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/preferences/XPathTemplatePreferencePage.java
+++ /dev/null
@@ -1,46 +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.xml.xpath.ui.internal.preferences;
-
-import org.eclipse.wst.xml.ui.internal.preferences.XMLTemplatePreferencePage;
-import org.eclipse.wst.xml.xpath.ui.internal.XPathUIPlugin;
-
-/**
- * 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 XPathTemplatePreferencePage extends XMLTemplatePreferencePage {
-
-	/**
-	 * 
-	 */
-	public XPathTemplatePreferencePage() {
-		setPreferenceStore(XPathUIPlugin.getDefault().getPreferenceStore());
-		setTemplateStore(XPathUIPlugin.getDefault().getXPathTemplateStore());
-		setContextTypeRegistry(XPathUIPlugin.getDefault()
-				.getXPathTemplateContextRegistry());
-	}
-
-	/**
-	 * (non-Javadoc)
-	 * 
-	 * @see org.eclipse.jface.preference.IPreferencePage#performOk()
-	 */
-	@Override
-	public boolean performOk() {
-		boolean ok = super.performOk();
-		XPathUIPlugin.getDefault().savePluginPreferences();
-		return ok;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/templates/TemplateContextTypeIdsXPath.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/templates/TemplateContextTypeIdsXPath.java
deleted file mode 100755
index fd6165c..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/templates/TemplateContextTypeIdsXPath.java
+++ /dev/null
@@ -1,76 +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.xml.xpath.ui.internal.templates;
-
-/**
- * This class contains the names and values for the XSL ContenxtTypes for the
- * XPath completion proposals.
- * 
- * @author dcarver
- * 
- */
-public class TemplateContextTypeIdsXPath {
-
-	/**
-	 * TODO: Add Javadoc
-	 */
-	public static final String XPATH = getXPath();
-
-	/**
-	 * TODO: Add Javadoc
-	 */
-	public static final String XPATH2 = getXPath2();
-
-	/**
-	 * TODO: Add Javadoc
-	 */
-	public static final String AXIS = getAXIS();
-
-	/**
-	 * TODO: Add Javadoc
-	 */
-	public static final String EXSLT = getEXSLT();
-
-	/**
-	 * TODO: Add Javadoc
-	 */
-	public static final String OPERATOR = getOperator();
-
-	/**
-	 * TODO: Add Javadoc
-	 */
-	public static final String CUSTOM = getCustom();
-
-	private static String getXPath() {
-		return "xsl_xpath"; //$NON-NLS-1$
-	}
-
-	private static String getXPath2() {
-		return "xpath_2"; //$NON-NLS-1$
-	}
-
-	private static String getAXIS() {
-		return "xpath_axis"; //$NON-NLS-1$
-	}
-
-	private static String getEXSLT() {
-		return "exslt_functions"; //$NON-NLS-1$
-	}
-
-	private static String getOperator() {
-		return "xpath_operator"; //$NON-NLS-1$
-	}
-
-	private static String getCustom() {
-		return "extension_function"; //$NON-NLS-1$
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/util/XPathPluginImageHelper.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/util/XPathPluginImageHelper.java
deleted file mode 100755
index a4fb40f..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/util/XPathPluginImageHelper.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.xml.xpath.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.xml.xpath.ui.internal.XPathUIPlugin;
-
-/**
- * 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 XPathPluginImageHelper {
-	private static XPathPluginImageHelper instance = null;
-
-	/**
-	 * Gets the instance.
-	 * 
-	 * @return Returns a XMLEditorPluginImageHelper
-	 */
-	public synchronized static XPathPluginImageHelper getInstance() {
-		if (instance == null) {
-			instance = new XPathPluginImageHelper();
-		}
-		return instance;
-	}
-
-	// save a descriptor for each image
-	@SuppressWarnings("unchecked")
-	private HashMap fImageDescRegistry = null;
-
-	// private final String PLUGINID = XPathUIPlugin.PLUGIN_ID;
-
-	/**
-	 * 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(XPathUIPlugin.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.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/util/XPathPluginImages.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/util/XPathPluginImages.java
deleted file mode 100755
index 698527a..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/util/XPathPluginImages.java
+++ /dev/null
@@ -1,38 +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.xml.xpath.ui.internal.util;
-
-/**
- * Bundle of most images used by the XSL Plugins
- */
-public class XPathPluginImages {
-
-	/**
-	 * 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$	
-
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/DefaultNamespaceContext.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/DefaultNamespaceContext.java
deleted file mode 100644
index 193a304..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/DefaultNamespaceContext.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 - bug 261588 - initial API and implementation
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.ui.internal.views;

-

-import java.util.Iterator;

-import java.util.LinkedList;

-import java.util.List;

-

-import javax.xml.namespace.NamespaceContext;

-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;

-

-/**

- * Provides a jaxp NamespaceContext information based on information

- * from the NamespaceInfo class.

- * @author dcarver

- *

- */

-public class DefaultNamespaceContext implements NamespaceContext {

-

-	List<NamespaceInfo> nsinfoList;

-	public DefaultNamespaceContext(List<NamespaceInfo> namespaceInfo) {

-		nsinfoList = namespaceInfo;

-	}

-	

-	public String getNamespaceURI(String prefix) {

-		for (NamespaceInfo ni : nsinfoList) {

-			if (prefix.equals(ni.prefix)) {

-				return ni.uri;

-			}

-		}

-		return null;

-	}

-

-	public String getPrefix(String uri) {

-		for (NamespaceInfo ni : nsinfoList) {

-			if (uri.equals(ni.uri)) {

-				return ni.prefix;

-			}

-		}

-		return null;

-	}

-

-	public Iterator<String> getPrefixes(String uri) {

-		List<String> prefixes = new LinkedList<String>();

-		for (NamespaceInfo ni : nsinfoList) {

-			if (uri.equals(ni.uri)) {

-				prefixes.add(ni.prefix);

-			}

-		}

-		return prefixes.iterator();

-	}

-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/EditNamespacePrefixDialog.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/EditNamespacePrefixDialog.java
deleted file mode 100644
index fb84006..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/EditNamespacePrefixDialog.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2001, 2006, 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 (adapted from EditSchemaInfoDialog):
- *     IBM Corporation - initial API and implementation
- *     Jens Lukowski/Innoopract - initial renaming/restructuring
- *     Jesper Steen Moller - Extracted for use in XPath Navigator view
- *     
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.ui.internal.views;
-
-import java.util.List;
-
-import org.eclipse.core.runtime.IPath;
-import org.eclipse.jface.dialogs.Dialog;
-import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.swt.SWT;
-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.xml.core.internal.contentmodel.util.NamespaceInfo;
-import org.eclipse.wst.xml.ui.internal.dialogs.NamespaceInfoErrorHelper;
-import org.eclipse.wst.xml.ui.internal.dialogs.UpdateListener;
-import org.eclipse.wst.xml.ui.internal.nsedit.CommonEditNamespacesDialog;
-import org.eclipse.wst.xml.xpath.ui.internal.Messages;
-
-public class EditNamespacePrefixDialog extends Dialog implements UpdateListener {
-	// protected NamespaceInfoTable namespaceInfoTable;
-	protected Label errorMessageLabel;
-	protected List<NamespaceInfo> namespaceInfoList;
-	protected IPath resourceLocation;
-
-	public EditNamespacePrefixDialog(Shell parentShell, IPath resourceLocation) {
-		super(parentShell);
-		setShellStyle(getShellStyle() | SWT.RESIZE);
-		this.resourceLocation = resourceLocation;
-	}
-
-	protected void createButtonsForButtonBar(Composite parent) {
-		createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL,
-				true);
-		createButton(parent, IDialogConstants.CANCEL_ID,
-				IDialogConstants.CANCEL_LABEL, false);
-	}
-
-	protected Control createDialogArea(Composite parent) {
-		Composite dialogArea = (Composite) super.createDialogArea(parent);
-		// PlatformUI.getWorkbench().getHelpSystem().setHelp(dialogArea,
-		// XMLCommonUIContextIds.XCUI_SCHEMA_INFO_DIALOG);
-
-		CommonEditNamespacesDialog editNamespacesControl = new CommonEditNamespacesDialog(
-				dialogArea, resourceLocation,
-				Messages.XPathNavigator_Namespace_Prefixes, false, true);
-		editNamespacesControl.setNamespaceInfoList(namespaceInfoList);
-
-		editNamespacesControl.updateErrorMessage(namespaceInfoList);
-
-		getShell().setText(Messages.XPathNavigator_Namespace_Prefixes);
-		return dialogArea;
-	}
-
-	protected Control getDialogArea(Composite parent) {
-		return super.createDialogArea(parent);
-	}
-
-	public List<NamespaceInfo> getNamespaceInfoList() {
-		return namespaceInfoList;
-	}
-
-	public void setNamespaceInfoList(List<NamespaceInfo> list) {
-		namespaceInfoList = list;
-	}
-
-	public void updateErrorMessage(List<NamespaceInfo> namespaceInfoList) {
-		NamespaceInfoErrorHelper helper = new NamespaceInfoErrorHelper();
-		String errorMessage = helper.computeErrorMessage(namespaceInfoList,
-				null);
-		errorMessageLabel.setText(errorMessage != null ? errorMessage : ""); //$NON-NLS-1$
-	}
-
-	@SuppressWarnings("unchecked")
-	public void updateOccured(Object object, Object arg) {
-		updateErrorMessage((List<NamespaceInfo>) arg);
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/EmptyNodeList.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/EmptyNodeList.java
deleted file mode 100644
index 34e67a7..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/EmptyNodeList.java
+++ /dev/null
@@ -1,14 +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.xml.xpath.ui.internal.views;
-
-public class EmptyNodeList {
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/JFaceNodeContentProviderXPath.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/JFaceNodeContentProviderXPath.java
deleted file mode 100644
index eaaa5e4..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/JFaceNodeContentProviderXPath.java
+++ /dev/null
@@ -1,88 +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.xml.xpath.ui.internal.views;
-
-import org.eclipse.jface.resource.FontRegistry;
-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.ui.internal.contentoutline.IJFaceNodeAdapter;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMModel;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class JFaceNodeContentProviderXPath implements ITreeContentProvider {
-
-	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) {
-		if (object instanceof IDOMModel) {
-			Object topNode = ((IDOMModel) object).getDocument();
-			IJFaceNodeAdapter adapter = getAdapter(topNode);
-			if (adapter != null) {
-				return adapter.getElements(topNode);
-			}
-		} else if (object instanceof NodeList) {
-			NodeList nodeList = (NodeList) object;
-			if (nodeList.getLength() == 0) {
-				return new Object[] { new EmptyNodeList() };
-			} else {
-				Node[] nodes = new Node[nodeList.getLength()];
-				for (int i = 0; i < nodes.length; i++) {
-					nodes[i] = nodeList.item(i);
-				}
-				return nodes;
-			}
-		}
-		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) {
-	}
-
-	public void dispose() {
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/JFaceNodeLabelProviderXPath.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/JFaceNodeLabelProviderXPath.java
deleted file mode 100644
index b92684c..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/JFaceNodeLabelProviderXPath.java
+++ /dev/null
@@ -1,93 +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 284306 - removed truncation of string value.
- *     David Carver (Intalio) - bug 303349 - fix NPE when Adaptor not found.
- *     Jesper Steen Moller - bug 313992 - XPath evaluation does not show atomics
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.ui.internal.views;
-
-import org.eclipse.jface.resource.FontRegistry;
-import org.eclipse.jface.viewers.IFontProvider;
-import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.swt.graphics.Font;
-import org.eclipse.swt.graphics.Image;
-import org.eclipse.swt.widgets.Display;
-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;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Element;
-import org.w3c.dom.NamedNodeMap;
-import org.w3c.dom.Text;
-
-public class JFaceNodeLabelProviderXPath extends LabelProvider implements
-		IFontProvider {
-	private static final String NO_MATCHES = "<No Matches>";
-	FontRegistry registry = new FontRegistry();
-
-	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 Image getImage(Object element) {
-		if (element instanceof EmptyNodeList) {
-			return null;
-		}
-		IJFaceNodeAdapter adapter = getAdapter(element);
-		return adapter != null ? adapter.getLabelImage(element) : null;
-	}
-
-	public String getText(Object element) {
-		if (element instanceof EmptyNodeList) {
-			return NO_MATCHES;
-		}
-		
-		IJFaceNodeAdapter adapter = getAdapter(element);
-		if (adapter == null) {
-			// Could be our fake "AnyValue" Text node
-			if (element instanceof Text) {
-				return ((Text)element).getData();
-			} else {
-				return element.toString();
-			}
-		}
-		
-		StringBuffer sb = new StringBuffer(adapter.getLabelText(element));
-		if (element instanceof Element) {
-			Element impl = (Element) element;
-			NamedNodeMap nnm = impl.getAttributes();
-			if (nnm.getLength() > 0) {
-				Attr a = (Attr) nnm.item(0);
-				String val = a.getNodeValue();
-				sb.append(" ").append(a.getName()).append("=").append(val);
-			}
-		}
-		return sb.toString();
-	}
-
-	public boolean isLabelProperty(Object element, String property) {
-		return false;
-	}
-
-	public Font getFont(Object element) {
-		if (element instanceof EmptyNodeList) {
-			return registry.getItalic(Display.getCurrent().getSystemFont()
-					.getFontData()[0].getName());
-		}
-		return null;
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/NamespaceSelectionAdapter.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/NamespaceSelectionAdapter.java
deleted file mode 100644
index e044ef4..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/NamespaceSelectionAdapter.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package org.eclipse.wst.xml.xpath.ui.internal.views;

-

-import java.util.ArrayList;

-import java.util.Collection;

-import java.util.List;

-import java.util.Map;

-import java.util.WeakHashMap;

-

-import org.eclipse.core.resources.IFile;

-import org.eclipse.jface.text.IDocumentAdapter;

-import org.eclipse.jface.viewers.IStructuredSelection;

-import org.eclipse.swt.SWT;

-import org.eclipse.swt.events.SelectionAdapter;

-import org.eclipse.swt.events.SelectionEvent;

-import org.eclipse.ui.IEditorPart;

-import org.eclipse.ui.IPathEditorInput;

-import org.eclipse.ui.IWorkbenchPartSite;

-import org.eclipse.ui.internal.Workbench;

-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.sse.ui.StructuredTextEditor;

-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.IDOMModel;

-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;

-import org.w3c.dom.Document;

-

-public class NamespaceSelectionAdapter extends SelectionAdapter {

-

-	protected Map<Document, List<NamespaceInfo>> namespaceInfo;

-

-	public NamespaceSelectionAdapter(Map<Document, List<NamespaceInfo>> namespaces) {

-		namespaceInfo = namespaces;

-	}

-

-	@Override

-	public void widgetSelected(SelectionEvent e) {

-		IEditorPart activeEditor = Workbench.getInstance().getActiveWorkbenchWindow().getActivePage().getActiveEditor();

-		IFile file = (IFile) activeEditor.getEditorInput().getAdapter(

-				IFile.class);

-		IModelManager modelManager = StructuredModelManager.getModelManager();

-		IDOMModel model = null;

-		try {

-			model = (IDOMModel) modelManager.getModelForRead(file);

-			IDOMDocument document = model.getDocument();

-

-			if (document != null) {

-				List<NamespaceInfo> info = createNamespaceInfo(document);

-

-				IPathEditorInput editorInput = (IPathEditorInput) activeEditor

-						.getEditorInput();

-

-				EditNamespacePrefixDialog dlg = new EditNamespacePrefixDialog(

-						activeEditor.getSite().getShell(), editorInput

-								.getPath());

-				dlg.setNamespaceInfoList(info);

-				if (SWT.OK == dlg.open()) {

-					// Apply changes

-				}

-			}

-		} catch (Exception ex) {

-

-		} finally {

-			if (model != null) {

-				model.releaseFromRead();

-			}

-		}

-	}

-

-	private List<NamespaceInfo> createNamespaceInfo(Document document) {

-		List<NamespaceInfo> info = namespaceInfo.get(document);

-		if (info == null) {

-			info = new ArrayList<NamespaceInfo>();

-			NamespaceTable namespaceTable = new NamespaceTable(document);

-			namespaceTable.visitElement(document.getDocumentElement());

-			Collection<?> namespaces = namespaceTable

-					.getNamespaceInfoCollection();

-			info.addAll((Collection<NamespaceInfo>) namespaces);

-			namespaceInfo.put(document, info);

-		}

-		return info;

-	}

-

-}

diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathComputer.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathComputer.java
deleted file mode 100644
index d8bd170..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathComputer.java
+++ /dev/null
@@ -1,290 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 Chase Technology Ltd - http://www.chasetechnology.co.uk 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 261428 - XPath View not respecting namespaces.
- *     Jesper Steen Moller - bug 313992 - XPath evaluation does not show atomics
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.ui.internal.views;
-
-import java.util.List;
-
-import javax.xml.xpath.XPath;
-import javax.xml.xpath.XPathConstants;
-import javax.xml.xpath.XPathExpression;
-import javax.xml.xpath.XPathExpressionException;
-
-import org.apache.xpath.jaxp.XPathFactoryImpl;
-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.ui.progress.IWorkbenchSiteProgressService;
-import org.eclipse.wst.sse.core.internal.provisional.IModelStateListener;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.xml.core.internal.contentmodel.util.NamespaceInfo;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;
-import org.eclipse.wst.xml.xpath.core.XPathProcessorPreferences;
-import org.eclipse.wst.xml.xpath.core.util.NodeListImpl;
-import org.eclipse.wst.xml.xpath.core.util.XPath20Helper;
-import org.eclipse.wst.xml.xpath.core.util.XPathCoreHelper;
-import org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper;
-import org.eclipse.wst.xml.xpath.ui.internal.Messages;
-import org.eclipse.wst.xml.xpath.ui.internal.XPathUIPlugin;
-import org.eclipse.wst.xml.xpath2.processor.DefaultDynamicContext;
-import org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator;
-import org.eclipse.wst.xml.xpath2.processor.DynamicContext;
-import org.eclipse.wst.xml.xpath2.processor.Evaluator;
-import org.eclipse.wst.xml.xpath2.processor.JFlexCupParser;
-import org.eclipse.wst.xml.xpath2.processor.ResultSequence;
-import org.eclipse.wst.xml.xpath2.processor.StaticChecker;
-import org.eclipse.wst.xml.xpath2.processor.StaticNameResolver;
-import org.eclipse.wst.xml.xpath2.processor.XPathParser;
-import org.eclipse.wst.xml.xpath2.processor.function.FnFunctionLibrary;
-import org.eclipse.wst.xml.xpath2.processor.function.XSCtrLibrary;
-import org.eclipse.wst.xml.xpath2.processor.internal.DefaultResultSequence;
-import org.eclipse.wst.xml.xpath2.processor.internal.types.XSString;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class XPathComputer {
-	private static final int UPDATE_DELAY = 500;
-	private static final byte[] XPATH_LOCK = new byte[0];
-	private boolean xpath20 = true;
-	private XPathView xpathView;
-	private IModelStateListener modelStateListener = new IModelStateListener() {
-
-		public void modelAboutToBeChanged(IStructuredModel model) {
-		}
-
-		public void modelAboutToBeReinitialized(IStructuredModel structuredModel) {
-		}
-
-		public void modelChanged(IStructuredModel model) {
-			updateXPath();
-			compute();
-		}
-
-		public void modelDirtyStateChanged(IStructuredModel model,
-				boolean isDirty) {
-		}
-
-		public void modelReinitialized(IStructuredModel structuredModel) {
-		}
-
-		public void modelResourceDeleted(IStructuredModel model) {
-		}
-
-		public void modelResourceMoved(IStructuredModel oldModel,
-				IStructuredModel newModel) {
-		}
-	};
-	private Node node;
-	private IStructuredModel model;
-	private String expression;
-	private String text;
-	private NodeList nodeList;
-
-	public XPathComputer(XPathView xpathView) {
-		this.xpathView = xpathView;
-	}
-
-	public void setModel(IStructuredModel model) {
-		if (this.model != null) {
-			this.model.removeModelStateListener(modelStateListener);
-		}
-		this.model = model;
-		if (model != null) {
-			model.addModelStateListener(modelStateListener);
-			updateXPath();
-		} else {
-			node = null;
-		}
-	}
-
-	private void updateXPath() {
-		Document doc = (Document) model.getAdapter(Document.class);
-		if (doc == null) {
-			return;
-		}
-
-		try {
-			updateExpression();
-		} catch (XPathExpressionException e) {
-
-		}
-	}
-
-	private void updateExpression() throws XPathExpressionException {
-		synchronized (XPATH_LOCK) {
-			if (text != null) {
-				if (xpath20) {
-					XPath20Helper.compile(text);
-				} else {
-					XSLTXPathHelper.compile(text);
-				}
-				this.expression = text;
-			} else {
-				this.expression = null;
-			}
-		}
-	}
-
-	public void setText(String text) throws XPathExpressionException {
-		this.text = text;
-		updateExpression();
-	}
-
-	public void setSelectedNode(Node node) {
-		this.node = node;
-	}
-
-	public void compute() {
-		final String[] xps = new String[1];
-		synchronized (XPATH_LOCK) {
-			xps[0] = expression;
-		}
-		Job refresh = new Job(Messages.XPathComputer_5) {
-			@Override
-			protected IStatus run(IProgressMonitor monitor) {
-				if (!xps[0].equals(expression)) {
-					return Status.CANCEL_STATUS;
-				}
-				return doCompute(xps[0]);
-			}
-		};
-		refresh.setSystem(true);
-		refresh.setPriority(Job.SHORT);
-		IWorkbenchSiteProgressService service = (IWorkbenchSiteProgressService) xpathView
-				.getSite().getService(IWorkbenchSiteProgressService.class);
-		service.schedule(refresh, UPDATE_DELAY);
-	}
-
-	private IStatus doCompute(String xp) {
-		IStatus status = executeXPath(xp);
-
-		xpathView.xpathRecomputed(nodeList);
-		return status;
-	}
-
-	private IStatus executeXPath(String xp) {
-		IStatus status = Status.CANCEL_STATUS;
-		xpath20 = XPathCoreHelper.getPreferences().getBoolean(XPathProcessorPreferences.XPATH_2_0_PROCESSOR, false);
-		try {
-			if ((xp != null) && (node != null)) {
-				synchronized (XPATH_LOCK) {
-					
-					if (xpath20) {
-						status = evaluateXPath2(xp);
-					} else {
-						status = evaluateXPath(xp);
-					}
-				}
-			}
-		} catch (XPathExpressionException e) {
-			return Status.CANCEL_STATUS;
-		}
-		return status;
-	}
-
-	protected IStatus evaluateXPath(String xp) throws XPathExpressionException {
-		XPath newXPath = new XPathFactoryImpl().newXPath();
-		IDOMDocument doc = null;
-		if (node.getNodeType() == Node.DOCUMENT_NODE) {
-			doc = (IDOMDocument) node;
-		} else {
-			doc = (IDOMDocument) node.getOwnerDocument();
-		}
-		final List<NamespaceInfo> namespaces = XPathUIPlugin.getDefault()
-				.getNamespaceInfo(doc);
-		if (namespaces != null) {
-			newXPath
-					.setNamespaceContext(new DefaultNamespaceContext(namespaces));
-		}
-		XPathExpression xpExp = newXPath.compile(xp);
-
-		try {
-			this.nodeList = (NodeList) xpExp.evaluate(node,
-					XPathConstants.NODESET);
-		} catch (XPathExpressionException xee) {
-			if (xee.getCause() != null && xee.getCause().getMessage().indexOf("Can not convert ") >= 0) {
-				try {
-					String value = (String) xpExp.evaluate(node, XPathConstants.STRING);
-					this.nodeList = new NodeListImpl(new DefaultResultSequence(new XSString(value)));
-				} catch (XPathExpressionException xee2) {
-					return Status.CANCEL_STATUS;
-				}
-			} else {
-				return Status.CANCEL_STATUS;
-			}
-		}
-		return Status.OK_STATUS;
-	}
-
-	protected IStatus evaluateXPath2(String xp) throws XPathExpressionException {
-
-		IDOMDocument doc;
-		if (node.getNodeType() == Node.DOCUMENT_NODE) {
-			doc = (IDOMDocument) node;
-		} else {
-			doc = (IDOMDocument) node.getOwnerDocument();
-		}
-
-		// Initializing the DynamicContext.
-		DynamicContext dc = new DefaultDynamicContext(null, doc);
-		final List<NamespaceInfo> namespaces = XPathUIPlugin.getDefault()
-				.getNamespaceInfo(doc);
-		dc.add_namespace("xs", "http://www.w3.org/2001/XMLSchema");
-
-		if (namespaces != null) {
-			// Add the defined namespaces
-			for (NamespaceInfo namespaceinfo : namespaces) {
-				dc.add_namespace(namespaceinfo.prefix, namespaceinfo.uri);
-			}
-		}
-
-		dc.add_function_library(new FnFunctionLibrary());
-		dc.add_function_library(new XSCtrLibrary());
-		
-		XPathParser xpp = new JFlexCupParser();
-		
-		 try {
-			 // Parses the XPath expression.
-			 org.eclipse.wst.xml.xpath2.processor.ast.XPath xpath = xpp.parse(xp);
-			 
-			 StaticChecker namecheck = new StaticNameResolver(dc);
-			 namecheck.check(xpath);
-			 
-			 // Static Checking the Xpath expression ’Hello World!’ namecheck.check(xp);
-			 /**
-			  * Evaluate the XPath 2.0 expression
- 			  */
-			 
-			 // Initializing the evaluator with DynamicContext and the name
-			 // of the XML document XPexample.xml as parameters.
-			 Evaluator eval = new DefaultEvaluator(dc, doc);
-			 
-			 ResultSequence rs = eval.evaluate(xpath);
-			 
-			 this.nodeList = new NodeListImpl(rs);
-			 
-		 } catch (Exception ex) {
-			 throw new XPathExpressionException(ex);
-		 }
-
-		return Status.OK_STATUS;
-	}
-
-	public void dispose() {
-		if (model != null) {
-			model.removeModelStateListener(modelStateListener);
-			model = null;
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathView.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathView.java
deleted file mode 100644
index b5b606d..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathView.java
+++ /dev/null
@@ -1,556 +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 261588 - Add Edit Namespace support for XPath view
- *     David Carver (Intalio) - bug 246110 - Clean up XPath UI.
- *     David Carver (Intalio) - bug 271288 - Set ContextNode for XPath Evaluation
- *     Jesper Steen Moller - bug 313992 - XPath evaluation does not show atomics
- *******************************************************************************/
-package org.eclipse.wst.xml.xpath.ui.internal.views;
-
-import java.util.HashMap;
-import java.util.Map;
-
-import javax.xml.xpath.XPathExpressionException;
-
-import org.eclipse.core.runtime.ListenerList;
-import org.eclipse.core.runtime.SafeRunner;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.action.IMenuListener;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.IToolBarManager;
-import org.eclipse.jface.action.MenuManager;
-import org.eclipse.jface.resource.JFaceColors;
-import org.eclipse.jface.util.SafeRunnable;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.IPostSelectionProvider;
-import org.eclipse.jface.viewers.ISelection;
-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.TreeViewer;
-import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.CTabFolder;
-import org.eclipse.swt.custom.CTabItem;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
-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.Display;
-import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Menu;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.swt.widgets.Text;
-import org.eclipse.ui.IEditorPart;
-import org.eclipse.ui.IMemento;
-import org.eclipse.ui.IPartListener2;
-import org.eclipse.ui.ISelectionListener;
-import org.eclipse.ui.IViewSite;
-import org.eclipse.ui.IWorkbenchPart;
-import org.eclipse.ui.IWorkbenchPartReference;
-import org.eclipse.ui.PartInitException;
-import org.eclipse.ui.part.IShowInSource;
-import org.eclipse.ui.part.IShowInTarget;
-import org.eclipse.ui.part.IShowInTargetList;
-import org.eclipse.ui.part.ShowInContext;
-import org.eclipse.ui.part.ViewPart;
-import org.eclipse.ui.texteditor.ITextEditor;
-import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMNode;
-import org.eclipse.wst.xml.xpath.core.util.XSLTXPathHelper;
-import org.eclipse.wst.xml.xpath.ui.internal.Messages;
-import org.w3c.dom.Document;
-import org.w3c.dom.Node;
-import org.w3c.dom.NodeList;
-
-public class XPathView extends ViewPart {
-
-	private boolean isFiringSelection = false;
-	private IPartListener2 partListener2 = new XPathPartListener();
-	private ISelectionListener selectionListener = new ISelectionListener() {
-		public void selectionChanged(IWorkbenchPart part, ISelection selection) {
-			if (part == getSite().getPage().getActiveEditor()) {
-				if (selection instanceof IStructuredSelection) {
-					currentSelection = (IStructuredSelection) selection;
-					if (!selection.isEmpty()
-							&& (currentSelection.getFirstElement() instanceof Node)) {
-						recalculateLocation((Node) currentSelection
-								.getFirstElement());
-						boolean isLinked = xpathViewActions
-								.isLinkedWithEditor(treeViewer);
-						if (isLinked) {
-							treeViewer.setSelection(currentSelection, true);
-						}
-					} else {
-						recalculateLocation(null);
-					}
-				}
-			}
-		}
-	};
-	private TreeViewer treeViewer;
-	private IEditorPart activeEditor;
-	private Text text;
-	// private JFaceNodeContentProviderXPath contentProvider;
-	private XPathComputer xpathComputer;
-	private Text locationText;
-	private XPathViewActions xpathViewActions = new XPathViewActions();
-	private IPostSelectionProvider selectionProvider = new SelectionProvider();
-	private String location = ""; //$NON-NLS-1$
-	private String message;
-	private boolean expressionValid = true;
-	private Integer currentSheet = Integer.valueOf(0);
-	private Map<Integer, String> sheetMap;
-	private IStructuredSelection currentSelection;
-	private Node contextNode = null;
-
-	public void createPartControl(Composite parent) {
-		Composite parentComp = new Composite(parent, SWT.NONE);
-		GridLayout gl = new GridLayout(1, false);
-		gl.horizontalSpacing = 0;
-		gl.verticalSpacing = 0;
-		gl.marginHeight = 0;
-		gl.marginWidth = 0;
-		parentComp.setLayout(gl);
-		GridData gd = new GridData(SWT.FILL, SWT.NONE, true, false, 2, 1);
-		parentComp.setLayoutData(gd);
-
-		Composite comp = new Composite(parentComp, SWT.NONE);
-		comp.setLayout(new GridLayout(1, false));
-		comp.setLayoutData(new GridData(SWT.FILL, SWT.NONE, true, false));
-
-		Label label = new Label(comp, SWT.NONE);
-		label.setText(Messages.XPathView_1);
-
-		this.text = new Text(comp, SWT.BORDER);
-
-		gd = new GridData(SWT.FILL, SWT.NONE, true, false);
-		text.setLayoutData(gd);
-		text.addModifyListener(new ModifyListener() {
-			public void modifyText(ModifyEvent e) {
-				recomputeXPath();
-			}
-		});
-
-		this.locationText = new Text(comp, SWT.READ_ONLY | SWT.FULL_SELECTION);
-		gd = new GridData(SWT.FILL, SWT.NONE, true, false);
-		locationText.setLayoutData(gd);
-
-		this.treeViewer = new TreeViewer(parentComp, SWT.NONE);
-		gd = new GridData(SWT.FILL, SWT.FILL, true, true);
-		gd.horizontalSpan = 2;
-		treeViewer.getControl().setLayoutData(gd);
-		treeViewer.setLabelProvider(new JFaceNodeLabelProviderXPath());
-		treeViewer.setContentProvider(new JFaceNodeContentProviderXPath());
-		treeViewer.addSelectionChangedListener(new ISelectionChangedListener() {
-
-			public void selectionChanged(SelectionChangedEvent event) {
-				if (getSite().getPage().getActivePart() == XPathView.this) {
-					handleTreeSelection((IStructuredSelection) event
-							.getSelection(), false);
-				}
-			}
-		});
-		treeViewer.addDoubleClickListener(new IDoubleClickListener() {
-
-			public void doubleClick(DoubleClickEvent event) {
-				handleTreeSelection(
-						(IStructuredSelection) event.getSelection(), true);
-			}
-
-		});
-
-		final CTabFolder folder = new CTabFolder(parentComp, SWT.BOTTOM
-				| SWT.FLAT);
-		gd = new GridData(SWT.FILL, SWT.NONE, true, false);
-		gd.heightHint = 0;
-		folder.setLayoutData(gd);
-		folder.addSelectionListener(new SelectionAdapter() {
-			public void widgetSelected(SelectionEvent e) {
-				CTabItem item = (CTabItem) e.item;
-				sheetMap.put(currentSheet, text.getText());
-				pageChange(folder.indexOf(item));
-			}
-		});
-
-		for (int i = 0; i < 5; i++) {
-			CTabItem item = new CTabItem(folder, SWT.NONE, i);
-			// item.setControl(comp);
-			item.setText(Messages.XPathView_2 + (i + 1));
-		}
-		folder.setSelection(currentSheet);
-		pageChange(currentSheet);
-
-		this.xpathComputer = new XPathComputer(this);
-		createMenu();
-		createToolbar();
-		createContextMenu();
-
-		getSite().setSelectionProvider(selectionProvider);
-
-		initEditorListener();
-	}
-
-	private void handleTreeSelection(IStructuredSelection selection,
-			boolean reveal) {
-		if (activeEditor != null) {
-			isFiringSelection = true;
-			if (selection.getFirstElement() != null) {
-				Object element = selection.getFirstElement();
-				if (element instanceof IDOMNode) {
-					IDOMNode node = (IDOMNode) element;
-					ITextEditor textEditor = (ITextEditor) activeEditor
-							.getAdapter(ITextEditor.class);
-
-					if (textEditor != null) {
-						getSite().getWorkbenchWindow().getActivePage()
-								.bringToTop(textEditor);
-						if (reveal) {
-							textEditor
-									.selectAndReveal(node.getStartOffset(),
-											node.getEndOffset()
-													- node.getStartOffset());
-						} else {
-							textEditor.setHighlightRange(node.getStartOffset(),
-									0, true);
-						}
-					}
-				}
-			}
-			isFiringSelection = false;
-		}
-	}
-
-	private void createContextMenu() {
-		MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$
-		menuMgr.setRemoveAllWhenShown(true);
-		menuMgr.addMenuListener(new IMenuListener() {
-			public void menuAboutToShow(IMenuManager manager) {
-				xpathViewActions.fillContextMenu(manager);
-			}
-		});
-		Menu menu = menuMgr.createContextMenu(treeViewer.getControl());
-		treeViewer.getControl().setMenu(menu);
-		getSite().registerContextMenu(menuMgr, treeViewer);
-	}
-
-	private void pageChange(int index) {
-		currentSheet = index;
-		String exp = sheetMap.get(index);
-		if (exp != null) {
-			text.setText(exp);
-		} else {
-			text.setText("/"); //$NON-NLS-1$
-		}
-	}
-
-	private void createMenu() {
-		IMenuManager mgr = getViewSite().getActionBars().getMenuManager();
-		IAction[] items = xpathViewActions.createMenuContributions(treeViewer);
-		for (int i = 0; i < items.length; i++) {
-			IAction item = items[i];
-			mgr.add(item);
-		}
-	}
-
-	private void createToolbar() {
-		IToolBarManager mgr = getViewSite().getActionBars().getToolBarManager();
-		IAction[] items = xpathViewActions
-				.createToolbarContributions(treeViewer);
-		for (int i = 0; i < items.length; i++) {
-			IAction item = items[i];
-			mgr.add(item);
-		}
-	}
-
-	private void recalculateLocation(Node selected) {
-		this.location = XSLTXPathHelper.calculateXPathToNode(selected);
-		contextNode = selected;
-		updateLocationText();
-	}
-
-	private void recomputeXPath() {
-		if (activeEditor != null) {
-			boolean valid = expressionValid;
-			try {
-				if (contextNode != null) {
-					xpathComputer.setSelectedNode(contextNode);
-				}
-				xpathComputer.setText(text.getText());
-				xpathComputer.compute();
-				valid = true;
-			} catch (XPathExpressionException e) {
-				valid = false;
-				if (e.getCause() != null) {
-					message = e.getCause().getMessage();
-				} else {
-					message = "Invalid XPath expression"; //$NON-NLS-1$
-				}
-			}
-			if (expressionValid != valid) {
-				expressionValid = valid;
-				updateLocationText();
-			}
-		}
-	}
-
-	protected void xpathRecomputed(final NodeList nodeList) {
-		if (getSite() == null) return;
-		Shell shell = getSite().getShell();
-		if (shell == null) return;
-		Display display = shell.getDisplay();
-		if (display == null) return;
-		display.asyncExec(new Runnable() {
-			public void run() {
-				Control refreshControl = treeViewer.getControl();
-				if ((refreshControl != null) && !refreshControl.isDisposed()) {
-					refreshControl.setRedraw(false);
-					treeViewer.setInput(nodeList);
-					treeViewer.setSelection(currentSelection, true);
-					refreshControl.setRedraw(true);
-				}
-			}
-		});
-	}
-
-	private void updateLocationText() {
-		if (expressionValid) {
-			locationText.setText(Messages.XPathView_0 + location);
-			locationText.setForeground(null);
-		} else {
-			locationText.setText(message);
-			locationText.setForeground(JFaceColors.getErrorText(locationText
-					.getDisplay()));
-		}
-	}
-
-	private void initEditorListener() {
-		getSite().getPage().addPartListener(partListener2);
-		getSite().getWorkbenchWindow().getSelectionService()
-				.addSelectionListener(selectionListener);
-		editorActivated(getSite().getPage().getActiveEditor());
-	}
-
-	public void setFocus() {
-		text.setFocus();
-	}
-
-	public void dispose() {
-		getSite().getPage().removePartListener(partListener2);
-		getSite().getWorkbenchWindow().getSelectionService()
-				.removeSelectionListener(selectionListener);
-		xpathComputer.dispose();
-		super.dispose();
-	}
-
-	private void editorActivated(IWorkbenchPart part) {
-		if ((part != activeEditor) && (part instanceof IEditorPart)) {
-			IEditorPart editor = (IEditorPart) part;
-			IStructuredModel model = getEditorModel(editor);
-			if (model != null) {
-				activeEditor = editor;
-				xpathComputer.setModel(model);
-				xpathComputer.setSelectedNode((Document) model
-						.getAdapter(Document.class));
-			}
-			recomputeXPath();
-		}
-	}
-
-	private void editorClosed(IWorkbenchPart part) {
-		if (part == activeEditor) {
-			treeViewer.setInput(null);
-			locationText.setText("");
-			activeEditor = null;
-		}
-	}
-
-	private IStructuredModel getEditorModel(IEditorPart editor) {
-		return (IStructuredModel) editor.getAdapter(IStructuredModel.class);
-	}
-
-	@SuppressWarnings("unchecked")
-	public Object getAdapter(Class key) {
-		Object adapter = null;
-		if (key.equals(IShowInTarget.class) && (treeViewer != null)) {
-			adapter = new IShowInTarget() {
-				public boolean show(ShowInContext context) {
-					treeViewer.setSelection(context.getSelection());
-					return treeViewer.getSelection().equals(
-							context.getSelection());
-				}
-			};
-		} else if (key.equals(IShowInSource.class) && (activeEditor != null)) {
-			adapter = new IShowInSource() {
-				public ShowInContext getShowInContext() {
-					return new ShowInContext(activeEditor.getEditorInput(),
-							activeEditor.getEditorSite().getSelectionProvider()
-									.getSelection());
-				}
-			};
-		} else if (key.equals(IShowInTargetList.class)
-				&& (activeEditor != null)) {
-			adapter = activeEditor.getAdapter(key);
-		}
-		if (adapter == null) {
-			adapter = super.getAdapter(key);
-		}
-		return adapter;
-	}
-
-	public void saveState(IMemento memento) {
-		sheetMap.put(currentSheet, text.getText());
-		memento.putInteger("CurrentSheet", currentSheet); //$NON-NLS-1$
-		for (Map.Entry<Integer, String> entry : sheetMap.entrySet()) {
-			IMemento child = memento.createChild("Sheet"); //$NON-NLS-1$
-			child.putInteger("Index", entry.getKey()); //$NON-NLS-1$
-			child.putString("XPath", entry.getValue()); //$NON-NLS-1$
-		}
-		boolean link = xpathViewActions.isLinkWithEditor();
-		memento.putBoolean("LinkWithEditor", link);
-		super.saveState(memento);
-	}
-
-	@Override
-	public void init(IViewSite site, IMemento memento) throws PartInitException {
-		sheetMap = new HashMap<Integer, String>();
-		if (memento != null) {
-			IMemento[] sheets = memento.getChildren("Sheet"); //$NON-NLS-1$
-			if (sheets != null) {
-				currentSheet = memento.getInteger("CurrentSheet"); //$NON-NLS-1$
-				for (IMemento sheet : sheets) {
-					sheetMap
-							.put(
-									sheet.getInteger("Index"), sheet.getString("XPath")); //$NON-NLS-1$ //$NON-NLS-2$
-				}
-			}
-			Boolean linkWithEditor = memento.getBoolean("LinkWithEditor");
-			boolean link = false;
-			if (linkWithEditor != null) {
-				link = linkWithEditor.booleanValue();
-			}
-			xpathViewActions.setLinkWithEditor(link);
-		}
-		if (currentSheet == null) {
-			currentSheet = 0;
-		}
-		super.init(site, memento);
-	}
-
-	private class XPathPartListener implements IPartListener2 {
-		public void partActivated(IWorkbenchPartReference partRef) {
-			editorActivated(partRef.getPart(false));
-		}
-
-		public void partBroughtToTop(IWorkbenchPartReference partRef) {
-		}
-
-		public void partInputChanged(IWorkbenchPartReference partRef) {
-		}
-
-		public void partOpened(IWorkbenchPartReference partRef) {
-		}
-
-		public void partVisible(IWorkbenchPartReference partRef) {
-		}
-
-		public void partClosed(IWorkbenchPartReference partRef) {
-			editorClosed(partRef.getPart(false));
-		}
-
-		public void partDeactivated(IWorkbenchPartReference partRef) {
-		}
-
-		public void partHidden(IWorkbenchPartReference partRef) {
-		}
-	}
-
-	private class SelectionProvider implements IPostSelectionProvider {
-		private class PostSelectionChangedListener implements
-				ISelectionChangedListener {
-			public void selectionChanged(SelectionChangedEvent event) {
-				if (!isFiringSelection()) {
-					fireSelectionChanged(event, postListeners);
-				}
-			}
-		}
-
-		private class SelectionChangedListener implements
-				ISelectionChangedListener {
-			public void selectionChanged(SelectionChangedEvent event) {
-				if (!isFiringSelection()) {
-					fireSelectionChanged(event, listeners);
-				}
-			}
-		}
-
-		private ListenerList listeners = new ListenerList();
-		private ListenerList postListeners = new ListenerList();
-		private ISelectionChangedListener postSelectionChangedListener = new PostSelectionChangedListener();
-		private ISelectionChangedListener selectionChangedListener = new SelectionChangedListener();
-
-		public void addPostSelectionChangedListener(
-				ISelectionChangedListener listener) {
-			postListeners.add(listener);
-		}
-
-		public void addSelectionChangedListener(
-				ISelectionChangedListener listener) {
-			listeners.add(listener);
-		}
-
-		public void fireSelectionChanged(final SelectionChangedEvent event,
-				ListenerList listenerList) {
-			isFiringSelection = true;
-			Object[] listeners = listenerList.getListeners();
-			for (int i = 0; i < listeners.length; ++i) {
-				final ISelectionChangedListener l = (ISelectionChangedListener) listeners[i];
-				SafeRunner.run(new SafeRunnable() {
-					public void run() {
-						l.selectionChanged(event);
-					}
-				});
-			}
-			isFiringSelection = false;
-		}
-
-		public ISelection getSelection() {
-			if (treeViewer != null) {
-				return treeViewer.getSelection();
-			}
-			return StructuredSelection.EMPTY;
-		}
-
-		public boolean isFiringSelection() {
-			return isFiringSelection;
-		}
-
-		public void removePostSelectionChangedListener(
-				ISelectionChangedListener listener) {
-			postListeners.remove(listener);
-		}
-
-		public void removeSelectionChangedListener(
-				ISelectionChangedListener listener) {
-			listeners.remove(listener);
-		}
-
-		public void setSelection(ISelection selection) {
-			if (!isFiringSelection) {
-				treeViewer.setSelection(selection);
-			}
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathViewActions.java b/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathViewActions.java
deleted file mode 100644
index a0db38f..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/src/org/eclipse/wst/xml/xpath/ui/internal/views/XPathViewActions.java
+++ /dev/null
@@ -1,104 +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.xml.xpath.ui.internal.views;
-
-import org.eclipse.jface.action.Action;
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.action.IMenuManager;
-import org.eclipse.jface.action.Separator;
-import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.TreeViewer;
-import org.eclipse.ui.IWorkbenchActionConstants;
-import org.eclipse.ui.plugin.AbstractUIPlugin;
-import org.eclipse.wst.xml.xpath.ui.internal.Messages;
-import org.eclipse.wst.xml.xpath.ui.internal.XPathUIPlugin;
-
-class XPathViewActions {
-	private static final ImageDescriptor COLLAPSE_D = AbstractUIPlugin
-			.imageDescriptorFromPlugin(XPathUIPlugin.PLUGIN_ID,
-					"icons/full/dlcl16/collapseall.gif");
-	private static final ImageDescriptor COLLAPSE_E = AbstractUIPlugin
-			.imageDescriptorFromPlugin(XPathUIPlugin.PLUGIN_ID,
-					"icons/full/elcl16/collapseall.gif");
-	private static final ImageDescriptor SYNCED_D = AbstractUIPlugin
-			.imageDescriptorFromPlugin(XPathUIPlugin.PLUGIN_ID,
-					"icons/full/dlcl16/synced.gif");
-	private static final ImageDescriptor SYNCED_E = AbstractUIPlugin
-			.imageDescriptorFromPlugin(XPathUIPlugin.PLUGIN_ID,
-					"icons/full/elcl16/synced.gif");
-
-	private boolean linkWithEditor = false;
-	private CollapseTreeAction collapseAction;
-	private ToggleLinkAction toggleAction;
-
-	protected IAction[] createMenuContributions(TreeViewer viewer) {
-		return new IAction[] {};
-	}
-
-	protected IAction[] createToolbarContributions(TreeViewer viewer) {
-		this.collapseAction = new CollapseTreeAction(viewer);
-		this.toggleAction = new ToggleLinkAction();
-		toggleAction.setChecked(isLinkWithEditor());
-		return new IAction[] { collapseAction, toggleAction };
-	}
-
-	public ISelection getSelection(TreeViewer viewer, ISelection selection) {
-		return selection;
-	}
-
-	public boolean isLinkedWithEditor(TreeViewer treeViewer) {
-		return isLinkWithEditor();
-	}
-
-	void setLinkWithEditor(boolean isLinkWithEditor) {
-		linkWithEditor = isLinkWithEditor;
-	}
-
-	void fillContextMenu(IMenuManager manager) {
-		manager.add(collapseAction);
-		manager.add(toggleAction);
-		manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
-	}
-
-	public boolean isLinkWithEditor() {
-		return linkWithEditor;
-	}
-
-	private static class CollapseTreeAction extends Action {
-		private final TreeViewer fTreeViewer;
-
-		public CollapseTreeAction(TreeViewer viewer) {
-			super(Messages.XPathViewActions_0, AS_PUSH_BUTTON);
-			setImageDescriptor(COLLAPSE_E);
-			setDisabledImageDescriptor(COLLAPSE_D);
-			setToolTipText(getText());
-			fTreeViewer = viewer;
-		}
-
-		public void run() {
-			fTreeViewer.collapseAll();
-		}
-	}
-
-	private class ToggleLinkAction extends Action {
-		public ToggleLinkAction() {
-			super(Messages.XPathViewActions_1, AS_CHECK_BOX);
-			setToolTipText(getText());
-			setDisabledImageDescriptor(SYNCED_D);
-			setImageDescriptor(SYNCED_E);
-		}
-
-		public void run() {
-			setLinkWithEditor(isChecked());
-		}
-	}
-}
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/templates/fn.xml b/bundles/org.eclipse.wst.xml.xpath.ui/templates/fn.xml
deleted file mode 100644
index ddbef57..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/templates/fn.xml
+++ /dev/null
@@ -1,766 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--November 17, 2006--><bpel-xpath-functions>
-
-    <!-- Assistants and args repeated in the function defintions below -->
-
-    <assistant name="SimpleDateFormat" type="1">
-        <option value="&quot;yyyy.MM.dd G 'at' HH:mm:ss z&quot;">2001.07.04 AD at 12:08:56 PDT</option>
-        <option value="&quot;EEE, MMM d, ''yy&quot;">Wed, Jul 4, '01</option>
-        <option value="&quot;h:mm a&quot;">12:08 PM</option>
-        <option value="&quot;hh 'o''clock' a, zzzz&quot;">12 o'clock PM, Pacific Daylight Time</option>
-        <option value="&quot;K:mm a, z&quot;">0:08 PM, PDT</option>
-        <option value="&quot;yyyyy.MMMMM.dd GGG hh:mm aaa&quot;">02001.July.04 AD 12:08 PM</option>
-        <option value="&quot;EEE, d MMM yyyy HH:mm:ss Z&quot;">Wed, 4 Jul 2001 12:08:56 -0700</option>
-        <option value="&quot;yyMMddHHmmssZ&quot;">010704120856-0700</option>
-    </assistant>
-
-     <assistant name="LDAPScope">
-        <option value="'subtree'">Subtree Search (starting at the given Distinguished Name)</option>
-        <option value="'onelevel'">Onelevel Search (siblings of given Distinguished Name only)</option>
-        <option value="'object'">Object Search (given Distinguished Name only)</option>
-    </assistant>
-
-    <arg default="" name="dateFormat" optional="true" type="string">
-        <comment>Contains a string formatted according to java.text.SimpleDateFormat format.</comment>
-        <assistant ref="SimpleDateFormat"/>
-    </arg>
-
-    <arg default="" name="ldapfilter" type="string">
-        <comment>An LDAP filter. </comment>
-    </arg>
-
-    <arg default="'subtree'" name="ldapscope" optional="true" type="string">
-        <comment>An LDAP search scope. Values are object,onelevel,subtree.</comment>
-        <assistant ref="LDAPScope"/>
-    </arg>
-
-    <arg default="" name="password" type="string">
-        <comment>The user password.</comment>
-        <assistant ref="xpathPicker"/>
-
-    </arg>
-
-    <arg default="" name="fileName" type="string">
-        <comment>File name from the file system. Note that this file name is in the context of the Oracle BPEL Process Manager.</comment>
-        <assistant ref="filePicker"/>
-    </arg>
-
-    <arg default="" name="xpath" optional="true" type="string">
-        <comment>An XPath expression that resolves in an W3C XML DOM Element node</comment>
-    </arg>
-
-    <arg default="" name="templateURI" type="string">
-        <comment>A URI to the template. </comment>
-        <assistant ref="uriPicker"/>
-    </arg>
-
-    <arg default="" name="xsltInput" type="node">
-        <comment>A W3C XML DOM element. </comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-
-    <arg default="" name="xqueryContext" optional="true" type="node">
-        <comment>A W3C XML DOM element. </comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-
-    <arg default="'1'" name="item" type="number">
-        <comment>Item in array</comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-
-    <arg default="" name="properties" optional="true" type="node">
-        <comment>A W3C XML DOM element. </comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-
-    <arg default="" name="element1" type="node">
-        <comment>A W3C XML DOM element.  </comment>
-        <assistant ref="xpathPicker"/>
-
-    </arg>
-
-    <arg default="" name="element2" type="node">
-        <comment>A W3C XML DOM element.  </comment>
-        <assistant ref="xpathPicker"/>
-
-    </arg>
-
-
-    <arg default="" name="variableName" type="string">
-        <comment>The source variable for the data</comment>
-        <assistant ref="xpathPicker"/>
-
-    </arg>
-
-    <arg default="" name="partName" optional="true" type="string">
-        <comment>The part to select from the variable</comment>
-        <assistant ref="xpathPicker"/>
-
-    </arg>
-    <arg default="" name="locationPath" optional="true" type="string">
-        <comment>Provides an absolute location path (with '/' meaning the root of the document fragment representing the entire part) to identify the root of a subtree within the document fragment representing the part.</comment>
-    </arg>
-
-    <arg default="" name="index" optional="true" type="number">
-        <comment>Dynamic index value</comment>
-        <assistant ref="xpathPicker"/>
-
-    </arg>
-
-    <arg default="" name="aNode" type="node">
-        <comment>An XML DOM node. </comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-
-    <arg default="" name="xmlContentString" type="string">
-        <comment>XML Content formatted as a string. </comment>
-        <assistant ref="functions"/>
-    </arg>
-
-    <arg default="" name="nodeSet" type="node-set">
-        <comment>An XML DOM Node-Set </comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-
-    <arg default="" name="aNodeSet" optional="true" type="node-set">
-        <comment>An XML DOM Node-Set </comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-    <arg default="" name="object" type="object">
-        <comment>Any W3C XML DOM object or node-set.</comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-    <arg default="" name="aBoolean" type="boolean">
-        <comment>A boolean value expression or constant</comment>
-        <assistant ref="xpathPicker"/>
-    </arg>
-    
-    <!-- BPEL functions -->
-
-    
-    <function id="last" returns="number" visual="1">
-        <help>Returns a number equal to context size of the expression evaluation context.
-        </help>
-        <comment>
-            <![CDATA[ Returns a number equal to context size of the expression evaluation context. ]]>
-        </comment>
-    </function>
-
-    <function id="position" returns="number">
-        <help>Returns the index number of the node within the parent.
-            The position of the node is is 1-based, so the first node returns a position of 1. </help>
-        <comment>
-            <![CDATA[ Returns the position, or index number, of the node, relative to all the selected nodes in the node list.
-        The position of the node is is 1-based, so the first node returns a position of 1.]]>
-        </comment>
-    </function>
-
-    <function id="count" returns="number">
-        <help>This XPath 1.0 defined function returns the count of nodes
-            present in the supplied node-set</help>
-        <comment>
-            <![CDATA[ This XPath 1.0 defined function returns the count of nodes
-         present in the supplied node-set ]]>
-        </comment>
-        <arg ref="aNodeSet"/>
-    </function>
-
-
-    <function id="id" returns="node-set">
-        <help>Selects elements by their unique ID</help>
-        <comment>
-            <![CDATA[ Selects elements by their unique ID, <p>
-          When the argument is of type node-set, the result is the union of the
-          result of applying id() to the string value of each of the nodes in
-          the node-set argument.
-<p>
-When the argument is of any other type, it is converted to a string
-and then split into a white space separated list of tokens (white space is
-any sequence of characters matching the production); the result
-is a node-set containing the elements in the same document as the context
-node that have a unique ID equal to any of the tokens in the list. ]]>
-        </comment>
-
-        <arg default="" name="object" type="object">
-            <comment>The object or objects to apply the id function to.</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-    </function>
-
-
-    <function id="local-name" returns="string">
-        <help>Returns the local part of the expanded name of the node in the node-set argument that is first in document order</help>
-        <comment>
-            <![CDATA[ Returns the local part of the expanded name of the node in the node-set
-        argument that is first in document order. <p>
-
-    ]]>
-        </comment>
-        <arg ref="nodeSet"/>
-    </function>
-
-
-    <function id="namespace-uri" returns="string">
-        <help>Returns the namespace Uniform Resource Identifier (URI) of the expanded name of the node
-            in the node-set argument that is first in document order.</help>
-        <comment>
-            <![CDATA[ Returns the namespace Uniform Resource Identifier
-        (URI) of the expanded name of the node in the node-set
-        argument that is first in document order.
-
-     ]]>
-        </comment>
-        <arg ref="nodeSet"/>
-    </function>
-
-
-    <function id="name" returns="string">
-        <help>Returns a string containing a QName representing the expanded
-            name of the node in the node-set argument that is first in document
-            order.
-        </help>
-        <comment>
-            <![CDATA[ Returns a string containing a QName representing
-        the expanded name of the node in the node-set argument
-        that is first in document order.
-     ]]>
-        </comment>
-        <arg ref="nodeSet"/>
-    </function>
-
-
-    <function id="string" returns="string" visual="1">
-        <help>Converts an object to a string.</help>
-        <comment>
-            <![CDATA[Converts an object to a string. ]]>
-        </comment>
-        <arg ref="object"/>
-    </function>
-
-    <function id="concat" returns="string">
-        <help>This XPath 1.0 defined function concatenates several strings together.</help>
-        <comment>
-            <![CDATA[ This XPath 1.0 defined function concatenates several strings together.]]>
-        </comment>
-
-        <arg default="" name="firstString" type="string">
-            <comment>First string to concatenate with</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-        <arg default="" name="nextString" type="string">
-            <comment>Next string to concatenate with</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-        <arg default="" name="oneMoreString" optional="*" type="string">
-            <comment>One more string. You can concatenate several strings at once.</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-    </function>
-
-    <function id="contains" returns="string">
-        <help>Checks whether the first argument string contains
-            the second argument string.</help>
-        <comment>
-            <![CDATA[ Checks whether the first argument string
-        contains the second argument string. ]]>
-        </comment>
-
-        <arg default="" name="aString" type="string">
-            <comment>The string to inspect</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-        <arg default="" name="searchString" type="string">
-            <comment>The search string </comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-    </function>
-
-
-    <function id="substring-before" returns="string">
-        <help>Returns the substring of the first argument string that
-            precedes the first occurrence of the second argument string
-            in the first argument string, or the empty string if
-            the first argument string does not contain the second argument
-            string.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>substring-before Function</H1>
-  <P class=dtP>Returns the substring of the first argument string that precedes the first
-  occurrence of the second argument string in the first argument string, or the
-  empty string if the first argument string does not contain the second argument
-  string.</P><PRE class=syntax><I>string</I> substring-before(<I>string</I>, <I>string</I>)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>If an argument is not of type <I>string,</I> it is first converted to a
-  string and then evaluated.</P>
-  <P class=dtP>The following function call returns "1999":</P><PRE class=code>substring-before("1999/04/01","/")</PRE>
-  <P class=dtP>The following function call returns an empty string "":</P><PRE class=code>substring-before("1999/04/01","2")</PRE>
-  </div>
-
-        ]]>
-        </comment>
-
-        <arg default="" name="aString" type="string">
-            <comment>The string to search in</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-        <arg default="" name="searchString" type="string">
-            <comment>The search string </comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-    </function>
-
-
-    <function id="substring-after" returns="string">
-        <help>Returns the substring of the first argument string that
-            follows the first occurrence of the second argument string
-            in the first argument string, or the empty string if
-            the first argument string does not contain the second argument
-            string.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-
-  <H1 class=dtH1>substring-after Function</H1>
-  <P class=dtP>Returns the substring of the first argument string that follows the first
-  occurrence of the second argument string in the first argument string, or the
-  empty string if the first argument string does not contain the second argument
-  string.</P><PRE class=syntax><I>string</I> substring-after(<I>string</I>, <I>string</I>)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>If an argument is not of type <I>string,</I> it is first converted to a
-  string and then evaluated.</P>
-  <P class=dtP>The following function call returns "04/01":</P><PRE class=code>substring-after("1999/04/01","/")</PRE>
-  <P class=dtP>The following function call returns "99/04/01":</P><PRE class=code>substring-after("1999/04/01","19")</PRE>
-  <P class=dtP>The following function call returns an empty string "":</P><PRE class=code>substring-after("1999/04/01","2")</PRE>
-  </div>
-        ]]>
-        </comment>
-
-        <arg default="" name="aString" type="string">
-            <comment>The string to search in</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-        <arg default="" name="searchString" type="string">
-            <comment>The search string </comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-    </function>
-
-    <function id="starts-with" returns="boolean">
-        <help>Returns true if the first argument string starts with
-            the second argument string; otherwise returns false.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>starts-with Function</H1>
-  <P class=dtP>Returns true if the first argument string starts with the second argument
-  string; otherwise returns false.</P><PRE class=syntax><I>boolean</I> starts-with(<I>string</I>, <I>string</I>)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>If an argument is not of type <I>string,</I> it is first converted to a
-  string and then evaluated. The function is case-sensitive.</P>
-  </div>
-        ]]>
-        </comment>
-
-        <arg default="" name="aString" type="string">
-            <comment>The string to search in</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-        <arg default="" name="searchString" type="string">
-            <comment>The search string </comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-    </function>
-
-
-    <function id="substring" returns="string">
-        <help>Returns the substring of the first argument
-            starting at the position specified in the second argument
-            and the length specified in the third argument.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>substring Function</H1>
-  <P class=dtP>Returns the substring of the first argument starting at the position
-  specified in the second argument and the length specified in the third
-  argument.</P><PRE class=syntax><I>string</I> substring(<I>string</I>, <I>number</I>, <I>number</I>?)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>Each character in the string is considered to have a numeric position: the
-  position of the first character is 1, the position of the second character is 2,
-  and so on.</P>
-  <P class=dtP>If the third argument is not specified, it returns the substring starting at
-  the position specified in the second argument and continuing to the end of the
-  string.</P>
-  <P class=dtP>The following function call returns "234":</P><PRE class=code>substring("12345",2,3) </PRE>
-  <P class=dtP>The following function call returns "2345":</P><PRE class=code>substring("12345",2) </PRE>
-  <P class=dtP>The returned substring contains those characters for which the position of
-  the character is greater than or equal to the rounded value of the second
-  argument, and if the third argument is specified, less than the sum of the
-  rounded value of the second argument and the rounded value of the third
-  argument. The comparisons and addition used for the preceding follow the
-  standard IEEE 754 rules; rounding is done as if by a call to the <CODE
-  class=ce>round()</CODE> function.</P>
-  <P class=dtP>The following examples illustrate unusual cases.</P>
-  <BLOCKQUOTE class=dtBlock><CODE class=ce>substring("12345", 1.5, 2.6)</CODE>
-  returns "<CODE class=ce>234</CODE>"</BLOCKQUOTE>
-  <BLOCKQUOTE class=dtBlock><CODE class=ce>substring("12345", 0, 3)</CODE> returns
-  "<CODE class=ce>12</CODE>"</BLOCKQUOTE>
-  <BLOCKQUOTE class=dtBlock><CODE class=ce>substring("12345", 0 div 0, 3)</CODE>
-  returns <CODE class=ce>""</CODE></BLOCKQUOTE>
-  <BLOCKQUOTE class=dtBlock><CODE class=ce>substring("12345", 1, 0 div 0)</CODE>
-  returns <CODE class=ce>""</CODE></BLOCKQUOTE>
-  <BLOCKQUOTE class=dtBlock><CODE class=ce>substring("12345", -42, 1 div 0)</CODE>
-  returns <CODE class=ce>"12345"</CODE></BLOCKQUOTE>
-  <BLOCKQUOTE class=dtBlock><CODE class=ce>substring("12345", -1 div 0, 1 div 0)</CODE> returns <CODE class=ce>""</CODE></BLOCKQUOTE>
-  </div>
-        ]]>
-        </comment>
-
-        <arg default="" name="aString" type="string">
-            <comment>The string to compute substring on</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-        <arg default="" name="startPosition" type="number">
-            <comment>Start Position (first position is index == 1)</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-        <arg default="" name="length" optional="true" type="number">
-            <comment>Length of characters to extract</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-    </function>
-
-
-    <function id="string-length" returns="number">
-        <help>Returns the number of characters in the string.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>string-length Function</H1>
-  <P class=dtP>Returns the number of characters in the string.</P><PRE class=syntax><I>number</I> string-length(<I>string</I>)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>If the argument is omitted, it returns the number of characters in the
-  string-value of the context node.</P>
-  <P class=dtP>The following function call returns 4:</P><PRE class=code>string-length("abcd")</PRE>
-  <P class=dtP>The following function call returns 5:</P><PRE class=code>string-length("ab cd")</PRE>
-  <P class=dtP>If an argument is not of type <I>string,</I> it is first converted to a
-  string and then evaluated.</P>
-  </div>
-        ]]>
-        </comment>
-
-        <arg default="" name="aString" type="string">
-            <comment>The string to compute the length on</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-    </function>
-
-
-    <function id="normalize-space" returns="string">
-        <help>Returns the argument string with the white space stripped.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>normalize-space Function</H1>
-  <P class=dtP>Returns the argument string with the leading, trailing, and repeating white
-  spaces stripped.</P><PRE class=syntax><I>string</I> normalize-space(<I>string</I>)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>White space is normalized by stripping leading and trailing white space and
-  replacing sequences of white space characters with a single space. If the
-  argument is omitted, the string-value of the context node is normalized and
-  returned.</P>
-  <P class=dtP>The following function call returns "abc def":</P><PRE class=code>normalize-space("  abc    def  ")</PRE>
-  <P class=dtP>If an argument is not of the type string<I>,</I> it is first converted to a
-  string and then evaluated. See the example below.</P>
-
-  </div>
-        ]]>
-        </comment>
-
-        <arg default="" name="aString" type="string">
-            <comment>The string to normalize</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-    </function>
-
-    <function id="translate" returns="string">
-        <help>Returns the first argument string with occurrences
-            of characters in the second argument string replaced by
-            the character at the corresponding position in the third
-            argument string.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>translate Function</H1>
-  <P class=dtP>Returns the first argument string with occurrences of characters in the
-  second argument string replaced by the character at the corresponding position
-  in the third argument string.</P><PRE class=syntax><I>string</I> translate(<I>string</I>, <I>string</I>, <I>string</I>)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>This function provides a mapping of characters on the first argument. The
-  second and third arguments describes the scheme of the mapping. </P>
-  <P class=dtP>The following function call returns "BAr":</P><PRE class=code>translate("bar","abc","ABC")</PRE>
-  <P class=dtP>If there is a character in the second argument string with no character at a
-  corresponding position in the third argument string (because the second argument
-  string is longer than the third argument string), occurrences of that character
-  in the first argument string are removed.</P>
-  <P class=dtP>The following function call returns "AAA":</P><PRE class=code>translate("--aaa--","abc-","ABC")</PRE>
-  <P class=dtP>If a character occurs more than once in the second argument string, the first
-  occurrence determines the replacement character. If the third argument string is
-  longer than the second argument string, excess characters are ignored.</P>
-  <P class=dtP>If an argument is not of type <I>string,</I> it is first converted to a
-  string and then evaluated.</P>
-
-
-  </div>
-        ]]>
-        </comment>
-
-        <arg default="" name="aString" type="string">
-            <comment>The string to translate</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-        <arg default="" name="strOccur" type="string">
-            <comment>The string to translate from</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-        <arg default="" name="strRepl" type="string">
-            <comment>The string to translate to</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-    </function>
-
-
-
-    <!-- Boolean functions -->
-
-
-    <function id="boolean" returns="boolean" visual="1">
-        <help>Converts the argument to a Boolean.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>boolean Function</H1>
-  <P class=dtP>Converts the argument to a Boolean.</P><PRE class=syntax><I>boolean</I> boolean(<I>value</I>)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>Converts argument to a Boolean as follows.
-  <UL type=disc>
-  <LI>A negative or positive number is true<CODE class=ce> </CODE>and any value
-  that contains either zero or a NaN value
-  is false.
-  <LI>A node-set is false if empty and only true if it is nonempty.
-  <LI>A string is false if it is zero-length and only true<CODE class=ce>
-  </CODE>if its length is greater than zero.
-  <LI>An object of a type other than the four basic types is converted to a
-  Boolean in a way that is dependent on that type. </LI></UL>
-
-  </div>
-        ]]>
-        </comment>
-        <arg ref="object"/>
-    </function>
-
-
-    <function id="not" returns="boolean">
-        <help>Returns true if the argument is false; otherwise false.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>not Function</H1>
-  <P class=dt>Returns true if the argument is false; otherwise false.</P><PRE class=syntax><I>boolean</I> not(boolean)</PRE>
-
-  </div>
-        ]]>
-        </comment>
-        <arg ref="aBoolean"/>
-    </function>
-
-
-    <function id="true" returns="boolean">
-        <help>Returns true.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>true Function</H1>
-  <P class=dtP>Returns true.</P><PRE class=syntax><I>boolean</I> true()</PRE>
-
-  </div>
-        ]]>
-        </comment>
-    </function>
-
-
-    <function id="false" returns="boolean">
-        <help>Returns false.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>false Function</H1>
-  <P class=dtP>Returns false.</P><PRE class=syntax><I>boolean</I> false()</PRE>
-
-  </div>
-        ]]>
-        </comment>
-    </function>
-
-
-    <function id="lang" returns="boolean">
-        <help>Returns true if the xml:lang attribute of the
-            context node is the same as the argument string.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>lang Function</H1>
-  <P class=dtP>Returns true if the <CODE class=ce>xml:lang</CODE> attribute of the context
-  node is the same as a sublanguage of the language specified by the argument
-  string.</P>
-  <H4 class=dtH4>Syntax</H4><PRE class=syntax><I>boolean</I> lang(<I>string</I>)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>The language of the context node is determined by the value of the <CODE
-  class=ce>xml:lang</CODE> attribute on the context node, or if the context node
-  has no <CODE class=ce>xml:lang</CODE> attribute, by the value of the <CODE
-  class=ce>xml:lang</CODE> attribute on the nearest ancestor of the context node
-  that has an <CODE class=ce>xml:lang</CODE> attribute. If there is no such
-  attribute, <CODE class=ce>lang()</CODE> returns false. If there is such an
-  attribute, <CODE class=ce>lang()</CODE> returns true if the attribute value is
-  equal to the argument (ignoring case) or if there is a suffix starting with
-  "<CODE class=ce>-</CODE>", such that the attribute value is equal to the
-  argument, ignoring the suffix of the attribute value and ignoring case.</P>
-  <P class=dtP>Given the following XML elements:</P><PRE class=code>&lt;para xml:lang="en"/&gt;
-  &lt;div xml:lang="en"&gt;&lt;para/&gt;&lt;/div&gt;
-  &lt;para xml:lang="EN"/&gt;
-  &lt;para xml:lang="en-us"/&gt;</PRE>
-  <P class=dtP>The following function call returns true for all:</P><PRE class=code>lang("en")</PRE>
-
-  </div>
-        ]]>
-        </comment>
-
-        <arg ref="aString"/>
-    </function>
-
-
-    <!-- Number functions -->
-
-    <function id="number" returns="number" visual="1">
-        <help>Evaluates the argument expressions to obtain a numeric result.</help>
-        <comment>
-            <![CDATA[<div class="xpathHelp">
-  <H1 class=dtH1>number Function</H1>
-  <P class=dtP>Converts the argument to a number.</P><PRE class=syntax><I>number</I> number(<I>object</I>?)</PRE>
-  <H4 class=dtH4>Remarks</H4>
-  <P class=dtP>Converts its argument to a number as follows.
-  <UL type=disc>
-  <LI>A string that consists of optional white space followed by an optional minus
-  sign followed by a number followed by white space is converted to the IEEE 754
-  number that is nearest (according to the IEEE 754 round-to-nearest rule) to the
-  mathematical value represented by the string; any other string is converted to
-  NaN.
-  <LI>Boolean true is converted to 1; Boolean false is converted to 0.
-  <LI>A node-set is first converted to a string and then converted in the same way
-  as a string argument.
-  <LI>An object of a type other than the four basic types (node-set, Boolean,
-  number, or string) is converted to a number in a way that is dependent on that
-  type. </LI></UL>
-  <P class=dtP>If the argument is omitted, it defaults to a node-set with the context node
-  as its only member.</P>
-  <BLOCKQUOTE class=dtBlock><B class=le>Note&nbsp;&nbsp;&nbsp;</B>The <CODE
-  class=ce>number()</CODE> function should not be used for conversion of numeric
-  data occurring in an element in an XML document unless the element is of a type
-  that represents numeric data in a language-neutral format (that would typically
-  be transformed into a language-specific format for presentation to a user). In
-  addition, the <CODE class=ce>number()</CODE> function cannot be used unless the
-  language-neutral format used by the element is consistent with the XML Path
-  Language (XPath) syntax for a number.</BLOCKQUOTE>
-
-  </div>
-        ]]>
-        </comment>
-
-        <arg default="" name="object" optional="true" type="object">
-            <comment>Any W3C XML DOM object or node-set.</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-    </function>
-
-    <function id="sum" returns="number">
-        <help>Returns the sum of all nodes in the node-set. Each node
-            is first converted to a number value before summing.</help>
-        <comment>
-            <![CDATA[<H1 class=dtH1>sum Function</H1>
-<P class=dtP>Returns the sum of all nodes in the node-set. Each node is first converted to
-a number value before summing.</P><PRE class=syntax><I>number</I> sum(<I>node-set</I>)</PRE>
-            ]]>
-        </comment>
-
-        <arg ref="nodeSet"/>&gt;
-
-    </function>
-
-
-    <function id="floor" returns="number">
-        <help>Returns the largest integer that is not greater
-            than the argument.</help>
-        <comment>
-            <![CDATA[<H1 class=dtH1>floor Function</H1>
-<P class=dtP>Returns the largest integer that is not
-greater than the argument.</P>
-<PRE class=syntax><I>number</I> floor(<I>number</I>)</PRE>
-  ]]>
-        </comment>
-
-        <arg default="" name="aNumber" type="number">
-            <comment>Number to compute the floor of</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-    </function>
-
-
-    <function id="ceiling" returns="number">
-        <help>Returns the smallest integer that is not less than the argument.</help>
-        <comment>
-            <![CDATA[
-    <H1 class=dtH1>ceiling Function</H1>
-    <P class=dtP>Returns the smallest integer that is not
-    less than the argument.</P>
-    <PRE class=syntax><I>number</I> ceiling(<I>number</I>)</PRE>
-
-    ]]>
-        </comment>
-
-        <arg default="" name="aNumber" type="number">
-            <comment>Number to compute the ceiling of</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-    </function>
-
-
-    <function id="round" returns="number">
-        <help>Returns an integer closest in value to the argument.</help>
-        <comment>
-            <![CDATA[
-    <H1 class=dtH1>round Function</H1>
-    <P class=dtP>Returns an integer closest in value to the argument.</P><PRE class=syntax><I>number</I> round(<I>number</I>)</PRE>
-    <H4 class=dtH4>Remarks</H4>
-    <P class=dtP>If there are two such numbers, the one that is closest to positive infinity
-    is returned.</P>
-    <P class=dtP>If the argument is NaN, NaN is returned.</P>
-    <P class=dtP>If the argument is positive infinity, positive infinity is returned.</P>
-    <P class=dtP>If the argument is negative infinity, negative infinity is returned.</P>
-    <P class=dtP>If the argument is positive zero, positive zero is returned.</P>
-    <P class=dtP>If the argument is negative zero, negative zero is returned.</P>
-    <P class=dtP>If the argument is less than zero but greater than or equal to -0.5, negative
-    zero is returned.</P>
-    <P class=dtP>For the last two cases, the result of calling the <CODE
-    class=ce>round()</CODE> function is not the same as the result of adding 0.5 and
-    then calling the <CODE class=ce>floor()</CODE> function because positive zero
-    will be returned in such cases.</P>
-
-    ]]>
-        </comment>
-
-        <arg default="" name="aNumber" type="number">
-            <comment>Number to round up</comment>
-            <assistant ref="xpathPicker"/>
-        </arg>
-
-    </function>
-
-
-</bpel-xpath-functions>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_axis_templates.xml b/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_axis_templates.xml
deleted file mode 100644
index e3545a9..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_axis_templates.xml
+++ /dev/null
@@ -1,69 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<templates>
-	<template id="org.eclipse.wst.xslt.templates.xpath.axis.child"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The child axis contains the children of the context node"
-	          enabled="true" name="child::">child::${cursor}</template>
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.descendant"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The descendant axis contains the descendants of the context node; a descendant is a child or a child of a child and so on; thus the descendant axis never contains attribute or namespace nodes"
-	          enabled="true" name="descendant::">descendant::${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.parent"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The parent axis contains the parent of the context node, if there is one."
-	          enabled="true" name="parent::">parent::${cursor}</template>
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.parentshortcut"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description=".. is a shortcut for the parent:: axis. The parent axis contains the parent of the context node, if there is one."
-	          enabled="true" name="..">../${cursor}</template>	          
-	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.ancestor"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The ancestor axis contains the ancestors of the context node; the ancestors of the context node consist of the parent of context node and the parent's parent and so on; thus, the ancestor axis will always include the root node, unless the context node is the root node."
-	          enabled="true" name="ancestor::">ancestor::${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.followingsibling"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The following-sibling axis contains all the following siblings of the context node; if the context node is an attribute node or namespace node, the following-sibling axis is empty"
-	          enabled="true" name="following-sibling::">following-sibling::${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.preceding-sibling"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The preceding-sibling axis contains all the preceding siblings of the context node; if the context node is an attribute node or namespace node, the preceding-sibling axis is empty."
-	          enabled="true" name="preceding-sibling::">preceding-sibling::${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.following"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The following axis contains all nodes in the same document as the context node that are after the context node in document order, excluding any descendants and excluding attribute nodes and namespace nodes."
-	          enabled="true" name="following::">following::${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.preceding"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The preceding axis contains all nodes in the same document as the context node that are before the context node in document order, excluding any ancestors and excluding attribute nodes and namespace nodes."
-	          enabled="true" name="preceding::">preceding::${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.attribute"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The attribute axis contains the attributes of the context node; the axis will be empty unless the context node is an element."
-	          enabled="true" name="attribute::">attribute::${cursor}</template>
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.attributeshortcut"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="@ is a short cut for the attribute:: axis. The attribute axis contains the attributes of the context node; the axis will be empty unless the context node is an element."
-	          enabled="true" name="@">@${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.namespace"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The namespace axis contains the namespace nodes of the context node; the axis will be empty unless the context node is an element."
-	          enabled="true" name="namespace::">attribute::${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.self"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The self axis contains just the context node itself."
-	          enabled="true" name="self::">self::${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.axis.selfshortcut"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description=". is a short cut for the self:: axis. The self axis contains just the context node itself."
-	          enabled="true" name=".">.${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.descendantorself"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="The descendant-or-self axis contains the context node and the descendants of the context node."
-	          enabled="true" name="descendant-or-self::">descendant-or-self::${cursor}</template>	          
-   	<template id="org.eclipse.wst.xslt.templates.xpath.axis.ancestororself"
-	          autoinsert="true" context="xpath_axis" deleted="false"
-	          description="the ancestor-or-self axis contains the context node and the ancestors of the context node; thus, the ancestor axis will always include the root node."
-	          enabled="true" name="ancestor-or-self::">ancestor-or-self::${cursor}</template>	          
-	          	          
-</templates>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_operator_templates.xml b/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_operator_templates.xml
deleted file mode 100644
index dcca9b6..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_operator_templates.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<templates>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.addition"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Addition"
-	          enabled="true" name="+">+ ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.subtraction"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Subtraction"
-	          enabled="true" name="-">- ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.multiplication"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Multiplication"
-	          enabled="true" name="*">* ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.division"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Division"
-	          enabled="true" name="div">div ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.equal"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Equal"
-	          enabled="true" name="=">= ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.notequal"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Not Equal"
-	          enabled="true" name="!=">!= ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.lessthan"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Less Than"
-	          enabled="true" name="&lt;">&amp;lt; ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.lessthanorequal"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Less Than or equal to"
-	          enabled="true" name="&lt;">&amp;lt;= ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.greaterthan"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Greater than"
-	          enabled="true" name=">">> ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.greaterthanorequal"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Greater than or equal to"
-	          enabled="true" name=">=">>= ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.or"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="or"
-	          enabled="true" name="or">or ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.and"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="and"
-	          enabled="true" name="and">and ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.string"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Modulus (division remainder)"
-	          enabled="true" name="mod">mod ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.operator.ornodes"
-	          autoinsert="true" context="xpath_operator" deleted="false"
-	          description="Computes two node sets. i.e. //book | //cd"
-	          enabled="true" name="|">| ${cursor}</template>
-	          
-</templates>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_templates.xml b/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_templates.xml
deleted file mode 100644
index 245228c..0000000
--- a/bundles/org.eclipse.wst.xml.xpath.ui/templates/xpath_templates.xml
+++ /dev/null
@@ -1,165 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- 
-  Descriptions for the XPath functions come from the XPath 1.0 specification
-  maintained by the Word Wide Web Consortium.  The specification can be found
-  at:
-  
-  http://www.w3.org/TR/xpath
- -->
-<templates>
-	<template id="org.eclipse.wst.xslt.templates.xpath.last"
-		autoinsert="true" context="xsl_xpath" deleted="false"
-		description="The last function returns a number equal to the context size from the expression evaluation context."
-		enabled="true" name="last()">last()</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.postion"
-		autoinsert="true" context="xsl_xpath" deleted="false"
-		description="The position function returns a number equal to the context position from the expression evaluation context."
-		enabled="true" name="position()">position()</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.count"
-	          autoinsert="true" context="xml_xpath" deleted="false"
-	          description=""
-	          enabled="true" name="count(node-set)">count(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.id"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description="The id function selects elements by their unique ID. When the argument to id is of type node-set, then the result is the union of the result of applying id to the string-value of each of the nodes in the argument node-set. When the argument to id is of any other type, the argument is converted to a string as if by a call to the string function; the string is split into a whitespace-separated list of tokens (whitespace is any sequence of characters matching the production S); the result is a node-set containing the elements in the same document as the context node that have a unique ID equal to any of the tokens in the list."
-	          enabled="true" name="id(node-set)">id(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.local_name"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description="The local-name function returns the local part of the expanded-name of the node in the argument node-set that is first in document order. If the argument node-set is empty or the first node has no expanded-name, an empty string is returned. If the argument is omitted, it defaults to a node-set with the context node as its only member."
-	          enabled="true" name="local-name(node-set)">local-name(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.namespace_uri"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description="The namespace-uri function returns the namespace URI of the expanded-name of the node in the argument node-set that is first in document order. If the argument node-set is empty, the first node has no expanded-name, or the namespace URI of the expanded-name is null, an empty string is returned. If the argument is omitted, it defaults to a node-set with the context node as its only member."
-	          enabled="true" name="namespace_uri(node-set)">namespace_uri(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.name"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description="The name function returns a string containing a QName representing the expanded-name of the node in the argument node-set that is first in document order. The QName must represent the expanded-name with respect to the namespace declarations in effect on the node whose expanded-name is being represented. Typically, this will be the QName that occurred in the XML source. This need not be the case if there are namespace declarations in effect on the node that associate multiple prefixes with the same namespace. However, an implementation may include information about the original prefix in its representation of nodes; in this case, an implementation can ensure that the returned string is always the same as the QName used in the XML source. If the argument node-set is empty or the first node has no expanded-name, an empty string is returned. If the argument it omitted, it defaults to a node-set with the context node as its only member."
-	          enabled="true" name="name(node-set)">name(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.string"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description="Returns the string value of the argument. The argument could be a number, boolean, or node-set"
-	          enabled="true" name="string(arg)">string(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.concat"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description="The concat function returns the concatenation of its arguments."
-	          enabled="true" name="concat(string, string, string*)">concat(${cursor}, )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.startswith"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description="The starts-with function returns true if the first argument string starts with the second argument string, and otherwise returns false."
-	          enabled="true" name="starts-with(arg, arg)">starts-with(${cursor}, )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.contains"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description="The contains function returns true if the first argument string contains the second argument string, and otherwise returns false."
-	          enabled="true" name="contains(string, string)">contains(${cursor}, )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.substringbefore"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The substring-before function returns the substring of the first argument string that precedes the first occurrence of the second argument string in the first argument string, or the empty string if the first argument string does not contain the second argument string. For example, substring-before("1999/04/01","/") returns 1999.'
-	          enabled="true" name="substring-before(string, string)">substring-before(${cursor}, )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.substringafter"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The substring-after function returns the substring of the first argument string that follows the first occurrence of the second argument string in the first argument string, or the empty string if the first argument string does not contain the second argument string. For example, substring-after("1999/04/01","/") returns 04/01, and substring-after("1999/04/01","19") returns 99/04/01.'
-	          enabled="true" name="substring-after(string, string)">substring-after(${cursor}, )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.substring"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The substring function returns the substring of the first argument starting at the position specified in the second argument with length specified in the third argument. For example, substring("12345",2,3) returns "234". If the third argument is not specified, it returns the substring starting at the position specified in the second argument and continuing to the end of the string. For example, substring("12345",2) returns "2345".'
-	          enabled="true" name="substring(string, number, number?)">substring(${cursor}, )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.stringlength"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The string-length returns the number of characters in the string. If the argument is omitted, it defaults to the context node converted to a string, in other words the string-value of the context node.'
-	          enabled="true" name="string-length(string?)">string-length(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.normalizespace"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The normalize-space function returns the argument string with whitespace normalized by stripping leading and trailing whitespace and replacing sequences of whitespace characters by a single space. Whitespace characters are the same as those allowed by the S production in XML. If the argument is omitted, it defaults to the context node converted to a string, in other words the string-value of the context node.'
-	          enabled="true" name="normalize-space(string?)">normalize-space(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.translate"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The translate function returns the first argument string with occurrences of characters in the second argument string replaced by the character at the corresponding position in the third argument string.'
-	          enabled="true" name="translate(string, string, string)">translate(${cursor}, , )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.boolean"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='Returns a boolean value for a number, string, or node-set'
-	          enabled="true" name="boolean(arg)">boolean(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.not"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The not function returns true if its argument is false, and false otherwise.'
-	          enabled="true" name="not(boolean)">not(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.true"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='Returns a boolean true value.'
-	          enabled="true" name="true()">true()${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.false"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='Returns a boolean false value.'
-	          enabled="true" name="false()">false()${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.lang"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The lang function returns true or false depending on whether the language of the context node as specified by xml:lang attributes is the same as or is a sublanguage of the language specified by the argument string. The language of the context node is determined by the value of the xml:lang attribute on the context node, or, if the context node has no xml:lang attribute, by the value of the xml:lang attribute on the nearest ancestor of the context node that has an xml:lang attribute. If there is no such attribute, then lang returns false. If there is such an attribute, then lang returns true if the attribute value is equal to the argument ignoring case, or if there is some suffix starting with - such that the attribute value is equal to the argument ignoring that suffix of the attribute value and ignoring case.'
-	          enabled="true" name="lang(string)">lang(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.number"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='Returns a boolean false value.'
-	          enabled="true" name="number(arg)">number(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.number"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='Returns the numeric value of the argument. The argument could be a boolean, string, or node-set.'
-	          enabled="true" name="number(arg)">number(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.sum"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The sum function returns the sum, for each node in the argument node-set, of the result of converting the string-values of the node to a number.'
-	          enabled="true" name="sum(node-set)">sum(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.floor"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The floor function returns the largest (closest to positive infinity) number that is not greater than the argument and that is an integer.'
-	          enabled="true" name="floor(number)">floor(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.ceiling"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The ceiling function returns the smallest (closest to negative infinity) number that is not less than the argument and that is an integer.'
-	          enabled="true" name="ceiling(number)">ceiling(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.round"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The round function returns the number that is closest to the argument and that is an integer. If there are two such numbers, then the one that is closest to positive infinity is returned. If the argument is NaN, then NaN is returned. If the argument is positive infinity, then positive infinity is returned. If the argument is negative infinity, then negative infinity is returned. If the argument is positive zero, then positive zero is returned. If the argument is negative zero, then negative zero is returned. If the argument is less than zero, but greater than or equal to -0.5, then negative zero is returned.'
-	          enabled="true" name="round(number)">round(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.round"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='The round function returns the number that is closest to the argument and that is an integer. If there are two such numbers, then the one that is closest to positive infinity is returned. If the argument is NaN, then NaN is returned. If the argument is positive infinity, then positive infinity is returned. If the argument is negative infinity, then negative infinity is returned. If the argument is positive zero, then positive zero is returned. If the argument is negative zero, then negative zero is returned. If the argument is less than zero, but greater than or equal to -0.5, then negative zero is returned.'
-	          enabled="true" name="round(number)">round(${cursor})</template>
-	          
-	<!-- XSL XPath Extensions -->
-	<template id="org.eclipse.wst.xslt.templates.xpath.xslkey"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function: The key function does for keys what the id function does for IDs. The first argument specifies the name of the key. The value of the argument must be a QName, which is expanded as described in [2.4 Qualified Names]. When the second argument to the key function is of type node-set, then the result is the union of the result of applying the key function to the string value of each of the nodes in the argument node-set. When the second argument to key is of any other type, the argument is converted to a string as if by a call to the string function; it returns a node-set containing the nodes in the same document as the context node that have a value for the named key equal to this string. '
-	          enabled="true" name="key(string, arg)">key(${cursor}, )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.xsldocument"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function:The document function allows access to XML documents other than the main source document.'
-	          enabled="true" name="document(arg, node-set?)">document(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.xslformatnumber"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function: The format-number function converts its first argument to a string using the format pattern string specified by the second argument and the decimal-format named by the third argument, or the default decimal-format, if there is no third argument.'
-	          enabled="true" name="format-number(number, string, string?)">format-number(${cursor}, )</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.xslcurrent"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function: The current function returns a node-set that has the current node as its only member. For an outermost expression (an expression not occurring within another expression), the current node is always the same as the context node.'
-	          enabled="true" name="current()">current() ${cursor}</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.xslunparseentityuri"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function: The unparsed-entity-uri returns the URI of the unparsed entity with the specified name in the same document as the context node (see [3.3 Unparsed Entities]). It returns the empty string if there is no such entity.'
-	          enabled="true" name="unparsed-entity-uri(string)">unparsed-entity-uri(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.xslgenerateid"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function: The generate-id function returns a string that uniquely identifies the node in the argument node-set that is first in document order. The unique identifier must consist of ASCII alphanumeric characters and must start with an alphabetic character. Thus, the string is syntactically an XML name. An implementation is free to generate an identifier in any convenient way provided that it always generates the same identifier for the same node and that different identifiers are always generated from different nodes. An implementation is under no obligation to generate the same identifiers each time a document is transformed. There is no guarantee that a generated unique identifier will be distinct from any unique IDs specified in the source document. If the argument node-set is empty, the empty string is returned. If the argument is omitted, it defaults to the context node.'
-	          enabled="true" name="generate-id(node-set?)">generate-id(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.xslsystemproperty"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function: The argument must evaluate to a string that is a QName. The QName is expanded into a name using the namespace declarations in scope for the expression. The system-property function returns an object representing the value of the system property identified by the name. If there is no such system property, the empty string should be returned.'	
-	          enabled="true" name="system-property(string)">system-property(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.xslelementavailable"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function: The argument must evaluate to a string that is a QName. The QName is expanded into an expanded-name using the namespace declarations in scope for the expression. The element-available function returns true if and only if the expanded-name is the name of an instruction. If the expanded-name has a namespace URI equal to the XSLT namespace URI, then it refers to an element defined by XSLT. Otherwise, it refers to an extension element. If the expanded-name has a null namespace URI, the element-available function will return false. '	
-	          enabled="true" name="element-available(string)">element-available(${cursor})</template>
-	<template id="org.eclipse.wst.xslt.templates.xpath.xslfunctionavailable"
-	          autoinsert="true" context="xsl_xpath" deleted="false"
-	          description='XSL XPath Extension Function: The argument must evaluate to a string that is a QName. The QName is expanded into an expanded-name using the namespace declarations in scope for the expression. The function-available function returns true if and only if the expanded-name is the name of a function in the function library. If the expanded-name has a non-null namespace URI, then it refers to an extension function; otherwise, it refers to a function defined by XPath or XSLT.'	
-	          enabled="true" name="function-available(string)">function-available(${cursor})</template>
-  
-</templates>
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.classpath b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.classpath
deleted file mode 100644
index 64c5e31..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.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.xml.xpath2.wtptypes/.cvsignore b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.cvsignore
deleted file mode 100644
index eb5a316..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-target
diff --git a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.project b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.project
deleted file mode 100644
index a21a212..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xml.xpath2.wtptypes</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 21bf693..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,8 +0,0 @@
-#Mon Apr 12 01:32:38 CEST 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.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.xml.xpath2.wtptypes/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/META-INF/MANIFEST.MF
deleted file mode 100644
index 53b5c7d..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,16 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xml.xpath2.wtptypes
-Bundle-Version: 2.0.0.qualifier
-Bundle-Vendor: %providerName
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-ActivationPolicy: lazy
-Bundle-Localization: plugin
-Export-Package: org.eclipse.wst.xml.xpath2.wtptypes
-Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.4.0,4.0.0)",
- org.eclipse.wst.xml.xpath2.processor;bundle-version="[2.0.0,3.0.0)",
- org.eclipse.wst.xml.core;bundle-version="[1.1.0,2.0.0)",
- org.eclipse.wst.xsd.core;bundle-version="[1.1.500,2.0.0)",
- org.eclipse.xsd;bundle-version="[2.3.0,3.0.0)",
- org.eclipse.wst.sse.core;bundle-version="1.1.500"
diff --git a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/about.html b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/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.xml.xpath2.wtptypes/build.properties b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/build.properties
deleted file mode 100644
index 0973416..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = plugin.xml,\
-               META-INF/,\
-               .,\
-               plugin.properties,\
-               about.html
diff --git a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/plugin.properties b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/plugin.properties
deleted file mode 100644
index b8c6108..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/plugin.properties
+++ /dev/null
@@ -1,25 +0,0 @@
-#  Copyright (c) 2010 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 - initial API and implementation
-#
-# $Id: plugin.properties,v 1.1 2011/03/04 02:05:57 jmoller Exp $
-
-# ====================================================================
-# To code developer:
-#   Do NOT change the properties between this line and the
-#   "%%% END OF TRANSLATED PROPERTIES %%%" line.
-#   Make a new property name, append to the end of the file and change
-#   the code to use the new property.
-# ====================================================================
-
-# ====================================================================
-# %%% END OF TRANSLATED PROPERTIES %%%
-# ====================================================================
-
-pluginName = XPath2 WTP ContentModel TypeModel Bridge
-providerName = Eclipse.org
diff --git a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/pom.xml b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/pom.xml
deleted file mode 100644
index a8c18ed..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/pom.xml
+++ /dev/null
@@ -1,37 +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>
-   <artifactId>org.eclipse.wst.xml.xpath2.wtptypes</artifactId>
-   <packaging>eclipse-plugin</packaging>
-   <version>2.0.0-SNAPSHOT</version>
-   <name>PsychoPath XPath 2.0 Processor</name>
-
-   <parent>
-      <groupId>org.eclipse.wst.xml.xpath2</groupId>
-      <artifactId>org.eclipse.wst.xml.xpath2-parent</artifactId>
-      <version>2.0.0-SNAPSHOT</version>
-      <relativePath>../../development/athena/org.eclipse.wst.xml.xpath2.releng
-      </relativePath>
-   </parent>
-
-   <build>
-      <sourceDirectory>src</sourceDirectory>
-      <pluginManagement>
-         <plugins>
-            <plugin>
-               <groupId>org.apache.maven.plugins</groupId>
-               <artifactId>maven-pmd-plugin</artifactId>
-               <version>2.5</version>
-            </plugin>
-         </plugins>
-      </pluginManagement>
-      <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.xml.xpath2.wtptypes/src/org/eclipse/wst/xml/xpath2/wtptypes/XsdDOMTypeProvider.java b/bundles/org.eclipse.wst.xml.xpath2.wtptypes/src/org/eclipse/wst/xml/xpath2/wtptypes/XsdDOMTypeProvider.java
deleted file mode 100644
index a44cd70..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2.wtptypes/src/org/eclipse/wst/xml/xpath2/wtptypes/XsdDOMTypeProvider.java
+++ /dev/null
@@ -1,240 +0,0 @@
-package org.eclipse.wst.xml.xpath2.wtptypes;
-
-import java.util.Collections;
-import java.util.List;
-
-import org.eclipse.wst.xml.core.internal.contentmodel.CMAttributeDeclaration;
-import org.eclipse.wst.xml.core.internal.contentmodel.CMDocument;
-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.CMDocumentManager;
-import org.eclipse.wst.xml.core.internal.provisional.document.IDOMDocument;
-import org.eclipse.wst.xml.core.internal.ssemodelquery.ModelQueryAdapter;
-import org.eclipse.wst.xml.xpath2.api.typesystem.TypeDefinition;
-import org.eclipse.wst.xml.xpath2.api.typesystem.TypeModel;
-import org.eclipse.wst.xsd.contentmodel.internal.XSDImpl.XSDAttributeUseAdapter;
-import org.eclipse.wst.xsd.contentmodel.internal.XSDImpl.XSDElementDeclarationAdapter;
-import org.eclipse.wst.xsd.contentmodel.internal.XSDImpl.XSDSchemaAdapter;
-import org.eclipse.xsd.XSDAttributeDeclaration;
-import org.eclipse.xsd.XSDAttributeUse;
-import org.eclipse.xsd.XSDComplexTypeDefinition;
-import org.eclipse.xsd.XSDElementDeclaration;
-import org.eclipse.xsd.XSDSchema;
-import org.eclipse.xsd.XSDSimpleTypeDefinition;
-import org.eclipse.xsd.XSDTypeDefinition;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Document;
-import org.w3c.dom.Element;
-import org.w3c.dom.Node;
-
-public class XsdDOMTypeProvider {
-	public TypeModel getTypeModel(final Document doc) {
-		if (doc instanceof IDOMDocument) {
-			return new XsdTypeModel((IDOMDocument)doc);
-		}
-		return null;
-	}
-
-	public interface WrappedCMQuery<R> {
-		R query();
-	}
-
-	static public <R> R wrapCMQuery(CMDocumentManager documentManager, WrappedCMQuery<R> query) {
-		boolean wasAsync = documentManager.getPropertyEnabled(CMDocumentManager.PROPERTY_ASYNC_LOAD);
-		boolean wasAutoLoad = documentManager.getPropertyEnabled(CMDocumentManager.PROPERTY_AUTO_LOAD);
-		try {
-			documentManager.setPropertyEnabled(CMDocumentManager.PROPERTY_ASYNC_LOAD, false);
-			documentManager.setPropertyEnabled(CMDocumentManager.PROPERTY_AUTO_LOAD, true);
-			
-			return query.query();
-		} finally {
-			documentManager.setPropertyEnabled(CMDocumentManager.PROPERTY_ASYNC_LOAD, wasAsync);
-			documentManager.setPropertyEnabled(CMDocumentManager.PROPERTY_AUTO_LOAD, wasAutoLoad);
-		}
-	}
-
-	public static class XsdTypeModel implements TypeModel {
-		private final ModelQueryAdapter modelAdapter;
-		private final IDOMDocument doc;
-	
-		public XsdTypeModel(IDOMDocument doc) {
-			this.doc = doc;
-			modelAdapter = (ModelQueryAdapter) doc.getAdapterFor(ModelQueryAdapter.class);
-		}
-	
-		private XSDTypeDefinition lookupXSDType(final String namespace, final String localName) {
-			return wrapCMQuery(modelAdapter.getModelQuery().getCMDocumentManager(), new WrappedCMQuery<XSDTypeDefinition>() {
-				public XSDTypeDefinition query() {
-					
-					CMDocument cmDoc = modelAdapter.getModelQuery().getCorrespondingCMDocument(doc.getDocumentElement());
-					
-					if (cmDoc instanceof XSDSchemaAdapter) {
-						XSDSchema schema = (XSDSchema) ((XSDSchemaAdapter)cmDoc).getKey();
-						XSDTypeDefinition typeDefinition = schema.resolveTypeDefinition(namespace, localName);
-						if (typeDefinition.getBaseType() == null) return null; // crude check for on-the-fly created unresolved types 
-						return typeDefinition;
-					}
-					return null;
-				}
-			});
-		}
-	
-		public TypeDefinition lookupType(String namespace, String name) {
-			XSDTypeDefinition xsdDef = lookupXSDType(namespace, name);
-			return xsdDef != null ? new XsdTypeDefinition(xsdDef) : null;
-		}
-	
-		public TypeDefinition lookupElementDeclaration(final String namespace,
-				final String elementName) {
-	
-			return wrapCMQuery(modelAdapter.getModelQuery().getCMDocumentManager(), new WrappedCMQuery<XsdTypeDefinition>() {
-				public XsdTypeDefinition query() {
-					CMDocument cmDoc = modelAdapter.getModelQuery().getCorrespondingCMDocument(doc.getDocumentElement());
-					if (cmDoc instanceof XSDSchemaAdapter) {
-						XSDSchema schema = (XSDSchema) ((XSDSchemaAdapter)cmDoc).getKey();
-						
-						XSDElementDeclaration declaration = schema.resolveElementDeclaration(namespace, elementName);
-						if (declaration != null) return new XsdTypeDefinition(declaration.getTypeDefinition());
-					}
-					return null;
-				}
-			});
-		}
-	
-		public TypeDefinition lookupAttributeDeclaration(final String namespace,
-				final String attributeName) {
-			
-			return wrapCMQuery(modelAdapter.getModelQuery().getCMDocumentManager(), new WrappedCMQuery<XsdTypeDefinition>() {
-				public XsdTypeDefinition query() {
-					CMDocument cmDoc = modelAdapter.getModelQuery().getCorrespondingCMDocument(doc.getDocumentElement());
-					
-					if (cmDoc instanceof XSDSchemaAdapter) {
-						XSDSchema schema = (XSDSchema) ((XSDSchemaAdapter)cmDoc).getKey();
-						
-						XSDAttributeDeclaration declaration = schema.resolveAttributeDeclaration(namespace, attributeName);
-						if (declaration != null) return new XsdTypeDefinition(declaration.getTypeDefinition());
-					}
-					return null;
-				}
-			});
-		}
-	
-		public TypeDefinition getType(final Node node) {
-			return wrapCMQuery(modelAdapter.getModelQuery().getCMDocumentManager(), new WrappedCMQuery<XsdTypeDefinition>() {
-				public XsdTypeDefinition query() {
-					if (node instanceof Attr) {
-						CMAttributeDeclaration declaration = modelAdapter.getModelQuery().getCMAttributeDeclaration((Attr)node);
-						if (declaration == null) {
-							CMNode nodeDecl = modelAdapter.getModelQuery().getOrigin(node);
-							if (nodeDecl instanceof CMAttributeDeclaration) declaration =  (CMAttributeDeclaration) nodeDecl;
-						}							
-						if (declaration instanceof XSDAttributeUseAdapter) {
-							XSDAttributeUse au = (XSDAttributeUse)((XSDAttributeUseAdapter)declaration).getKey();
-							return new XsdTypeDefinition(au.getAttributeDeclaration().getTypeDefinition());
-						}
-					} else if (node instanceof Element) {						
-						CMElementDeclaration declaration = modelAdapter.getModelQuery().getCMElementDeclaration((Element)node);
-						if (declaration == null) {
-							CMNode nodeDecl = modelAdapter.getModelQuery().getOrigin(node);
-							if (nodeDecl instanceof CMElementDeclaration) declaration = (CMElementDeclaration) nodeDecl;
-						}
-						if (declaration instanceof XSDElementDeclarationAdapter) {
-							XSDElementDeclaration decl = ((XSDElementDeclaration)((XSDElementDeclarationAdapter)declaration).getKey()).getResolvedElementDeclaration();
-							return new XsdTypeDefinition(decl.getTypeDefinition());
-						}
-					}
-					return null;
-				}
-			});
-		}
-	
-		public class XsdTypeDefinition implements TypeDefinition {
-		
-			private final XSDTypeDefinition typeDefinition;
-		
-			public XsdTypeDefinition(XSDTypeDefinition typeDefinition) {
-				this.typeDefinition = typeDefinition;
-			}
-		
-			public String getNamespace() {
-				return typeDefinition.getTargetNamespace();
-			}
-		
-			public String getName() {
-				return getName();
-			}
-		
-			public boolean isComplexType() {
-				return typeDefinition instanceof XSDComplexTypeDefinition;
-			}
-		
-			public TypeDefinition getBaseType() {
-				XSDTypeDefinition base = null;
-				
-				if (typeDefinition instanceof XSDSimpleTypeDefinition) {
-					base = ((XSDSimpleTypeDefinition)typeDefinition).getBaseTypeDefinition();
-				} else if (typeDefinition instanceof XSDComplexTypeDefinition) {
-					base = ((XSDComplexTypeDefinition)typeDefinition).getBaseTypeDefinition();
-				}
-				
-				return (base != null) ? new XsdTypeDefinition(base) : null;
-			}
-		
-			public TypeDefinition getSimpleType() {
-				return null;
-			}
-					
-			public boolean derivedFromType(TypeDefinition ancestorType,
-					short derivationMethod) {
-				if (ancestorType == null) throw new NullPointerException("ancestorType must be non-null"); //!NON-NLS-1
-				
-				XSDTypeDefinition xsdAncestor = mapXsdType(ancestorType);
-				if (xsdAncestor == null) return false;
-	
-				return isDerivedFrom(xsdAncestor, this.typeDefinition, derivationMethod);
-			}
-	
-			private XSDTypeDefinition mapXsdType(TypeDefinition ancestorType) {
-				if (ancestorType instanceof XsdTypeDefinition) {
-					return ((XsdTypeDefinition)ancestorType).typeDefinition;
-				} else {
-	 				// We should be able to handle the situation where we are passed a type from a different (kind of) type provider
-					// We'll try to map this type to the name type in our system, and if that doesn't work, we can assume that there is no relationship...
-					return lookupXSDType(ancestorType.getNamespace(), ancestorType.getName());
-				}
-			}
-		
-			public boolean derivedFrom(String namespace, String name,
-					short derivationMethod) {
-				XSDTypeDefinition ancestorType = lookupXSDType(namespace, name);
-				if (ancestorType == null) return false;
-				
-				return isDerivedFrom(ancestorType, this.typeDefinition, derivationMethod);
-			}
-
-			public List<Short> getSimpleTypes(Attr attr) {
-				return Collections.singletonList((short)0);
-			}
-
-			public List<Short> getSimpleTypes(Element attr) {
-				return Collections.singletonList((short)0);
-			}
-
-			public Class getNativeType() {
-				return null;
-			}
-		
-		}
-	}
-
-	static boolean isDerivedFrom(XSDTypeDefinition base, XSDTypeDefinition derived, short derivationMethod) {
-		if (base == derived) return true;
-		
-		// TODO: Check flags
-		return false;
-	}
-
-	public TypeModel getTypeModel() {
-		return null;
-	}
-}
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xml.xpath2/.project b/bundles/org.eclipse.wst.xml.xpath2/.project
deleted file mode 100644
index 7d15555..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/.project
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xml.xpath2</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.xml.xpath2/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.xml.xpath2/META-INF/MANIFEST.MF
deleted file mode 100644
index 4d18f26..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/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.xml.xpath2
-Bundle-Version: 1.1.0.qualifier
-Bundle-Vendor: %Bundle-Vendor.0
-Bundle-Localization: plugin
diff --git a/bundles/org.eclipse.wst.xml.xpath2/about.html b/bundles/org.eclipse.wst.xml.xpath2/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/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.xml.xpath2/about.ini b/bundles/org.eclipse.wst.xml.xpath2/about.ini
deleted file mode 100644
index 3090c89..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/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.xml.xpath2/about.mappings b/bundles/org.eclipse.wst.xml.xpath2/about.mappings
deleted file mode 100644
index a28390a..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/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.xml.xpath2/about.properties b/bundles/org.eclipse.wst.xml.xpath2/about.properties
deleted file mode 100644
index 15f32ab..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/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.xml.xpath2/build.properties b/bundles/org.eclipse.wst.xml.xpath2/build.properties
deleted file mode 100644
index 2f68529..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/build.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-bin.includes = META-INF/,\
-               about.html,\
-               about.ini,\
-               about.mappings,\
-               about.properties,\
-               icons/,\
-               plugin.properties
diff --git a/bundles/org.eclipse.wst.xml.xpath2/icons/WTP_icon_x32_v2.png b/bundles/org.eclipse.wst.xml.xpath2/icons/WTP_icon_x32_v2.png
deleted file mode 100644
index 6f09c2a..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/icons/WTP_icon_x32_v2.png
+++ /dev/null
Binary files differ
diff --git a/bundles/org.eclipse.wst.xml.xpath2/plugin.properties b/bundles/org.eclipse.wst.xml.xpath2/plugin.properties
deleted file mode 100644
index 748e830..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/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 XPath 2 Developers Tools
\ No newline at end of file
diff --git a/bundles/org.eclipse.wst.xml.xpath2/pom.xml b/bundles/org.eclipse.wst.xml.xpath2/pom.xml
deleted file mode 100644
index 1ad4bb1..0000000
--- a/bundles/org.eclipse.wst.xml.xpath2/pom.xml
+++ /dev/null
@@ -1,16 +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>
-        <parent>
-           <groupId>org.eclipse.wst.xml.xpath2</groupId>
-           <artifactId>org.eclipse.wst.xml.xpath2-parent</artifactId>
-           <version>2.0.0-SNAPSHOT</version>
-           <relativePath>../../development/athena/org.eclipse.wst.xml.xpath2.releng</relativePath>
-        </parent>
-
-        <artifactId>org.eclipse.wst.xml.xpath2</artifactId>
-        <version>1.1.0-SNAPSHOT</version>
-        <packaging>eclipse-plugin</packaging>
-        <name>PsychoPath XPath 2.0 Processor: Branding Plug-in</name>
-</project>
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.classpath b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.classpath
deleted file mode 100644
index fd545ef..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.classpath
+++ /dev/null
@@ -1,6 +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.4"/>
-	<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
-	<classpathentry kind="output" path="bin"/>
-</classpath>
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.cvsignore b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.cvsignore
deleted file mode 100644
index a6535f3..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-test.xml
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.project b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.project
deleted file mode 100644
index 8e1061b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.project
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xml.xpath2.processor.doc.user</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.xml.xpath2.processor.doc.user/.settings/org.eclipse.jdt.core.prefs b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 2b7f98f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,7 +0,0 @@
-#Sat Aug 15 02:24:36 GMT 2009
-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.xml.xpath2.processor.doc.user/META-INF/MANIFEST.MF b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/META-INF/MANIFEST.MF
deleted file mode 100644
index c6f3063..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,9 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xml.xpath2.processor.doc.user;singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Vendor: %vendorName
-Require-Bundle: org.eclipse.core.runtime
-Bundle-RequiredExecutionEnvironment: J2SE-1.4
-Bundle-Localization: plugin
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/about.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/about.html
deleted file mode 100644
index ed30003..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/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/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/build.properties b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/build.properties
deleted file mode 100644
index 4d8e738..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/build.properties
+++ /dev/null
@@ -1,13 +0,0 @@
-bin.includes = plugin.xml,\
-               META-INF/,\
-               .,\
-               html/,\
-               toc.xml,\
-               about.html,\
-               plugin.properties
-src.includes = buildDoc.xml,\
-               docbook/,\
-               html/,\
-               toc.xml,\
-               mediawiki/,\
-               about.html
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/buildDoc.xml b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/buildDoc.xml
deleted file mode 100644
index a249fe0..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/buildDoc.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- ====================================================================== 
-     Aug 15, 2009 2:27:05 AM                                                        
-
-     XPath 2.0 Processor Documentation Generator    
-     This will take a snapshot of the files on the wiki, that are in wiki text and generate the
-     docbook documents 
-                   
-     dcarver                                                                
-     ====================================================================== -->
-<project name="XPath 2.0 Processor Documentation Generator" default="getwikitext">
-	<description>
-            This will take a snapshot of the files on the wiki, that are in wiki text and generate the 
-    </description>
-	
-	<property name="current-loc" location="." />
-	<property name="workspace" location=".." />
-	<property name="htmldir" value="${current-loc}/html" />
-	<property name="docbookdir" value="${workspace}/DocBookXSL/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}"/>
-
-	<!-- ================================= 
-          target: default              
-         ================================= -->
-	<target name="getwikitext">
-		<get dest="mediawiki/usermanual/usermanual.mediawiki" src="http://wiki.eclipse.org/index.php?title=PsychoPathXPathProcessor/UserManual&amp;action=raw" />
-	</target>
-
-	<!-- - - - - - - - - - - - - - - - - - 
-          target: depends                      
-         - - - - - - - - - - - - - - - - - -->
-	<target name="convert" depends="getwikitext">
-		<property name="wikitext.standalone" location="lib/plugins" />
-		<!-- path to wikitext standalone package -->
-
-		<path id="wikitext.classpath">
-			<fileset dir="${wikitext.standalone}">
-				<include name="org.eclipse.mylyn.wikitext.*core*.jar" />
-			</fileset>
-		</path>
-
-		<taskdef classpathref="wikitext.classpath" resource="org/eclipse/mylyn/wikitext/core/util/anttask/wikitext-tasks.properties" />
-
-		<wikitext-to-docbook markupLanguage="MediaWiki">
-			<fileset dir="mediawiki">
-				<include name="**/*.mediawiki" />
-			</fileset>
-		</wikitext-to-docbook>
-
-<!--		<wikitext-to-eclipse-help markupLanguage="MediaWiki" 
-			multipleOutputFiles="true"
-			navigationImages="true"
-			helpPrefix="html">
-			<fileset dir="${basedir}">
-    				<include name="mediawiki/**/*.mediawiki"/>
-			</fileset>
-			<stylesheet url="styles/help.css"/>
-			<stylesheet url="styles/main.css"/>
-		</wikitext-to-eclipse-help>
--->		
-
-	</target>
-
-	<target name="create-doc">
-
-		<xslt force="true" style="${docbookdir}/eclipse33.xsl" in="${docbooksource}/usermanual.xml" 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.xml.xpath2.processor.doc.user/docbook/usermanual.xml b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/docbook/usermanual.xml
deleted file mode 100644
index 1caf578..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/docbook/usermanual.xml
+++ /dev/null
@@ -1,1292 +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>
-  <title>XPath 2.0 Processor User Manual</title>
-
-  <chapter id="Introduction">
-    <title>Introduction</title>
-
-    <para>What is PsychohPath? PsychoPath is a XPath 2.0 XML Schema Aware
-    processor. It is nearly fully compliant to the XPath 2.0 test suite. It is
-    a library that does not require eclipse to be used. Known adopters of
-    PsychoPath include the Xerces-J project for XML Schemas 1.1 assertion
-    support.</para>
-
-    <para>PsychoPath is the only known open-source java XPath 2.0 processor
-    that is fully schema aware. SAXON HE only supports the core functionality.
-    XML Schema awarness provides tighter static checking, and can be used to
-    help determine if certain operations can or should occur on an XML node.
-    For a detailed description of the PsychoPath's design please see the
-    <ulink url="/PsychoPathXPathProcessor/Design">design</ulink>
-    document.</para>
-
-    <section id="Getting_PsychoPath">
-      <title>Getting PsychoPath</title>
-
-      <para>Currently there is no standalone build of PsychoPath. However, you
-      can download the <ulink
-      url="http://download.eclipse.org/webtools/downloads/drops/R3.1/R-3.1-20090616035105/">WTP
-      WST 3.1</ulink> zip file, and use the
-      org.eclipse.wst.xml.xpath2.processor.jar file. This jar has no
-      dependencies on eclipse, and will work as a standard jar file. If you
-      are using an OSGI container, then this is treated as a standard OSGI
-      bundle.</para>
-
-      <tip>
-        <title>PsychoPath 1.1M1</title>
-
-        <para>PsychoPath 1.1M1 is also available to <ulink
-        url="http://download.eclipse.org/webtools/downloads/drops/R3.2/S-3.2M1b-20090814143519/">download</ulink>.
-        1.1M1 passes 96% of the XPath 2.0 test suite.</para>
-      </tip>
-
-      <para>Additional dependencies you currently need are:</para>
-
-      <itemizedlist>
-        <listitem>
-          <para>IBM ICU 4.0 or greater</para>
-        </listitem>
-
-        <listitem>
-          <para>Xerces 2.8.0 or greater</para>
-        </listitem>
-
-        <listitem>
-          <para>JavaCup 0.10 or greater.</para>
-        </listitem>
-      </itemizedlist>
-
-      <para>If using eclipse, these are all available from the Orbit project.
-      Others can find the necessary jars from their respective project
-      pages.</para>
-    </section>
-  </chapter>
-
-  <chapter id="How_to_feed_Psychopath_XPath_expressions">
-    <title>Using PsychoPath XPath 2.0 API</title>
-
-    <para>Since PsychoPath has been implemented as an external library and not
-    as a complete program, in order to use it, it needs to be accessed from
-    inside another program. To process XPath 2.0 expressions using PsychoPath
-    from another programs one needs to go through the following
-    process:</para>
-
-    <orderedlist>
-      <listitem>
-        <para>Load the XML document</para>
-      </listitem>
-
-      <listitem>
-        <para>Optionally validate the XML document</para>
-      </listitem>
-
-      <listitem>
-        <para>Initialize static and dynamic context in respect to the document
-        root</para>
-      </listitem>
-
-      <listitem>
-        <para>Parse the XPath 2.0 expression</para>
-      </listitem>
-
-      <listitem>
-        <para>Statically verify the XPath 2.0 expression</para>
-      </listitem>
-
-      <listitem>
-        <para>Evaluate the XPath 2.0 expression in respect to the XML
-        document</para>
-      </listitem>
-    </orderedlist>
-
-    <para>To give a better idea of how this process actually works, we’ll go
-    through an example of processing and evaluating the string expression
-    “Hello World!”. In this example the XML document that we load is called
-    “XPexample.xml”.</para>
-
-    <section id="Non-Schema_Aware">
-      <title>Non-Schema Aware</title>
-
-      <programlisting>/**
- * First load and optionally validate the XML document 
-*/
-// Create an InputStream from the XML document
-InputStream is = new FileInputStream(“XPexample.xml”);
-
-// Initializing the Xerces DOM loader.
-DOMLoader loader = new XercesLoader();
-
-// Optionally set flag to validate XML document loader.setvalidating(validate);
-// Loads the XML document and stores the DOM root
-Document doc = loader.load(is);
-
-/**
- * Dynamic contexts must be initialised to defaults
- * dependent on the XML Schema.
-*/
-
-// Extracting the schema from DOM root of Xpexpression.xml.
-ElementPSVI rootPSVI = (ElementPSVI)doc.getDocumentElement();
-XSModel schema = rootPSVI.getSchemaInformation();
-
-// Initialising the DynamicContext.
-DynamicContext dc = new DefaultDynamicContext(schema, doc);
-
-// Register the namespaces of the XPath 2.0 predefined datatypes
-dc.addnamespace(“xs”,”[http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema]”);
-
-// Register the XPath 2.0 standard functions
-dc.addfunctionlibrary(new FnFunctionLibrary());
-dc.addfunctionlibrary(new XSCtrLibrary());
-
-/**
- * Parsing the XPath 2.0 expression into an AST representation
- */
-// Initialises PsychoPath’s supplied parser.
-XPathParser xpp = new JflexCupParser();
-
-// Parses the XPath expression.
-XPath xp = xpp.parse(xpath);
-/**
- * Static check the AST to verift structural validity of  
- * XPath 2.0 expression
- */
-
-// Initializing StaticChecker.
-StaticChecker namecheck = new StaticNameResolver(sc);
-
-// Static Checking the Xpath expression ’Hello World!’ namecheck.check(xp);
-/**
- * Evaluate the XPath 2.0 expression
- */
- 
-// Initializing the evaluator with DynamicContext and the name
-// of the XML document XPexample.xml as parameters.
-Evaluator eval = new DefaultEvaluator(dc, doc);
- 
-// Evaluates the XPath 2.0 expression, storing the result
-// in the ResultSequence
-ResultSequence rs = eval.evaluate(xp); 
-</programlisting>
-    </section>
-
-    <section id="Schema_Aware">
-      <title>Schema Aware</title>
-
-      <para></para>
-
-      <programlisting>/**
- * First load and optionally validate the XML document 
-*/
-
- SchemaFactory schemaFactory = new XMLSchemaFactory();
- URL schemaURL = new File("XPexample.xsd").toURL();
- Schema jaxpschema = schemaFactory.newSchema(schemaURL);
-
-// Create an InputStream from the XML document
-InputStream is = new FileInputStream(“XPexample.xml”);
-
-// Initializing the Xerces DOM loader.
-DOMLoader loader = new XercesLoader(jaxpschema);
-
-// Optionally set flag to validate XML document loader.setvalidating(validate);
-// Loads the XML document and stores the DOM root
-Document doc = loader.load(is);
-
-/**
- * Dynamic contexts must be initialised to defaults
- * dependent on the XML Schema.
-*/
-
-// Initialising the DynamicContext.
-DynamicContext dc = new DefaultDynamicContext(jaxpschema, doc);
-
-// Register the namespaces of the XPath 2.0 predefined datatypes
-dc.addnamespace(“xs”,”[http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema]”);
-
-// Register the XPath 2.0 standard functions
-dc.addfunctionlibrary(new FnFunctionLibrary());
-dc.addfunctionlibrary(new XSCtrLibrary());
-
-/**
- * Parsing the XPath 2.0 expression into an AST representation
- */
-// Initialises PsychoPath’s supplied parser.
-XPathParser xpp = new JflexCupParser();
-
-// Parses the XPath expression.
-XPath xp = xpp.parse(xpath);
-
-/**
- * Static check the AST to verift structural validity of  
- * XPath 2.0 expression
- */
-
-// Initilising StaticChecker.
-StaticChecker namecheck = new StaticNameResolver(sc);
-
-// Static Checking the Xpath expression ’Hello World!’ namecheck.check(xp);
-/**
- * Evaluate the XPath 2.0 expression
- */
-
-// Initialising the evaluator with DynamicContext and the name
-// of the XML document XPexample.xml as parameters.
-Evaluator eval = new DefaultEvaluator(dc, doc); 
-
-// Evaluates the XPath 2.0 expression, storing the result
-// in the ResultSequence
-ResultSequence rs = eval.evaluate(xp); 
-</programlisting>
-
-      <para>XPath 2.0 defines everything to be a sequence of items, including
-      the arguments to expressions and the result of operations. Thus, the
-      overall result of an XPath expression evaluation is also a sequence of
-      items. PsychoPath uses the class ResultSequence as a Collections wrapper
-      to store these sequences and therefore, the result of an evaluation is
-      of this type also. The ResultSequence consists of zero or more items; an
-      item may be a node or a simple-value. “Hello World!” is an example of a
-      single value with length 1. A general sequence could be written as (“a”,
-      “s”, “d”, “f”).</para>
-
-      <para>Extraction of certain items from the ResultSequence class is
-      described below, with details of the different operations that one might
-      apply on the ResultSequence. Consider that ’rs’ is the ResultSequence,
-      then:</para>
-
-      <para></para>
-
-      <programlisting>// Will return the number of elements in the sequence, in this
-// case of ’Hello World!’ expression size = 1.
-rs.size(); 
-
-// Will return the n’th element in the sequence, in this case of
-// ’Hello World!’, if n = 1, then it will return
-// XSString of “Hello World!”, but if n = 2, it will return
-// Empty Result.
-rs.get(n);
-
-//Will return true if the sequence is empty.
-rs.empty(); 
-
-// Will return the first element of the sequence, 
-// in this example it will return XSString of “Hello World!” 
-rs.first() 
-</programlisting>
-
-      <para>However, all the items extracted will be of the type’s base class
-      AnyType and need to be casted into its actual subtype.</para>
-
-      <para>Certain operations always return a particular type and using this
-      knowledge, the extracted item can be immediately casted. In our example
-      “Hello World!” returns a string (easily known as it is inside the quotes
-      ’ ’ ), so this can safely be casted as such:</para>
-
-      <para><programlisting>XSString xsstring = XSString)(rs.first());</programlisting>The
-      actual result can now be extracted from this XSString in the following
-      manner: <programlisting>String str = xsstring.value();</programlisting></para>
-
-      <para>The details of how to cast extracted items from AnyType into their
-      actual subtypes with examples is in the next section on How to use each
-      production in the grammar.</para>
-
-      <para>However, if the expected return type is unknown or multiple types
-      are possible, the types hierarchy can be traversed in a breadth first
-      manner making use of the Java instanceof operator to ascertain the
-      actual type. </para>
-    </section>
-
-    <section id="How_to_use_the_XPath_2.0_grammar_with_PsychoPath">
-      <title>How to use the XPath 2.0 grammar with PsychoPath</title>
-
-      <para>In this section we will try to give you an overview of the XPath
-      2.0 grammar in general and how each production in the grammar should be
-      used with PsychoPath. For the formal specifications, see the W3C
-      web-site for XPath 2.0 specification <ulink
-      url="http://www.w3.org/TR/xpath20">http://www.w3.org/TR/xpath20</ulink>.</para>
-
-      <section id="Constants">
-        <title>Constants</title>
-
-        <para>String literals are written as “Hello” or ‘Hello’. In each case
-        the opposite kind of quotation mark can be used within the string: ‘He
-        said “Hello” ’ or “London is a big city”. To feed PsychoPath, “ ‘Hello
-        World!’ ”or “ “Hello World!” ” can be used to feed it with strings.
-        Remember that the ResultSequence returns AnyType so since a string is
-        being expected as the result, first it has to be casted in the code
-        like this: <programlisting>XSString xsstring = (XSString)(rs.first());</programlisting>
-        Numeric constants follow the Java rules for decimal literals: for
-        example, 4 or 4.67; a negative number can be written as -3.05. The
-        numeric literal is taken as a double precision floating point number
-        if it uses scientific notation (e.g. 1.0e7), as a fixed point decimal
-        if it includes a decimal point, or as an integer otherwise. When
-        extracting number literals from the ResultSequence, possible types to
-        be returned include <emphasis role="italic">XSDecima''l (e.g. :
-        xs:decimal: 4.67),''XSInteger ''(e.g. : xs:integer: 4) or
-        ''XSDouble</emphasis> (e.g. : xs:double 1e0). All of which need to be
-        cast in the same manner as stated before: from AnyType to their
-        corresponding types.</para>
-
-        <para>There are no boolean constants as such: <emphasis
-        role="italic">true, false</emphasis> instead the function calls
-        <emphasis role="bold">true()</emphasis> and <emphasis
-        role="bold">false()</emphasis> are used.</para>
-
-        <para>Constants of other data types can be written using constructors.
-        These look like function calls but require a string literal as their
-        argument. For example, <emphasis
-        role="bold">xs:float(“10.7”)</emphasis> produces a single-precision
-        floating point number.</para>
-      </section>
-
-      <section id="Path_expressions">
-        <title>Path expressions</title>
-
-        <para>A path expression is a sequence of steps separated by the
-        <emphasis role="bold">/''' or '''//</emphasis> operator. For example,
-        <emphasis role="bold">../@desc</emphasis> selects the desc attribute
-        of the parent of the context node.</para>
-
-        <para>In XPath 2.0, path expressions have been generalized so that any
-        expression can be used as an operand of <emphasis
-        role="bold">/</emphasis>, (both on the left and the right), as long as
-        its value is a sequence of nodes. For example, it is possible to use a
-        union expression (in parentheses) or a call to the id()
-        function.</para>
-
-        <para>In practice, it only makes sense to use expressions on the right
-        of <emphasis role="bold">"/"</emphasis> if they depend on the context
-        item. It is legal to write $x/$y provided both $x and $y are sequences
-        of nodes, but the result is exactly the same as writing <emphasis
-        role="bold"> <emphasis role="italic">./$y</emphasis>
-        </emphasis>.</para>
-
-        <para>Note that the expressions <emphasis role="bold">./$X</emphasis>
-        or <emphasis role="bold">$X/.</emphasis> can be used to remove
-        duplicates from <emphasis role="bold">$X</emphasis> and sort the
-        results into document order.</para>
-
-        <para>The operator <emphasis role="bold">//</emphasis> is an
-        abbreviation for <emphasis
-        role="bold">/descendant-or-self::node()</emphasis>. An expression of
-        the form <emphasis role="bold">/E</emphasis> is shorthand for
-        <emphasis role="bold">root(.)/E</emphasis>, and the expression
-        <emphasis role="bold">/''' on its own is shorthand for
-        '''root(.)</emphasis>.</para>
-      </section>
-
-      <section id="Axis_steps">
-        <title>Axis steps</title>
-
-        <para>The basic primitive for accessing a source document is the axis
-        step. Axis steps may be combined into path expressions using the path
-        operators "/" and "//", and they may be filtered using filter
-        expressions in the same way as the result of any other
-        expression.</para>
-
-        <para>An axis step has the basic form axis::node-test, and selects
-        nodes on a given axis that satisfy the node-test. The axes available
-        are:</para>
-
-        <orderedlist>
-          <listitem>
-            <para>element: age</para>
-          </listitem>
-
-          <listitem>
-            <para>element: age</para>
-          </listitem>
-        </orderedlist>
-
-        <para>The rest of the axes act in the same manner.</para>
-      </section>
-
-      <section id="Set_difference.2C_intersection_and_Union">
-        <title>Set difference, intersection and Union</title>
-
-        <para>The expression E1 except E2 selects all nodes that are in E1
-        unless they are also in E2. Both expressions must return sequences of
-        nodes. The results are returned in document order. For example, @*
-        except @note returns all attributes except the note attribute. The
-        expression E1 intersect E2 selects all nodes that are in both E1 and
-        E2. Both expressions must return sequences of nodes. The results are
-        returned in document order. The expression E1 union E2 selects all
-        nodes that are in either E1 or E2 or both. Both expressions must
-        return sequences of nodes. The results are returned in document order.
-        A complete example of the above expression would be as follows.
-        Consider an XML document which looks like this:</para>
-
-        <programlisting>&lt;nodes&gt;
-  &lt;a&gt;
-    &lt;connecteda&gt;A&lt;/connecteda&gt;
-    &lt;connecteda&gt;B&lt;/connecteda&gt;
-    &lt;connecteda&gt;C&lt;/connecteda&gt;
-  &lt;/a&gt;
-  &lt;b&gt;
-    &lt;connectedb&gt;B&lt;/connectedb&gt;
-    &lt;connectedb&gt;C&lt;/connectedb&gt;
-    &lt;connectedb&gt;D&lt;/connectedb&gt;
-  &lt;/b&gt;
-&lt;/nodes&gt;
-</programlisting>
-
-        <para>Then an example of each of the expressions would be:</para>
-
-        <para><programlisting>data(/a/*) union data(/b/*)</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:string: A</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:string: B</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:string: C</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:string: D</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>data(/a/*) intersect data(/b/*)</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:string: B</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:string: C</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>data(/a/*) except data(/b/*)</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:string: D</para>
-          </listitem>
-        </orderedlist>
-      </section>
-
-      <section id="Arithmetic_Expressions">
-        <title>Arithmetic Expressions</title>
-
-        <section id="Unary">
-          <title>Unary</title>
-
-          <para>minus and plus: The unary minus operator changes the sign of a
-          number. For example -1 is minus one, and -1e0 is the double value
-          negative -1.</para>
-        </section>
-
-        <section id="Multiplication_and_Division:">
-          <title>Multiplication and Division:</title>
-
-          <para>The operator * multiplies two numbers. If the operands are of
-          different types, XPath 2.0 specifications say that one of them is
-          promoted to the type of the other. The result is the same type as
-          the operands after promotion.</para>
-
-          <para>The operator div divides two numbers. Dividing two integers
-          produces a double; in other cases the result is the same type as the
-          operands.</para>
-
-          <para>The operator idiv performs integer division. For example, the
-          result of 10 idiv 3 is 3.</para>
-
-          <para>The mod operator returns the modulus (or remainder) after
-          division.</para>
-
-          <para>The operators * and div may also be used to multiply or divide
-          a range by a number.</para>
-
-          <para>For example, <emphasis role="italic">(1 idiv 1 to
-          3)</emphasis> returns the result: <emphasis
-          role="italic">xs:integer: 1, xs:integer: 2, xs:integer:
-          3</emphasis></para>
-        </section>
-
-        <section id="Addition_and_Subtraction:">
-          <title>Addition and Subtraction:</title>
-
-          <para>The operators <emphasis role="bold">+</emphasis> and <emphasis
-          role="italic">'-'</emphasis> perform addition and subtraction of
-          numbers, in the usual way. Once again, if the operands are of
-          different types, XPath 2.0 specifications say one of them is
-          promoted but numeric type promotion is currently unsupported by
-          PsychoPath. The result is of the same type as the operands.</para>
-
-          <para>Examples of above would be:</para>
-
-          <para><programlisting> -(5 + 7)</programlisting></para>
-
-          <para> <emphasis role="bold">result:</emphasis></para>
-
-          <orderedlist>
-            <listitem>
-              <para>xs:integer: -12</para>
-            </listitem>
-          </orderedlist>
-
-          <para><programlisting>-xs:float(’1.23’)</programlisting></para>
-
-          <para> <emphasis role="bold">result:</emphasis></para>
-
-          <orderedlist>
-            <listitem>
-              <para>xs:float: -1.23</para>
-            </listitem>
-          </orderedlist>
-
-          <para><programlisting>-xs:double(’1.23’)</programlisting></para>
-
-          <para> <emphasis role="bold">result:</emphasis></para>
-
-          <orderedlist>
-            <listitem>
-              <para>xs:double: -1.23</para>
-            </listitem>
-          </orderedlist>
-
-          <para><programlisting>(+5 - +7)</programlisting></para>
-
-          <para> <emphasis role="bold">result:</emphasis></para>
-
-          <orderedlist>
-            <listitem>
-              <para>xs:integer: -2</para>
-            </listitem>
-          </orderedlist>
-
-          <para><programlisting>(1 to 5 div 0 )</programlisting></para>
-
-          <para> <emphasis role="bold">result:</emphasis></para>
-
-          <itemizedlist>
-            <listitem>
-              <para>FAIL (division by zero!)</para>
-            </listitem>
-          </itemizedlist>
-
-          <para><programlisting>5*6*10*5*96 div 20 div 3 div 1</programlisting></para>
-
-          <para> <emphasis role="bold">result:</emphasis></para>
-
-          <orderedlist>
-            <listitem>
-              <para>xs:decimal: 2400.0</para>
-            </listitem>
-          </orderedlist>
-
-          <para><programlisting>31 mod 15</programlisting></para>
-
-          <para> <emphasis role="bold">result:</emphasis></para>
-
-          <orderedlist>
-            <listitem>
-              <para>xs:integer: 1</para>
-            </listitem>
-          </orderedlist>
-        </section>
-      </section>
-
-      <section id="Range_expressions">
-        <title>Range expressions</title>
-
-        <para>The expression E1 to E2 returns a sequence of integers. For
-        example, 1 to 5 returns the sequence 1, 2, 3, 4, 5. This is useful in
-        for expressions, for example the first five nodes of a node sequence
-        can be processed by writing for $i in 1 to 5 return (//x) <ulink
-        url="$i">$i</ulink>. Another example:</para>
-
-        <para><programlisting>(1+1 to 10)</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:integer: 2</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:integer: 3</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:integer: 4</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:integer: 5</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:integer: 6</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:integer: 7</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:integer: 8</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:integer: 9</para>
-          </listitem>
-
-          <listitem>
-            <para>xs:integer: 10</para>
-          </listitem>
-        </orderedlist>
-      </section>
-
-      <section id="Comparisons">
-        <title>Comparisons</title>
-
-        <para>The simplest comparison operators are <emphasis
-        role="bold">eq</emphasis>, <emphasis role="bold">ne</emphasis>,
-        <emphasis role="bold">lt</emphasis>, <emphasis
-        role="bold">le</emphasis>, <emphasis role="bold">gt</emphasis>,
-        <emphasis role="bold">ge</emphasis>. These compare two atomic values
-        of the same type, for example two integers, two dates, or two strings.
-        (Collation hasn’t been implemented in current version of PsychoPath).
-        If the operands are not atomic values, an error is raised.</para>
-
-        <para>The operators <emphasis role="bold">=''', </emphasis>!='
-        <emphasis role="italic">, '</emphasis>&lt;=' <emphasis role="italic">,
-        '</emphasis>&gt; <emphasis role="bold">, '''&lt;</emphasis>, and
-        <emphasis role="bold">&gt;=</emphasis> can compare arbitrary
-        sequences. The result is true if any pair of items from the two
-        sequences has the specified relationship, for example <emphasis
-        role="italic">$A = $B</emphasis> is true if there is an item in
-        <emphasis role="italic">$A</emphasis> that is equal to some item in
-        <emphasis role="italic">$B</emphasis>.</para>
-
-        <para>The operators <emphasis role="bold">is</emphasis> and <emphasis
-        role="bold">isnot</emphasis> test whether the operands represent the
-        same (identical) node. For example, <emphasis role="italic">title
-        <ulink url="1">1</ulink> is * <ulink url="@note">@note</ulink> <ulink
-        url="1">1</ulink> </emphasis> is true if the first title child is the
-        first child element that has a <emphasis
-        role="italic">@note</emphasis> attribute. If either operand is an
-        empty sequence the result is an empty sequence (which will usually be
-        treated as false).</para>
-
-        <para>The operators <emphasis role="bold">&lt;&lt;</emphasis> and
-        <emphasis role="bold">&gt;&gt;</emphasis> test whether one node
-        precedes or follows another in document order. Consider this XML
-        document:</para>
-
-        <programlisting>&lt;book&gt;
- &lt;title&gt;Being a Dog Is a Full-Time Job&lt;/title&gt;
- &lt;author&gt;Charles M. Schulz&lt;/author&gt;
- &lt;character&gt;
-   &lt;name&gt;Snoopy&lt;/name&gt;
-   &lt;friend-of&gt;Peppermint Patty&lt;/friend-of&gt;
-   &lt;since&gt;1950-10-04&lt;/since&gt;
-   &lt;age&gt;2&lt;/age&gt;
-   &lt;qualification&gt;extroverted beagle&lt;/qualification&gt;
- &lt;/character&gt;
- &lt;character&gt;
-   &lt;name&gt;Peppermint Patty&lt;/name&gt;
-   &lt;since&gt;1966-08-22&gt;/since&gt;
-   &lt;age&gt;4&lt;/age&gt;
-   &lt;qualification&gt;bold, brash and tomboyish&lt;/qualification&gt;
- &lt;/character&gt;
-&lt;/book&gt;
-</programlisting>
-
-        <para>Example:</para>
-
-        <para><programlisting>book/character name="Snoopy" &lt;&lt; book/character Patty" </programlisting></para>
-
-        <para><emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:boolean: true</para>
-          </listitem>
-        </orderedlist>
-
-        <para>book/character <ulink url="name=&quot;Peppermint">Patty"</ulink>
-        &lt;&lt; book/character <ulink
-        url="name=&quot;Snoopy&quot;">name="Snoopy"</ulink> <emphasis
-        role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:boolean: false</para>
-          </listitem>
-        </orderedlist>
-      </section>
-
-      <section id="Conditional_Expressions">
-        <title>Conditional Expressions</title>
-
-        <para>XPath 2.0 allows a conditional expression of the form <emphasis
-        role="italic">if ( E1 ) then E2 else E3</emphasis>. For example,
-        <emphasis role="italic">if (@discount) then @discount else
-        0</emphasis> returns the value of the discount attribute if it is
-        present, or zero otherwise.</para>
-      </section>
-
-      <section id="Quantified_Expressions">
-        <title>Quantified Expressions</title>
-
-        <para>The expression <emphasis role="italic">some $x in E1 satisfies
-        E2</emphasis> returns true if there is an item in the sequence E1 for
-        which the effective boolean value of E2 is true. Note that E2 must use
-        the range variable <emphasis role="italic">$x</emphasis> to refer to
-        the item being tested; it does not become the context item. For
-        example, <emphasis role="italic">some $x in @* satisfies $x eq
-        ""</emphasis> is true if the context item is an element that has at
-        least one zero-length attribute value.</para>
-
-        <para>Similarly, the expression <emphasis role="italic">every $x in E1
-        satisfies E2</emphasis> returns true if every item in the sequence
-        given by E1 satisfies the condition.</para>
-      </section>
-
-      <section id="And.2C_Or_Expressions">
-        <title>And, Or Expressions</title>
-
-        <para>The expression <emphasis role="italic">E1 and E2</emphasis>
-        returns true if the effective boolean values of E1 and E2 are both
-        true. The expression <emphasis role="italic">E1 or E2</emphasis>
-        returns true if the effective boolean values of either or both of E1
-        and E2 are true.</para>
-
-        <para><programlisting> (for a truth table) 1 and 1</programlisting></para>
-
-        <para><emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:boolean: true</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>1 and 0</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:boolean: false</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>1 or 0</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:boolean: true</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>0 or 1</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:boolean: true</para>
-          </listitem>
-        </orderedlist>
-
-        <para></para>
-      </section>
-
-      <section id="SequenceType_Matching_Expressions">
-        <title>SequenceType Matching Expressions</title>
-
-        <para>The rules for SequenceType matching compare the actual type of a
-        value with an expected type. These rules are a subset of the formal
-        rules that match a value with an expected type defined in XQuery 1.0
-        and XPath 2.0 Formal Semantics <ulink
-        url="http://www.w3.org/TR/xpath20/#XQueryFormalSemantics">http://www.w3.org/TR/xpath20/#XQueryFormalSemantics</ulink>,
-        because the Formal Semantics must be able to match a value with any
-        XML Schema type, whereas the rules below only match values against
-        those types expressible by the SequenceType syntax.</para>
-
-        <para>Some of the rules for SequenceType matching require determining
-        whether a given type name is the same as or derived from an expected
-        type name. The given type name may be "known" (defined in the in-scope
-        schema definitions), or "unknown" (not defined in the in-scope schema
-        definitions). An unknown type name might be encountered, for example,
-        if a source document has been validated using a schema that was not
-        imported into the static context. In this case, an implementation is
-        allowed (but is not required) to provide an implementation-dependent
-        mechanism for determining whether the unknown type name is derived
-        from the expected type name. For example, an implementation might
-        maintain a data dictionary containing information about type
-        hierarchies. consider the following XML document:</para>
-
-        <programlisting>&lt;sorbo&gt;
- &lt;is&gt;elite&lt;/is&gt;
- &lt;!-- life sux --&gt;
-&lt;/sorbo&gt;
-</programlisting>
-
-        <para>Then, the following are some example of SequenceType
-        matchings:</para>
-
-        <para><programlisting> element({*})</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>element: sorbo</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>element(elite)</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>Empty results</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>sorbo/comment()</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>comment: life sux</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>data(/sorbo/comment())</programlisting></para>
-
-        <para> <emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>xs:string: life sux</para>
-          </listitem>
-        </orderedlist>
-
-        <para><programlisting>sorbo/node()</programlisting></para>
-
-        <para><emphasis role="bold">result:</emphasis></para>
-
-        <orderedlist>
-          <listitem>
-            <para>text:</para>
-          </listitem>
-
-          <listitem>
-            <para>element: is</para>
-          </listitem>
-
-          <listitem>
-            <para>comment: life sux</para>
-          </listitem>
-
-          <listitem>
-            <para>text:</para>
-          </listitem>
-        </orderedlist>
-
-        <para></para>
-      </section>
-    </section>
-  </chapter>
-
-  <chapter id="How_to_use_XPath_2.0_functions_with_PsychoPath">
-    <title>How to use XPath 2.0 functions with PsychoPath</title>
-
-    <para>The aim of this section is to give the user an overview of the
-    available XPath 2.0 functions that are implemented in PsychoPath. For the
-    formal specifications, see the W3C web-site for XPath 2.0 functions and
-    operators <ulink
-    url="http://www.w3.org/TR/xpath-functions/">http://www.w3.org/TR/xpath-functions/</ulink>.</para>
-
-    <section id="Accessors">
-      <title>Accessors</title>
-
-      <para>In order for PsychoPath to operate on instances of the XPath 2.0
-      data model, the model must expose the properties of the items it
-      contains. It does this by defining a family of accessor functions. These
-      functions are not available to users or applications to call directly.
-      Instead, they are descriptions of the information that an implementation
-      of the model must expose to applications.</para>
-
-      <para>data(‘string’)</para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>String n = ((XSString)rs.first()).stringvalue();
-println(n);</programlisting></para>
-
-      <para>In order to get the result of ‘string’</para>
-    </section>
-
-    <section id="Constructor_Functions">
-      <title>Constructor Functions</title>
-
-      <para><programlisting>xs:dateTime("2002-02-01T10:00:00+06:00")</programlisting></para>
-
-      <para>From within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>String n = ((XSDateTime)rs.first()).stringvalue(); println(n);</programlisting></para>
-
-      <para>in order to get the result of ‘2002-02-01T04:00:00Z’</para>
-    </section>
-
-    <section id="Functions_on_Numeric_Values">
-      <title>Functions on Numeric Values</title>
-
-      <para><programlisting>ceiling(xs:float(‘10.4’))</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>float n = ((XSFloat)rs.first()).floatvalue();
-println(n);</programlisting></para>
-
-      <para>In order to get the result of ‘11.0’</para>
-    </section>
-
-    <section id="Functions_to_Assemble_and_Disassemble_Strings">
-      <title>Functions to Assemble and Disassemble Strings</title>
-
-      <para><programlisting>codepoints-to-string(0111)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>String n = ((XSString)rs.first()).stringvalue();
-println(n);&lt;/source&gt;</programlisting></para>
-
-      <para>In order to get the result of ‘o’</para>
-    </section>
-
-    <section id="Compare_and_Other_Functions_on_String_Values">
-      <title>Compare and Other Functions on String Values</title>
-
-      <para><programlisting>concat(‘un’, ‘grateful’)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>String n = ((XSString)rs.first()).stringvalue();
-println(n);</programlisting></para>
-
-      <para>In order to get the result of ‘ungrateful’</para>
-    </section>
-
-    <section id="Functions_Based_on_Substring_Matching">
-      <title>Functions Based on Substring Matching</title>
-
-      <para><programlisting>contains("abc", "edf")</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>boolean n = ((XSBoolean)rs.first()).value();
-println(n);</programlisting></para>
-
-      <para>In order to get the result of ‘false’</para>
-    </section>
-
-    <section id="String_Functions_that_Use_Pattern_Matching">
-      <title>String Functions that Use Pattern Matching</title>
-
-      <para><programlisting>matches(‘abcd’, ‘abcd’)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>boolean n = ((XSBoolean)rs.first()).value();
-println(n);</programlisting></para>
-
-      <para>In order to get the result of ‘true’</para>
-    </section>
-
-    <section id="Functions_on_Boolean_Values">
-      <title>Functions on Boolean Values</title>
-
-      <para><programlisting>not(true())</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>boolean n = ((XSBoolean)rs.first()).value();
-println(n);</programlisting></para>
-
-      <para>in order to get the result of ‘false’</para>
-    </section>
-
-    <section id="Component_Extraction_Functions_on_Durations.2C_Dates_and_Times">
-      <title>Component Extraction Functions on Durations, Dates and
-      Times</title>
-
-      <para><programlisting>timezone-from-time(xs:time("13:20:00+05:00"))</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>String n = ((XDTDayTimeDuration)rs.first()).stringvalue(); 
-println(n);</programlisting></para>
-
-      <para>in order to get the result of ‘PT5H’</para>
-    </section>
-
-    <section id="Functions_Related_to_QNames">
-      <title>Functions Related to QNames</title>
-
-      <para><programlisting>local-name-from-QName(QName(‘ <ulink
-            url="http://www.example.com/example">http://www.example.com/example</ulink>’, ‘person’))</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>String n = ((XSNCName)rs.first()).stringvalue();
-println(n);</programlisting></para>
-
-      <para>in order to get the result of ‘person’</para>
-    </section>
-
-    <section id="Functions_on_Nodes">
-      <title>Functions on Nodes</title>
-
-      <para></para>
-
-      <section id="General_Functions_on_Sequences">
-        <title>General Functions on Sequences</title>
-
-        <para><programlisting>remove((‘s’,‘o’,‘m’,‘e’,‘t’,‘h’,‘i’,‘n’,‘g’), 6)</programlisting></para>
-
-        <para>from within a Java application, in order to extract the result
-        from the result sequence, one would have to use this code:</para>
-
-        <programlisting>for (Iterator iter = rs.iterator(); iter.hasNext();) {
-  Object item = iter.next(); 
-  String n = ((XSString)item).stringvalue();
-  print(n + " ");
-} println("");
-</programlisting>
-
-        <para>in order to get the result of ‘s o m e t i n g’</para>
-      </section>
-
-      <section id="Functions_That_Test_the_Cardinality_of_Sequences">
-        <title>Functions That Test the Cardinality of Sequences</title>
-
-        <para><programlisting>one-or-more((1,2,3,4,5))</programlisting></para>
-
-        <para>from within a Java application, in order to extract the result
-        from the result sequence, one would have to use this code:</para>
-
-        <programlisting>for (Iterator iter = rs.iterator(); iter.hasNext();) {
- Object item = iter.next();
- int n = ((XSInteger)item).intvalue();
- print(n + " ");
-} println("");
-</programlisting>
-
-        <para>in order to get the result of ‘1 2 3 4 5’</para>
-      </section>
-
-      <section id="Deep-Equal.2C_Aggregate_Functions.2C_and_Functions_that_Generate_Sequences">
-        <title>Deep-Equal, Aggregate Functions, and Functions that Generate
-        Sequences</title>
-
-        <para><programlisting>avg((3,4,5))</programlisting></para>
-
-        <para>from within a Java application, in order to extract the result
-        from the result sequence, one would have to use this code:</para>
-
-        <para><programlisting>double avg = ((XSDouble)rs.first()).doublevalue();
-println(avg);</programlisting></para>
-
-        <para>in order to get the result of ‘4.0’</para>
-      </section>
-
-      <section id="Context_Functions">
-        <title>Context Functions</title>
-
-        <para><programlisting>(10 to 20) = 2</programlisting></para>
-
-        <para>from within a Java application, in order to extract the result
-        from the result sequence, one would have to use this code:</para>
-
-        <para><programlisting>int pos = ((XSInteger)rs.first()).intvalue(); println(pos);</programlisting></para>
-
-        <para>in order to get the result of ‘11’</para>
-      </section>
-    </section>
-  </chapter>
-
-  <chapter id="How_to_use_XPath_2.0_operators_with_PsychoPath">
-    <title>How to use XPath 2.0 operators with PsychoPath</title>
-
-    <para>The aim of this section is to give the user an overview of the
-    available XPath 2.0 operators that are implemented in PsychoPath. For the
-    formal specifications, see the W3C web-site for XPath 2.0 functions and
-    operators <ulink
-    url="http://www.w3.org/TR/xpath-functions/">http://www.w3.org/TR/xpath-functions/</ulink>.</para>
-
-    <para></para>
-
-    <section id="Operators_on_Numeric_Values">
-      <title>Operators on Numeric Values</title>
-
-      <para><programlisting>xs:integer(4) + xs:integer(3)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>Integer n = ((XSInteger)rs.first()).integervalue(); 
-println(n);</programlisting></para>
-
-      <para>in order to get the result of ‘7’</para>
-    </section>
-
-    <section id="Comparison_of_Numeric_Values">
-      <title>Comparison of Numeric Values</title>
-
-      <para><programlisting>xs:decimal(3.3) = xs:decimal(6.6)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>boolean n = ((XSBoolean)rs.first()).value(); println(n);</programlisting></para>
-
-      <para>in order to get the result of ‘false’</para>
-    </section>
-
-    <section id="Operators_on_Boolean_Values">
-      <title>Operators on Boolean Values</title>
-
-      <para><programlisting>xs:boolean(’true’) gt xs:boolean(’false’)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>boolean n = ((XSBoolean)rs.first()).value(); println(n);</programlisting></para>
-
-      <para>in order to get the result of ‘true’</para>
-    </section>
-
-    <section id="Comparisons_of_Duration.2C_Date_and_Time_Values">
-      <title>Comparisons of Duration, Date and Time Values</title>
-
-      <para><programlisting>xs:time("23:00:00+06:00") lt xs:time("12:00:00-06:00")</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>boolean n = ((XSBoolean)rs.first()).value(); 
-println(n);</programlisting></para>
-
-      <para>in order to get the result of ‘true’</para>
-    </section>
-
-    <section id="Arithmetic_Functions_on_Durations">
-      <title>Arithmetic Functions on Durations</title>
-
-      <para><programlisting>multiply-dayTimeDuration(xs:dayTimeDuration("PT2H10M"), 2.1)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>String n = ((XDTDayTimeDuration)rs.first()).stringvalue(); 
-println(n);</programlisting></para>
-
-      <para>which returns a xdt:dayTimeDuration value corresponding to 4 hours
-      and 33 minutes ‘PT4H33M’</para>
-    </section>
-
-    <section id="Arithmetic_Functions_Dates_and_Times">
-      <title>Arithmetic Functions Dates and Times</title>
-
-      <para><programlisting>add-yearMonthDuration-to-dateTime( xs:dateTime("2000-10-30T11:12:00"), xdt:yearMonthDuration("P1Y2M"))</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>String n = ((XSDateTime)rs.first()).stringvalue(); 
-println(n);</programlisting></para>
-
-      <para>which returns an xs:dateTime value corresponding to the lexical
-      representation ‘2001-12-30T11:12:00’</para>
-    </section>
-
-    <section id="Operators_Related_to_QNames_And_Nodes">
-      <title>Operators Related to QNames And Nodes</title>
-
-      <para><programlisting>xs:QName(’ao’) eq xs:QName(’ao’)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>boolean n = ((XSBoolean)rs.first()).value(); 
-println(n);</programlisting></para>
-
-      <para>which returns the result of ‘true’</para>
-    </section>
-
-    <section id="Union.2C_Intersection_and_Except">
-      <title>Union, Intersection and Except</title>
-
-      <para><programlisting>union($seq2, $seq3)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <programlisting>for (Iterator iter = rs.iterator(); iter.hasNext();) {
-  Object item = iter.next();
-  String n = ((XSString)item).stringvalue();
-  print(n + ", ");
-}
-println("");
-</programlisting>
-
-      <para> </para>
-
-      <para>which returns the sequence consisting of $item1, $item2,
-      $item3.</para>
-
-      <para></para>
-    </section>
-
-    <section id="Operators_that_Generate_Sequences">
-      <title>Operators that Generate Sequences</title>
-
-      <para><programlisting>(1 to 3)</programlisting></para>
-
-      <para>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</para>
-
-      <para><programlisting>int n = (XSInteger)rs.first()).stringvalue(); 
-println(n);</programlisting></para>
-
-      <para>which returns the sequence consisting of 1, 2, 3.</para>
-    </section>
-  </chapter>
-</book>
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/book.css b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/book.css
deleted file mode 100644
index f4c35e7..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/book.css
+++ /dev/null
@@ -1,222 +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;
-}
-
-pre.programlisting {
-	background-color: silver;
-	border: thin;
-	border-style: dashed;
-	color: black;
-	padding-left: 5;
-}
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch01.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch01.html
deleted file mode 100644
index 3435cf1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch01.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Introduction</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="XPath 2.0 Processor User Manual"><link rel="up" href="index.html" title="XPath 2.0 Processor User Manual"><link rel="prev" href="index.html" title="XPath 2.0 Processor User Manual"><link rel="next" href="ch02.html" title="Using PsychoPath XPath 2.0 API"></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="Introduction"></a>Introduction</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="ch01.html#Getting_PsychoPath">Getting PsychoPath</a></span></li></ul></div><p>What is PsychohPath? PsychoPath is a XPath 2.0 XML Schema Aware
-    processor. It is nearly fully compliant to the XPath 2.0 test suite. It is
-    a library that does not require eclipse to be used. Known adopters of
-    PsychoPath include the Xerces-J project for XML Schemas 1.1 assertion
-    support.</p><p>PsychoPath is the only known open-source java XPath 2.0 processor
-    that is fully schema aware. SAXON HE only supports the core functionality.
-    XML Schema awarness provides tighter static checking, and can be used to
-    help determine if certain operations can or should occur on an XML node.
-    For a detailed description of the PsychoPath's design please see the
-    <a class="ulink" href="/PsychoPathXPathProcessor/Design" target="_top">design</a>
-    document.</p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Getting_PsychoPath"></a>Getting PsychoPath</h2></div></div></div><p>Currently there is no standalone build of PsychoPath. However, you
-      can download the <a class="ulink" href="http://download.eclipse.org/webtools/downloads/drops/R3.1/R-3.1-20090616035105/" target="_top">WTP
-      WST 3.1</a> zip file, and use the
-      org.eclipse.wst.xml.xpath2.processor.jar file. This jar has no
-      dependencies on eclipse, and will work as a standard jar file. If you
-      are using an OSGI container, then this is treated as a standard OSGI
-      bundle.</p><div class="tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">PsychoPath 1.1M1</h3><p>PsychoPath 1.1M1 is also available to <a class="ulink" href="http://download.eclipse.org/webtools/downloads/drops/R3.2/S-3.2M1b-20090814143519/" target="_top">download</a>.
-        1.1M1 passes 96% of the XPath 2.0 test suite.</p></div><p>Additional dependencies you currently need are:</p><div class="itemizedlist"><ul type="disc"><li><p>IBM ICU 4.0 or greater</p></li><li><p>Xerces 2.8.0 or greater</p></li><li><p>JavaCup 0.10 or greater.</p></li></ul></div><p>If using eclipse, these are all available from the Orbit project.
-      Others can find the necessary jars from their respective project
-      pages.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02.html
deleted file mode 100644
index 7f1ac76..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02.html
+++ /dev/null
@@ -1,70 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Using PsychoPath XPath 2.0 API</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="XPath 2.0 Processor User Manual"><link rel="up" href="index.html" title="XPath 2.0 Processor User Manual"><link rel="prev" href="ch01.html" title="Introduction"><link rel="next" href="ch02s02.html" title="Schema Aware"></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="How_to_feed_Psychopath_XPath_expressions"></a>Using PsychoPath XPath 2.0 API</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="ch02.html#Non-Schema_Aware">Non-Schema Aware</a></span></li><li><span class="section"><a href="ch02s02.html">Schema Aware</a></span></li><li><span class="section"><a href="ch02s03.html">How to use the XPath 2.0 grammar with PsychoPath</a></span><ul><li><span class="section"><a href="ch02s03.html#Constants">Constants</a></span></li><li><span class="section"><a href="ch02s03s02.html">Path expressions</a></span></li><li><span class="section"><a href="ch02s03s03.html">Axis steps</a></span></li><li><span class="section"><a href="ch02s03s04.html">Set difference, intersection and Union</a></span></li><li><span class="section"><a href="ch02s03s05.html">Arithmetic Expressions</a></span><ul><li><span class="section"><a href="ch02s03s05.html#Unary">Unary</a></span></li><li><span class="section"><a href="ch02s03s05s02.html">Multiplication and Division:</a></span></li><li><span class="section"><a href="ch02s03s05s03.html">Addition and Subtraction:</a></span></li></ul></li><li><span class="section"><a href="ch02s03s06.html">Range expressions</a></span></li><li><span class="section"><a href="ch02s03s07.html">Comparisons</a></span></li><li><span class="section"><a href="ch02s03s08.html">Conditional Expressions</a></span></li><li><span class="section"><a href="ch02s03s09.html">Quantified Expressions</a></span></li><li><span class="section"><a href="ch02s03s10.html">And, Or Expressions</a></span></li><li><span class="section"><a href="ch02s03s11.html">SequenceType Matching Expressions</a></span></li></ul></li></ul></div><p>Since PsychoPath has been implemented as an external library and not
-    as a complete program, in order to use it, it needs to be accessed from
-    inside another program. To process XPath 2.0 expressions using PsychoPath
-    from another programs one needs to go through the following
-    process:</p><div class="orderedlist"><ol type="1"><li><p>Load the XML document</p></li><li><p>Optionally validate the XML document</p></li><li><p>Initialize static and dynamic context in respect to the document
-        root</p></li><li><p>Parse the XPath 2.0 expression</p></li><li><p>Statically verify the XPath 2.0 expression</p></li><li><p>Evaluate the XPath 2.0 expression in respect to the XML
-        document</p></li></ol></div><p>To give a better idea of how this process actually works, we&rsquo;ll go
-    through an example of processing and evaluating the string expression
-    &ldquo;Hello World!&rdquo;. In this example the XML document that we load is called
-    &ldquo;XPexample.xml&rdquo;.</p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Non-Schema_Aware"></a>Non-Schema Aware</h2></div></div></div><pre class="programlisting">/**
- * First load and optionally validate the XML document 
-*/
-// Create an InputStream from the XML document
-InputStream is = new FileInputStream(&ldquo;XPexample.xml&rdquo;);
-
-// Initializing the Xerces DOM loader.
-DOMLoader loader = new XercesLoader();
-
-// Optionally set flag to validate XML document loader.setvalidating(validate);
-// Loads the XML document and stores the DOM root
-Document doc = loader.load(is);
-
-/**
- * Dynamic contexts must be initialised to defaults
- * dependent on the XML Schema.
-*/
-
-// Extracting the schema from DOM root of Xpexpression.xml.
-ElementPSVI rootPSVI = (ElementPSVI)doc.getDocumentElement();
-XSModel schema = rootPSVI.getSchemaInformation();
-
-// Initialising the DynamicContext.
-DynamicContext dc = new DefaultDynamicContext(schema, doc);
-
-// Register the namespaces of the XPath 2.0 predefined datatypes
-dc.addnamespace(&ldquo;xs&rdquo;,&rdquo;[http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema]&rdquo;);
-
-// Register the XPath 2.0 standard functions
-dc.addfunctionlibrary(new FnFunctionLibrary());
-dc.addfunctionlibrary(new XSCtrLibrary());
-
-/**
- * Parsing the XPath 2.0 expression into an AST representation
- */
-// Initialises PsychoPath&rsquo;s supplied parser.
-XPathParser xpp = new JflexCupParser();
-
-// Parses the XPath expression.
-XPath xp = xpp.parse(xpath);
-/**
- * Static check the AST to verift structural validity of  
- * XPath 2.0 expression
- */
-
-// Initializing StaticChecker.
-StaticChecker namecheck = new StaticNameResolver(sc);
-
-// Static Checking the Xpath expression &rsquo;Hello World!&rsquo; namecheck.check(xp);
-/**
- * Evaluate the XPath 2.0 expression
- */
- 
-// Initializing the evaluator with DynamicContext and the name
-// of the XML document XPexample.xml as parameters.
-Evaluator eval = new DefaultEvaluator(dc, doc);
- 
-// Evaluates the XPath 2.0 expression, storing the result
-// in the ResultSequence
-ResultSequence rs = eval.evaluate(xp); 
-</pre></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s02.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s02.html
deleted file mode 100644
index 19a87cf..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s02.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Schema Aware</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02.html" title="Using PsychoPath XPath 2.0 API"><link rel="prev" href="ch02.html" title="Using PsychoPath XPath 2.0 API"><link rel="next" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"></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="Schema_Aware"></a>Schema Aware</h2></div></div></div><p></p><pre class="programlisting">/**
- * First load and optionally validate the XML document 
-*/
-
- SchemaFactory schemaFactory = new XMLSchemaFactory();
- URL schemaURL = new File("XPexample.xsd").toURL();
- Schema jaxpschema = schemaFactory.newSchema(schemaURL);
-
-// Create an InputStream from the XML document
-InputStream is = new FileInputStream(&ldquo;XPexample.xml&rdquo;);
-
-// Initializing the Xerces DOM loader.
-DOMLoader loader = new XercesLoader(jaxpschema);
-
-// Optionally set flag to validate XML document loader.setvalidating(validate);
-// Loads the XML document and stores the DOM root
-Document doc = loader.load(is);
-
-/**
- * Dynamic contexts must be initialised to defaults
- * dependent on the XML Schema.
-*/
-
-// Initialising the DynamicContext.
-DynamicContext dc = new DefaultDynamicContext(jaxpschema, doc);
-
-// Register the namespaces of the XPath 2.0 predefined datatypes
-dc.addnamespace(&ldquo;xs&rdquo;,&rdquo;[http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema]&rdquo;);
-
-// Register the XPath 2.0 standard functions
-dc.addfunctionlibrary(new FnFunctionLibrary());
-dc.addfunctionlibrary(new XSCtrLibrary());
-
-/**
- * Parsing the XPath 2.0 expression into an AST representation
- */
-// Initialises PsychoPath&rsquo;s supplied parser.
-XPathParser xpp = new JflexCupParser();
-
-// Parses the XPath expression.
-XPath xp = xpp.parse(xpath);
-
-/**
- * Static check the AST to verift structural validity of  
- * XPath 2.0 expression
- */
-
-// Initilising StaticChecker.
-StaticChecker namecheck = new StaticNameResolver(sc);
-
-// Static Checking the Xpath expression &rsquo;Hello World!&rsquo; namecheck.check(xp);
-/**
- * Evaluate the XPath 2.0 expression
- */
-
-// Initialising the evaluator with DynamicContext and the name
-// of the XML document XPexample.xml as parameters.
-Evaluator eval = new DefaultEvaluator(dc, doc); 
-
-// Evaluates the XPath 2.0 expression, storing the result
-// in the ResultSequence
-ResultSequence rs = eval.evaluate(xp); 
-</pre><p>XPath 2.0 defines everything to be a sequence of items, including
-      the arguments to expressions and the result of operations. Thus, the
-      overall result of an XPath expression evaluation is also a sequence of
-      items. PsychoPath uses the class ResultSequence as a Collections wrapper
-      to store these sequences and therefore, the result of an evaluation is
-      of this type also. The ResultSequence consists of zero or more items; an
-      item may be a node or a simple-value. &ldquo;Hello World!&rdquo; is an example of a
-      single value with length 1. A general sequence could be written as (&ldquo;a&rdquo;,
-      &ldquo;s&rdquo;, &ldquo;d&rdquo;, &ldquo;f&rdquo;).</p><p>Extraction of certain items from the ResultSequence class is
-      described below, with details of the different operations that one might
-      apply on the ResultSequence. Consider that &rsquo;rs&rsquo; is the ResultSequence,
-      then:</p><p></p><pre class="programlisting">// Will return the number of elements in the sequence, in this
-// case of &rsquo;Hello World!&rsquo; expression size = 1.
-rs.size(); 
-
-// Will return the n&rsquo;th element in the sequence, in this case of
-// &rsquo;Hello World!&rsquo;, if n = 1, then it will return
-// XSString of &ldquo;Hello World!&rdquo;, but if n = 2, it will return
-// Empty Result.
-rs.get(n);
-
-//Will return true if the sequence is empty.
-rs.empty(); 
-
-// Will return the first element of the sequence, 
-// in this example it will return XSString of &ldquo;Hello World!&rdquo; 
-rs.first() 
-</pre><p>However, all the items extracted will be of the type&rsquo;s base class
-      AnyType and need to be casted into its actual subtype.</p><p>Certain operations always return a particular type and using this
-      knowledge, the extracted item can be immediately casted. In our example
-      &ldquo;Hello World!&rdquo; returns a string (easily known as it is inside the quotes
-      &rsquo; &rsquo; ), so this can safely be casted as such:</p><p><pre class="programlisting">XSString xsstring = XSString)(rs.first());</pre>The
-      actual result can now be extracted from this XSString in the following
-      manner: <pre class="programlisting">String str = xsstring.value();</pre></p><p>The details of how to cast extracted items from AnyType into their
-      actual subtypes with examples is in the next section on How to use each
-      production in the grammar.</p><p>However, if the expected return type is unknown or multiple types
-      are possible, the types hierarchy can be traversed in a breadth first
-      manner making use of the Java instanceof operator to ascertain the
-      actual type.&nbsp;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03.html
deleted file mode 100644
index cba921f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>How to use the XPath 2.0 grammar with PsychoPath</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02.html" title="Using PsychoPath XPath 2.0 API"><link rel="prev" href="ch02s02.html" title="Schema Aware"><link rel="next" href="ch02s03s02.html" title="Path expressions"></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="How_to_use_the_XPath_2.0_grammar_with_PsychoPath"></a>How to use the XPath 2.0 grammar with PsychoPath</h2></div></div></div><p>In this section we will try to give you an overview of the XPath
-      2.0 grammar in general and how each production in the grammar should be
-      used with PsychoPath. For the formal specifications, see the W3C
-      web-site for XPath 2.0 specification <a class="ulink" href="http://www.w3.org/TR/xpath20" target="_top">http://www.w3.org/TR/xpath20</a>.</p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="Constants"></a>Constants</h3></div></div></div><p>String literals are written as &ldquo;Hello&rdquo; or &lsquo;Hello&rsquo;. In each case
-        the opposite kind of quotation mark can be used within the string: &lsquo;He
-        said &ldquo;Hello&rdquo; &rsquo; or &ldquo;London is a big city&rdquo;. To feed PsychoPath, &ldquo; &lsquo;Hello
-        World!&rsquo; &rdquo;or &ldquo; &ldquo;Hello World!&rdquo; &rdquo; can be used to feed it with strings.
-        Remember that the ResultSequence returns AnyType so since a string is
-        being expected as the result, first it has to be casted in the code
-        like this: <pre class="programlisting">XSString xsstring = (XSString)(rs.first());</pre>
-        Numeric constants follow the Java rules for decimal literals: for
-        example, 4 or 4.67; a negative number can be written as -3.05. The
-        numeric literal is taken as a double precision floating point number
-        if it uses scientific notation (e.g. 1.0e7), as a fixed point decimal
-        if it includes a decimal point, or as an integer otherwise. When
-        extracting number literals from the ResultSequence, possible types to
-        be returned include <span class="italic">XSDecima''l (e.g.&nbsp;:
-        xs:decimal: 4.67),''XSInteger ''(e.g.&nbsp;: xs:integer: 4) or
-        ''XSDouble</span> (e.g.&nbsp;: xs:double 1e0). All of which need to be
-        cast in the same manner as stated before: from AnyType to their
-        corresponding types.</p><p>There are no boolean constants as such: <span class="italic">true, false</span> instead the function calls
-        <span class="bold"><strong>true()</strong></span> and <span class="bold"><strong>false()</strong></span> are used.</p><p>Constants of other data types can be written using constructors.
-        These look like function calls but require a string literal as their
-        argument. For example, <span class="bold"><strong>xs:float(&ldquo;10.7&rdquo;)</strong></span> produces a single-precision
-        floating point number.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s02.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s02.html
deleted file mode 100644
index a5ad00c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s02.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Path expressions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="next" href="ch02s03s03.html" title="Axis steps"></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="Path_expressions"></a>Path expressions</h3></div></div></div><p>A path expression is a sequence of steps separated by the
-        <span class="bold"><strong>/''' or '''//</strong></span> operator. For example,
-        <span class="bold"><strong>../@desc</strong></span> selects the desc attribute
-        of the parent of the context node.</p><p>In XPath 2.0, path expressions have been generalized so that any
-        expression can be used as an operand of <span class="bold"><strong>/</strong></span>, (both on the left and the right), as long as
-        its value is a sequence of nodes. For example, it is possible to use a
-        union expression (in parentheses) or a call to the id()
-        function.</p><p>In practice, it only makes sense to use expressions on the right
-        of <span class="bold"><strong>"/"</strong></span> if they depend on the context
-        item. It is legal to write $x/$y provided both $x and $y are sequences
-        of nodes, but the result is exactly the same as writing <span class="bold"><strong> <span class="italic">./$y</span>
-        </strong></span>.</p><p>Note that the expressions <span class="bold"><strong>./$X</strong></span>
-        or <span class="bold"><strong>$X/.</strong></span> can be used to remove
-        duplicates from <span class="bold"><strong>$X</strong></span> and sort the
-        results into document order.</p><p>The operator <span class="bold"><strong>//</strong></span> is an
-        abbreviation for <span class="bold"><strong>/descendant-or-self::node()</strong></span>. An expression of
-        the form <span class="bold"><strong>/E</strong></span> is shorthand for
-        <span class="bold"><strong>root(.)/E</strong></span>, and the expression
-        <span class="bold"><strong>/''' on its own is shorthand for
-        '''root(.)</strong></span>.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s03.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s03.html
deleted file mode 100644
index b86638b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s03.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Axis steps</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s02.html" title="Path expressions"><link rel="next" href="ch02s03s04.html" title="Set difference, intersection and Union"></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="Axis_steps"></a>Axis steps</h3></div></div></div><p>The basic primitive for accessing a source document is the axis
-        step. Axis steps may be combined into path expressions using the path
-        operators "/" and "//", and they may be filtered using filter
-        expressions in the same way as the result of any other
-        expression.</p><p>An axis step has the basic form axis::node-test, and selects
-        nodes on a given axis that satisfy the node-test. The axes available
-        are:</p><div class="orderedlist"><ol type="1"><li><p>element: age</p></li><li><p>element: age</p></li></ol></div><p>The rest of the axes act in the same manner.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s04.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s04.html
deleted file mode 100644
index 9a0198f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s04.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Set difference, intersection and Union</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s03.html" title="Axis steps"><link rel="next" href="ch02s03s05.html" title="Arithmetic Expressions"></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="Set_difference.2C_intersection_and_Union"></a>Set difference, intersection and Union</h3></div></div></div><p>The expression E1 except E2 selects all nodes that are in E1
-        unless they are also in E2. Both expressions must return sequences of
-        nodes. The results are returned in document order. For example, @*
-        except @note returns all attributes except the note attribute. The
-        expression E1 intersect E2 selects all nodes that are in both E1 and
-        E2. Both expressions must return sequences of nodes. The results are
-        returned in document order. The expression E1 union E2 selects all
-        nodes that are in either E1 or E2 or both. Both expressions must
-        return sequences of nodes. The results are returned in document order.
-        A complete example of the above expression would be as follows.
-        Consider an XML document which looks like this:</p><pre class="programlisting">&lt;nodes&gt;
-  &lt;a&gt;
-    &lt;connecteda&gt;A&lt;/connecteda&gt;
-    &lt;connecteda&gt;B&lt;/connecteda&gt;
-    &lt;connecteda&gt;C&lt;/connecteda&gt;
-  &lt;/a&gt;
-  &lt;b&gt;
-    &lt;connectedb&gt;B&lt;/connectedb&gt;
-    &lt;connectedb&gt;C&lt;/connectedb&gt;
-    &lt;connectedb&gt;D&lt;/connectedb&gt;
-  &lt;/b&gt;
-&lt;/nodes&gt;
-</pre><p>Then an example of each of the expressions would be:</p><p><pre class="programlisting">data(/a/*) union data(/b/*)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:string: A</p></li><li><p>xs:string: B</p></li><li><p>xs:string: C</p></li><li><p>xs:string: D</p></li></ol></div><p><pre class="programlisting">data(/a/*) intersect data(/b/*)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:string: B</p></li><li><p>xs:string: C</p></li></ol></div><p><pre class="programlisting">data(/a/*) except data(/b/*)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:string: D</p></li></ol></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05.html
deleted file mode 100644
index 56c1276..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Arithmetic Expressions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s04.html" title="Set difference, intersection and Union"><link rel="next" href="ch02s03s05s02.html" title="Multiplication and Division:"></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="Arithmetic_Expressions"></a>Arithmetic Expressions</h3></div></div></div><div class="section" lang="en"><div class="titlepage"><div><div><h4 class="title"><a name="Unary"></a>Unary</h4></div></div></div><p>minus and plus: The unary minus operator changes the sign of a
-          number. For example -1 is minus one, and -1e0 is the double value
-          negative -1.</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05s02.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05s02.html
deleted file mode 100644
index 74f1c81..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05s02.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Multiplication and Division:</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03s05.html" title="Arithmetic Expressions"><link rel="prev" href="ch02s03s05.html" title="Arithmetic Expressions"><link rel="next" href="ch02s03s05s03.html" title="Addition and Subtraction:"></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="Multiplication_and_Division:"></a>Multiplication and Division:</h4></div></div></div><p>The operator * multiplies two numbers. If the operands are of
-          different types, XPath 2.0 specifications say that one of them is
-          promoted to the type of the other.&nbsp;The result is the same type as
-          the operands after promotion.</p><p>The operator div divides two numbers. Dividing two integers
-          produces a double; in other cases the result is the same type as the
-          operands.</p><p>The operator idiv performs integer division. For example, the
-          result of 10 idiv 3 is 3.</p><p>The mod operator returns the modulus (or remainder) after
-          division.</p><p>The operators * and div may also be used to multiply or divide
-          a range by a number.</p><p>For example, <span class="italic">(1 idiv 1 to
-          3)</span> returns the result: <span class="italic">xs:integer: 1, xs:integer: 2, xs:integer:
-          3</span></p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05s03.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05s03.html
deleted file mode 100644
index 0434e26..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s05s03.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Addition and Subtraction:</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03s05.html" title="Arithmetic Expressions"><link rel="prev" href="ch02s03s05s02.html" title="Multiplication and Division:"><link rel="next" href="ch02s03s06.html" title="Range expressions"></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="Addition_and_Subtraction:"></a>Addition and Subtraction:</h4></div></div></div><p>The operators <span class="bold"><strong>+</strong></span> and <span class="italic">'-'</span> perform addition and subtraction of
-          numbers, in the usual way. Once again, if the operands are of
-          different types, XPath 2.0 specifications say one of them is
-          promoted but numeric type promotion is currently unsupported by
-          PsychoPath. The result is of the same type as the operands.</p><p>Examples of above would be:</p><p><pre class="programlisting"> -(5 + 7)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:integer: -12</p></li></ol></div><p><pre class="programlisting">-xs:float(&rsquo;1.23&rsquo;)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:float: -1.23</p></li></ol></div><p><pre class="programlisting">-xs:double(&rsquo;1.23&rsquo;)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:double: -1.23</p></li></ol></div><p><pre class="programlisting">(+5 - +7)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:integer: -2</p></li></ol></div><p><pre class="programlisting">(1 to 5 div 0 )</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="itemizedlist"><ul type="disc"><li><p>FAIL (division by zero!)</p></li></ul></div><p><pre class="programlisting">5*6*10*5*96 div 20 div 3 div 1</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:decimal: 2400.0</p></li></ol></div><p><pre class="programlisting">31 mod 15</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:integer: 1</p></li></ol></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s06.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s06.html
deleted file mode 100644
index 325296e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s06.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Range expressions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s05s03.html" title="Addition and Subtraction:"><link rel="next" href="ch02s03s07.html" title="Comparisons"></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="Range_expressions"></a>Range expressions</h3></div></div></div><p>The expression E1 to E2 returns a sequence of integers. For
-        example, 1 to 5 returns the sequence 1, 2, 3, 4, 5. This is useful in
-        for expressions, for example the first five nodes of a node sequence
-        can be processed by writing for $i in 1 to 5 return (//x) <a class="ulink" href="$i" target="_top">$i</a>. Another example:</p><p><pre class="programlisting">(1+1 to 10)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:integer: 2</p></li><li><p>xs:integer: 3</p></li><li><p>xs:integer: 4</p></li><li><p>xs:integer: 5</p></li><li><p>xs:integer: 6</p></li><li><p>xs:integer: 7</p></li><li><p>xs:integer: 8</p></li><li><p>xs:integer: 9</p></li><li><p>xs:integer: 10</p></li></ol></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s07.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s07.html
deleted file mode 100644
index b9f6dd2..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s07.html
+++ /dev/null
@@ -1,39 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Comparisons</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s06.html" title="Range expressions"><link rel="next" href="ch02s03s08.html" title="Conditional Expressions"></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="Comparisons"></a>Comparisons</h3></div></div></div><p>The simplest comparison operators are <span class="bold"><strong>eq</strong></span>, <span class="bold"><strong>ne</strong></span>,
-        <span class="bold"><strong>lt</strong></span>, <span class="bold"><strong>le</strong></span>, <span class="bold"><strong>gt</strong></span>,
-        <span class="bold"><strong>ge</strong></span>. These compare two atomic values
-        of the same type, for example two integers, two dates, or two strings.
-        (Collation hasn&rsquo;t been implemented in current version of PsychoPath).
-        If the operands are not atomic values, an error is raised.</p><p>The operators <span class="bold"><strong>=''',&nbsp;</strong></span>!='
-        <span class="italic">, '</span>&lt;=' <span class="italic">,
-        '</span>&gt; <span class="bold"><strong>, '''&lt;</strong></span>, and
-        <span class="bold"><strong>&gt;=</strong></span> can compare arbitrary
-        sequences. The result is true if any pair of items from the two
-        sequences has the specified relationship, for example <span class="italic">$A = $B</span> is true if there is an item in
-        <span class="italic">$A</span> that is equal to some item in
-        <span class="italic">$B</span>.</p><p>The operators <span class="bold"><strong>is</strong></span> and <span class="bold"><strong>isnot</strong></span> test whether the operands represent the
-        same (identical) node. For example, <span class="italic">title
-        <a class="ulink" href="1" target="_top">1</a> is * <a class="ulink" href="@note" target="_top">@note</a> <a class="ulink" href="1" target="_top">1</a> </span> is true if the first title child is the
-        first child element that has a <span class="italic">@note</span> attribute. If either operand is an
-        empty sequence the result is an empty sequence (which will usually be
-        treated as false).</p><p>The operators <span class="bold"><strong>&lt;&lt;</strong></span> and
-        <span class="bold"><strong>&gt;&gt;</strong></span> test whether one node
-        precedes or follows another in document order. Consider this XML
-        document:</p><pre class="programlisting">&lt;book&gt;
- &lt;title&gt;Being a Dog Is a Full-Time Job&lt;/title&gt;
- &lt;author&gt;Charles M. Schulz&lt;/author&gt;
- &lt;character&gt;
-   &lt;name&gt;Snoopy&lt;/name&gt;
-   &lt;friend-of&gt;Peppermint Patty&lt;/friend-of&gt;
-   &lt;since&gt;1950-10-04&lt;/since&gt;
-   &lt;age&gt;2&lt;/age&gt;
-   &lt;qualification&gt;extroverted beagle&lt;/qualification&gt;
- &lt;/character&gt;
- &lt;character&gt;
-   &lt;name&gt;Peppermint Patty&lt;/name&gt;
-   &lt;since&gt;1966-08-22&gt;/since&gt;
-   &lt;age&gt;4&lt;/age&gt;
-   &lt;qualification&gt;bold, brash and tomboyish&lt;/qualification&gt;
- &lt;/character&gt;
-&lt;/book&gt;
-</pre><p>Example:</p><p><pre class="programlisting">book/character name="Snoopy" &lt;&lt; book/character Patty" </pre></p><p><span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:boolean: true</p></li></ol></div><p>book/character <a class="ulink" href="name=%22Peppermint" target="_top">Patty"</a>
-        &lt;&lt; book/character <a class="ulink" href="name=%22Snoopy%22" target="_top">name="Snoopy"</a> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:boolean: false</p></li></ol></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s08.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s08.html
deleted file mode 100644
index 788fefc..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s08.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Conditional Expressions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s07.html" title="Comparisons"><link rel="next" href="ch02s03s09.html" title="Quantified Expressions"></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="Conditional_Expressions"></a>Conditional Expressions</h3></div></div></div><p>XPath 2.0 allows a conditional expression of the form <span class="italic">if ( E1 ) then E2 else E3</span>. For example,
-        <span class="italic">if (@discount) then @discount else
-        0</span> returns the value of the discount attribute if it is
-        present, or zero otherwise.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s09.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s09.html
deleted file mode 100644
index 4d0e877..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s09.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Quantified Expressions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s08.html" title="Conditional Expressions"><link rel="next" href="ch02s03s10.html" title="And, Or Expressions"></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="Quantified_Expressions"></a>Quantified Expressions</h3></div></div></div><p>The expression <span class="italic">some $x in E1 satisfies
-        E2</span> returns true if there is an item in the sequence E1 for
-        which the effective boolean value of E2 is true. Note that E2 must use
-        the range variable <span class="italic">$x</span> to refer to
-        the item being tested; it does not become the context item. For
-        example, <span class="italic">some $x in @* satisfies $x eq
-        ""</span> is true if the context item is an element that has at
-        least one zero-length attribute value.</p><p>Similarly, the expression <span class="italic">every $x in E1
-        satisfies E2</span> returns true if every item in the sequence
-        given by E1 satisfies the condition.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s10.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s10.html
deleted file mode 100644
index ce4ff84..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s10.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>And, Or Expressions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s09.html" title="Quantified Expressions"><link rel="next" href="ch02s03s11.html" title="SequenceType Matching Expressions"></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="And.2C_Or_Expressions"></a>And, Or Expressions</h3></div></div></div><p>The expression <span class="italic">E1 and E2</span>
-        returns true if the effective boolean values of E1 and E2 are both
-        true. The expression <span class="italic">E1 or E2</span>
-        returns true if the effective boolean values of either or both of E1
-        and E2 are true.</p><p><pre class="programlisting"> (for a truth table) 1 and 1</pre></p><p><span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:boolean: true</p></li></ol></div><p><pre class="programlisting">1 and 0</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:boolean: false</p></li></ol></div><p><pre class="programlisting">1 or 0</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:boolean: true</p></li></ol></div><p><pre class="programlisting">0 or 1</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:boolean: true</p></li></ol></div><p></p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s11.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s11.html
deleted file mode 100644
index 9385c68..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch02s03s11.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>SequenceType Matching Expressions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch02s03.html" title="How to use the XPath 2.0 grammar with PsychoPath"><link rel="prev" href="ch02s03s10.html" title="And, Or Expressions"><link rel="next" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"></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="SequenceType_Matching_Expressions"></a>SequenceType Matching Expressions</h3></div></div></div><p>The rules for SequenceType matching compare the actual type of a
-        value with an expected type. These rules are a subset of the formal
-        rules that match a value with an expected type defined in XQuery 1.0
-        and XPath 2.0 Formal Semantics <a class="ulink" href="http://www.w3.org/TR/xpath20/#XQueryFormalSemantics" target="_top">http://www.w3.org/TR/xpath20/#XQueryFormalSemantics</a>,
-        because the Formal Semantics must be able to match a value with any
-        XML Schema type, whereas the rules below only match values against
-        those types expressible by the SequenceType syntax.</p><p>Some of the rules for SequenceType matching require determining
-        whether a given type name is the same as or derived from an expected
-        type name. The given type name may be "known" (defined in the in-scope
-        schema definitions), or "unknown" (not defined in the in-scope schema
-        definitions). An unknown type name might be encountered, for example,
-        if a source document has been validated using a schema that was not
-        imported into the static context. In this case, an implementation is
-        allowed (but is not required) to provide an implementation-dependent
-        mechanism for determining whether the unknown type name is derived
-        from the expected type name. For example, an implementation might
-        maintain a data dictionary containing information about type
-        hierarchies. consider the following XML document:</p><pre class="programlisting">&lt;sorbo&gt;
- &lt;is&gt;elite&lt;/is&gt;
- &lt;!-- life sux --&gt;
-&lt;/sorbo&gt;
-</pre><p>Then, the following are some example of SequenceType
-        matchings:</p><p><pre class="programlisting"> element({*})</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>element: sorbo</p></li></ol></div><p><pre class="programlisting">element(elite)</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>Empty results</p></li></ol></div><p><pre class="programlisting">sorbo/comment()</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>comment: life sux</p></li></ol></div><p><pre class="programlisting">data(/sorbo/comment())</pre></p><p> <span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>xs:string: life sux</p></li></ol></div><p><pre class="programlisting">sorbo/node()</pre></p><p><span class="bold"><strong>result:</strong></span></p><div class="orderedlist"><ol type="1"><li><p>text:</p></li><li><p>element: is</p></li><li><p>comment: life sux</p></li><li><p>text:</p></li></ol></div><p></p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03.html
deleted file mode 100644
index 37ac396..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>How to use XPath 2.0 functions with PsychoPath</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="XPath 2.0 Processor User Manual"><link rel="up" href="index.html" title="XPath 2.0 Processor User Manual"><link rel="prev" href="ch02s03s11.html" title="SequenceType Matching Expressions"><link rel="next" href="ch03s02.html" title="Constructor Functions"></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="How_to_use_XPath_2.0_functions_with_PsychoPath"></a>How to use XPath 2.0 functions with PsychoPath</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="ch03.html#Accessors">Accessors</a></span></li><li><span class="section"><a href="ch03s02.html">Constructor Functions</a></span></li><li><span class="section"><a href="ch03s03.html">Functions on Numeric Values</a></span></li><li><span class="section"><a href="ch03s04.html">Functions to Assemble and Disassemble Strings</a></span></li><li><span class="section"><a href="ch03s05.html">Compare and Other Functions on String Values</a></span></li><li><span class="section"><a href="ch03s06.html">Functions Based on Substring Matching</a></span></li><li><span class="section"><a href="ch03s07.html">String Functions that Use Pattern Matching</a></span></li><li><span class="section"><a href="ch03s08.html">Functions on Boolean Values</a></span></li><li><span class="section"><a href="ch03s09.html">Component Extraction Functions on Durations, Dates and
-      Times</a></span></li><li><span class="section"><a href="ch03s10.html">Functions Related to QNames</a></span></li><li><span class="section"><a href="ch03s11.html">Functions on Nodes</a></span><ul><li><span class="section"><a href="ch03s11.html#General_Functions_on_Sequences">General Functions on Sequences</a></span></li><li><span class="section"><a href="ch03s11s02.html">Functions That Test the Cardinality of Sequences</a></span></li><li><span class="section"><a href="ch03s11s03.html">Deep-Equal, Aggregate Functions, and Functions that Generate
-        Sequences</a></span></li><li><span class="section"><a href="ch03s11s04.html">Context Functions</a></span></li></ul></li></ul></div><p>The aim of this section is to give the user an overview of the
-    available XPath 2.0 functions that are implemented in PsychoPath. For the
-    formal specifications, see the W3C web-site for XPath 2.0 functions and
-    operators <a class="ulink" href="http://www.w3.org/TR/xpath-functions/" target="_top">http://www.w3.org/TR/xpath-functions/</a>.</p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Accessors"></a>Accessors</h2></div></div></div><p>In order for PsychoPath to operate on instances of the XPath 2.0
-      data model, the model must expose the properties of the items it
-      contains. It does this by defining a family of accessor functions. These
-      functions are not available to users or applications to call directly.
-      Instead, they are descriptions of the information that an implementation
-      of the model must expose to applications.</p><p>data(&lsquo;string&rsquo;)</p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">String n = ((XSString)rs.first()).stringvalue();
-println(n);</pre></p><p>In order to get the result of &lsquo;string&rsquo;</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s02.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s02.html
deleted file mode 100644
index 04df21f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s02.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Constructor Functions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="next" href="ch03s03.html" title="Functions on Numeric Values"></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="Constructor_Functions"></a>Constructor Functions</h2></div></div></div><p><pre class="programlisting">xs:dateTime("2002-02-01T10:00:00+06:00")</pre></p><p>From within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">String n = ((XSDateTime)rs.first()).stringvalue(); println(n);</pre></p><p>in order to get the result of &lsquo;2002-02-01T04:00:00Z&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s03.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s03.html
deleted file mode 100644
index c9203ea..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s03.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Functions on Numeric Values</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s02.html" title="Constructor Functions"><link rel="next" href="ch03s04.html" title="Functions to Assemble and Disassemble Strings"></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="Functions_on_Numeric_Values"></a>Functions on Numeric Values</h2></div></div></div><p><pre class="programlisting">ceiling(xs:float(&lsquo;10.4&rsquo;))</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">float n = ((XSFloat)rs.first()).floatvalue();
-println(n);</pre></p><p>In order to get the result of &lsquo;11.0&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s04.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s04.html
deleted file mode 100644
index 7cef82c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s04.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Functions to Assemble and Disassemble Strings</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s03.html" title="Functions on Numeric Values"><link rel="next" href="ch03s05.html" title="Compare and Other Functions on String Values"></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="Functions_to_Assemble_and_Disassemble_Strings"></a>Functions to Assemble and Disassemble Strings</h2></div></div></div><p><pre class="programlisting">codepoints-to-string(0111)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">String n = ((XSString)rs.first()).stringvalue();
-println(n);&lt;/source&gt;</pre></p><p>In order to get the result of &lsquo;o&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s05.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s05.html
deleted file mode 100644
index 8c54f5c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s05.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Compare and Other Functions on String Values</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s04.html" title="Functions to Assemble and Disassemble Strings"><link rel="next" href="ch03s06.html" title="Functions Based on Substring Matching"></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="Compare_and_Other_Functions_on_String_Values"></a>Compare and Other Functions on String Values</h2></div></div></div><p><pre class="programlisting">concat(&lsquo;un&rsquo;, &lsquo;grateful&rsquo;)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">String n = ((XSString)rs.first()).stringvalue();
-println(n);</pre></p><p>In order to get the result of &lsquo;ungrateful&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s06.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s06.html
deleted file mode 100644
index f609e13..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s06.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Functions Based on Substring Matching</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s05.html" title="Compare and Other Functions on String Values"><link rel="next" href="ch03s07.html" title="String Functions that Use Pattern Matching"></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="Functions_Based_on_Substring_Matching"></a>Functions Based on Substring Matching</h2></div></div></div><p><pre class="programlisting">contains("abc", "edf")</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">boolean n = ((XSBoolean)rs.first()).value();
-println(n);</pre></p><p>In order to get the result of &lsquo;false&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s07.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s07.html
deleted file mode 100644
index ee2acc6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s07.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>String Functions that Use Pattern Matching</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s06.html" title="Functions Based on Substring Matching"><link rel="next" href="ch03s08.html" title="Functions on Boolean Values"></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="String_Functions_that_Use_Pattern_Matching"></a>String Functions that Use Pattern Matching</h2></div></div></div><p><pre class="programlisting">matches(&lsquo;abcd&rsquo;, &lsquo;abcd&rsquo;)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">boolean n = ((XSBoolean)rs.first()).value();
-println(n);</pre></p><p>In order to get the result of &lsquo;true&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s08.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s08.html
deleted file mode 100644
index 18ee268..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s08.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Functions on Boolean Values</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s07.html" title="String Functions that Use Pattern Matching"><link rel="next" href="ch03s09.html" title="Component Extraction Functions on Durations, Dates and Times"></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="Functions_on_Boolean_Values"></a>Functions on Boolean Values</h2></div></div></div><p><pre class="programlisting">not(true())</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">boolean n = ((XSBoolean)rs.first()).value();
-println(n);</pre></p><p>in order to get the result of &lsquo;false&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s09.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s09.html
deleted file mode 100644
index ac64dd5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s09.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Component Extraction Functions on Durations, Dates and Times</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s08.html" title="Functions on Boolean Values"><link rel="next" href="ch03s10.html" title="Functions Related to QNames"></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="Component_Extraction_Functions_on_Durations.2C_Dates_and_Times"></a>Component Extraction Functions on Durations, Dates and
-      Times</h2></div></div></div><p><pre class="programlisting">timezone-from-time(xs:time("13:20:00+05:00"))</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">String n = ((XDTDayTimeDuration)rs.first()).stringvalue(); 
-println(n);</pre></p><p>in order to get the result of &lsquo;PT5H&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s10.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s10.html
deleted file mode 100644
index 41d2e40..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s10.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Functions Related to QNames</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s09.html" title="Component Extraction Functions on Durations, Dates and Times"><link rel="next" href="ch03s11.html" title="Functions on Nodes"></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="Functions_Related_to_QNames"></a>Functions Related to QNames</h2></div></div></div><p><pre class="programlisting">local-name-from-QName(QName(&lsquo; <a class="ulink" href="http://www.example.com/example" target="_top">http://www.example.com/example</a>&rsquo;, &lsquo;person&rsquo;))</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">String n = ((XSNCName)rs.first()).stringvalue();
-println(n);</pre></p><p>in order to get the result of &lsquo;person&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11.html
deleted file mode 100644
index 458c7b1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Functions on Nodes</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03.html" title="How to use XPath 2.0 functions with PsychoPath"><link rel="prev" href="ch03s10.html" title="Functions Related to QNames"><link rel="next" href="ch03s11s02.html" title="Functions That Test the Cardinality of Sequences"></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="Functions_on_Nodes"></a>Functions on Nodes</h2></div></div></div><p></p><div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title"><a name="General_Functions_on_Sequences"></a>General Functions on Sequences</h3></div></div></div><p><pre class="programlisting">remove((&lsquo;s&rsquo;,&lsquo;o&rsquo;,&lsquo;m&rsquo;,&lsquo;e&rsquo;,&lsquo;t&rsquo;,&lsquo;h&rsquo;,&lsquo;i&rsquo;,&lsquo;n&rsquo;,&lsquo;g&rsquo;), 6)</pre></p><p>from within a Java application, in order to extract the result
-        from the result sequence, one would have to use this code:</p><pre class="programlisting">for (Iterator iter = rs.iterator(); iter.hasNext();) {
-  Object item = iter.next(); 
-  String n = ((XSString)item).stringvalue();
-  print(n + " ");
-} println("");
-</pre><p>in order to get the result of &lsquo;s o m e t i n g&rsquo;</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s02.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s02.html
deleted file mode 100644
index 2fa440a..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s02.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Functions That Test the Cardinality of Sequences</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03s11.html" title="Functions on Nodes"><link rel="prev" href="ch03s11.html" title="Functions on Nodes"><link rel="next" href="ch03s11s03.html" title="Deep-Equal, Aggregate Functions, and Functions that Generate Sequences"></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="Functions_That_Test_the_Cardinality_of_Sequences"></a>Functions That Test the Cardinality of Sequences</h3></div></div></div><p><pre class="programlisting">one-or-more((1,2,3,4,5))</pre></p><p>from within a Java application, in order to extract the result
-        from the result sequence, one would have to use this code:</p><pre class="programlisting">for (Iterator iter = rs.iterator(); iter.hasNext();) {
- Object item = iter.next();
- int n = ((XSInteger)item).intvalue();
- print(n + " ");
-} println("");
-</pre><p>in order to get the result of &lsquo;1 2 3 4 5&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s03.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s03.html
deleted file mode 100644
index e8734e0..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s03.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Deep-Equal, Aggregate Functions, and Functions that Generate Sequences</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03s11.html" title="Functions on Nodes"><link rel="prev" href="ch03s11s02.html" title="Functions That Test the Cardinality of Sequences"><link rel="next" href="ch03s11s04.html" title="Context Functions"></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="Deep-Equal.2C_Aggregate_Functions.2C_and_Functions_that_Generate_Sequences"></a>Deep-Equal, Aggregate Functions, and Functions that Generate
-        Sequences</h3></div></div></div><p><pre class="programlisting">avg((3,4,5))</pre></p><p>from within a Java application, in order to extract the result
-        from the result sequence, one would have to use this code:</p><p><pre class="programlisting">double avg = ((XSDouble)rs.first()).doublevalue();
-println(avg);</pre></p><p>in order to get the result of &lsquo;4.0&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s04.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s04.html
deleted file mode 100644
index 1b243d6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch03s11s04.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Context Functions</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch03s11.html" title="Functions on Nodes"><link rel="prev" href="ch03s11s03.html" title="Deep-Equal, Aggregate Functions, and Functions that Generate Sequences"><link rel="next" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"></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="Context_Functions"></a>Context Functions</h3></div></div></div><p><pre class="programlisting">(10 to 20) = 2</pre></p><p>from within a Java application, in order to extract the result
-        from the result sequence, one would have to use this code:</p><p><pre class="programlisting">int pos = ((XSInteger)rs.first()).intvalue(); println(pos);</pre></p><p>in order to get the result of &lsquo;11&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04.html
deleted file mode 100644
index 789f613..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04.html
+++ /dev/null
@@ -1,6 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>How to use XPath 2.0 operators with PsychoPath</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="XPath 2.0 Processor User Manual"><link rel="up" href="index.html" title="XPath 2.0 Processor User Manual"><link rel="prev" href="ch03s11s04.html" title="Context Functions"><link rel="next" href="ch04s02.html" title="Comparison of Numeric Values"></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="How_to_use_XPath_2.0_operators_with_PsychoPath"></a>How to use XPath 2.0 operators with PsychoPath</h2></div></div></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="section"><a href="ch04.html#Operators_on_Numeric_Values">Operators on Numeric Values</a></span></li><li><span class="section"><a href="ch04s02.html">Comparison of Numeric Values</a></span></li><li><span class="section"><a href="ch04s03.html">Operators on Boolean Values</a></span></li><li><span class="section"><a href="ch04s04.html">Comparisons of Duration, Date and Time Values</a></span></li><li><span class="section"><a href="ch04s05.html">Arithmetic Functions on Durations</a></span></li><li><span class="section"><a href="ch04s06.html">Arithmetic Functions Dates and Times</a></span></li><li><span class="section"><a href="ch04s07.html">Operators Related to QNames And Nodes</a></span></li><li><span class="section"><a href="ch04s08.html">Union, Intersection and Except</a></span></li><li><span class="section"><a href="ch04s09.html">Operators that Generate Sequences</a></span></li></ul></div><p>The aim of this section is to give the user an overview of the
-    available XPath 2.0 operators that are implemented in PsychoPath. For the
-    formal specifications, see the W3C web-site for XPath 2.0 functions and
-    operators <a class="ulink" href="http://www.w3.org/TR/xpath-functions/" target="_top">http://www.w3.org/TR/xpath-functions/</a>.</p><p></p><div class="section" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="Operators_on_Numeric_Values"></a>Operators on Numeric Values</h2></div></div></div><p><pre class="programlisting">xs:integer(4) + xs:integer(3)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">Integer n = ((XSInteger)rs.first()).integervalue(); 
-println(n);</pre></p><p>in order to get the result of &lsquo;7&rsquo;</p></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s02.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s02.html
deleted file mode 100644
index c2d40a5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s02.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Comparison of Numeric Values</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="prev" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="next" href="ch04s03.html" title="Operators on Boolean Values"></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="Comparison_of_Numeric_Values"></a>Comparison of Numeric Values</h2></div></div></div><p><pre class="programlisting">xs:decimal(3.3) = xs:decimal(6.6)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">boolean n = ((XSBoolean)rs.first()).value(); println(n);</pre></p><p>in order to get the result of &lsquo;false&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s03.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s03.html
deleted file mode 100644
index 8f02b1e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s03.html
+++ /dev/null
@@ -1,2 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Operators on Boolean Values</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="prev" href="ch04s02.html" title="Comparison of Numeric Values"><link rel="next" href="ch04s04.html" title="Comparisons of Duration, Date and Time Values"></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="Operators_on_Boolean_Values"></a>Operators on Boolean Values</h2></div></div></div><p><pre class="programlisting">xs:boolean(&rsquo;true&rsquo;) gt xs:boolean(&rsquo;false&rsquo;)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">boolean n = ((XSBoolean)rs.first()).value(); println(n);</pre></p><p>in order to get the result of &lsquo;true&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s04.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s04.html
deleted file mode 100644
index 5ecc9c5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s04.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Comparisons of Duration, Date and Time Values</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="prev" href="ch04s03.html" title="Operators on Boolean Values"><link rel="next" href="ch04s05.html" title="Arithmetic Functions on Durations"></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="Comparisons_of_Duration.2C_Date_and_Time_Values"></a>Comparisons of Duration, Date and Time Values</h2></div></div></div><p><pre class="programlisting">xs:time("23:00:00+06:00") lt xs:time("12:00:00-06:00")</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">boolean n = ((XSBoolean)rs.first()).value(); 
-println(n);</pre></p><p>in order to get the result of &lsquo;true&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s05.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s05.html
deleted file mode 100644
index 611b868..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s05.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Arithmetic Functions on Durations</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="prev" href="ch04s04.html" title="Comparisons of Duration, Date and Time Values"><link rel="next" href="ch04s06.html" title="Arithmetic Functions Dates and Times"></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="Arithmetic_Functions_on_Durations"></a>Arithmetic Functions on Durations</h2></div></div></div><p><pre class="programlisting">multiply-dayTimeDuration(xs:dayTimeDuration("PT2H10M"), 2.1)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">String n = ((XDTDayTimeDuration)rs.first()).stringvalue(); 
-println(n);</pre></p><p>which returns a xdt:dayTimeDuration value corresponding to 4 hours
-      and 33 minutes &lsquo;PT4H33M&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s06.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s06.html
deleted file mode 100644
index 41722ea..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s06.html
+++ /dev/null
@@ -1,4 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Arithmetic Functions Dates and Times</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="prev" href="ch04s05.html" title="Arithmetic Functions on Durations"><link rel="next" href="ch04s07.html" title="Operators Related to QNames And Nodes"></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="Arithmetic_Functions_Dates_and_Times"></a>Arithmetic Functions Dates and Times</h2></div></div></div><p><pre class="programlisting">add-yearMonthDuration-to-dateTime( xs:dateTime("2000-10-30T11:12:00"), xdt:yearMonthDuration("P1Y2M"))</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">String n = ((XSDateTime)rs.first()).stringvalue(); 
-println(n);</pre></p><p>which returns an xs:dateTime value corresponding to the lexical
-      representation &lsquo;2001-12-30T11:12:00&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s07.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s07.html
deleted file mode 100644
index 0d7d838..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s07.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Operators Related to QNames And Nodes</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="prev" href="ch04s06.html" title="Arithmetic Functions Dates and Times"><link rel="next" href="ch04s08.html" title="Union, Intersection and Except"></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="Operators_Related_to_QNames_And_Nodes"></a>Operators Related to QNames And Nodes</h2></div></div></div><p><pre class="programlisting">xs:QName(&rsquo;ao&rsquo;) eq xs:QName(&rsquo;ao&rsquo;)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">boolean n = ((XSBoolean)rs.first()).value(); 
-println(n);</pre></p><p>which returns the result of &lsquo;true&rsquo;</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s08.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s08.html
deleted file mode 100644
index 9b4a308..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s08.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Union, Intersection and Except</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="prev" href="ch04s07.html" title="Operators Related to QNames And Nodes"><link rel="next" href="ch04s09.html" title="Operators that Generate Sequences"></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="Union.2C_Intersection_and_Except"></a>Union, Intersection and Except</h2></div></div></div><p><pre class="programlisting">union($seq2, $seq3)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><pre class="programlisting">for (Iterator iter = rs.iterator(); iter.hasNext();) {
-  Object item = iter.next();
-  String n = ((XSString)item).stringvalue();
-  print(n + ", ");
-}
-println("");
-</pre><p> </p><p>which returns the sequence consisting of $item1, $item2,
-      $item3.</p><p></p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s09.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s09.html
deleted file mode 100644
index d822a00..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/ch04s09.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Operators that Generate Sequences</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="XPath 2.0 Processor User Manual"><link rel="up" href="ch04.html" title="How to use XPath 2.0 operators with PsychoPath"><link rel="prev" href="ch04s08.html" title="Union, Intersection and Except"></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="Operators_that_Generate_Sequences"></a>Operators that Generate Sequences</h2></div></div></div><p><pre class="programlisting">(1 to 3)</pre></p><p>from within a Java application, in order to extract the result
-      from the result sequence, one would have to use this code:</p><p><pre class="programlisting">int n = (XSInteger)rs.first()).stringvalue(); 
-println(n);</pre></p><p>which returns the sequence consisting of 1, 2, 3.</p></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/index.html b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/index.html
deleted file mode 100644
index 3a1c190..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/html/index.html
+++ /dev/null
@@ -1,3 +0,0 @@
-<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>XPath 2.0 Processor User Manual</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="XPath 2.0 Processor User Manual"><link rel="next" href="ch01.html" title="Introduction"></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="N10001"></a>XPath 2.0 Processor User Manual</h1></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><ul><li><span class="chapter"><a href="ch01.html">Introduction</a></span><ul><li><span class="section"><a href="ch01.html#Getting_PsychoPath">Getting PsychoPath</a></span></li></ul></li><li><span class="chapter"><a href="ch02.html">Using PsychoPath XPath 2.0 API</a></span><ul><li><span class="section"><a href="ch02.html#Non-Schema_Aware">Non-Schema Aware</a></span></li><li><span class="section"><a href="ch02s02.html">Schema Aware</a></span></li><li><span class="section"><a href="ch02s03.html">How to use the XPath 2.0 grammar with PsychoPath</a></span><ul><li><span class="section"><a href="ch02s03.html#Constants">Constants</a></span></li><li><span class="section"><a href="ch02s03s02.html">Path expressions</a></span></li><li><span class="section"><a href="ch02s03s03.html">Axis steps</a></span></li><li><span class="section"><a href="ch02s03s04.html">Set difference, intersection and Union</a></span></li><li><span class="section"><a href="ch02s03s05.html">Arithmetic Expressions</a></span><ul><li><span class="section"><a href="ch02s03s05.html#Unary">Unary</a></span></li><li><span class="section"><a href="ch02s03s05s02.html">Multiplication and Division:</a></span></li><li><span class="section"><a href="ch02s03s05s03.html">Addition and Subtraction:</a></span></li></ul></li><li><span class="section"><a href="ch02s03s06.html">Range expressions</a></span></li><li><span class="section"><a href="ch02s03s07.html">Comparisons</a></span></li><li><span class="section"><a href="ch02s03s08.html">Conditional Expressions</a></span></li><li><span class="section"><a href="ch02s03s09.html">Quantified Expressions</a></span></li><li><span class="section"><a href="ch02s03s10.html">And, Or Expressions</a></span></li><li><span class="section"><a href="ch02s03s11.html">SequenceType Matching Expressions</a></span></li></ul></li></ul></li><li><span class="chapter"><a href="ch03.html">How to use XPath 2.0 functions with PsychoPath</a></span><ul><li><span class="section"><a href="ch03.html#Accessors">Accessors</a></span></li><li><span class="section"><a href="ch03s02.html">Constructor Functions</a></span></li><li><span class="section"><a href="ch03s03.html">Functions on Numeric Values</a></span></li><li><span class="section"><a href="ch03s04.html">Functions to Assemble and Disassemble Strings</a></span></li><li><span class="section"><a href="ch03s05.html">Compare and Other Functions on String Values</a></span></li><li><span class="section"><a href="ch03s06.html">Functions Based on Substring Matching</a></span></li><li><span class="section"><a href="ch03s07.html">String Functions that Use Pattern Matching</a></span></li><li><span class="section"><a href="ch03s08.html">Functions on Boolean Values</a></span></li><li><span class="section"><a href="ch03s09.html">Component Extraction Functions on Durations, Dates and
-      Times</a></span></li><li><span class="section"><a href="ch03s10.html">Functions Related to QNames</a></span></li><li><span class="section"><a href="ch03s11.html">Functions on Nodes</a></span><ul><li><span class="section"><a href="ch03s11.html#General_Functions_on_Sequences">General Functions on Sequences</a></span></li><li><span class="section"><a href="ch03s11s02.html">Functions That Test the Cardinality of Sequences</a></span></li><li><span class="section"><a href="ch03s11s03.html">Deep-Equal, Aggregate Functions, and Functions that Generate
-        Sequences</a></span></li><li><span class="section"><a href="ch03s11s04.html">Context Functions</a></span></li></ul></li></ul></li><li><span class="chapter"><a href="ch04.html">How to use XPath 2.0 operators with PsychoPath</a></span><ul><li><span class="section"><a href="ch04.html#Operators_on_Numeric_Values">Operators on Numeric Values</a></span></li><li><span class="section"><a href="ch04s02.html">Comparison of Numeric Values</a></span></li><li><span class="section"><a href="ch04s03.html">Operators on Boolean Values</a></span></li><li><span class="section"><a href="ch04s04.html">Comparisons of Duration, Date and Time Values</a></span></li><li><span class="section"><a href="ch04s05.html">Arithmetic Functions on Durations</a></span></li><li><span class="section"><a href="ch04s06.html">Arithmetic Functions Dates and Times</a></span></li><li><span class="section"><a href="ch04s07.html">Operators Related to QNames And Nodes</a></span></li><li><span class="section"><a href="ch04s08.html">Union, Intersection and Except</a></span></li><li><span class="section"><a href="ch04s09.html">Operators that Generate Sequences</a></span></li></ul></li></ul></div></div></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/lib/.cvsignore b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/lib/.cvsignore
deleted file mode 100644
index aa9bb30..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/lib/.cvsignore
+++ /dev/null
@@ -1,3 +0,0 @@
-org.eclipse.mylyn.wikitext.core_1.1.2.I20090813-1900-e3x.jar
-org.eclipse.mylyn.wikitext.mediawiki.core_1.1.2.I20090813-1900-e3x.jar
-plugins
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/mediawiki/.cvsignore b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/mediawiki/.cvsignore
deleted file mode 100644
index 4152f9d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/mediawiki/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-usermanual
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/plugin.properties b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/plugin.properties
deleted file mode 100644
index b679d29..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/plugin.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-#Properties file for org.eclipse.wst.xsl.doc
-vendorName = Eclipse Web Tools Platform
-pluginName = XPath 2.0 (PsychoPath) User Documentation
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/plugin.xml b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/plugin.xml
deleted file mode 100644
index 1427912..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/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.xml.xpath2.processor.doc.user/pom.xml b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/pom.xml
deleted file mode 100644
index 48cd7d4..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/pom.xml
+++ /dev/null
@@ -1,17 +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>
-
-	<parent>
-		<groupId>org.eclipse.wst.xml.xpath2</groupId>
-		<artifactId>org.eclipse.wst.xml.xpath2-parent</artifactId>
-		<version>2.0.0-SNAPSHOT</version>
-		<relativePath>../../development/athena/org.eclipse.wst.xml.xpath2.releng</relativePath>
-	</parent>
-
-	<artifactId>org.eclipse.wst.xml.xpath2.processor.doc.user</artifactId>
-	<version>1.0.0-SNAPSHOT</version>
-	<packaging>eclipse-plugin</packaging>
-	<name>PsychoPath XPath 2.0 Processor: User Documentation</name>
-</project>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/toc.xml b/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/toc.xml
deleted file mode 100644
index cda16b3..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.doc.user/toc.xml
+++ /dev/null
@@ -1 +0,0 @@
-<toc topic="html/index.html" label="XPath 2.0 Processor User Manual"><topic href="html/ch01.html" label="Introduction"><topic href="html/ch01.html#Getting_PsychoPath" label="Getting PsychoPath"></topic></topic><topic href="html/ch02.html" label="Using PsychoPath XPath 2.0 API"><topic href="html/ch02.html#Non-Schema_Aware" label="Non-Schema Aware"></topic><topic href="html/ch02s02.html" label="Schema Aware"></topic><topic href="html/ch02s03.html" label="How to use the XPath 2.0 grammar with PsychoPath"><topic href="html/ch02s03.html#Constants" label="Constants"></topic><topic href="html/ch02s03s02.html" label="Path expressions"></topic><topic href="html/ch02s03s03.html" label="Axis steps"></topic><topic href="html/ch02s03s04.html" label="Set difference, intersection and Union"></topic><topic href="html/ch02s03s05.html" label="Arithmetic Expressions"><topic href="html/ch02s03s05.html#Unary" label="Unary"></topic><topic href="html/ch02s03s05s02.html" label="Multiplication and Division:"></topic><topic href="html/ch02s03s05s03.html" label="Addition and Subtraction:"></topic></topic><topic href="html/ch02s03s06.html" label="Range expressions"></topic><topic href="html/ch02s03s07.html" label="Comparisons"></topic><topic href="html/ch02s03s08.html" label="Conditional Expressions"></topic><topic href="html/ch02s03s09.html" label="Quantified Expressions"></topic><topic href="html/ch02s03s10.html" label="And, Or Expressions"></topic><topic href="html/ch02s03s11.html" label="SequenceType Matching Expressions"></topic></topic></topic><topic href="html/ch03.html" label="How to use XPath 2.0 functions with PsychoPath"><topic href="html/ch03.html#Accessors" label="Accessors"></topic><topic href="html/ch03s02.html" label="Constructor Functions"></topic><topic href="html/ch03s03.html" label="Functions on Numeric Values"></topic><topic href="html/ch03s04.html" label="Functions to Assemble and Disassemble Strings"></topic><topic href="html/ch03s05.html" label="Compare and Other Functions on String Values"></topic><topic href="html/ch03s06.html" label="Functions Based on Substring Matching"></topic><topic href="html/ch03s07.html" label="String Functions that Use Pattern Matching"></topic><topic href="html/ch03s08.html" label="Functions on Boolean Values"></topic><topic href="html/ch03s09.html" label="Component Extraction Functions on Durations, Dates and Times"></topic><topic href="html/ch03s10.html" label="Functions Related to QNames"></topic><topic href="html/ch03s11.html" label="Functions on Nodes"><topic href="html/ch03s11.html#General_Functions_on_Sequences" label="General Functions on Sequences"></topic><topic href="html/ch03s11s02.html" label="Functions That Test the Cardinality of Sequences"></topic><topic href="html/ch03s11s03.html" label="Deep-Equal, Aggregate Functions, and Functions that Generate Sequences"></topic><topic href="html/ch03s11s04.html" label="Context Functions"></topic></topic></topic><topic href="html/ch04.html" label="How to use XPath 2.0 operators with PsychoPath"><topic href="html/ch04.html#Operators_on_Numeric_Values" label="Operators on Numeric Values"></topic><topic href="html/ch04s02.html" label="Comparison of Numeric Values"></topic><topic href="html/ch04s03.html" label="Operators on Boolean Values"></topic><topic href="html/ch04s04.html" label="Comparisons of Duration, Date and Time Values"></topic><topic href="html/ch04s05.html" label="Arithmetic Functions on Durations"></topic><topic href="html/ch04s06.html" label="Arithmetic Functions Dates and Times"></topic><topic href="html/ch04s07.html" label="Operators Related to QNames And Nodes"></topic><topic href="html/ch04s08.html" label="Union, Intersection and Except"></topic><topic href="html/ch04s09.html" label="Operators that Generate Sequences"></topic></topic></toc>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/.classpath b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/.classpath
deleted file mode 100644
index 64c5e31..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/.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.xml.xpath2.processor.sdk.doc/.project b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/.project
deleted file mode 100644
index f866e7b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/.project
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xml.xpath2.processor.sdk.doc</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-		<buildCommand>
-			<name>org.eclipse.jdt.core.javabuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.ManifestBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-		<buildCommand>
-			<name>org.eclipse.pde.SchemaBuilder</name>
-			<arguments>
-			</arguments>
-		</buildCommand>
-	</buildSpec>
-	<natures>
-		<nature>org.eclipse.pde.PluginNature</nature>
-		<nature>org.eclipse.jdt.core.javanature</nature>
-	</natures>
-</projectDescription>
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/.settings/org.eclipse.jdt.core.prefs b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/.settings/org.eclipse.jdt.core.prefs
deleted file mode 100644
index 4ed1843..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/.settings/org.eclipse.jdt.core.prefs
+++ /dev/null
@@ -1,8 +0,0 @@
-#Thu Aug 27 00:57:46 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/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/META-INF/MANIFEST.MF b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/META-INF/MANIFEST.MF
deleted file mode 100644
index 94c602b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,11 +0,0 @@
-Manifest-Version: 1.0
-Bundle-ManifestVersion: 2
-Bundle-Name: %pluginName
-Bundle-SymbolicName: org.eclipse.wst.xml.xpath2.processor.sdk.doc; singleton:=true
-Bundle-Version: 1.0.0.qualifier
-Bundle-Activator: org.eclipse.wst.xml.xpath2.processor.sdk.doc.Activator
-Require-Bundle: org.eclipse.core.runtime
-Bundle-ActivationPolicy: lazy
-Bundle-RequiredExecutionEnvironment: J2SE-1.5
-Bundle-Vendor: %providerName
-Bundle-Localization: plugin
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/about.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/about.html
deleted file mode 100644
index ed30003..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.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>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/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/build.properties b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/build.properties
deleted file mode 100644
index 440ecc2..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/build.properties
+++ /dev/null
@@ -1,15 +0,0 @@
-source.. = src/
-output.. = bin/
-bin.includes = plugin.xml,\
-               META-INF/,\
-               .,\
-               toc.xml,\
-               about.html,\
-               bin/,\
-               doc/,\
-               plugin.properties
-src.includes = about.html,\
-               toc.xml,\
-               doc/
-bin.excludes = doc/html/deleteme.html
-
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/build.xml b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/build.xml
deleted file mode 100644
index 84bf003..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/build.xml
+++ /dev/null
@@ -1,55 +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.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/*.java"/>
-	  	 	<include name="org.eclipse.wst.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/ast/*.java"/>
-	  	 	<include name="org.eclipse.wst.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/internal/ast/*.java"/>
-	  	 	<include name="org.eclipse.wst.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/function/*.java"/>
-	  	 	<include name="org.eclipse.wst.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/internal/*.java"/>
-	  	 	<include name="org.eclipse.wst.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/internal/types/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/internal/functions/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/internal/types/userdefined/*.java"/>
-  	  	 	<include name="org.eclipse.wst.xml.xpath2.processor/src/org/eclipse/wst/xml/xpath2/processor/internal/utils/*.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>
-
-</project>
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/deleteme.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/deleteme.html
deleted file mode 100644
index e69de29..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/deleteme.html
+++ /dev/null
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.CollationProvider.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.CollationProvider.html
deleted file mode 100644
index 8f77a22..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.CollationProvider.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class CollationProvider</h2><br><hr><pre>public class <strong>CollationProvider</strong>
-extends </pre>Service provider interface for looking up collations from within the dynamic context.<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.Comparator</code></td><td width="" align="left"><code><a href="#method_get_collation">get_collation</a>(java.lang.String name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Gets the named collator. W3C does not define collation names (yet?) so we are constrained to using an
- implementation-defined naming scheme.</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_get_collation">get_collation</a></h2><p><code>public java.util.Comparator <strong>get_collation</strong>(java.lang.String name)</code></p><p>Gets the named collator. W3C does not define collation names (yet?) so we are constrained to using an
- implementation-defined naming scheme.</p><h3>Parameters</h3><p><code>name</code> - A URI designating the collation to use</p><h3>Returns</h3><p><code>java.util.Comparator</code> - The collation to use, or null if no such collation exists by this provider</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMBuilder.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMBuilder.html
deleted file mode 100644
index 4272e9d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMBuilder.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DOMBuilder</h2><br><hr><pre>public class <strong>DOMBuilder</strong>
-extends java.lang.Object</pre>The DOM builder loads an DOM from an InputStream. The loading is always namespace aware.<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 boolean</code></td><td width="80%" align="left"><code><a href="#field__namespace_aware">_namespace_aware</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__validating">_validating</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_DOMBuilder">DOMBuilder</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.w3c.dom.Document</code></td><td width="" align="left"><code><a href="#method_load">load</a>(java.io.InputStream in)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Loads The XML document.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_validating">set_validating</a>(boolean x)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set validating boolean.</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__namespace_aware">_namespace_aware</a></h2><p><code>package-private boolean <strong>_namespace_aware</strong></code></p><hr><h2><a name="field__validating">_validating</a></h2><p><code>package-private boolean <strong>_validating</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_DOMBuilder">DOMBuilder</a></h2><p><code>public <strong>DOMBuilder</strong>()</code></p><p>Constructor for DOM builder.</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_load">load</a></h2><p><code>public org.w3c.dom.Document <strong>load</strong>(java.io.InputStream in)</code></p><p>Loads The XML document.</p><h3>Parameters</h3><p><code>in</code> - is the input stream.</p><h3>Returns</h3><p><code>org.w3c.dom.Document</code> - The loaded document.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DOMLoaderException - DOM loader exception.</code></p><hr><h2><a name="method_set_validating">set_validating</a></h2><p><code>public void <strong>set_validating</strong>(boolean x)</code></p><p>Set validating boolean.</p><h3>Parameters</h3><p><code>x</code> - is the value to set the validating boolean to.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMLoader.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMLoader.html
deleted file mode 100644
index 30fe714..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMLoader.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DOMLoader</h2><br><hr><pre>public class <strong>DOMLoader</strong>
-extends </pre>The DOM loader loads the XML document.<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 org.w3c.dom.Document</code></td><td width="" align="left"><code><a href="#method_load">load</a>(java.io.InputStream in)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The DOM loader loads the XML docuemnt</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_validating">set_validating</a>(boolean val)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set validating boolean.</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_load">load</a></h2><p><code>public org.w3c.dom.Document <strong>load</strong>(java.io.InputStream in)</code></p><p>The DOM loader loads the XML docuemnt</p><h3>Parameters</h3><p><code>in</code> - is the input stream.</p><h3>Returns</h3><p><code>org.w3c.dom.Document</code> - The loaded document. The document is always loaded as namespace-aware</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DOMLoaderException - DOM loader exception.</code></p><hr><h2><a name="method_set_validating">set_validating</a></h2><p><code>public void <strong>set_validating</strong>(boolean val)</code></p><p>Set validating boolean.</p><h3>Parameters</h3><p><code>val</code> - is the validating boolean.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMLoaderException.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMLoaderException.html
deleted file mode 100644
index 66a8e22..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DOMLoaderException.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DOMLoaderException</h2><br><hr><pre>public class <strong>DOMLoaderException</strong>
-extends org.eclipse.wst.xml.xpath2.processor.XPathException</pre>Exception caused by DOM loader.<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_DOMLoaderException">DOMLoaderException</a></strong>(java.lang.String reason)</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_DOMLoaderException">DOMLoaderException</a></h2><p><code>public <strong>DOMLoaderException</strong>(java.lang.String reason)</code></p><p>Constructor for DOM loader exception.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultDynamicContext.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultDynamicContext.html
deleted file mode 100644
index fffa7e1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultDynamicContext.html
+++ /dev/null
@@ -1,58 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DefaultDynamicContext</h2><br><hr><pre>public class <strong>DefaultDynamicContext</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.DefaultStaticContext</pre>The default implementation of a Dynamic Context.
- 
- Initializes and provides functionality of a dynamic context according to the
- XPath 2.0 specification.<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_DefaultDynamicContext">DefaultDynamicContext</a></strong>(org.apache.xerces.xs.XSModel schema
-         ,
-      org.w3c.dom.Document doc)</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_add_function_library">add_function_library</a>(FunctionLibrary fl)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Adds function definitions.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_context_item">context_item</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve context item that is in focus</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_context_position">context_position</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the position of the focus</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.GregorianCalendar</code></td><td width="" align="left"><code><a href="#method_current_date_time">current_date_time</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Gets the Current stable date time from the dynamic context.</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_default_collation_name">default_collation_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_evaluate_function">evaluate_function</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      java.util.Collection args)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.Focus</code></td><td width="" align="left"><code><a href="#method_focus">focus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the focus</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Comparator</code></td><td width="" align="left"><code><a href="#method_get_collation">get_collation</a>(java.lang.String uri)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_get_doc">get_doc</a>(java.net.URI resolved)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               get document</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get_variable">get_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the variable name</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_last">last</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the position of the last focus</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_node_position">node_position</a>(org.w3c.dom.Node node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Use focus().position() to retrieve the value.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.net.URI</code></td><td width="" align="left"><code><a href="#method_resolve_uri">resolve_uri</a>(java.lang.String uri)</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_set_collation_provider">set_collation_provider</a>(org.eclipse.wst.xml.xpath2.processor.CollationProvider provider)</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_set_default_collation">set_default_collation</a>(java.lang.String _default_collation)</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_set_focus">set_focus</a>(org.eclipse.wst.xml.xpath2.processor.internal.Focus f)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Changes the current focus.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_variable">set_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType val)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sets the value of a variable.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Reads the day from a TimeDuration 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_DefaultDynamicContext">DefaultDynamicContext</a></h2><p><code>public <strong>DefaultDynamicContext</strong>(org.apache.xerces.xs.XSModel schema
-         ,
-      org.w3c.dom.Document doc)</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_add_function_library">add_function_library</a></h2><p><code>public void <strong>add_function_library</strong>(FunctionLibrary fl)</code></p><p>Adds function definitions.</p><h3>Parameters</h3><p><code>fl</code> - Function library to add.</p><hr><h2><a name="method_context_item">context_item</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>context_item</strong>()</code></p><p>Retrieve context item that is in focus</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - an AnyType result from _focus.context_item()</p><hr><h2><a name="method_context_position">context_position</a></h2><p><code>public int <strong>context_position</strong>()</code></p><p>Retrieve the position of the focus</p><h3>Returns</h3><p><code>int</code> - an integer result from _focus.position()</p><hr><h2><a name="method_current_date_time">current_date_time</a></h2><p><code>public java.util.GregorianCalendar <strong>current_date_time</strong>()</code></p><p>Gets the Current stable date time from the dynamic context.</p><h3>Returns</h3><p><code>java.util.GregorianCalendar</code></p><hr><h2><a name="method_default_collation_name">default_collation_name</a></h2><p><code>public java.lang.String <strong>default_collation_name</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_evaluate_function">evaluate_function</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>evaluate_function</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      java.util.Collection args)</code></p><p></p><h3>Parameters</h3><p><code>name</code></p><p><code>args</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - a ResultSequence from funct.evaluate(args)</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_focus">focus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.Focus <strong>focus</strong>()</code></p><p>Return the focus</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.Focus</code> - _focus</p><hr><h2><a name="method_get_collation">get_collation</a></h2><p><code>public java.util.Comparator <strong>get_collation</strong>(java.lang.String uri)</code></p><p></p><h3>Parameters</h3><p><code>uri</code></p><h3>Returns</h3><p><code>java.util.Comparator</code></p><hr><h2><a name="method_get_doc">get_doc</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>get_doc</strong>(java.net.URI resolved)</code></p><p>get document</p><h3>Parameters</h3><p><code>resolved</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - a ResultSequence from ResultSequenceFactory.create_new()</p><hr><h2><a name="method_get_variable">get_variable</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>Retrieve the variable name</p><h3>Parameters</h3><p><code>name</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - an AnyType result from get_var(name) or return NULL</p><hr><h2><a name="method_last">last</a></h2><p><code>public int <strong>last</strong>()</code></p><p>Retrieve the position of the last focus</p><h3>Returns</h3><p><code>int</code> - an integer result from _focus.last()</p><hr><h2><a name="method_node_position">node_position</a></h2><p><code>public int <strong>node_position</strong>(org.w3c.dom.Node node)</code></p><p>Use focus().position() to retrieve the value.</p><h3>Parameters</h3><p><code>node</code></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_resolve_uri">resolve_uri</a></h2><p><code>public java.net.URI <strong>resolve_uri</strong>(java.lang.String uri)</code></p><p></p><h3>Parameters</h3><p><code>uri</code></p><h3>Returns</h3><p><code>java.net.URI</code></p><hr><h2><a name="method_set_collation_provider">set_collation_provider</a></h2><p><code>public void <strong>set_collation_provider</strong>(org.eclipse.wst.xml.xpath2.processor.CollationProvider provider)</code></p><p></p><h3>Parameters</h3><p><code>provider</code></p><hr><h2><a name="method_set_default_collation">set_default_collation</a></h2><p><code>public void <strong>set_default_collation</strong>(java.lang.String _default_collation)</code></p><p></p><h3>Parameters</h3><p><code>_default_collation</code></p><hr><h2><a name="method_set_focus">set_focus</a></h2><p><code>public void <strong>set_focus</strong>(org.eclipse.wst.xml.xpath2.processor.internal.Focus f)</code></p><p>Changes the current focus.</p><h3>Parameters</h3><p><code>f</code> - focus to set</p><hr><h2><a name="method_set_variable">set_variable</a></h2><p><code>public void <strong>set_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType val)</code></p><p>Sets the value of a variable.</p><h3>Parameters</h3><p><code>var</code> - Variable name.</p><p><code>val</code> - Variable value.</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Reads the day from a TimeDuration type</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - an xs:integer _tz</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError.html
deleted file mode 100644
index 1d433bc..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DefaultEvaluator.DummyError</h2><br><hr><pre>package-private class <strong>DefaultEvaluator.DummyError</strong>
-extends java.lang.Error</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_DefaultEvaluator.DummyError">DefaultEvaluator.DummyError</a></strong>(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 int</code></td><td width="" align="left"><code><a href="#method_type">type</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_DefaultEvaluator.DummyError">DefaultEvaluator.DummyError</a></h2><p><code>public <strong>DefaultEvaluator.DummyError</strong>(int type)</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_type">type</a></h2><p><code>public int <strong>type</strong>()</code></p><p></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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair.html
deleted file mode 100644
index ed51cb5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DefaultEvaluator.Pair</h2><br><hr><pre>package-private class <strong>DefaultEvaluator.Pair</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 java.lang.Object</code></td><td width="80%" align="left"><code><a href="#field__one">_one</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="80%" align="left"><code><a href="#field__two">_two</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_DefaultEvaluator.Pair">DefaultEvaluator.Pair</a></strong>(java.lang.Object o
-         ,
-      java.lang.Object t)</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__one">_one</a></h2><p><code>public java.lang.Object <strong>_one</strong></code></p><hr><h2><a name="field__two">_two</a></h2><p><code>public java.lang.Object <strong>_two</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_DefaultEvaluator.Pair">DefaultEvaluator.Pair</a></h2><p><code>public <strong>DefaultEvaluator.Pair</strong>(java.lang.Object o
-         ,
-      java.lang.Object t)</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.html
deleted file mode 100644
index 152c421..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DefaultEvaluator</h2><br><hr><pre>public class <strong>DefaultEvaluator</strong>
-extends java.lang.Object</pre>Default evaluator interface<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_DefaultEvaluator">DefaultEvaluator</a></strong>(org.eclipse.wst.xml.xpath2.processor.DynamicContext dc
-         ,
-      org.w3c.dom.Document doc)</code></td></tr><tr><td><code><strong><a href="#con_DefaultEvaluator.DummyError">DefaultEvaluator.DummyError</a></strong>(int type)</code></td></tr><tr><td><code><strong><a href="#con_DefaultEvaluator.Pair">DefaultEvaluator.Pair</a></strong>(java.lang.Object o
-         ,
-      java.lang.Object t)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_evaluate">evaluate</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               evaluate the xpath node</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               iterate through xpath expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit for expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit quantified expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit if expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit or expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit and expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit compare expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit range expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit and expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit sub expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit multiply expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit division expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit integer division expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit modular expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit union expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit pipe expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit intersect expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit except expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit instance of expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit treat-as expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit castable expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit cast expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit minus expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit plus expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit XPath expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit a forward step expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit a reverse step expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit a name test expression</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit variable reference</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit string literal.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit integer literal.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit double literal.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit decimal literal.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit parent expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit context item expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit function call.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit single type.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit sequence type.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit item type.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit any kind test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit document test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit text test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit comment test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit PI test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit attribute test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit schema attribute test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit element test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit schema element test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit axis step.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               visit filter expression</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_DefaultEvaluator">DefaultEvaluator</a></h2><p><code>public <strong>DefaultEvaluator</strong>(org.eclipse.wst.xml.xpath2.processor.DynamicContext dc
-         ,
-      org.w3c.dom.Document doc)</code></p><p>set parameters</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_evaluate">evaluate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>evaluate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)</code></p><p>evaluate the xpath node</p><h3>Parameters</h3><p><code>node</code> - is the xpath node.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - result sequence.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)</code></p><p>iterate through xpath expression</p><h3>Parameters</h3><p><code>xp</code> - is the xpath.</p><h3>Returns</h3><p><code>java.lang.Object</code> - result sequence.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)</code></p><p>visit for expression</p><h3>Parameters</h3><p><code>fex</code> - is the for expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)</code></p><p>visit quantified expression</p><h3>Parameters</h3><p><code>qex</code> - is the quantified expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function or null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)</code></p><p>visit if expression</p><h3>Parameters</h3><p><code>ifex</code> - is the if expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a ifex.then_clause().accept(this).</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)</code></p><p>visit or expression</p><h3>Parameters</h3><p><code>orex</code> - is the or expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)</code></p><p>visit and expression</p><h3>Parameters</h3><p><code>andex</code> - is the and expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)</code></p><p>visit compare expression</p><h3>Parameters</h3><p><code>cmpex</code> - is the compare expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function or null</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)</code></p><p>visit range expression</p><h3>Parameters</h3><p><code>rex</code> - is the range expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)</code></p><p>visit and expression</p><h3>Parameters</h3><p><code>addex</code> - is the and expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)</code></p><p>visit sub expression</p><h3>Parameters</h3><p><code>subex</code> - is the sub expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)</code></p><p>visit multiply expression</p><h3>Parameters</h3><p><code>mulex</code> - is the mul expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)</code></p><p>visit division expression</p><h3>Parameters</h3><p><code>mulex</code> - is the division expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)</code></p><p>visit integer division expression</p><h3>Parameters</h3><p><code>mulex</code> - is the integer division expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)</code></p><p>visit modular expression</p><h3>Parameters</h3><p><code>mulex</code> - is the modular expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)</code></p><p>visit union expression</p><h3>Parameters</h3><p><code>unex</code> - is the union expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)</code></p><p>visit pipe expression</p><h3>Parameters</h3><p><code>pipex</code> - is the pipe expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)</code></p><p>visit intersect expression</p><h3>Parameters</h3><p><code>iexpr</code> - is the intersect expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)</code></p><p>visit except expression</p><h3>Parameters</h3><p><code>eexpr</code> - is the except expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)</code></p><p>visit instance of expression</p><h3>Parameters</h3><p><code>ioexp</code> - is the instance of expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)</code></p><p>visit treat-as expression</p><h3>Parameters</h3><p><code>taexp</code> - is the treat-as expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)</code></p><p>visit castable expression</p><h3>Parameters</h3><p><code>cexp</code> - is the castable expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)</code></p><p>visit cast expression</p><h3>Parameters</h3><p><code>cexp</code> - is the cast expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)</code></p><p>visit minus expression</p><h3>Parameters</h3><p><code>e</code> - is the minus expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)</code></p><p>visit plus expression</p><h3>Parameters</h3><p><code>e</code> - is the plus expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)</code></p><p>visit XPath expression</p><h3>Parameters</h3><p><code>e</code> - is the XPath expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)</code></p><p>visit a forward step expression</p><h3>Parameters</h3><p><code>e</code> - is the forward step.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)</code></p><p>visit a reverse step expression</p><h3>Parameters</h3><p><code>e</code> - is the reverse step.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)</code></p><p>visit a name test expression</p><h3>Parameters</h3><p><code>e</code> - is thename test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)</code></p><p>visit variable reference</p><h3>Parameters</h3><p><code>e</code> - is the variable reference.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)</code></p><p>visit string literal.</p><h3>Parameters</h3><p><code>e</code> - is the string literal.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)</code></p><p>visit integer literal.</p><h3>Parameters</h3><p><code>e</code> - is the integer literal.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)</code></p><p>visit double literal.</p><h3>Parameters</h3><p><code>e</code> - is the double literal.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)</code></p><p>visit decimal literal.</p><h3>Parameters</h3><p><code>e</code> - is the decimal literal.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)</code></p><p>visit parent expression.</p><h3>Parameters</h3><p><code>e</code> - is the parent expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)</code></p><p>visit context item expression.</p><h3>Parameters</h3><p><code>e</code> - is the context item expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)</code></p><p>visit function call.</p><h3>Parameters</h3><p><code>e</code> - is the function call.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function or null</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)</code></p><p>visit single type.</p><h3>Parameters</h3><p><code>e</code> - is the single type.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)</code></p><p>visit sequence type.</p><h3>Parameters</h3><p><code>e</code> - is the sequence type.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)</code></p><p>visit item type.</p><h3>Parameters</h3><p><code>e</code> - is the item type.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)</code></p><p>visit any kind test.</p><h3>Parameters</h3><p><code>e</code> - is the any kind test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)</code></p><p>visit document test.</p><h3>Parameters</h3><p><code>e</code> - is the document test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)</code></p><p>visit text test.</p><h3>Parameters</h3><p><code>e</code> - is the text test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)</code></p><p>visit comment test.</p><h3>Parameters</h3><p><code>e</code> - is the text test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)</code></p><p>visit PI test.</p><h3>Parameters</h3><p><code>e</code> - is the PI test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a argument</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)</code></p><p>visit attribute test.</p><h3>Parameters</h3><p><code>e</code> - is the attribute test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)</code></p><p>visit schema attribute test.</p><h3>Parameters</h3><p><code>e</code> - is the schema attribute test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)</code></p><p>visit element test.</p><h3>Parameters</h3><p><code>e</code> - is the element test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)</code></p><p>visit schema element test.</p><h3>Parameters</h3><p><code>e</code> - is the schema element test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)</code></p><p>visit axis step.</p><h3>Parameters</h3><p><code>e</code> - is the axis step.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)</code></p><p>visit filter expression</p><h3>Parameters</h3><p><code>e</code> - is the filter expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a result sequence</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DynamicContext.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DynamicContext.html
deleted file mode 100644
index df5a6ab..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DynamicContext.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DynamicContext</h2><br><hr><pre>public class <strong>DynamicContext</strong>
-extends </pre>Interface for dynamic context.<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_CODEPOINT_COLLATION">CODEPOINT_COLLATION</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The default collation which is guaranteed to always be implemented</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.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_context_item">context_item</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get context item.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_context_position">context_position</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get context node position.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.GregorianCalendar</code></td><td width="" align="left"><code><a href="#method_current_date_time">current_date_time</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the current date time using the GregorianCalendar.</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_default_collation_name">default_collation_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the current default collator</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_evaluate_function">evaluate_function</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      java.util.Collection args)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Evaluate the function of the arguments.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.Focus</code></td><td width="" align="left"><code><a href="#method_focus">focus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return focus.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Comparator</code></td><td width="" align="left"><code><a href="#method_get_collation">get_collation</a>(java.lang.String uri)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return a useful collator for the specified URI</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_get_doc">get_doc</a>(java.net.URI uri)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get document.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get_variable">get_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get variable.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_last">last</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get position of last item.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_node_position">node_position</a>(org.w3c.dom.Node node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.net.URI</code></td><td width="" align="left"><code><a href="#method_resolve_uri">resolve_uri</a>(java.lang.String uri)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Resolve an URI</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_focus">set_focus</a>(org.eclipse.wst.xml.xpath2.processor.internal.Focus focus)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set focus.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_variable">set_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType val)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set variable.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Reads the day from a TimeDuration type</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_CODEPOINT_COLLATION">CODEPOINT_COLLATION</a></h2><p><code>public static  java.lang.String <strong>CODEPOINT_COLLATION</strong></code></p><table><tr><td>The default collation which is guaranteed to always be implemented</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_context_item">context_item</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>context_item</strong>()</code></p><p>Get context item.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - the context item.</p><hr><h2><a name="method_context_position">context_position</a></h2><p><code>public int <strong>context_position</strong>()</code></p><p>Get context node position.</p><h3>Returns</h3><p><code>int</code> - position of context node.</p><hr><h2><a name="method_current_date_time">current_date_time</a></h2><p><code>public java.util.GregorianCalendar <strong>current_date_time</strong>()</code></p><p>Returns the current date time using the GregorianCalendar.</p><h3>Returns</h3><p><code>java.util.GregorianCalendar</code> - The current date and time, which will always be same for the dynamic context.</p><hr><h2><a name="method_default_collation_name">default_collation_name</a></h2><p><code>public java.lang.String <strong>default_collation_name</strong>()</code></p><p>Returns the current default collator</p><h3>Returns</h3><p><code>java.lang.String</code> - The default name to use as the collator</p><hr><h2><a name="method_evaluate_function">evaluate_function</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>evaluate_function</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      java.util.Collection args)</code></p><p>Evaluate the function of the arguments.</p><h3>Parameters</h3><p><code>name</code> - is the name.</p><p><code>args</code> - are the arguments.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - result of the function evaluation.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError - dynamic error.</code></p><hr><h2><a name="method_focus">focus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.Focus <strong>focus</strong>()</code></p><p>Return focus.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.Focus</code> - Focus</p><hr><h2><a name="method_get_collation">get_collation</a></h2><p><code>public java.util.Comparator <strong>get_collation</strong>(java.lang.String uri)</code></p><p>Return a useful collator for the specified URI</p><h3>Parameters</h3><p><code>uri</code></p><h3>Returns</h3><p><code>java.util.Comparator</code> - A Jaa collator, or null, if no such Collator exists</p><hr><h2><a name="method_get_doc">get_doc</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>get_doc</strong>(java.net.URI uri)</code></p><p>Get document.</p><h3>Parameters</h3><p><code>uri</code> - is the URI of the document.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - document.</p><hr><h2><a name="method_get_variable">get_variable</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>Get variable.</p><h3>Parameters</h3><p><code>name</code> - is the name of the variable.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - variable.</p><hr><h2><a name="method_last">last</a></h2><p><code>public int <strong>last</strong>()</code></p><p>Get position of last item.</p><h3>Returns</h3><p><code>int</code> - last item position.</p><hr><h2><a name="method_node_position">node_position</a></h2><p><code>public int <strong>node_position</strong>(org.w3c.dom.Node node)</code></p><p></p><h3>Parameters</h3><p><code>node</code></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_resolve_uri">resolve_uri</a></h2><p><code>public java.net.URI <strong>resolve_uri</strong>(java.lang.String uri)</code></p><p>Resolve an URI</p><h3>Parameters</h3><p><code>uri</code> - is the possibly relative URI to resolve</p><h3>Returns</h3><p><code>java.net.URI</code> - the absolutized, resolved URI.</p><hr><h2><a name="method_set_focus">set_focus</a></h2><p><code>public void <strong>set_focus</strong>(org.eclipse.wst.xml.xpath2.processor.internal.Focus focus)</code></p><p>Set focus.</p><h3>Parameters</h3><p><code>focus</code> - is focus to be set.</p><hr><h2><a name="method_set_variable">set_variable</a></h2><p><code>public void <strong>set_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType val)</code></p><p>Set variable.</p><h3>Parameters</h3><p><code>var</code> - is name of the variable.</p><p><code>val</code> - is the value to be set for the variable.</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Reads the day from a TimeDuration type</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - current date time and implicit timezone.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DynamicError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DynamicError.html
deleted file mode 100644
index 66109c7..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.DynamicError.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class DynamicError</h2><br><hr><pre>public class <strong>DynamicError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.XPathException</pre>Dynamic Error like division by 0 or type errors.<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_DynamicError">DynamicError</a></strong>(java.lang.String code
-         ,
-      java.lang.String err)</code></td></tr><tr><td><code><strong><a href="#con_DynamicError">DynamicError</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.TypeError te)</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.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_argument_type_error">argument_type_error</a>(java.lang.Class type)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_cant_cast">cant_cast</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error.</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_code">code</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the string of the code.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_contextUndefined">contextUndefined</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_div_zero">div_zero</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message when reads a Division by zero</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_doc_not_found">doc_not_found</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message when fn:doc cannot load its document</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_empty_seq">empty_seq</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_errorResolvingURI">errorResolvingURI</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Error resolving relative uri against base-uri.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_inconsistentTimeZone">inconsistentTimeZone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The two arguments to fn:dateTime have inconsistent timezones</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_inputToLargeForDecimal">inputToLargeForDecimal</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_invalid_doc">invalid_doc</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message when reads Invalid argument to fn:doc</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_invalidCollectionArgument">invalidCollectionArgument</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message when reads Invalid argument to fn:collection</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_invalidForCastConstructor">invalidForCastConstructor</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Data is invalid for casting or the data type constructor.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_invalidLexicalValue">invalidLexicalValue</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Invalid lexical value</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_invalidPrefix">invalidPrefix</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               No namespace found for prefix.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_invalidTimezone">invalidTimezone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Invalid Timezone value.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_invalidType">invalidType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_lexical_error">lexical_error</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message when reads an Invalid lexical value</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_more_one_item">more_one_item</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_nan">nan</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Overflow/underflow in duration operation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_noBaseURI">noBaseURI</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               No base-uri defined.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_noContextDoc">noContextDoc</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               No context document</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_not_cmp">not_cmp</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message when reads an Items not comparable</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_not_one">not_one</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the error message</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_numeric_overflow">numeric_overflow</a>(java.lang.String msg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Numeric operation overflow/underflow</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_overflowDateTime">overflowDateTime</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Overflow/underflow in date/time operation</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_overflowUnderflow">overflowUnderflow</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Overflow/underflow in duration operation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_regex_error">regex_error</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_regex_flags_error">regex_flags_error</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the Dynamic Error for invalid flags in regular expressions</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_regex_match_zero_length">regex_match_zero_length</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_throw_type_error">throw_type_error</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_unsupported_codepoint">unsupported_codepoint</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error for an unsupported Unicode codepoint</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_unsupported_collation">unsupported_collation</a>(java.lang.String collationName)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error for an unsupported normalization form</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_unsupported_normalization_form">unsupported_normalization_form</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error for an unsupported normalization form</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_user_error">user_error</a>(java.lang.String ns
-         ,
-      java.lang.String code
-         ,
-      java.lang.String desc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.DynamicError</code></td><td width="" align="left"><code><a href="#method_user_error">user_error</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the dynamic error.</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_DynamicError">DynamicError</a></h2><p><code>public <strong>DynamicError</strong>(java.lang.String code
-         ,
-      java.lang.String err)</code></p><p>Constructor for Dynamic Error.</p><hr><h2><a name="con_DynamicError">DynamicError</a></h2><p><code>public <strong>DynamicError</strong>(org.eclipse.wst.xml.xpath2.processor.internal.TypeError te)</code></p><p>Constructor for Dynamic Error.</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_argument_type_error">argument_type_error</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>argument_type_error</strong>(java.lang.Class type)</code></p><p>Returns the dynamic error.</p><h3>Parameters</h3><p><code>type</code> - Type found</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr><h2><a name="method_cant_cast">cant_cast</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>cant_cast</strong>(java.lang.String err)</code></p><p>Returns the dynamic error.</p><h3>Parameters</h3><p><code>err</code> - is the error</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr><h2><a name="method_code">code</a></h2><p><code>public java.lang.String <strong>code</strong>()</code></p><p>Returns the string of the code.</p><h3>Returns</h3><p><code>java.lang.String</code> - the code.</p><hr><h2><a name="method_contextUndefined">contextUndefined</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>contextUndefined</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_div_zero">div_zero</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>div_zero</strong>(java.lang.String msg)</code></p><p>Returns the error message when reads a Division by zero</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_doc_not_found">doc_not_found</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>doc_not_found</strong>(java.lang.String msg)</code></p><p>Returns the error message when fn:doc cannot load its document</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_empty_seq">empty_seq</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>empty_seq</strong>(java.lang.String msg)</code></p><p>Returns the error message</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_errorResolvingURI">errorResolvingURI</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>errorResolvingURI</strong>()</code></p><p>Error resolving relative uri against base-uri.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_inconsistentTimeZone">inconsistentTimeZone</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>inconsistentTimeZone</strong>()</code></p><p>The two arguments to fn:dateTime have inconsistent timezones</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_inputToLargeForDecimal">inputToLargeForDecimal</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>inputToLargeForDecimal</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_invalid_doc">invalid_doc</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>invalid_doc</strong>(java.lang.String msg)</code></p><p>Returns the error message when reads Invalid argument to fn:doc</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_invalidCollectionArgument">invalidCollectionArgument</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>invalidCollectionArgument</strong>()</code></p><p>Returns the error message when reads Invalid argument to fn:collection</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_invalidForCastConstructor">invalidForCastConstructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>invalidForCastConstructor</strong>()</code></p><p>Data is invalid for casting or the data type constructor.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - FORG0001</p><hr><h2><a name="method_invalidLexicalValue">invalidLexicalValue</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>invalidLexicalValue</strong>()</code></p><p>Invalid lexical value</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_invalidPrefix">invalidPrefix</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>invalidPrefix</strong>()</code></p><p>No namespace found for prefix.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_invalidTimezone">invalidTimezone</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>invalidTimezone</strong>()</code></p><p>Invalid Timezone value.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_invalidType">invalidType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>invalidType</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_lexical_error">lexical_error</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>lexical_error</strong>(java.lang.String msg)</code></p><p>Returns the error message when reads an Invalid lexical value</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_more_one_item">more_one_item</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>more_one_item</strong>(java.lang.String msg)</code></p><p>Returns the error message</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_nan">nan</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>nan</strong>()</code></p><p>Overflow/underflow in duration operation.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_noBaseURI">noBaseURI</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>noBaseURI</strong>()</code></p><p>No base-uri defined.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_noContextDoc">noContextDoc</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>noContextDoc</strong>()</code></p><p>No context document</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_not_cmp">not_cmp</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>not_cmp</strong>(java.lang.String msg)</code></p><p>Returns the error message when reads an Items not comparable</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_not_one">not_one</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>not_one</strong>(java.lang.String msg)</code></p><p>Returns the error message</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_numeric_overflow">numeric_overflow</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>numeric_overflow</strong>(java.lang.String msg)</code></p><p>Numeric operation overflow/underflow</p><h3>Parameters</h3><p><code>msg</code> - is the message</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the make_error</p><hr><h2><a name="method_overflowDateTime">overflowDateTime</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>overflowDateTime</strong>()</code></p><p>Overflow/underflow in date/time operation</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_overflowUnderflow">overflowUnderflow</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>overflowUnderflow</strong>()</code></p><p>Overflow/underflow in duration operation.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_regex_error">regex_error</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>regex_error</strong>(java.lang.String err)</code></p><p>Returns the dynamic error.</p><h3>Parameters</h3><p><code>err</code> - is the error</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr><h2><a name="method_regex_flags_error">regex_flags_error</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>regex_flags_error</strong>(java.lang.String err)</code></p><p>Returns the Dynamic Error for invalid flags in regular expressions</p><h3>Parameters</h3><p><code>err</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_regex_match_zero_length">regex_match_zero_length</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>regex_match_zero_length</strong>(java.lang.String err)</code></p><p>Returns the dynamic error.</p><h3>Parameters</h3><p><code>err</code> - is the error</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr><h2><a name="method_throw_type_error">throw_type_error</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>throw_type_error</strong>()</code></p><p>Returns the dynamic error.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError - a Dynamic Error</code></p><hr><h2><a name="method_unsupported_codepoint">unsupported_codepoint</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>unsupported_codepoint</strong>(java.lang.String err)</code></p><p>Returns the dynamic error for an unsupported Unicode codepoint</p><h3>Parameters</h3><p><code>err</code> - is the error</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr><h2><a name="method_unsupported_collation">unsupported_collation</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>unsupported_collation</strong>(java.lang.String collationName)</code></p><p>Returns the dynamic error for an unsupported normalization form</p><h3>Parameters</h3><p><code>collationName</code> - is the error</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr><h2><a name="method_unsupported_normalization_form">unsupported_normalization_form</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>unsupported_normalization_form</strong>(java.lang.String err)</code></p><p>Returns the dynamic error for an unsupported normalization form</p><h3>Parameters</h3><p><code>err</code> - is the error</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr><h2><a name="method_user_error">user_error</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>user_error</strong>(java.lang.String ns
-         ,
-      java.lang.String code
-         ,
-      java.lang.String desc)</code></p><p>Returns the dynamic error.</p><h3>Parameters</h3><p><code>ns</code></p><p><code>code</code></p><p><code>desc</code> - is the description of the error</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr><h2><a name="method_user_error">user_error</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.DynamicError <strong>user_error</strong>(java.lang.String err)</code></p><p>Returns the dynamic error.</p><h3>Parameters</h3><p><code>err</code> - is the description of the error</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code> - the DynamicError.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.Evaluator.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.Evaluator.html
deleted file mode 100644
index f5b7b99..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.Evaluator.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class Evaluator</h2><br><hr><pre>public class <strong>Evaluator</strong>
-extends </pre>interface to Evaluator<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 org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_evaluate">evaluate</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode root)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Evaluate the root node.</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_evaluate">evaluate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>evaluate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode root)</code></p><p>Evaluate the root node.</p><h3>Parameters</h3><p><code>root</code> - is the XPath node.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - Result of evaluation.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError - dynamic error.</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.JFlexCupParser.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.JFlexCupParser.html
deleted file mode 100644
index 7994a35..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.JFlexCupParser.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class JFlexCupParser</h2><br><hr><pre>public class <strong>JFlexCupParser</strong>
-extends java.lang.Object</pre>JFlexCupParser parses the xpath expression<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_JFlexCupParser">JFlexCupParser</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.xml.xpath2.processor.ast.XPath</code></td><td width="" align="left"><code><a href="#method_parse">parse</a>(java.lang.String xpath)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Tries to parse the xpath expression</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_JFlexCupParser">JFlexCupParser</a></h2><p><code>public <strong>JFlexCupParser</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_parse">parse</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ast.XPath <strong>parse</strong>(java.lang.String xpath)</code></p><p>Tries to parse the xpath expression</p><h3>Parameters</h3><p><code>xpath</code> - is the xpath string.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ast.XPath</code> - the xpath value.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.XPathParserException</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ResultSequence.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ResultSequence.html
deleted file mode 100644
index dd812a6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ResultSequence.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class ResultSequence</h2><br><hr><pre>public class <strong>ResultSequence</strong>
-extends java.lang.Object</pre>Interface to the methods of range of result sequence<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_ResultSequence">ResultSequence</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_add">add</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               add item</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_clear">clear</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               clear</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_concat">concat</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               concatinate from rs</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_create_new">create_new</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               create a new result sequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_empty">empty</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               check is the sequence is empty</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_first">first</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               retrieve the first item</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get">get</a>(int i)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               get item in index i</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ListIterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               List Iterator.</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;
-               release the result sequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_size">size</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               get the size</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_string">string</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               retrieve items in sequence</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_ResultSequence">ResultSequence</a></h2><p><code>public <strong>ResultSequence</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_add">add</a></h2><p><code>public void <strong>add</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</code></p><p>add item</p><h3>Parameters</h3><p><code>item</code> - is an item of any type.</p><hr><h2><a name="method_clear">clear</a></h2><p><code>public void <strong>clear</strong>()</code></p><p>clear</p><hr><h2><a name="method_concat">concat</a></h2><p><code>public void <strong>concat</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p>concatinate from rs</p><h3>Parameters</h3><p><code>rs</code> - is a Result Sequence.</p><hr><h2><a name="method_create_new">create_new</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>create_new</strong>()</code></p><p>create a new result sequence</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - a new result sequence.</p><hr><h2><a name="method_empty">empty</a></h2><p><code>public boolean <strong>empty</strong>()</code></p><p>check is the sequence is empty</p><h3>Returns</h3><p><code>boolean</code> - boolean.</p><hr><h2><a name="method_first">first</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>first</strong>()</code></p><p>retrieve the first item</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - the first item.</p><hr><h2><a name="method_get">get</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get</strong>(int i)</code></p><p>get item in index i</p><h3>Parameters</h3><p><code>i</code> - is the position.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.ListIterator <strong>iterator</strong>()</code></p><p>List Iterator.</p><h3>Returns</h3><p><code>java.util.ListIterator</code></p><hr><h2><a name="method_release">release</a></h2><p><code>public void <strong>release</strong>()</code></p><p>release the result sequence</p><hr><h2><a name="method_size">size</a></h2><p><code>public int <strong>size</strong>()</code></p><p>get the size</p><h3>Returns</h3><p><code>int</code> - the size.</p><hr><h2><a name="method_string">string</a></h2><p><code>public java.lang.String <strong>string</strong>()</code></p><p>retrieve items in sequence</p><h3>Returns</h3><p><code>java.lang.String</code> - result string</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory.html
deleted file mode 100644
index eed647a..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class ResultSequenceFactory</h2><br><hr><pre>public class <strong>ResultSequenceFactory</strong>
-extends java.lang.Object</pre>Result sequence factory<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_ResultSequenceFactory">ResultSequenceFactory</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.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_create_new">create_new</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_create_new">create_new</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_fact_create_new">fact_create_new</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_fact_create_new">fact_create_new</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</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_fact_print_debug">fact_print_debug</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_fact_release">fact_release</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_print_debug">print_debug</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               factory debug</td></tr><tr valign="top"><td width="20%" align="right"><code>public static void</code></td><td width="" align="left"><code><a href="#method_release">release</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_ResultSequenceFactory">ResultSequenceFactory</a></h2><p><code>public <strong>ResultSequenceFactory</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_create_new">create_new</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>create_new</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - the creation of a new result sequence</p><hr><h2><a name="method_create_new">create_new</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>create_new</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</code></p><p></p><h3>Parameters</h3><p><code>item</code> - is an item of any type.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - factory creating new item</p><hr><h2><a name="method_fact_create_new">fact_create_new</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>fact_create_new</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><hr><h2><a name="method_fact_create_new">fact_create_new</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>fact_create_new</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</code></p><p></p><h3>Parameters</h3><p><code>item</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><hr><h2><a name="method_fact_print_debug">fact_print_debug</a></h2><p><code>protected void <strong>fact_print_debug</strong>()</code></p><p></p><hr><h2><a name="method_fact_release">fact_release</a></h2><p><code>protected void <strong>fact_release</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><hr><h2><a name="method_print_debug">print_debug</a></h2><p><code>public void <strong>print_debug</strong>()</code></p><p>factory debug</p><hr><h2><a name="method_release">release</a></h2><p><code>public void <strong>release</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code> - is the result sequence factory release rs</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticChecker.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticChecker.html
deleted file mode 100644
index 8a16447..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticChecker.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class StaticChecker</h2><br><hr><pre>public class <strong>StaticChecker</strong>
-extends </pre>Interface to static checker.<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 void</code></td><td width="" align="left"><code><a href="#method_check">check</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode root)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               checks XPathNode</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_check">check</a></h2><p><code>public void <strong>check</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode root)</code></p><p>checks XPathNode</p><h3>Parameters</h3><p><code>root</code> - is an XPath node.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.StaticError</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticContext.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticContext.html
deleted file mode 100644
index 6f1aa75..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticContext.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class StaticContext</h2><br><hr><pre>public class <strong>StaticContext</strong>
-extends </pre>interface to static context<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 void</code></td><td width="" align="left"><code><a href="#method_add_function_library">add_function_library</a>(FunctionLibrary fl)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               add function to library</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_add_namespace">add_namespace</a>(java.lang.String prefix
-         ,
-      java.lang.String ns)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               add namespace</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_add_variable">add_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               add variable</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_attribute_declared">attribute_declared</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName attr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               is the attribute declared?</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.apache.xerces.xs.XSTypeDefinition</code></td><td width="" align="left"><code><a href="#method_attribute_type_definition">attribute_type_definition</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName attr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI</code></td><td width="" align="left"><code><a href="#method_base_uri">base_uri</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               base uri</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_default_function_namespace">default_function_namespace</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               the default function namespace</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_default_namespace">default_namespace</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               the default namespace</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_del_variable">del_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               delete the variable</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_derives_from">derives_from</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType at
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName et)</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_derives_from">derives_from</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType at
-         ,
-      org.apache.xerces.xs.XSTypeDefinition et)</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_destroy_scope">destroy_scope</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               destroy scope</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_element_declared">element_declared</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               is the element declared?</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.apache.xerces.xs.XSTypeDefinition</code></td><td width="" align="left"><code><a href="#method_element_type_definition">element_type_definition</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</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_expand_elem_type_qname">expand_elem_type_qname</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               expand element type qname</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_expand_function_qname">expand_function_qname</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               expand function</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_expand_qname">expand_qname</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               expand qname</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_function_exists">function_exists</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      int arity)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               is the element declared?</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_get_collections">get_collections</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></td><td width="" align="left"><code><a href="#method_make_atomic">make_atomic</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName 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_new_scope">new_scope</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               new scope</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_prefix_exists">prefix_exists</a>(java.lang.String prefix)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               namespaces does the prefix exist</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_prefix">resolve_prefix</a>(java.lang.String prefix)</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_set_base_uri">set_base_uri</a>(java.lang.String baseuri)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sets the base uri for the context.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_collections">set_collections</a>(java.util.Map collections)</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_type_defined">type_defined</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</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_variable_exists">variable_exists</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</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_variable_in_scope">variable_in_scope</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</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_xpath1_compatible">xpath1_compatible</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               is it xpath 1.0 compatible.</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_add_function_library">add_function_library</a></h2><p><code>public void <strong>add_function_library</strong>(FunctionLibrary fl)</code></p><p>add function to library</p><h3>Parameters</h3><p><code>fl</code> - is the function library</p><hr><h2><a name="method_add_namespace">add_namespace</a></h2><p><code>public void <strong>add_namespace</strong>(java.lang.String prefix
-         ,
-      java.lang.String ns)</code></p><p>add namespace</p><h3>Parameters</h3><p><code>prefix</code> - the prefix of the namespace</p><p><code>ns</code> - is the XSTypeDefinition of the node</p><hr><h2><a name="method_add_variable">add_variable</a></h2><p><code>public void <strong>add_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>add variable</p><h3>Parameters</h3><p><code>name</code> - is the qname</p><hr><h2><a name="method_attribute_declared">attribute_declared</a></h2><p><code>public boolean <strong>attribute_declared</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName attr)</code></p><p>is the attribute declared?</p><h3>Parameters</h3><p><code>attr</code> - is the attribute of the qname</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_attribute_type_definition">attribute_type_definition</a></h2><p><code>public org.apache.xerces.xs.XSTypeDefinition <strong>attribute_type_definition</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName attr)</code></p><p></p><h3>Parameters</h3><p><code>attr</code> - is the qname variable</p><h3>Returns</h3><p><code>org.apache.xerces.xs.XSTypeDefinition</code> - attributes's type definition</p><hr><h2><a name="method_base_uri">base_uri</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI <strong>base_uri</strong>()</code></p><p>base uri</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI</code> - uri</p><hr><h2><a name="method_default_function_namespace">default_function_namespace</a></h2><p><code>public java.lang.String <strong>default_function_namespace</strong>()</code></p><p>the default function namespace</p><h3>Returns</h3><p><code>java.lang.String</code> - string</p><hr><h2><a name="method_default_namespace">default_namespace</a></h2><p><code>public java.lang.String <strong>default_namespace</strong>()</code></p><p>the default namespace</p><h3>Returns</h3><p><code>java.lang.String</code> - string</p><hr><h2><a name="method_del_variable">del_variable</a></h2><p><code>public boolean <strong>del_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>delete the variable</p><h3>Parameters</h3><p><code>name</code> - is the qname</p><h3>Returns</h3><p><code>boolean</code> - boolean if deleted variable</p><hr><h2><a name="method_derives_from">derives_from</a></h2><p><code>public boolean <strong>derives_from</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType at
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName et)</code></p><p></p><h3>Parameters</h3><p><code>at</code> - the node type</p><p><code>et</code> - is the qname</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_derives_from">derives_from</a></h2><p><code>public boolean <strong>derives_from</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType at
-         ,
-      org.apache.xerces.xs.XSTypeDefinition et)</code></p><p></p><h3>Parameters</h3><p><code>at</code> - the node type</p><p><code>et</code> - is the XSTypeDefinition of the node</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_destroy_scope">destroy_scope</a></h2><p><code>public void <strong>destroy_scope</strong>()</code></p><p>destroy scope</p><hr><h2><a name="method_element_declared">element_declared</a></h2><p><code>public boolean <strong>element_declared</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code></p><p>is the element declared?</p><h3>Parameters</h3><p><code>elem</code> - is the elem of the qname</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_element_type_definition">element_type_definition</a></h2><p><code>public org.apache.xerces.xs.XSTypeDefinition <strong>element_type_definition</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code></p><p></p><h3>Parameters</h3><p><code>elem</code> - is the elem of the qname</p><h3>Returns</h3><p><code>org.apache.xerces.xs.XSTypeDefinition</code> - element's type definition</p><hr><h2><a name="method_expand_elem_type_qname">expand_elem_type_qname</a></h2><p><code>public boolean <strong>expand_elem_type_qname</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>expand element type qname</p><h3>Parameters</h3><p><code>name</code> - is the qname</p><h3>Returns</h3><p><code>boolean</code> - boolean if function can be expanded</p><hr><h2><a name="method_expand_function_qname">expand_function_qname</a></h2><p><code>public boolean <strong>expand_function_qname</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>expand function</p><h3>Parameters</h3><p><code>name</code> - is the qname</p><h3>Returns</h3><p><code>boolean</code> - boolean if function can be expanded</p><hr><h2><a name="method_expand_qname">expand_qname</a></h2><p><code>public boolean <strong>expand_qname</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>expand qname</p><h3>Parameters</h3><p><code>name</code> - is the qname</p><h3>Returns</h3><p><code>boolean</code> - boolean if function can be expanded</p><hr><h2><a name="method_function_exists">function_exists</a></h2><p><code>public boolean <strong>function_exists</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      int arity)</code></p><p>is the element declared?</p><h3>Parameters</h3><p><code>name</code> - is the qname name</p><p><code>arity</code> - integer of qname</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_get_collections">get_collections</a></h2><p><code>public java.util.Map <strong>get_collections</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.Map</code></p><hr><h2><a name="method_make_atomic">make_atomic</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType <strong>make_atomic</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p></p><h3>Parameters</h3><p><code>name</code> - is the qname</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code> - any atomic type</p><hr><h2><a name="method_new_scope">new_scope</a></h2><p><code>public void <strong>new_scope</strong>()</code></p><p>new scope</p><hr><h2><a name="method_prefix_exists">prefix_exists</a></h2><p><code>public boolean <strong>prefix_exists</strong>(java.lang.String prefix)</code></p><p>namespaces does the prefix exist</p><h3>Parameters</h3><p><code>prefix</code> - is the prefix</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_resolve_prefix">resolve_prefix</a></h2><p><code>public java.lang.String <strong>resolve_prefix</strong>(java.lang.String prefix)</code></p><p></p><h3>Parameters</h3><p><code>prefix</code> - is the prefix</p><h3>Returns</h3><p><code>java.lang.String</code> - string</p><hr><h2><a name="method_set_base_uri">set_base_uri</a></h2><p><code>public void <strong>set_base_uri</strong>(java.lang.String baseuri)</code></p><p>Sets the base uri for the context.</p><h3>Parameters</h3><p><code>baseuri</code></p><hr><h2><a name="method_set_collections">set_collections</a></h2><p><code>public void <strong>set_collections</strong>(java.util.Map collections)</code></p><p></p><h3>Parameters</h3><p><code>collections</code></p><hr><h2><a name="method_type_defined">type_defined</a></h2><p><code>public boolean <strong>type_defined</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p></p><h3>Parameters</h3><p><code>name</code> - is qname</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_variable_exists">variable_exists</a></h2><p><code>public boolean <strong>variable_exists</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p></p><h3>Parameters</h3><p><code>name</code> - is the qname</p><h3>Returns</h3><p><code>boolean</code> - boolean if variable exists</p><hr><h2><a name="method_variable_in_scope">variable_in_scope</a></h2><p><code>public boolean <strong>variable_in_scope</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code></p><p></p><h3>Parameters</h3><p><code>var</code> - is the variable of qname</p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_xpath1_compatible">xpath1_compatible</a></h2><p><code>public boolean <strong>xpath1_compatible</strong>()</code></p><p>is it xpath 1.0 compatible.</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticError.html
deleted file mode 100644
index eda4f22..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticError.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class StaticError</h2><br><hr><pre>public class <strong>StaticError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.XPathException</pre>Base class for all static errors as defined by the XPath 2.0 specification<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_StaticError">StaticError</a></strong>(java.lang.String code
-         ,
-      java.lang.String err)</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_code">code</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_StaticError">StaticError</a></h2><p><code>public <strong>StaticError</strong>(java.lang.String code
-         ,
-      java.lang.String err)</code></p><p>Constructor for a generic static error</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_code">code</a></h2><p><code>public java.lang.String <strong>code</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code> - error code which represents the error</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError.html
deleted file mode 100644
index 80c8ef5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class StaticNameResolver.DummyError</h2><br><hr><pre>package-private class <strong>StaticNameResolver.DummyError</strong>
-extends java.lang.Error</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_StaticNameResolver.DummyError">StaticNameResolver.DummyError</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_StaticNameResolver.DummyError">StaticNameResolver.DummyError</a></h2><p><code>package-private <strong>StaticNameResolver.DummyError</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.html
deleted file mode 100644
index 53b4530..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.html
+++ /dev/null
@@ -1,121 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class StaticNameResolver</h2><br><hr><pre>public class <strong>StaticNameResolver</strong>
-extends java.lang.Object</pre>This class resolves static names.<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_StaticNameResolver">StaticNameResolver</a></strong>(org.eclipse.wst.xml.xpath2.processor.StaticContext sc)</code></td></tr><tr><td><code><strong><a href="#con_StaticNameResolver.DummyError">StaticNameResolver.DummyError</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_check">check</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check the XPath node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_printBinExpr">printBinExpr</a>(java.lang.String name
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a binary expression by checking its left and right children.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_printUnExpr">printUnExpr</a>(java.lang.String name
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a unary expression by checking its one child.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an XPath by visiting all the nodes.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a for expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a quantified expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an if expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an OR expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an AND expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a comparison expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a range expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an additon expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a subtraction expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a multiplication expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a division expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an integer divison expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a mod expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a union expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a piped expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an intersection expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an except expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an 'instance of' expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a 'treat as' expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a castable expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a cast expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a minus expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a plus expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an xpath expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a forward step.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a reverse step.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a name test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a variable reference.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a string literal.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an integer literal.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a double literal.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a decimal literal.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a parenthesized expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a context item expression.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a function call.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a single type.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a sequence type.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an item type.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an any kind test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a document test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a text test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a comment test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a processing instructing test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an attribute test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a schema attribute test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an element test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a schema element test.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate an axis step.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Validate a filter expression.</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_StaticNameResolver">StaticNameResolver</a></h2><p><code>public <strong>StaticNameResolver</strong>(org.eclipse.wst.xml.xpath2.processor.StaticContext sc)</code></p><p>Constructor for static name resolver</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_check">check</a></h2><p><code>public void <strong>check</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode node)</code></p><p>Check the XPath node.</p><h3>Parameters</h3><p><code>node</code> - is the XPath node to check.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.StaticError - static error.</code></p><hr><h2><a name="method_printBinExpr">printBinExpr</a></h2><p><code>public void <strong>printBinExpr</strong>(java.lang.String name
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr e)</code></p><p>Validate a binary expression by checking its left and right children.</p><h3>Parameters</h3><p><code>name</code> - is the name of the binary expression.</p><p><code>e</code> - is the expression itself.</p><hr><h2><a name="method_printUnExpr">printUnExpr</a></h2><p><code>public void <strong>printUnExpr</strong>(java.lang.String name
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr e)</code></p><p>Validate a unary expression by checking its one child.</p><h3>Parameters</h3><p><code>name</code> - is the name of the expression.</p><p><code>e</code> - is the expression itself.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)</code></p><p>Validate an XPath by visiting all the nodes.</p><h3>Parameters</h3><p><code>xp</code> - is the XPath.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)</code></p><p>Validate a for expression.</p><h3>Parameters</h3><p><code>fex</code> - is the for expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)</code></p><p>Validate a quantified expression.</p><h3>Parameters</h3><p><code>qex</code> - is the quantified expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)</code></p><p>Validate an if expression.</p><h3>Parameters</h3><p><code>ifex</code> - is the if expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)</code></p><p>Validate an OR expression.</p><h3>Parameters</h3><p><code>orex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)</code></p><p>Validate an AND expression.</p><h3>Parameters</h3><p><code>andex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)</code></p><p>Validate a comparison expression.</p><h3>Parameters</h3><p><code>cmpex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)</code></p><p>Validate a range expression.</p><h3>Parameters</h3><p><code>rex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)</code></p><p>Validate an additon expression.</p><h3>Parameters</h3><p><code>addex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)</code></p><p>Validate a subtraction expression.</p><h3>Parameters</h3><p><code>subex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)</code></p><p>Validate a multiplication expression.</p><h3>Parameters</h3><p><code>mulex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)</code></p><p>Validate a division expression.</p><h3>Parameters</h3><p><code>mulex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)</code></p><p>Validate an integer divison expression.</p><h3>Parameters</h3><p><code>mulex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)</code></p><p>Validate a mod expression.</p><h3>Parameters</h3><p><code>mulex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)</code></p><p>Validate a union expression.</p><h3>Parameters</h3><p><code>unex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)</code></p><p>Validate a piped expression.</p><h3>Parameters</h3><p><code>pipex</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)</code></p><p>Validate an intersection expression.</p><h3>Parameters</h3><p><code>iexpr</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)</code></p><p>Validate an except expression.</p><h3>Parameters</h3><p><code>eexpr</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)</code></p><p>Validate an 'instance of' expression.</p><h3>Parameters</h3><p><code>ioexp</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)</code></p><p>Validate a 'treat as' expression.</p><h3>Parameters</h3><p><code>taexp</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)</code></p><p>Validate a castable expression.</p><h3>Parameters</h3><p><code>cexp</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)</code></p><p>Validate a cast expression.</p><h3>Parameters</h3><p><code>cexp</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)</code></p><p>Validate a minus expression.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)</code></p><p>Validate a plus expression.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)</code></p><p>Validate an xpath expression.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)</code></p><p>Validate a forward step.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)</code></p><p>Validate a reverse step.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)</code></p><p>Validate a name test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)</code></p><p>Validate a variable reference.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)</code></p><p>Validate a string literal.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)</code></p><p>Validate an integer literal.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)</code></p><p>Validate a double literal.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)</code></p><p>Validate a decimal literal.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)</code></p><p>Validate a parenthesized expression.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)</code></p><p>Validate a context item expression.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)</code></p><p>Validate a function call.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)</code></p><p>Validate a single type.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)</code></p><p>Validate a sequence type.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)</code></p><p>Validate an item type.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)</code></p><p>Validate an any kind test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)</code></p><p>Validate a document test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)</code></p><p>Validate a text test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)</code></p><p>Validate a comment test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)</code></p><p>Validate a processing instructing test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)</code></p><p>Validate an attribute test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)</code></p><p>Validate a schema attribute test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)</code></p><p>Validate an element test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)</code></p><p>Validate a schema element test.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)</code></p><p>Validate an axis step.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)</code></p><p>Validate a filter expression.</p><h3>Parameters</h3><p><code>e</code> - is the expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - null.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathException.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathException.html
deleted file mode 100644
index c12ee7c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathException.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class XPathException</h2><br><hr><pre>public class <strong>XPathException</strong>
-extends java.lang.Exception</pre>This exception is thrown when there is a problem with an XPath exception.<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_XPathException">XPathException</a></strong>(java.lang.String reason)</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_reason">reason</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The reason why the exception has been thrown.</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_XPathException">XPathException</a></h2><p><code>public <strong>XPathException</strong>(java.lang.String reason)</code></p><p>Constructor for XPathException</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_reason">reason</a></h2><p><code>public java.lang.String <strong>reason</strong>()</code></p><p>The reason why the exception has been thrown.</p><h3>Returns</h3><p><code>java.lang.String</code> - the reason why the exception has been throw.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathParser.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathParser.html
deleted file mode 100644
index 651df74..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathParser.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class XPathParser</h2><br><hr><pre>public class <strong>XPathParser</strong>
-extends </pre>This is an interface class for the XPath parser.<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 org.eclipse.wst.xml.xpath2.processor.ast.XPath</code></td><td width="" align="left"><code><a href="#method_parse">parse</a>(java.lang.String xpath)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Constructor for the XPath parser interface.</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_parse">parse</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ast.XPath <strong>parse</strong>(java.lang.String xpath)</code></p><p>Constructor for the XPath parser interface.</p><h3>Parameters</h3><p><code>xpath</code> - is the input XPath to be parsed.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ast.XPath</code> - The parsed XPath.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.XPathParserException - XPath parser exception.</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathParserException.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathParserException.html
deleted file mode 100644
index e5258b5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XPathParserException.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class XPathParserException</h2><br><hr><pre>public class <strong>XPathParserException</strong>
-extends org.eclipse.wst.xml.xpath2.processor.StaticError</pre>This exception is thrown if there is a problem with the XPath parser.<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_INVALID_XPATH_EXPRESSION">INVALID_XPATH_EXPRESSION</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The type of exception.</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_XPathParserException">XPathParserException</a></strong>(java.lang.String reason)</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_INVALID_XPATH_EXPRESSION">INVALID_XPATH_EXPRESSION</a></h2><p><code>public static  java.lang.String <strong>INVALID_XPATH_EXPRESSION</strong></code></p><table><tr><td>The type of exception.</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_XPathParserException">XPathParserException</a></h2><p><code>public <strong>XPathParserException</strong>(java.lang.String reason)</code></p><p>Constructor for XPathParserException.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XercesLoader.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XercesLoader.html
deleted file mode 100644
index e9b7fa1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.XercesLoader.html
+++ /dev/null
@@ -1,37 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor</strong></font><br>
-               Class XercesLoader</h2><br><hr><pre>public class <strong>XercesLoader</strong>
-extends java.lang.Object</pre>Xerces loader class. The loading is always namespace aware.<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 javax.xml.validation.Schema</code></td><td width="80%" align="left"><code><a href="#field__schema">_schema</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__validating">_validating</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_DOCUMENT_IMPLEMENTATION_PROPERTY">DOCUMENT_IMPLEMENTATION_PROPERTY</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_DOCUMENT_PSVI_IMPLEMENTATION">DOCUMENT_PSVI_IMPLEMENTATION</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_DYNAMIC_VALIDATION_FEATURE">DYNAMIC_VALIDATION_FEATURE</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_JAXP_SCHEMA_LANGUAGE">JAXP_SCHEMA_LANGUAGE</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_LOAD_EXTERNAL_DTD_FEATURE">LOAD_EXTERNAL_DTD_FEATURE</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_NAMESPACES_FEATURE">NAMESPACES_FEATURE</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_SCHEMA_FULL_CHECKING_FEATURE">SCHEMA_FULL_CHECKING_FEATURE</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_SCHEMA_VALIDATION_FEATURE">SCHEMA_VALIDATION_FEATURE</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_VALIDATION_FEATURE">VALIDATION_FEATURE</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_W3C_XML_SCHEMA">W3C_XML_SCHEMA</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_XercesLoader">XercesLoader</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XercesLoader">XercesLoader</a></strong>(javax.xml.validation.Schema schema)</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.w3c.dom.Document</code></td><td width="" align="left"><code><a href="#method_load">load</a>(java.io.InputStream in)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The Xerces loader loads the XML document</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_validating">set_validating</a>(boolean x)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set validating boolean.</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__schema">_schema</a></h2><p><code>package-private javax.xml.validation.Schema <strong>_schema</strong></code></p><hr><h2><a name="field__validating">_validating</a></h2><p><code>package-private boolean <strong>_validating</strong></code></p><hr><h2><a name="field_DOCUMENT_IMPLEMENTATION_PROPERTY">DOCUMENT_IMPLEMENTATION_PROPERTY</a></h2><p><code>public static  java.lang.String <strong>DOCUMENT_IMPLEMENTATION_PROPERTY</strong></code></p><hr><h2><a name="field_DOCUMENT_PSVI_IMPLEMENTATION">DOCUMENT_PSVI_IMPLEMENTATION</a></h2><p><code>public static  java.lang.String <strong>DOCUMENT_PSVI_IMPLEMENTATION</strong></code></p><hr><h2><a name="field_DYNAMIC_VALIDATION_FEATURE">DYNAMIC_VALIDATION_FEATURE</a></h2><p><code>public static  java.lang.String <strong>DYNAMIC_VALIDATION_FEATURE</strong></code></p><hr><h2><a name="field_JAXP_SCHEMA_LANGUAGE">JAXP_SCHEMA_LANGUAGE</a></h2><p><code>public static  java.lang.String <strong>JAXP_SCHEMA_LANGUAGE</strong></code></p><hr><h2><a name="field_LOAD_EXTERNAL_DTD_FEATURE">LOAD_EXTERNAL_DTD_FEATURE</a></h2><p><code>public static  java.lang.String <strong>LOAD_EXTERNAL_DTD_FEATURE</strong></code></p><hr><h2><a name="field_NAMESPACES_FEATURE">NAMESPACES_FEATURE</a></h2><p><code>public static  java.lang.String <strong>NAMESPACES_FEATURE</strong></code></p><hr><h2><a name="field_SCHEMA_FULL_CHECKING_FEATURE">SCHEMA_FULL_CHECKING_FEATURE</a></h2><p><code>public static  java.lang.String <strong>SCHEMA_FULL_CHECKING_FEATURE</strong></code></p><hr><h2><a name="field_SCHEMA_VALIDATION_FEATURE">SCHEMA_VALIDATION_FEATURE</a></h2><p><code>public static  java.lang.String <strong>SCHEMA_VALIDATION_FEATURE</strong></code></p><hr><h2><a name="field_VALIDATION_FEATURE">VALIDATION_FEATURE</a></h2><p><code>public static  java.lang.String <strong>VALIDATION_FEATURE</strong></code></p><hr><h2><a name="field_W3C_XML_SCHEMA">W3C_XML_SCHEMA</a></h2><p><code>public static  java.lang.String <strong>W3C_XML_SCHEMA</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_XercesLoader">XercesLoader</a></h2><p><code>public <strong>XercesLoader</strong>()</code></p><p>Constructor for Xerces loader.</p><hr><h2><a name="con_XercesLoader">XercesLoader</a></h2><p><code>public <strong>XercesLoader</strong>(javax.xml.validation.Schema schema)</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_load">load</a></h2><p><code>public org.w3c.dom.Document <strong>load</strong>(java.io.InputStream in)</code></p><p>The Xerces loader loads the XML document</p><h3>Parameters</h3><p><code>in</code> - is the input stream.</p><h3>Returns</h3><p><code>org.w3c.dom.Document</code> - The loaded document.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DOMLoaderException - DOM loader exception.</code></p><hr><h2><a name="method_set_validating">set_validating</a></h2><p><code>public void <strong>set_validating</strong>(boolean x)</code></p><p>Set validating boolean.</p><h3>Parameters</h3><p><code>x</code> - is the value to set the validating boolean to.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ast.XPath.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ast.XPath.html
deleted file mode 100644
index 35d815d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.ast.XPath.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.ast</strong></font><br>
-               Class XPath</h2><br><hr><pre>public class <strong>XPath</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</pre>Support for XPath.<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_XPath">XPath</a></strong>(java.util.Collection exprs)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Iterator interface.</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_XPath">XPath</a></h2><p><code>public <strong>XPath</strong>(java.util.Collection exprs)</code></p><p>Constructor for XPath.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.Iterator <strong>iterator</strong>()</code></p><p>Support for Iterator interface.</p><h3>Returns</h3><p><code>java.util.Iterator</code> - Result of Iterator operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.function.FnFunctionLibrary.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.function.FnFunctionLibrary.html
deleted file mode 100644
index 101922c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.function.FnFunctionLibrary.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.function</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.function</strong></font><br>
-               Class FnFunctionLibrary</h2><br><hr><pre>public class <strong>FnFunctionLibrary</strong>
-extends FunctionLibrary</pre>Maintains a library of core functions and user defined functions.<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_FUNCTIONS_NS">XPATH_FUNCTIONS_NS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to xpath functions specification.</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_FnFunctionLibrary">FnFunctionLibrary</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_FUNCTIONS_NS">XPATH_FUNCTIONS_NS</a></h2><p><code>public static  java.lang.String <strong>XPATH_FUNCTIONS_NS</strong></code></p><table><tr><td>Path to xpath functions specification.</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_FnFunctionLibrary">FnFunctionLibrary</a></h2><p><code>public <strong>FnFunctionLibrary</strong>()</code></p><p>Constructor for FnFunctionLibrary.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.function.XSCtrLibrary.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.function.XSCtrLibrary.html
deleted file mode 100644
index d4c7858..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.function.XSCtrLibrary.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.function</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.function</strong></font><br>
-               Class XSCtrLibrary</h2><br><hr><pre>public class <strong>XSCtrLibrary</strong>
-extends ConstructorFL</pre>XML Schema control library support.<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_XML_SCHEMA_NS">XML_SCHEMA_NS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to w3.org XML Schema specification.</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_XSCtrLibrary">XSCtrLibrary</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_XML_SCHEMA_NS">XML_SCHEMA_NS</a></h2><p><code>public static  java.lang.String <strong>XML_SCHEMA_NS</strong></code></p><table><tr><td>Path to w3.org XML Schema specification.</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_XSCtrLibrary">XSCtrLibrary</a></h2><p><code>public <strong>XSCtrLibrary</strong>()</code></p><p>Constructor for XSCtrLibrary.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AncestorAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AncestorAxis.html
deleted file mode 100644
index 300271c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AncestorAxis.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class AncestorAxis</h2><br><hr><pre>public class <strong>AncestorAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ParentAxis</pre>Returns the ancestors of the context node, this always includes the root
- node.<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_AncestorAxis">AncestorAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the ancestors of the context node.</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_AncestorAxis">AncestorAxis</a></h2><p><code>public <strong>AncestorAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Get the ancestors of the context node.</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The nodes that are ancestors of the context node.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AncestorOrSelfAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AncestorOrSelfAxis.html
deleted file mode 100644
index 8915f33..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AncestorOrSelfAxis.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class AncestorOrSelfAxis</h2><br><hr><pre>public class <strong>AncestorOrSelfAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis</pre>The ancestor-or-self axis contains the context node and the ancestors of the
- context node, this always includes the root node.<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_AncestorOrSelfAxis">AncestorOrSelfAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get ancestor nodes of the context node and the context node itself.</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_AncestorOrSelfAxis">AncestorOrSelfAxis</a></h2><p><code>public <strong>AncestorOrSelfAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Get ancestor nodes of the context node and the context node itself.</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The context node and its ancestors.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AttributeAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AttributeAxis.html
deleted file mode 100644
index 675796e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AttributeAxis.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class AttributeAxis</h2><br><hr><pre>public class <strong>AttributeAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis</pre>The attribute axis contains the attributes of the context node. The axis will
- be empty unless the context node is an element.<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_AttributeAxis">AttributeAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the context node's attributes.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</code></td><td width="" align="left"><code><a href="#method_principal_node_kind">principal_node_kind</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the node's principle node kind.</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_AttributeAxis">AttributeAxis</a></h2><p><code>public <strong>AttributeAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Retrieves the context node's attributes.</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The attibutes of the context node.</p><hr><h2><a name="method_principal_node_kind">principal_node_kind</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType <strong>principal_node_kind</strong>()</code></p><p>Retrieves the node's principle node kind.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</code> - The type of node.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Axis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Axis.html
deleted file mode 100644
index 8aca1a6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Axis.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class Axis</h2><br><hr><pre>public class <strong>Axis</strong>
-extends </pre>This is the interface class for an Axis.
- 
- An axis defines the "direction of movement" for a step between a context node
- and another node that is reachable via the axis.<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 org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get elements and attributes.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</code></td><td width="" align="left"><code><a href="#method_principal_node_kind">principal_node_kind</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the principle kind of node.</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Get elements and attributes.</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The result sequence.</p><hr><h2><a name="method_principal_node_kind">principal_node_kind</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType <strong>principal_node_kind</strong>()</code></p><p>Get the principle kind of node.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</code> - The principle node kind.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions.html
deleted file mode 100644
index 3a4a925..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class CUP$XPathCup$actions</h2><br><hr><pre>package-private class <strong>CUP$XPathCup$actions</strong>
-extends java.lang.Object</pre>Cup generated class to encapsulate user supplied action code.<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_CUP$XPathCup$actions">CUP$XPathCup$actions</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.XPathCup parser)</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_cup.runtime.Symbol</code></td><td width="" align="left"><code><a href="#method_CUP$XPathCup$do_action">CUP$XPathCup$do_action</a>(int CUP$XPathCup$act_num
-         ,
-      java_cup.runtime.lr_parser CUP$XPathCup$parser
-         ,
-      java.util.Stack CUP$XPathCup$stack
-         ,
-      int CUP$XPathCup$top)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Method with the actual generated action 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_CUP$XPathCup$actions">CUP$XPathCup$actions</a></h2><p><code>package-private <strong>CUP$XPathCup$actions</strong>(org.eclipse.wst.xml.xpath2.processor.internal.XPathCup parser)</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_CUP$XPathCup$do_action">CUP$XPathCup$do_action</a></h2><p><code>public java_cup.runtime.Symbol <strong>CUP$XPathCup$do_action</strong>(int CUP$XPathCup$act_num
-         ,
-      java_cup.runtime.lr_parser CUP$XPathCup$parser
-         ,
-      java.util.Stack CUP$XPathCup$stack
-         ,
-      int CUP$XPathCup$top)</code></p><p>Method with the actual generated action code.</p><h3>Parameters</h3><p><code>CUP$XPathCup$act_num</code></p><p><code>CUP$XPathCup$parser</code></p><p><code>CUP$XPathCup$stack</code></p><p><code>CUP$XPathCup$top</code></p><h3>Returns</h3><p><code>java_cup.runtime.Symbol</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ChildAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ChildAxis.html
deleted file mode 100644
index 11e1c91..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ChildAxis.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class ChildAxis</h2><br><hr><pre>public class <strong>ChildAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis</pre>The child axis contains the children of the context node.<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_ChildAxis">ChildAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the context node's children.</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_ChildAxis">ChildAxis</a></h2><p><code>public <strong>ChildAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Retrieves the context node's children.</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The context node's children.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.CupError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.CupError.html
deleted file mode 100644
index fe50d67..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.CupError.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class CupError</h2><br><hr><pre>public class <strong>CupError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.XPathError</pre>Error caused by CUP Parser.<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_CupError">CupError</a></strong>(java.lang.String reason)</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_CupError">CupError</a></h2><p><code>public <strong>CupError</strong>(java.lang.String reason)</code></p><p>Constructor for CUP error.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultRSFactory.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultRSFactory.html
deleted file mode 100644
index 6f9b55c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultRSFactory.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class DefaultRSFactory</h2><br><hr><pre>public class <strong>DefaultRSFactory</strong>
-extends org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory</pre>Factory implementation which creates sequences of type DefaultResultSequence.<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_POOL_SIZE">POOL_SIZE</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_DefaultRSFactory">DefaultRSFactory</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 org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_fact_create_new">fact_create_new</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_fact_print_debug">fact_print_debug</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_fact_release">fact_release</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_POOL_SIZE">POOL_SIZE</a></h2><p><code>public static  int <strong>POOL_SIZE</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_DefaultRSFactory">DefaultRSFactory</a></h2><p><code>public <strong>DefaultRSFactory</strong>()</code></p><p>Constructor of factory.</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_fact_create_new">fact_create_new</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>fact_create_new</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><hr><h2><a name="method_fact_print_debug">fact_print_debug</a></h2><p><code>protected void <strong>fact_print_debug</strong>()</code></p><p></p><hr><h2><a name="method_fact_release">fact_release</a></h2><p><code>protected void <strong>fact_release</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultResultSequence.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultResultSequence.html
deleted file mode 100644
index e66aa0e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultResultSequence.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class DefaultResultSequence</h2><br><hr><pre>public class <strong>DefaultResultSequence</strong>
-extends org.eclipse.wst.xml.xpath2.processor.ResultSequence</pre>Default implementation of a result sequence.<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_DefaultResultSequence">DefaultResultSequence</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_DefaultResultSequence">DefaultResultSequence</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</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_add">add</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</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_clear">clear</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Clears the sequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_concat">concat</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_create_new">create_new</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Create a new sequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_empty">empty</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Whether or not array _seq is empty</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_first">first</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get">get</a>(int i)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ListIterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</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_size">size</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_DefaultResultSequence">DefaultResultSequence</a></h2><p><code>public <strong>DefaultResultSequence</strong>()</code></p><p>Constructor.
- 
- an empty array is created</p><hr><h2><a name="con_DefaultResultSequence">DefaultResultSequence</a></h2><p><code>public <strong>DefaultResultSequence</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</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_add">add</a></h2><p><code>public void <strong>add</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</code></p><p></p><h3>Parameters</h3><p><code>item</code> - is added to array _seq</p><hr><h2><a name="method_clear">clear</a></h2><p><code>public void <strong>clear</strong>()</code></p><p>Clears the sequence.</p><hr><h2><a name="method_concat">concat</a></h2><p><code>public void <strong>concat</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code> - ResultSequence</p><hr><h2><a name="method_create_new">create_new</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>create_new</strong>()</code></p><p>Create a new sequence.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The new sequence.</p><hr><h2><a name="method_empty">empty</a></h2><p><code>public boolean <strong>empty</strong>()</code></p><p>Whether or not array _seq is empty</p><h3>Returns</h3><p><code>boolean</code> - a boolean</p><hr><h2><a name="method_first">first</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>first</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - first item from array _seq</p><hr><h2><a name="method_get">get</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get</strong>(int i)</code></p><p></p><h3>Parameters</h3><p><code>i</code> - is the position of the array item that is wanted.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - item i from array _seq</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.ListIterator <strong>iterator</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.ListIterator</code> - the next iteration of array _seq</p><hr><h2><a name="method_size">size</a></h2><p><code>public int <strong>size</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code> - integer of the size of array _seq</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultStaticContext.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultStaticContext.html
deleted file mode 100644
index 4f2609c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultStaticContext.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class DefaultStaticContext</h2><br><hr><pre>public class <strong>DefaultStaticContext</strong>
-extends java.lang.Object</pre>Default implementation of a static context as described by the XPath 2.0
- specification.<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_DefaultStaticContext">DefaultStaticContext</a></strong>(org.apache.xerces.xs.XSModel schema)</code></td></tr><tr><td><code><strong><a href="#con_DefaultStaticContext">DefaultStaticContext</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_add_function_library">add_function_library</a>(FunctionLibrary fl)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Adds a function to the library.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_add_namespace">add_namespace</a>(java.lang.String prefix
-         ,
-      java.lang.String namespace)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               adds namespace</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_add_variable">add_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Adds a variable to current scope.
- 
- used for static checking.... i.e. presence of variables</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_attribute_declared">attribute_declared</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName attr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Checks if an attribute is in the in-scope schema definitions.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.apache.xerces.xs.XSTypeDefinition</code></td><td width="" align="left"><code><a href="#method_attribute_type_definition">attribute_type_definition</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves type definition of the attribute in an element.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI</code></td><td width="" align="left"><code><a href="#method_base_uri">base_uri</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               return the base URI</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_debug_print_vars">debug_print_vars</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Debug function which will print current variable scopes and info.</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_default_function_namespace">default_function_namespace</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the defaul function namespace</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_default_namespace">default_namespace</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the default namespace, when one is not allocated</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_del_variable">del_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Deletes a variable from current scope.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_derives_from">derives_from</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType at
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName et)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Checks if an XML node derives from a specified type.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_derives_from">derives_from</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType at
-         ,
-      org.apache.xerces.xs.XSTypeDefinition et)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Checks if an XML node derives from a specified type definition.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_destroy_scope">destroy_scope</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Destroys a scope.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_element_declared">element_declared</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               is element declared?</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.apache.xerces.xs.XSTypeDefinition</code></td><td width="" align="left"><code><a href="#method_element_type_definition">element_type_definition</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Obtains schema definition of the type of an element.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_expand_elem_type_qname">expand_elem_type_qname</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Expands a qname and uses the default type/element namespace if
- unprefixed.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_expand_function_qname">expand_function_qname</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Expands a qname and uses the default function namespace if unprefixed.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_expand_qname">expand_qname</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Expands the qname's prefix into a namespace.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected Function</code></td><td width="" align="left"><code><a href="#method_function">function</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      int arity)</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_function_exists">function_exists</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      int arity)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for existance of function.</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_get_cntxt_item_type">get_cntxt_item_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </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_get_collections">get_collections</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_get_default_collection_type">get_default_collection_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </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_get_documents">get_documents</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get_var">get_var</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></td><td width="" align="left"><code><a href="#method_make_atomic">make_atomic</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates an atomic from a specific type name initialized with a default
- value.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_new_scope">new_scope</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new scope level.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_prefix_exists">prefix_exists</a>(java.lang.String pref)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               does prefix exist?</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_prefix">resolve_prefix</a>(java.lang.String pref)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Resolves a prefix into a namespace URI.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_base_uri">set_base_uri</a>(java.lang.String baseuri)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the Base URI for the static context.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_cntxt_item_type">set_cntxt_item_type</a>(java.lang.String cntxtItemType)</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_set_collections">set_collections</a>(java.util.Map collections)</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_set_default_collection_type">set_default_collection_type</a>(java.lang.String defaultCollectionType)</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_set_documents">set_documents</a>(java.util.Map _documents)</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_set_variable">set_variable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType val)</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_type_defined">type_defined</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName qname)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Checks whether the type is defined in the in scope schema definitions.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_type_defined">type_defined</a>(java.lang.String ns
-         ,
-      java.lang.String type)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Checks whether the type is defined in the in scope schema definitions.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_variable_exists">variable_exists</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               does variable exist in current scope ?</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_variable_in_scope">variable_in_scope</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               checks to see if variable is in scope</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_xpath1_compatible">xpath1_compatible</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               is it xpath1 compatible?</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_DefaultStaticContext">DefaultStaticContext</a></h2><p><code>public <strong>DefaultStaticContext</strong>(org.apache.xerces.xs.XSModel schema)</code></p><p>Constructor.</p><hr><h2><a name="con_DefaultStaticContext">DefaultStaticContext</a></h2><p><code>public <strong>DefaultStaticContext</strong>()</code></p><p>Constructor for schema-less documents.</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_add_function_library">add_function_library</a></h2><p><code>public void <strong>add_function_library</strong>(FunctionLibrary fl)</code></p><p>Adds a function to the library.</p><h3>Parameters</h3><p><code>fl</code> - Function library to add.</p><hr><h2><a name="method_add_namespace">add_namespace</a></h2><p><code>public void <strong>add_namespace</strong>(java.lang.String prefix
-         ,
-      java.lang.String namespace)</code></p><p>adds namespace</p><h3>Parameters</h3><p><code>prefix</code> - namespace prefix</p><p><code>namespace</code> - namespace URI</p><hr><h2><a name="method_add_variable">add_variable</a></h2><p><code>public void <strong>add_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code></p><p>Adds a variable to current scope.
- 
- used for static checking.... i.e. presence of variables</p><h3>Parameters</h3><p><code>var</code> - variable name to add.</p><hr><h2><a name="method_attribute_declared">attribute_declared</a></h2><p><code>public boolean <strong>attribute_declared</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName attr)</code></p><p>Checks if an attribute is in the in-scope schema definitions.</p><h3>Parameters</h3><p><code>attr</code> - name of attribute.</p><h3>Returns</h3><p><code>boolean</code> - true if attribute is declared.</p><hr><h2><a name="method_attribute_type_definition">attribute_type_definition</a></h2><p><code>public org.apache.xerces.xs.XSTypeDefinition <strong>attribute_type_definition</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code></p><p>Retrieves type definition of the attribute in an element.</p><h3>Parameters</h3><p><code>elem</code> - element name</p><h3>Returns</h3><p><code>org.apache.xerces.xs.XSTypeDefinition</code> - schema definition of the type of the attribute</p><hr><h2><a name="method_base_uri">base_uri</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI <strong>base_uri</strong>()</code></p><p>return the base URI</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI</code> - XSAnyURI</p><hr><h2><a name="method_debug_print_vars">debug_print_vars</a></h2><p><code>public void <strong>debug_print_vars</strong>()</code></p><p>Debug function which will print current variable scopes and info.</p><hr><h2><a name="method_default_function_namespace">default_function_namespace</a></h2><p><code>public java.lang.String <strong>default_function_namespace</strong>()</code></p><p>Retrieves the defaul function namespace</p><h3>Returns</h3><p><code>java.lang.String</code> - string</p><hr><h2><a name="method_default_namespace">default_namespace</a></h2><p><code>public java.lang.String <strong>default_namespace</strong>()</code></p><p>Retrieves the default namespace, when one is not allocated</p><h3>Returns</h3><p><code>java.lang.String</code> - string</p><hr><h2><a name="method_del_variable">del_variable</a></h2><p><code>public boolean <strong>del_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code></p><p>Deletes a variable from current scope.</p><h3>Parameters</h3><p><code>var</code> - variable name to delete.</p><h3>Returns</h3><p><code>boolean</code> - false if variable doesn't exist.</p><hr><h2><a name="method_derives_from">derives_from</a></h2><p><code>public boolean <strong>derives_from</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType at
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName et)</code></p><p>Checks if an XML node derives from a specified type.</p><h3>Parameters</h3><p><code>at</code> - node actual type</p><p><code>et</code> - name of expected type</p><h3>Returns</h3><p><code>boolean</code> - true if a derivation exists</p><hr><h2><a name="method_derives_from">derives_from</a></h2><p><code>public boolean <strong>derives_from</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType at
-         ,
-      org.apache.xerces.xs.XSTypeDefinition et)</code></p><p>Checks if an XML node derives from a specified type definition.</p><h3>Parameters</h3><p><code>at</code> - node actual type.</p><p><code>et</code> - type definition of expected type.</p><h3>Returns</h3><p><code>boolean</code> - true if a derivation exists.</p><hr><h2><a name="method_destroy_scope">destroy_scope</a></h2><p><code>public void <strong>destroy_scope</strong>()</code></p><p>Destroys a scope.</p><hr><h2><a name="method_element_declared">element_declared</a></h2><p><code>public boolean <strong>element_declared</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code></p><p>is element declared?</p><h3>Parameters</h3><p><code>elem</code> - name of element.</p><h3>Returns</h3><p><code>boolean</code> - true if element declared.</p><hr><h2><a name="method_element_type_definition">element_type_definition</a></h2><p><code>public org.apache.xerces.xs.XSTypeDefinition <strong>element_type_definition</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName elem)</code></p><p>Obtains schema definition of the type of an element.</p><h3>Parameters</h3><p><code>elem</code> - name of element who's type is desired.</p><h3>Returns</h3><p><code>org.apache.xerces.xs.XSTypeDefinition</code> - schema definition of type</p><hr><h2><a name="method_expand_elem_type_qname">expand_elem_type_qname</a></h2><p><code>public boolean <strong>expand_elem_type_qname</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>Expands a qname and uses the default type/element namespace if
- unprefixed.</p><h3>Parameters</h3><p><code>name</code> - qname to expand.</p><h3>Returns</h3><p><code>boolean</code> - true on success.</p><hr><h2><a name="method_expand_function_qname">expand_function_qname</a></h2><p><code>public boolean <strong>expand_function_qname</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>Expands a qname and uses the default function namespace if unprefixed.</p><h3>Parameters</h3><p><code>name</code> - qname to expand.</p><h3>Returns</h3><p><code>boolean</code> - true on success.</p><hr><h2><a name="method_expand_qname">expand_qname</a></h2><p><code>public boolean <strong>expand_qname</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>Expands the qname's prefix into a namespace.</p><h3>Parameters</h3><p><code>name</code> - qname to expand.</p><h3>Returns</h3><p><code>boolean</code> - true on success.</p><hr><h2><a name="method_function">function</a></h2><p><code>protected Function <strong>function</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      int arity)</code></p><p></p><h3>Parameters</h3><p><code>name</code></p><p><code>arity</code></p><h3>Returns</h3><p><code>Function</code></p><hr><h2><a name="method_function_exists">function_exists</a></h2><p><code>public boolean <strong>function_exists</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      int arity)</code></p><p>Check for existance of function.</p><h3>Parameters</h3><p><code>name</code> - function name.</p><p><code>arity</code> - arity of function.</p><h3>Returns</h3><p><code>boolean</code> - true if function exists. False otherwise.</p><hr><h2><a name="method_get_cntxt_item_type">get_cntxt_item_type</a></h2><p><code>public java.lang.String <strong>get_cntxt_item_type</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_get_collections">get_collections</a></h2><p><code>public java.util.Map <strong>get_collections</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.Map</code></p><hr><h2><a name="method_get_default_collection_type">get_default_collection_type</a></h2><p><code>public java.lang.String <strong>get_default_collection_type</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_get_documents">get_documents</a></h2><p><code>public java.util.Map <strong>get_documents</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.util.Map</code></p><hr><h2><a name="method_get_var">get_var</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get_var</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code></p><p></p><h3>Parameters</h3><p><code>var</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_make_atomic">make_atomic</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType <strong>make_atomic</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>Creates an atomic from a specific type name initialized with a default
- value.</p><h3>Parameters</h3><p><code>name</code> - name of type to create</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code> - Atomic type of desired type.</p><hr><h2><a name="method_new_scope">new_scope</a></h2><p><code>public void <strong>new_scope</strong>()</code></p><p>Creates a new scope level.</p><hr><h2><a name="method_prefix_exists">prefix_exists</a></h2><p><code>public boolean <strong>prefix_exists</strong>(java.lang.String pref)</code></p><p>does prefix exist?</p><h3>Parameters</h3><p><code>pref</code> - prefix name.</p><h3>Returns</h3><p><code>boolean</code> - true if it does.</p><hr><h2><a name="method_resolve_prefix">resolve_prefix</a></h2><p><code>public java.lang.String <strong>resolve_prefix</strong>(java.lang.String pref)</code></p><p>Resolves a prefix into a namespace URI.</p><h3>Parameters</h3><p><code>pref</code> - prefix name</p><h3>Returns</h3><p><code>java.lang.String</code> - uri prefix is resolved to or null.</p><hr><h2><a name="method_set_base_uri">set_base_uri</a></h2><p><code>public void <strong>set_base_uri</strong>(java.lang.String baseuri)</code></p><p>Set the Base URI for the static context.</p><h3>Parameters</h3><p><code>baseuri</code></p><hr><h2><a name="method_set_cntxt_item_type">set_cntxt_item_type</a></h2><p><code>public void <strong>set_cntxt_item_type</strong>(java.lang.String cntxtItemType)</code></p><p></p><h3>Parameters</h3><p><code>cntxtItemType</code></p><hr><h2><a name="method_set_collections">set_collections</a></h2><p><code>public void <strong>set_collections</strong>(java.util.Map collections)</code></p><p></p><h3>Parameters</h3><p><code>collections</code></p><hr><h2><a name="method_set_default_collection_type">set_default_collection_type</a></h2><p><code>public void <strong>set_default_collection_type</strong>(java.lang.String defaultCollectionType)</code></p><p></p><h3>Parameters</h3><p><code>defaultCollectionType</code></p><hr><h2><a name="method_set_documents">set_documents</a></h2><p><code>public void <strong>set_documents</strong>(java.util.Map _documents)</code></p><p></p><h3>Parameters</h3><p><code>_documents</code></p><hr><h2><a name="method_set_variable">set_variable</a></h2><p><code>protected void <strong>set_variable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType val)</code></p><p></p><h3>Parameters</h3><p><code>var</code></p><p><code>val</code></p><hr><h2><a name="method_type_defined">type_defined</a></h2><p><code>public boolean <strong>type_defined</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName qname)</code></p><p>Checks whether the type is defined in the in scope schema definitions.</p><h3>Parameters</h3><p><code>qname</code> - type name.</p><h3>Returns</h3><p><code>boolean</code> - true if type is defined.</p><hr><h2><a name="method_type_defined">type_defined</a></h2><p><code>public boolean <strong>type_defined</strong>(java.lang.String ns
-         ,
-      java.lang.String type)</code></p><p>Checks whether the type is defined in the in scope schema definitions.</p><h3>Parameters</h3><p><code>ns</code> - namespace of type.</p><p><code>type</code> - name of type.</p><h3>Returns</h3><p><code>boolean</code> - true if type is defined.</p><hr><h2><a name="method_variable_exists">variable_exists</a></h2><p><code>public boolean <strong>variable_exists</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code></p><p>does variable exist in current scope ?</p><h3>Parameters</h3><p><code>var</code> - variable name.</p><h3>Returns</h3><p><code>boolean</code> - true if it does.</p><hr><h2><a name="method_variable_in_scope">variable_in_scope</a></h2><p><code>public boolean <strong>variable_in_scope</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var)</code></p><p>checks to see if variable is in scope</p><h3>Parameters</h3><p><code>var</code> - variable name.</p><h3>Returns</h3><p><code>boolean</code> - true if variable is in current or above scope.</p><hr><h2><a name="method_xpath1_compatible">xpath1_compatible</a></h2><p><code>public boolean <strong>xpath1_compatible</strong>()</code></p><p>is it xpath1 compatible?</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DescendantAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DescendantAxis.html
deleted file mode 100644
index ba112eb..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DescendantAxis.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class DescendantAxis</h2><br><hr><pre>public class <strong>DescendantAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ChildAxis</pre>The descendant axis contains the descendants of the context node<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_DescendantAxis">DescendantAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Using the context node retrieve the descendants of this node</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_DescendantAxis">DescendantAxis</a></h2><p><code>public <strong>DescendantAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Using the context node retrieve the descendants of this node</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The descendants of the context node.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DescendantOrSelfAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DescendantOrSelfAxis.html
deleted file mode 100644
index de299f4..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DescendantOrSelfAxis.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class DescendantOrSelfAxis</h2><br><hr><pre>public class <strong>DescendantOrSelfAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis</pre>The descendant-or-self axis contains the context node and the descendants of
- the context node.<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_DescendantOrSelfAxis">DescendantOrSelfAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the the descendants of the context node and the context node
- itself.</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_DescendantOrSelfAxis">DescendantOrSelfAxis</a></h2><p><code>public <strong>DescendantOrSelfAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Retrieve the the descendants of the context node and the context node
- itself.</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The context node and its descendants.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Focus.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Focus.html
deleted file mode 100644
index 6b3fc6d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Focus.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class Focus</h2><br><hr><pre>public class <strong>Focus</strong>
-extends java.lang.Object</pre>set the focus from a result sequence<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_Focus">Focus</a></strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_advance_cp">advance_cp</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Checks to see if possible to advance rs.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_context_item">context_item</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves previous item from current context position.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_last">last</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               returns the position of the last item in rs.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_position">position</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               returns an integer of the current position.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_position">set_position</a>(int p)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               sets the position.</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_Focus">Focus</a></h2><p><code>public <strong>Focus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p>Sets the _rs to rs and context position to 1.</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_advance_cp">advance_cp</a></h2><p><code>public boolean <strong>advance_cp</strong>()</code></p><p>Checks to see if possible to advance rs.</p><h3>Returns</h3><p><code>boolean</code> - the boolean.</p><hr><h2><a name="method_context_item">context_item</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>context_item</strong>()</code></p><p>Retrieves previous item from current context position.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - the item from _rs, or null if there is no context item.</p><hr><h2><a name="method_last">last</a></h2><p><code>public int <strong>last</strong>()</code></p><p>returns the position of the last item in rs.</p><h3>Returns</h3><p><code>int</code> - the size of rs.</p><hr><h2><a name="method_position">position</a></h2><p><code>public int <strong>position</strong>()</code></p><p>returns an integer of the current position.</p><h3>Returns</h3><p><code>int</code> - the current position of rs.</p><hr><h2><a name="method_set_position">set_position</a></h2><p><code>public void <strong>set_position</strong>(int p)</code></p><p>sets the position.</p><h3>Parameters</h3><p><code>p</code> - is the position that is set.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.FollowingAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.FollowingAxis.html
deleted file mode 100644
index 7e96d61..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.FollowingAxis.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class FollowingAxis</h2><br><hr><pre>public class <strong>FollowingAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis</pre>the following axis contains the context node's following siblings, those
- children of the context node's parent that occur after the context node in
- document order.<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_FollowingAxis">FollowingAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the result of FollowingAxis expression</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_FollowingAxis">FollowingAxis</a></h2><p><code>public <strong>FollowingAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Return the result of FollowingAxis expression</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The result of FollowingAxis.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.FollowingSiblingAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.FollowingSiblingAxis.html
deleted file mode 100644
index 4d65894..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.FollowingSiblingAxis.html
+++ /dev/null
@@ -1,16 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class FollowingSiblingAxis</h2><br><hr><pre>public class <strong>FollowingSiblingAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis</pre>The following-sibling axis contains the context node's following siblings,
- those children of the context node's parent that occur after the context node
- in document order; if the context node is an attribute nodeor namespace node,
- the following-sibling axis is empty.<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_FollowingSiblingAxis">FollowingSiblingAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the result of FollowingSiblingAxis expression</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_FollowingSiblingAxis">FollowingSiblingAxis</a></h2><p><code>public <strong>FollowingSiblingAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>Return the result of FollowingSiblingAxis expression</p><h3>Parameters</h3><p><code>node</code> - is the type of node.</p><p><code>dc</code> - is the dynamic context.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The result of FollowingSiblingAxis.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis.html
deleted file mode 100644
index c32ddb7..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class ForwardAxis</h2><br><hr><pre>public class <strong>ForwardAxis</strong>
-extends java.lang.Object</pre>An axis that only ever contains the context node or nodes that are after the
- context node in document order is a forward axis.<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_ForwardAxis">ForwardAxis</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.xml.xpath2.processor.internal.types.NodeType</code></td><td width="" align="left"><code><a href="#method_principal_node_kind">principal_node_kind</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Return the new Element 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_ForwardAxis">ForwardAxis</a></h2><p><code>public <strong>ForwardAxis</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_principal_node_kind">principal_node_kind</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType <strong>principal_node_kind</strong>()</code></p><p>Return the new Element Type</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</code> - The element type.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.JFlexError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.JFlexError.html
deleted file mode 100644
index 3d95f79..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.JFlexError.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class JFlexError</h2><br><hr><pre>public class <strong>JFlexError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.XPathError</pre>Error caused by JFlex<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_JFlexError">JFlexError</a></strong>(java.lang.String reason)</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_JFlexError">JFlexError</a></h2><p><code>public <strong>JFlexError</strong>(java.lang.String reason)</code></p><p>Constructor for JFlex error.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Normalizer.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Normalizer.html
deleted file mode 100644
index be75967..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Normalizer.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class Normalizer</h2><br><hr><pre>public class <strong>Normalizer</strong>
-extends java.lang.Object</pre>Normalizer that uses XPathVisitor.<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_Normalizer">Normalizer</a></strong>(org.eclipse.wst.xml.xpath2.processor.StaticContext sc)</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_printBinExpr">printBinExpr</a>(java.lang.String name
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr 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_printUnExpr">printUnExpr</a>(java.lang.String name
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the normalized tree</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr 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_Normalizer">Normalizer</a></h2><p><code>public <strong>Normalizer</strong>(org.eclipse.wst.xml.xpath2.processor.StaticContext sc)</code></p><p>Static Context is set to sc</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_printBinExpr">printBinExpr</a></h2><p><code>public void <strong>printBinExpr</strong>(java.lang.String name
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr e)</code></p><p></p><h3>Parameters</h3><p><code>name</code> - of binary expression.</p><p><code>e</code> - is the binary expression.</p><hr><h2><a name="method_printUnExpr">printUnExpr</a></h2><p><code>public void <strong>printUnExpr</strong>(java.lang.String name
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr e)</code></p><p></p><h3>Parameters</h3><p><code>name</code> - is the name.</p><p><code>e</code> - is the Un Expression.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)</code></p><p>Returns the normalized tree</p><h3>Parameters</h3><p><code>xp</code> - is the xpath expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - the xpath expressions.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)</code></p><p></p><h3>Parameters</h3><p><code>fex</code> - is the For expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - fex expression.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)</code></p><p></p><h3>Parameters</h3><p><code>qex</code> - is the Quantified expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - qex expression.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)</code></p><p></p><h3>Parameters</h3><p><code>ifex</code> - is the 'if' expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - ifex expression.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)</code></p><p></p><h3>Parameters</h3><p><code>orex</code> - is the 'or' expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - make logic expr(orex).</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)</code></p><p></p><h3>Parameters</h3><p><code>andex</code> - is the 'and' expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - make logic expr(andex).</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)</code></p><p></p><h3>Parameters</h3><p><code>cmpex</code> - is the compare expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - cmpex.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)</code></p><p></p><h3>Parameters</h3><p><code>rex</code> - is the range expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)</code></p><p></p><h3>Parameters</h3><p><code>addex</code> - is the add expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)</code></p><p></p><h3>Parameters</h3><p><code>subex</code> - is the sub expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)</code></p><p></p><h3>Parameters</h3><p><code>mulex</code> - is the multiply expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)</code></p><p></p><h3>Parameters</h3><p><code>mulex</code> - is the division expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)</code></p><p></p><h3>Parameters</h3><p><code>mulex</code> - is the integer division expression that always returns an             integer.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)</code></p><p></p><h3>Parameters</h3><p><code>mulex</code> - is the mod expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)</code></p><p></p><h3>Parameters</h3><p><code>unex</code> - is the union expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)</code></p><p></p><h3>Parameters</h3><p><code>pipex</code> - is the pipe expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)</code></p><p></p><h3>Parameters</h3><p><code>iexpr</code> - is the intersect expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)</code></p><p></p><h3>Parameters</h3><p><code>eexpr</code> - is the except expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a new function.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)</code></p><p></p><h3>Parameters</h3><p><code>ioexp</code> - is the instance of expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a ioexp.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)</code></p><p></p><h3>Parameters</h3><p><code>taexp</code> - is the treat as expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - a taexp.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)</code></p><p></p><h3>Parameters</h3><p><code>cexp</code> - is the castable expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - cexp.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)</code></p><p></p><h3>Parameters</h3><p><code>cexp</code> - is the cast expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - cexp.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the minus expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - new sub expression</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the plus expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - new add expression</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the xpath expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - result.</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the forward step.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the reverse step.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the Name test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the veriable reference.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the string literal.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the integer literal.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the double literal.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the decimal literal.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the par expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the Cntx Item Expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - new function</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the fucntion call.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the single type.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the sequence type.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the item type.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the any kind test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the document test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the text test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the common test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the PI test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the attribute test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the schema attribute test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the element test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the schema element test.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the axis step.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)</code></p><p></p><h3>Parameters</h3><p><code>e</code> - is the filter expression.</p><h3>Returns</h3><p><code>java.lang.Object</code> - e</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ParentAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ParentAxis.html
deleted file mode 100644
index 4c92d34..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ParentAxis.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class ParentAxis</h2><br><hr><pre>public class <strong>ParentAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis</pre>the parent axis contains the sequence returned by the dm:parent accessor in,
- which returns the parent of the context node, or an empty sequence if the
- context node has no parent<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_ParentAxis">ParentAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               returns parent accessors of the context node</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_ParentAxis">ParentAxis</a></h2><p><code>public <strong>ParentAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>returns parent accessors of the context node</p><h3>Parameters</h3><p><code>node</code> - is the node type.</p><p><code>dc</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - the accessors.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.PrecedingAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.PrecedingAxis.html
deleted file mode 100644
index 5fbeeab..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.PrecedingAxis.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class PrecedingAxis</h2><br><hr><pre>public class <strong>PrecedingAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis</pre>the preceding axis contains all nodes that are descendants of the root of the
- tree in which the context node is found<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_PrecedingAxis">PrecedingAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               returns preceding nodes of the context node</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_PrecedingAxis">PrecedingAxis</a></h2><p><code>public <strong>PrecedingAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>returns preceding nodes of the context node</p><h3>Parameters</h3><p><code>node</code> - is the node type.</p><p><code>dc</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - the descendants of the context node</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.PrecedingSiblingAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.PrecedingSiblingAxis.html
deleted file mode 100644
index d686549..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.PrecedingSiblingAxis.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class PrecedingSiblingAxis</h2><br><hr><pre>public class <strong>PrecedingSiblingAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis</pre>the preceding axis contains all nodes that are descendants of the root of the
- tree in which the context node is found including the context node itself<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_PrecedingSiblingAxis">PrecedingSiblingAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               returns preceding nodes of the context node</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_PrecedingSiblingAxis">PrecedingSiblingAxis</a></h2><p><code>public <strong>PrecedingSiblingAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>returns preceding nodes of the context node</p><h3>Parameters</h3><p><code>node</code> - is the node type.</p><p><code>dc</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - the descendants and the context node</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.RangeResultSequence.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.RangeResultSequence.html
deleted file mode 100644
index d6de6b0..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.RangeResultSequence.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class RangeResultSequence</h2><br><hr><pre>public class <strong>RangeResultSequence</strong>
-extends org.eclipse.wst.xml.xpath2.processor.ResultSequence</pre>A range expression can be used to construct a sequence of consecutive
- integers.<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_RangeResultSequence">RangeResultSequence</a></strong>(int start
-         ,
-      int end)</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_add">add</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               item is an integer to add to the range.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_clear">clear</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               clear range</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_concat">concat</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               remove the tail from the range given.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_create_new">create_new</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               create new result sequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_empty">empty</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               asks if the range is empty?</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_first">first</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get">get</a>(int i)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.ListIterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               interate through range.</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;
-               release</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_size">size</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_RangeResultSequence">RangeResultSequence</a></h2><p><code>public <strong>RangeResultSequence</strong>(int start
-         ,
-      int end)</code></p><p>set the start and end of the range result sequence</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_add">add</a></h2><p><code>public void <strong>add</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType item)</code></p><p>item is an integer to add to the range.</p><h3>Parameters</h3><p><code>item</code> - is an integer.</p><hr><h2><a name="method_clear">clear</a></h2><p><code>public void <strong>clear</strong>()</code></p><p>clear range</p><hr><h2><a name="method_concat">concat</a></h2><p><code>public void <strong>concat</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p>remove the tail from the range given.</p><h3>Parameters</h3><p><code>rs</code> - is the range</p><hr><h2><a name="method_create_new">create_new</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>create_new</strong>()</code></p><p>create new result sequence</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - null</p><hr><h2><a name="method_empty">empty</a></h2><p><code>public boolean <strong>empty</strong>()</code></p><p>asks if the range is empty?</p><h3>Returns</h3><p><code>boolean</code> - boolean</p><hr><h2><a name="method_first">first</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>first</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - first item in range</p><hr><h2><a name="method_get">get</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get</strong>(int i)</code></p><p></p><h3>Parameters</h3><p><code>i</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - item from range</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.ListIterator <strong>iterator</strong>()</code></p><p>interate through range.</p><h3>Returns</h3><p><code>java.util.ListIterator</code> - tail</p><hr><h2><a name="method_release">release</a></h2><p><code>public void <strong>release</strong>()</code></p><p>release</p><hr><h2><a name="method_size">size</a></h2><p><code>public int <strong>size</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code> - size</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis.html
deleted file mode 100644
index 0f536dd..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis.html
+++ /dev/null
@@ -1,10 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class ReverseAxis</h2><br><hr><pre>public class <strong>ReverseAxis</strong>
-extends java.lang.Object</pre>An axis that only ever contains the context node or nodes that are before the
- context node in document order is a reverse axis.<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_ReverseAxis">ReverseAxis</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.xml.xpath2.processor.internal.types.NodeType</code></td><td width="" align="left"><code><a href="#method_principal_node_kind">principal_node_kind</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_ReverseAxis">ReverseAxis</a></h2><p><code>public <strong>ReverseAxis</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_principal_node_kind">principal_node_kind</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType <strong>principal_node_kind</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</code> - new element type</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.SelfAxis.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.SelfAxis.html
deleted file mode 100644
index b20fca4..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.SelfAxis.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class SelfAxis</h2><br><hr><pre>public class <strong>SelfAxis</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis</pre>Create a result sequence that contains the context node<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_SelfAxis">SelfAxis</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_iterate">iterate</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               create new rs and add the context node to 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_SelfAxis">SelfAxis</a></h2><p><code>public <strong>SelfAxis</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_iterate">iterate</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>iterate</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType node
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext dc)</code></p><p>create new rs and add the context node to it</p><h3>Parameters</h3><p><code>node</code> - is the node type</p><p><code>dc</code> - is the dynamic context</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - rs containing node</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.SeqType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.SeqType.html
deleted file mode 100644
index 410ff55..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.SeqType.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class SeqType</h2><br><hr><pre>public class <strong>SeqType</strong>
-extends java.lang.Object</pre>represents a Sequence types used for matching expected arguments of functions<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_OCC_EMPTY">OCC_EMPTY</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_OCC_NONE">OCC_NONE</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_OCC_PLUS">OCC_PLUS</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_OCC_QMARK">OCC_QMARK</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_OCC_STAR">OCC_STAR</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_XML_SCHEMA_NS">XML_SCHEMA_NS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Path to w3.org XML Schema specification.</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_SeqType">SeqType</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType t
-         ,
-      int occ)</code></td></tr><tr><td><code><strong><a href="#con_SeqType">SeqType</a></strong>(int occ)</code></td></tr><tr><td><code><strong><a href="#con_SeqType">SeqType</a></strong>(java.lang.Class type_class
-         ,
-      int occ)</code></td></tr><tr><td><code><strong><a href="#con_SeqType">SeqType</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType st
-         ,
-      org.eclipse.wst.xml.xpath2.processor.StaticContext sc
-         ,
-      org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></td></tr><tr><td><code><strong><a href="#con_SeqType">SeqType</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType t)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_match">match</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence args)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               matches args</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_occurence">occurence</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_type">type</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_OCC_EMPTY">OCC_EMPTY</a></h2><p><code>public static  int <strong>OCC_EMPTY</strong></code></p><hr><h2><a name="field_OCC_NONE">OCC_NONE</a></h2><p><code>public static  int <strong>OCC_NONE</strong></code></p><hr><h2><a name="field_OCC_PLUS">OCC_PLUS</a></h2><p><code>public static  int <strong>OCC_PLUS</strong></code></p><hr><h2><a name="field_OCC_QMARK">OCC_QMARK</a></h2><p><code>public static  int <strong>OCC_QMARK</strong></code></p><hr><h2><a name="field_OCC_STAR">OCC_STAR</a></h2><p><code>public static  int <strong>OCC_STAR</strong></code></p><hr><h2><a name="field_XML_SCHEMA_NS">XML_SCHEMA_NS</a></h2><p><code>public static  java.lang.String <strong>XML_SCHEMA_NS</strong></code></p><table><tr><td>Path to w3.org XML Schema specification.</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_SeqType">SeqType</a></h2><p><code>public <strong>SeqType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType t
-         ,
-      int occ)</code></p><p>sequence type</p><hr><h2><a name="con_SeqType">SeqType</a></h2><p><code>public <strong>SeqType</strong>(int occ)</code></p><p></p><hr><h2><a name="con_SeqType">SeqType</a></h2><p><code>public <strong>SeqType</strong>(java.lang.Class type_class
-         ,
-      int occ)</code></p><p></p><hr><h2><a name="con_SeqType">SeqType</a></h2><p><code>public <strong>SeqType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType st
-         ,
-      org.eclipse.wst.xml.xpath2.processor.StaticContext sc
-         ,
-      org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><hr><h2><a name="con_SeqType">SeqType</a></h2><p><code>public <strong>SeqType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType t)</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_match">match</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>match</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence args)</code></p><p>matches args</p><h3>Parameters</h3><p><code>args</code> - is a result sequence</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - a result sequence</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_occurence">occurence</a></h2><p><code>public int <strong>occurence</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code> - an integer.</p><hr><h2><a name="method_type">type</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>type</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - a type.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticAttrNameError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticAttrNameError.html
deleted file mode 100644
index 27e4d55..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticAttrNameError.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class StaticAttrNameError</h2><br><hr><pre>public class <strong>StaticAttrNameError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError</pre>Error caused by static attribute name.<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_StaticAttrNameError">StaticAttrNameError</a></strong>(java.lang.String reason)</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_StaticAttrNameError">StaticAttrNameError</a></h2><p><code>public <strong>StaticAttrNameError</strong>(java.lang.String reason)</code></p><p>Constructor for static attribute name error</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticElemNameError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticElemNameError.html
deleted file mode 100644
index 9ce6988..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticElemNameError.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class StaticElemNameError</h2><br><hr><pre>public class <strong>StaticElemNameError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError</pre>Error caused by static element name.<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_StaticElemNameError">StaticElemNameError</a></strong>(java.lang.String reason)</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_StaticElemNameError">StaticElemNameError</a></h2><p><code>public <strong>StaticElemNameError</strong>(java.lang.String reason)</code></p><p>Constructor for static element name error</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticFunctNameError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticFunctNameError.html
deleted file mode 100644
index 64b2c8f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticFunctNameError.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class StaticFunctNameError</h2><br><hr><pre>public class <strong>StaticFunctNameError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError</pre>Error caused by static function name.<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_FUNCTION_NOT_FOUND">FUNCTION_NOT_FOUND</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_StaticFunctNameError">StaticFunctNameError</a></strong>(java.lang.String reason)</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_FUNCTION_NOT_FOUND">FUNCTION_NOT_FOUND</a></h2><p><code>public static  java.lang.String <strong>FUNCTION_NOT_FOUND</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_StaticFunctNameError">StaticFunctNameError</a></h2><p><code>public <strong>StaticFunctNameError</strong>(java.lang.String reason)</code></p><p>Constructor for static function name error</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError.html
deleted file mode 100644
index bb22c99..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class StaticNameError</h2><br><hr><pre>public class <strong>StaticNameError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.StaticError</pre>Error caused by static name.<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_NAME_NOT_FOUND">NAME_NOT_FOUND</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_PREFIX_NOT_FOUND">PREFIX_NOT_FOUND</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_StaticNameError">StaticNameError</a></strong>(java.lang.String code
-         ,
-      java.lang.String reason)</code></td></tr><tr><td><code><strong><a href="#con_StaticNameError">StaticNameError</a></strong>(java.lang.String reason)</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_NAME_NOT_FOUND">NAME_NOT_FOUND</a></h2><p><code>public static  java.lang.String <strong>NAME_NOT_FOUND</strong></code></p><hr><h2><a name="field_PREFIX_NOT_FOUND">PREFIX_NOT_FOUND</a></h2><p><code>public static  java.lang.String <strong>PREFIX_NOT_FOUND</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_StaticNameError">StaticNameError</a></h2><p><code>public <strong>StaticNameError</strong>(java.lang.String code
-         ,
-      java.lang.String reason)</code></p><p>Constructor for static name error</p><hr><h2><a name="con_StaticNameError">StaticNameError</a></h2><p><code>public <strong>StaticNameError</strong>(java.lang.String reason)</code></p><p>Constructor for static name error</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError.html
deleted file mode 100644
index 1a7cdf4..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class StaticNsNameError</h2><br><hr><pre>public class <strong>StaticNsNameError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError</pre>Static namespace name error class.<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_StaticNsNameError">StaticNsNameError</a></strong>(java.lang.String reason)</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.xpath2.processor.internal.StaticNsNameError</code></td><td width="" align="left"><code><a href="#method_unknown_prefix">unknown_prefix</a>(java.lang.String pref)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Constructor.</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_StaticNsNameError">StaticNsNameError</a></h2><p><code>public <strong>StaticNsNameError</strong>(java.lang.String reason)</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_unknown_prefix">unknown_prefix</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError <strong>unknown_prefix</strong>(java.lang.String pref)</code></p><p>Constructor.</p><h3>Parameters</h3><p><code>pref</code> - is the unknown prefix.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError</code> - the error.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticTypeNameError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticTypeNameError.html
deleted file mode 100644
index 4d55415..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticTypeNameError.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class StaticTypeNameError</h2><br><hr><pre>public class <strong>StaticTypeNameError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError</pre>Static type name error class.<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_TYPE_NOT_FOUND">TYPE_NOT_FOUND</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_StaticTypeNameError">StaticTypeNameError</a></strong>(java.lang.String reason)</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_TYPE_NOT_FOUND">TYPE_NOT_FOUND</a></h2><p><code>public static  java.lang.String <strong>TYPE_NOT_FOUND</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_StaticTypeNameError">StaticTypeNameError</a></h2><p><code>public <strong>StaticTypeNameError</strong>(java.lang.String reason)</code></p><p>Constructor.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticVarNameError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticVarNameError.html
deleted file mode 100644
index 345aa19..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticVarNameError.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class StaticVarNameError</h2><br><hr><pre>public class <strong>StaticVarNameError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError</pre>Static variable name error class.<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_StaticVarNameError">StaticVarNameError</a></strong>(java.lang.String reason)</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_StaticVarNameError">StaticVarNameError</a></h2><p><code>public <strong>StaticVarNameError</strong>(java.lang.String reason)</code></p><p>Constructor.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.TypeError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.TypeError.html
deleted file mode 100644
index 0809530..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.TypeError.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class TypeError</h2><br><hr><pre>public class <strong>TypeError</strong>
-extends org.eclipse.wst.xml.xpath2.processor.XPathException</pre>Error caused by bad types.<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_TypeError">TypeError</a></strong>(java.lang.String code
-         ,
-      java.lang.String err)</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.xpath2.processor.internal.TypeError</code></td><td width="" align="left"><code><a href="#method_ci_not_node">ci_not_node</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               "Factory" for building errors</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_code">code</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the error code.</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.TypeError</code></td><td width="" align="left"><code><a href="#method_invalid_type">invalid_type</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               "Factory" for building errors</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.TypeError</code></td><td width="" align="left"><code><a href="#method_mixed_vals">mixed_vals</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               "Factory" for building errors</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.TypeError</code></td><td width="" align="left"><code><a href="#method_step_conatins_atoms">step_conatins_atoms</a>(java.lang.String err)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               "Factory" for building errors</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_TypeError">TypeError</a></h2><p><code>public <strong>TypeError</strong>(java.lang.String code
-         ,
-      java.lang.String err)</code></p><p>Constructor for type error.</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_ci_not_node">ci_not_node</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.TypeError <strong>ci_not_node</strong>(java.lang.String err)</code></p><p>"Factory" for building errors</p><h3>Parameters</h3><p><code>err</code> - is the reason for the error.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.TypeError</code> - the error.</p><hr><h2><a name="method_code">code</a></h2><p><code>public java.lang.String <strong>code</strong>()</code></p><p>Get the error code.</p><h3>Returns</h3><p><code>java.lang.String</code> - The error code.</p><hr><h2><a name="method_invalid_type">invalid_type</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.TypeError <strong>invalid_type</strong>(java.lang.String err)</code></p><p>"Factory" for building errors</p><h3>Parameters</h3><p><code>err</code> - is the reason for the error.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.TypeError</code> - the error.</p><hr><h2><a name="method_mixed_vals">mixed_vals</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.TypeError <strong>mixed_vals</strong>(java.lang.String err)</code></p><p>"Factory" for building errors</p><h3>Parameters</h3><p><code>err</code> - is the reason for the error.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.TypeError</code> - the error.</p><hr><h2><a name="method_step_conatins_atoms">step_conatins_atoms</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.TypeError <strong>step_conatins_atoms</strong>(java.lang.String err)</code></p><p>"Factory" for building errors</p><h3>Parameters</h3><p><code>err</code> - is the reason for the error.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.TypeError</code> - the error.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPath2Plugin.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPath2Plugin.html
deleted file mode 100644
index bd59ed5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPath2Plugin.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class XPath2Plugin</h2><br><hr><pre>public class <strong>XPath2Plugin</strong>
-extends Plugin</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_XPath2Plugin">XPath2Plugin</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_XPath2Plugin">XPath2Plugin</a></h2><p><code>public <strong>XPath2Plugin</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathCup.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathCup.html
deleted file mode 100644
index f2ada4b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathCup.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class XPathCup</h2><br><hr><pre>public class <strong>XPathCup</strong>
-extends java_cup.runtime.lr_parser</pre>CUP v0.10k generated parser.<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  short[][]</code></td><td width="80%" align="left"><code><a href="#field__action_table">_action_table</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parse-action table.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected static  short[][]</code></td><td width="80%" align="left"><code><a href="#field__production_table">_production_table</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Production table.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected static  short[][]</code></td><td width="80%" align="left"><code><a href="#field__reduce_table">_reduce_table</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               &lt;code&gt;reduce_goto&lt;/code&gt; table.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions</code></td><td width="80%" align="left"><code><a href="#field_action_obj">action_obj</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Instance of action encapsulation class.</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_XPathCup">XPathCup</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XPathCup">XPathCup</a></strong>(java_cup.runtime.Scanner s)</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 short[][]</code></td><td width="" align="left"><code><a href="#method_action_table">action_table</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Access to parse-action table.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java_cup.runtime.Symbol</code></td><td width="" align="left"><code><a href="#method_do_action">do_action</a>(int act_num
-         ,
-      java_cup.runtime.lr_parser parser
-         ,
-      java.util.Stack stack
-         ,
-      int top)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Invoke a user supplied parse action.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_EOF_sym">EOF_sym</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               <code>EOF</code> Symbol index.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_error_sym">error_sym</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               <code>error</code> Symbol index.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected void</code></td><td width="" align="left"><code><a href="#method_init_actions">init_actions</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Action encapsulation object initializer.</td></tr><tr valign="top"><td width="20%" align="right"><code>public short[][]</code></td><td width="" align="left"><code><a href="#method_production_table">production_table</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Access to production table.</td></tr><tr valign="top"><td width="20%" align="right"><code>public short[][]</code></td><td width="" align="left"><code><a href="#method_reduce_table">reduce_table</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Access to <code>reduce_goto</code> table.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_report_error">report_error</a>(java.lang.String message
-         ,
-      java.lang.Object info)</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_start_production">start_production</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Indicates start production.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_start_state">start_state</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Indicates start state.</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__action_table">_action_table</a></h2><p><code>protected static  short[][] <strong>_action_table</strong></code></p><table><tr><td>Parse-action table.</td></tr></table><hr><h2><a name="field__production_table">_production_table</a></h2><p><code>protected static  short[][] <strong>_production_table</strong></code></p><table><tr><td>Production table.</td></tr></table><hr><h2><a name="field__reduce_table">_reduce_table</a></h2><p><code>protected static  short[][] <strong>_reduce_table</strong></code></p><table><tr><td><code>reduce_goto</code> table.</td></tr></table><hr><h2><a name="field_action_obj">action_obj</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions <strong>action_obj</strong></code></p><table><tr><td>Instance of action encapsulation class.</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_XPathCup">XPathCup</a></h2><p><code>public <strong>XPathCup</strong>()</code></p><p>Default constructor.</p><hr><h2><a name="con_XPathCup">XPathCup</a></h2><p><code>public <strong>XPathCup</strong>(java_cup.runtime.Scanner s)</code></p><p>Constructor which sets the default scanner.</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_action_table">action_table</a></h2><p><code>public short[][] <strong>action_table</strong>()</code></p><p>Access to parse-action table.</p><h3>Returns</h3><p><code>short[][]</code></p><hr><h2><a name="method_do_action">do_action</a></h2><p><code>public java_cup.runtime.Symbol <strong>do_action</strong>(int act_num
-         ,
-      java_cup.runtime.lr_parser parser
-         ,
-      java.util.Stack stack
-         ,
-      int top)</code></p><p>Invoke a user supplied parse action.</p><h3>Parameters</h3><p><code>act_num</code></p><p><code>parser</code></p><p><code>stack</code></p><p><code>top</code></p><h3>Returns</h3><p><code>java_cup.runtime.Symbol</code></p><h3>Throws:</h3><p><code>java.lang.Exception</code></p><hr><h2><a name="method_EOF_sym">EOF_sym</a></h2><p><code>public int <strong>EOF_sym</strong>()</code></p><p><code>EOF</code> Symbol index.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_error_sym">error_sym</a></h2><p><code>public int <strong>error_sym</strong>()</code></p><p><code>error</code> Symbol index.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_init_actions">init_actions</a></h2><p><code>protected void <strong>init_actions</strong>()</code></p><p>Action encapsulation object initializer.</p><hr><h2><a name="method_production_table">production_table</a></h2><p><code>public short[][] <strong>production_table</strong>()</code></p><p>Access to production table.</p><h3>Returns</h3><p><code>short[][]</code></p><hr><h2><a name="method_reduce_table">reduce_table</a></h2><p><code>public short[][] <strong>reduce_table</strong>()</code></p><p>Access to <code>reduce_goto</code> table.</p><h3>Returns</h3><p><code>short[][]</code></p><hr><h2><a name="method_report_error">report_error</a></h2><p><code>public void <strong>report_error</strong>(java.lang.String message
-         ,
-      java.lang.Object info)</code></p><p></p><h3>Parameters</h3><p><code>message</code></p><p><code>info</code></p><hr><h2><a name="method_start_production">start_production</a></h2><p><code>public int <strong>start_production</strong>()</code></p><p>Indicates start production.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_start_state">start_state</a></h2><p><code>public int <strong>start_state</strong>()</code></p><p>Indicates start state.</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathError.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathError.html
deleted file mode 100644
index ca35f6d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathError.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class XPathError</h2><br><hr><pre>public class <strong>XPathError</strong>
-extends java.lang.Error</pre>This error is thrown when there is a problem with an XPath exception.<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_XPathError">XPathError</a></strong>(java.lang.String reason)</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_reason">reason</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               The reason why the error has been thrown.</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_XPathError">XPathError</a></h2><p><code>public <strong>XPathError</strong>(java.lang.String reason)</code></p><p>Constructor for XPathError</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_reason">reason</a></h2><p><code>public java.lang.String <strong>reason</strong>()</code></p><p>The reason why the error has been thrown.</p><h3>Returns</h3><p><code>java.lang.String</code> - the reason why the error has been throw.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathFlex.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathFlex.html
deleted file mode 100644
index 1d4eb4e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathFlex.html
+++ /dev/null
@@ -1,64 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class XPathFlex</h2><br><hr><pre>public class <strong>XPathFlex</strong>
-extends java.lang.Object</pre>This class is a scanner generated by 
- <a href="http://www.jflex.de/">JFlex</a> 1.4.3
- on 12/14/09 2:02 AM from the specification file
- <tt>/Users/jesper/Documents/workspace-3.5M5/org.eclipse.wst.xml.xpath2.processor/grammars/xpath.lex</tt><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_COMMENT">COMMENT</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_YYEOF">YYEOF</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               This character denotes the end of file</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_YYINITIAL">YYINITIAL</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               lexical states</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_XPathFlex">XPathFlex</a></strong>(java.io.Reader in)</code></td></tr><tr><td><code><strong><a href="#con_XPathFlex">XPathFlex</a></strong>(java.io.InputStream in)</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_colno">colno</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_lineno">lineno</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java_cup.runtime.Symbol</code></td><td width="" align="left"><code><a href="#method_next_token">next_token</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Resumes scanning until the next regular expression is matched,
- the end of input is encountered or an I/O-Error occurs.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_yybegin">yybegin</a>(int newState)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Enters a new lexical state</td></tr><tr valign="top"><td width="20%" align="right"><code>public char</code></td><td width="" align="left"><code><a href="#method_yycharat">yycharat</a>(int pos)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the character at position <tt>pos</tt> from the 
- matched text. 
- 
- It is equivalent to yytext().charAt(pos), but faster</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_yyclose">yyclose</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Closes the input stream.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_yylength">yylength</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the length of the matched text region.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_yypushback">yypushback</a>(int number)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Pushes the specified amount of characters back into the input stream.
-
- They will be read again by then next call of the scanning method</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_yyreset">yyreset</a>(java.io.Reader reader)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Resets the scanner to read from a new input stream.
- Does not close the old reader.
-
- All internal variables are reset, the old input stream 
- <b>cannot</b> be reused (internal buffer is discarded and lost).
- Lexical state is set to <tt>ZZ_INITIAL</tt>.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_yystate">yystate</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the current lexical state.</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_yytext">yytext</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the text matched by the current regular expression.</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_COMMENT">COMMENT</a></h2><p><code>public static  int <strong>COMMENT</strong></code></p><hr><h2><a name="field_YYEOF">YYEOF</a></h2><p><code>public static  int <strong>YYEOF</strong></code></p><table><tr><td>This character denotes the end of file</td></tr></table><hr><h2><a name="field_YYINITIAL">YYINITIAL</a></h2><p><code>public static  int <strong>YYINITIAL</strong></code></p><table><tr><td>lexical states</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_XPathFlex">XPathFlex</a></h2><p><code>public <strong>XPathFlex</strong>(java.io.Reader in)</code></p><p>Creates a new scanner
- There is also a java.io.InputStream version of this constructor.</p><hr><h2><a name="con_XPathFlex">XPathFlex</a></h2><p><code>package-private <strong>XPathFlex</strong>(java.io.InputStream in)</code></p><p>Creates a new scanner.
- There is also java.io.Reader version of this 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_colno">colno</a></h2><p><code>public int <strong>colno</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_lineno">lineno</a></h2><p><code>public int <strong>lineno</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_next_token">next_token</a></h2><p><code>public java_cup.runtime.Symbol <strong>next_token</strong>()</code></p><p>Resumes scanning until the next regular expression is matched,
- the end of input is encountered or an I/O-Error occurs.</p><h3>Returns</h3><p><code>java_cup.runtime.Symbol</code> - the next token</p><h3>Throws:</h3><p><code>java.io.IOException</code></p><hr><h2><a name="method_yybegin">yybegin</a></h2><p><code>public void <strong>yybegin</strong>(int newState)</code></p><p>Enters a new lexical state</p><h3>Parameters</h3><p><code>newState</code> - the new lexical state</p><hr><h2><a name="method_yycharat">yycharat</a></h2><p><code>public char <strong>yycharat</strong>(int pos)</code></p><p>Returns the character at position <tt>pos</tt> from the 
- matched text. 
- 
- It is equivalent to yytext().charAt(pos), but faster</p><h3>Parameters</h3><p><code>pos</code> - the position of the character to fetch.              A value from 0 to yylength()-1.</p><h3>Returns</h3><p><code>char</code> - the character at position pos</p><hr><h2><a name="method_yyclose">yyclose</a></h2><p><code>public void <strong>yyclose</strong>()</code></p><p>Closes the input stream.</p><h3>Throws:</h3><p><code>java.io.IOException</code></p><hr><h2><a name="method_yylength">yylength</a></h2><p><code>public int <strong>yylength</strong>()</code></p><p>Returns the length of the matched text region.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_yypushback">yypushback</a></h2><p><code>public void <strong>yypushback</strong>(int number)</code></p><p>Pushes the specified amount of characters back into the input stream.
-
- They will be read again by then next call of the scanning method</p><h3>Parameters</h3><p><code>number</code> - the number of characters to be read again.                 This number must not be greater than yylength()!</p><hr><h2><a name="method_yyreset">yyreset</a></h2><p><code>public void <strong>yyreset</strong>(java.io.Reader reader)</code></p><p>Resets the scanner to read from a new input stream.
- Does not close the old reader.
-
- All internal variables are reset, the old input stream 
- <b>cannot</b> be reused (internal buffer is discarded and lost).
- Lexical state is set to <tt>ZZ_INITIAL</tt>.</p><h3>Parameters</h3><p><code>reader</code> - the new input stream</p><hr><h2><a name="method_yystate">yystate</a></h2><p><code>public int <strong>yystate</strong>()</code></p><p>Returns the current lexical state.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_yytext">yytext</a></h2><p><code>public java.lang.String <strong>yytext</strong>()</code></p><p>Returns the text matched by the current regular expression.</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XpathSym.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XpathSym.html
deleted file mode 100644
index 1ae8fe1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XpathSym.html
+++ /dev/null
@@ -1,183 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal</strong></font><br>
-               Class XpathSym</h2><br><hr><pre>public class <strong>XpathSym</strong>
-extends java.lang.Object</pre>CUP generated class containing symbol constants.<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_ANCESTOR">ANCESTOR</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_ANCESTOR_OR_SELF">ANCESTOR_OR_SELF</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_AND">AND</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_AS">AS</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_AT_SYM">AT_SYM</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_ATTRIBUTE">ATTRIBUTE</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_CAST">CAST</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_CASTABLE">CASTABLE</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_CHILD">CHILD</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_COLON">COLON</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_COLONCOLON">COLONCOLON</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_COMMA">COMMA</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_COMMENT">COMMENT</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_DECIMAL">DECIMAL</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_DESCENDANT">DESCENDANT</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_DESCENDANT_OR_SELF">DESCENDANT_OR_SELF</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_DIV">DIV</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_DOCUMENT_NODE">DOCUMENT_NODE</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_DOLLAR">DOLLAR</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_DOT">DOT</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_DOTDOT">DOTDOT</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_DOUBLE">DOUBLE</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_ELEMENT">ELEMENT</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_ELSE">ELSE</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_EMPTY_SEQUENCE">EMPTY_SEQUENCE</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_EOF">EOF</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_EQ">EQ</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_EQUALS">EQUALS</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_error">error</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_EVERY">EVERY</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_EXCEPT">EXCEPT</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_FOLLOWING">FOLLOWING</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_FOLLOWING_SIBLING">FOLLOWING_SIBLING</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_FOR">FOR</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_FORWARD_SLASH">FORWARD_SLASH</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_FORWARD_SLASHSLASH">FORWARD_SLASHSLASH</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_GE">GE</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_GREATER">GREATER</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_GREATER_GREATER">GREATER_GREATER</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_GREATEREQUAL">GREATEREQUAL</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_GT">GT</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_IDIV">IDIV</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_IF">IF</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_IN">IN</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_INSTANCE">INSTANCE</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_INTEGER">INTEGER</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_INTERSECT">INTERSECT</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_IS">IS</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_ITEM">ITEM</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_LBRACKET">LBRACKET</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_LE">LE</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_LESS_LESS">LESS_LESS</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_LESSEQUAL">LESSEQUAL</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_LESSTHAN">LESSTHAN</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_LPAR">LPAR</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_LT">LT</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_MINUS">MINUS</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_MOD">MOD</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_NAMESPACE">NAMESPACE</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_NCNAME">NCNAME</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_NE">NE</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_NODE">NODE</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_NOTEQUALS">NOTEQUALS</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_OF">OF</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_OR">OR</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_PARENT">PARENT</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_PIPE">PIPE</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_PLUS">PLUS</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_PRECEDING">PRECEDING</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_PRECEDING_SIBLING">PRECEDING_SIBLING</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_PROCESSING_INSTRUCTION">PROCESSING_INSTRUCTION</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_QUESTIONMARK">QUESTIONMARK</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_RBRACKET">RBRACKET</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_RETURN">RETURN</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_RPAR">RPAR</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_SATISFIES">SATISFIES</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_SCHEMA_ATTRIBUTE">SCHEMA_ATTRIBUTE</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_SCHEMA_ELEMENT">SCHEMA_ELEMENT</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_SELF">SELF</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_SOME">SOME</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_STAR">STAR</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_STRING">STRING</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_TEXT">TEXT</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_THEN">THEN</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_TO">TO</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_TREAT">TREAT</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_TYPESWITCH">TYPESWITCH</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_UNION">UNION</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_XpathSym">XpathSym</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_ANCESTOR">ANCESTOR</a></h2><p><code>public static  int <strong>ANCESTOR</strong></code></p><hr><h2><a name="field_ANCESTOR_OR_SELF">ANCESTOR_OR_SELF</a></h2><p><code>public static  int <strong>ANCESTOR_OR_SELF</strong></code></p><hr><h2><a name="field_AND">AND</a></h2><p><code>public static  int <strong>AND</strong></code></p><hr><h2><a name="field_AS">AS</a></h2><p><code>public static  int <strong>AS</strong></code></p><hr><h2><a name="field_AT_SYM">AT_SYM</a></h2><p><code>public static  int <strong>AT_SYM</strong></code></p><hr><h2><a name="field_ATTRIBUTE">ATTRIBUTE</a></h2><p><code>public static  int <strong>ATTRIBUTE</strong></code></p><hr><h2><a name="field_CAST">CAST</a></h2><p><code>public static  int <strong>CAST</strong></code></p><hr><h2><a name="field_CASTABLE">CASTABLE</a></h2><p><code>public static  int <strong>CASTABLE</strong></code></p><hr><h2><a name="field_CHILD">CHILD</a></h2><p><code>public static  int <strong>CHILD</strong></code></p><hr><h2><a name="field_COLON">COLON</a></h2><p><code>public static  int <strong>COLON</strong></code></p><hr><h2><a name="field_COLONCOLON">COLONCOLON</a></h2><p><code>public static  int <strong>COLONCOLON</strong></code></p><hr><h2><a name="field_COMMA">COMMA</a></h2><p><code>public static  int <strong>COMMA</strong></code></p><hr><h2><a name="field_COMMENT">COMMENT</a></h2><p><code>public static  int <strong>COMMENT</strong></code></p><hr><h2><a name="field_DECIMAL">DECIMAL</a></h2><p><code>public static  int <strong>DECIMAL</strong></code></p><hr><h2><a name="field_DESCENDANT">DESCENDANT</a></h2><p><code>public static  int <strong>DESCENDANT</strong></code></p><hr><h2><a name="field_DESCENDANT_OR_SELF">DESCENDANT_OR_SELF</a></h2><p><code>public static  int <strong>DESCENDANT_OR_SELF</strong></code></p><hr><h2><a name="field_DIV">DIV</a></h2><p><code>public static  int <strong>DIV</strong></code></p><hr><h2><a name="field_DOCUMENT_NODE">DOCUMENT_NODE</a></h2><p><code>public static  int <strong>DOCUMENT_NODE</strong></code></p><hr><h2><a name="field_DOLLAR">DOLLAR</a></h2><p><code>public static  int <strong>DOLLAR</strong></code></p><hr><h2><a name="field_DOT">DOT</a></h2><p><code>public static  int <strong>DOT</strong></code></p><hr><h2><a name="field_DOTDOT">DOTDOT</a></h2><p><code>public static  int <strong>DOTDOT</strong></code></p><hr><h2><a name="field_DOUBLE">DOUBLE</a></h2><p><code>public static  int <strong>DOUBLE</strong></code></p><hr><h2><a name="field_ELEMENT">ELEMENT</a></h2><p><code>public static  int <strong>ELEMENT</strong></code></p><hr><h2><a name="field_ELSE">ELSE</a></h2><p><code>public static  int <strong>ELSE</strong></code></p><hr><h2><a name="field_EMPTY_SEQUENCE">EMPTY_SEQUENCE</a></h2><p><code>public static  int <strong>EMPTY_SEQUENCE</strong></code></p><hr><h2><a name="field_EOF">EOF</a></h2><p><code>public static  int <strong>EOF</strong></code></p><hr><h2><a name="field_EQ">EQ</a></h2><p><code>public static  int <strong>EQ</strong></code></p><hr><h2><a name="field_EQUALS">EQUALS</a></h2><p><code>public static  int <strong>EQUALS</strong></code></p><hr><h2><a name="field_error">error</a></h2><p><code>public static  int <strong>error</strong></code></p><hr><h2><a name="field_EVERY">EVERY</a></h2><p><code>public static  int <strong>EVERY</strong></code></p><hr><h2><a name="field_EXCEPT">EXCEPT</a></h2><p><code>public static  int <strong>EXCEPT</strong></code></p><hr><h2><a name="field_FOLLOWING">FOLLOWING</a></h2><p><code>public static  int <strong>FOLLOWING</strong></code></p><hr><h2><a name="field_FOLLOWING_SIBLING">FOLLOWING_SIBLING</a></h2><p><code>public static  int <strong>FOLLOWING_SIBLING</strong></code></p><hr><h2><a name="field_FOR">FOR</a></h2><p><code>public static  int <strong>FOR</strong></code></p><hr><h2><a name="field_FORWARD_SLASH">FORWARD_SLASH</a></h2><p><code>public static  int <strong>FORWARD_SLASH</strong></code></p><hr><h2><a name="field_FORWARD_SLASHSLASH">FORWARD_SLASHSLASH</a></h2><p><code>public static  int <strong>FORWARD_SLASHSLASH</strong></code></p><hr><h2><a name="field_GE">GE</a></h2><p><code>public static  int <strong>GE</strong></code></p><hr><h2><a name="field_GREATER">GREATER</a></h2><p><code>public static  int <strong>GREATER</strong></code></p><hr><h2><a name="field_GREATER_GREATER">GREATER_GREATER</a></h2><p><code>public static  int <strong>GREATER_GREATER</strong></code></p><hr><h2><a name="field_GREATEREQUAL">GREATEREQUAL</a></h2><p><code>public static  int <strong>GREATEREQUAL</strong></code></p><hr><h2><a name="field_GT">GT</a></h2><p><code>public static  int <strong>GT</strong></code></p><hr><h2><a name="field_IDIV">IDIV</a></h2><p><code>public static  int <strong>IDIV</strong></code></p><hr><h2><a name="field_IF">IF</a></h2><p><code>public static  int <strong>IF</strong></code></p><hr><h2><a name="field_IN">IN</a></h2><p><code>public static  int <strong>IN</strong></code></p><hr><h2><a name="field_INSTANCE">INSTANCE</a></h2><p><code>public static  int <strong>INSTANCE</strong></code></p><hr><h2><a name="field_INTEGER">INTEGER</a></h2><p><code>public static  int <strong>INTEGER</strong></code></p><hr><h2><a name="field_INTERSECT">INTERSECT</a></h2><p><code>public static  int <strong>INTERSECT</strong></code></p><hr><h2><a name="field_IS">IS</a></h2><p><code>public static  int <strong>IS</strong></code></p><hr><h2><a name="field_ITEM">ITEM</a></h2><p><code>public static  int <strong>ITEM</strong></code></p><hr><h2><a name="field_LBRACKET">LBRACKET</a></h2><p><code>public static  int <strong>LBRACKET</strong></code></p><hr><h2><a name="field_LE">LE</a></h2><p><code>public static  int <strong>LE</strong></code></p><hr><h2><a name="field_LESS_LESS">LESS_LESS</a></h2><p><code>public static  int <strong>LESS_LESS</strong></code></p><hr><h2><a name="field_LESSEQUAL">LESSEQUAL</a></h2><p><code>public static  int <strong>LESSEQUAL</strong></code></p><hr><h2><a name="field_LESSTHAN">LESSTHAN</a></h2><p><code>public static  int <strong>LESSTHAN</strong></code></p><hr><h2><a name="field_LPAR">LPAR</a></h2><p><code>public static  int <strong>LPAR</strong></code></p><hr><h2><a name="field_LT">LT</a></h2><p><code>public static  int <strong>LT</strong></code></p><hr><h2><a name="field_MINUS">MINUS</a></h2><p><code>public static  int <strong>MINUS</strong></code></p><hr><h2><a name="field_MOD">MOD</a></h2><p><code>public static  int <strong>MOD</strong></code></p><hr><h2><a name="field_NAMESPACE">NAMESPACE</a></h2><p><code>public static  int <strong>NAMESPACE</strong></code></p><hr><h2><a name="field_NCNAME">NCNAME</a></h2><p><code>public static  int <strong>NCNAME</strong></code></p><hr><h2><a name="field_NE">NE</a></h2><p><code>public static  int <strong>NE</strong></code></p><hr><h2><a name="field_NODE">NODE</a></h2><p><code>public static  int <strong>NODE</strong></code></p><hr><h2><a name="field_NOTEQUALS">NOTEQUALS</a></h2><p><code>public static  int <strong>NOTEQUALS</strong></code></p><hr><h2><a name="field_OF">OF</a></h2><p><code>public static  int <strong>OF</strong></code></p><hr><h2><a name="field_OR">OR</a></h2><p><code>public static  int <strong>OR</strong></code></p><hr><h2><a name="field_PARENT">PARENT</a></h2><p><code>public static  int <strong>PARENT</strong></code></p><hr><h2><a name="field_PIPE">PIPE</a></h2><p><code>public static  int <strong>PIPE</strong></code></p><hr><h2><a name="field_PLUS">PLUS</a></h2><p><code>public static  int <strong>PLUS</strong></code></p><hr><h2><a name="field_PRECEDING">PRECEDING</a></h2><p><code>public static  int <strong>PRECEDING</strong></code></p><hr><h2><a name="field_PRECEDING_SIBLING">PRECEDING_SIBLING</a></h2><p><code>public static  int <strong>PRECEDING_SIBLING</strong></code></p><hr><h2><a name="field_PROCESSING_INSTRUCTION">PROCESSING_INSTRUCTION</a></h2><p><code>public static  int <strong>PROCESSING_INSTRUCTION</strong></code></p><hr><h2><a name="field_QUESTIONMARK">QUESTIONMARK</a></h2><p><code>public static  int <strong>QUESTIONMARK</strong></code></p><hr><h2><a name="field_RBRACKET">RBRACKET</a></h2><p><code>public static  int <strong>RBRACKET</strong></code></p><hr><h2><a name="field_RETURN">RETURN</a></h2><p><code>public static  int <strong>RETURN</strong></code></p><hr><h2><a name="field_RPAR">RPAR</a></h2><p><code>public static  int <strong>RPAR</strong></code></p><hr><h2><a name="field_SATISFIES">SATISFIES</a></h2><p><code>public static  int <strong>SATISFIES</strong></code></p><hr><h2><a name="field_SCHEMA_ATTRIBUTE">SCHEMA_ATTRIBUTE</a></h2><p><code>public static  int <strong>SCHEMA_ATTRIBUTE</strong></code></p><hr><h2><a name="field_SCHEMA_ELEMENT">SCHEMA_ELEMENT</a></h2><p><code>public static  int <strong>SCHEMA_ELEMENT</strong></code></p><hr><h2><a name="field_SELF">SELF</a></h2><p><code>public static  int <strong>SELF</strong></code></p><hr><h2><a name="field_SOME">SOME</a></h2><p><code>public static  int <strong>SOME</strong></code></p><hr><h2><a name="field_STAR">STAR</a></h2><p><code>public static  int <strong>STAR</strong></code></p><hr><h2><a name="field_STRING">STRING</a></h2><p><code>public static  int <strong>STRING</strong></code></p><hr><h2><a name="field_TEXT">TEXT</a></h2><p><code>public static  int <strong>TEXT</strong></code></p><hr><h2><a name="field_THEN">THEN</a></h2><p><code>public static  int <strong>THEN</strong></code></p><hr><h2><a name="field_TO">TO</a></h2><p><code>public static  int <strong>TO</strong></code></p><hr><h2><a name="field_TREAT">TREAT</a></h2><p><code>public static  int <strong>TREAT</strong></code></p><hr><h2><a name="field_TYPESWITCH">TYPESWITCH</a></h2><p><code>public static  int <strong>TYPESWITCH</strong></code></p><hr><h2><a name="field_UNION">UNION</a></h2><p><code>public static  int <strong>UNION</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_XpathSym">XpathSym</a></h2><p><code>public <strong>XpathSym</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr.html
deleted file mode 100644
index 8905a33..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class AddExpr</h2><br><hr><pre>public class <strong>AddExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Class for binary operation Add, takes 2 inputs and returns the combined
- value.<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_AddExpr">AddExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_AddExpr">AddExpr</a></h2><p><code>public <strong>AddExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for AddExpr</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr.html
deleted file mode 100644
index 6ab580a..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class AndExpr</h2><br><hr><pre>public class <strong>AndExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Class for binary operation And. The value of an and-expression is determined
- by the effective boolean values (EBV's) of its operands.<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_AndExpr">AndExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_AndExpr">AndExpr</a></h2><p><code>public <strong>AndExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for AndExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest.html
deleted file mode 100644
index ec3e1f0..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class AnyKindTest</h2><br><hr><pre>public class <strong>AnyKindTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</pre>Class to test a type of any kind. This matches any node in the expression.<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_AnyKindTest">AnyKindTest</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</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_AnyKindTest">AnyKindTest</a></h2><p><code>public <strong>AnyKindTest</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest.html
deleted file mode 100644
index 4004bc7..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class AttrElemTest</h2><br><hr><pre>public class <strong>AttrElemTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</pre>Common base class for Attribute and Element tests.<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_AttrElemTest">AttrElemTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName type)</code></td></tr><tr><td><code><strong><a href="#con_AttrElemTest">AttrElemTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild)</code></td></tr><tr><td><code><strong><a href="#con_AttrElemTest">AttrElemTest</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 short</code></td><td width="" align="left"><code><a href="#method_getDerviationTypes">getDerviationTypes</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for name test.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_type">type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for type test.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_wild">wild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for wildcard test.</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_AttrElemTest">AttrElemTest</a></h2><p><code>public <strong>AttrElemTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName type)</code></p><p>Constructor for Attribute and Element tests. This takes in 3 inputs,
- Name, wildcard test(true/false) and type.</p><hr><h2><a name="con_AttrElemTest">AttrElemTest</a></h2><p><code>public <strong>AttrElemTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild)</code></p><p>Constructor for Attribute and Element tests. This takes in 2 inputs, Name
- and wildcard test(true/false).</p><hr><h2><a name="con_AttrElemTest">AttrElemTest</a></h2><p><code>public <strong>AttrElemTest</strong>()</code></p><p>Default Constructor for Attribute and Element tests. This takes in no
- inputs.</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_getDerviationTypes">getDerviationTypes</a></h2><p><code>protected short <strong>getDerviationTypes</strong>()</code></p><p></p><h3>Returns</h3><p><code>short</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p>Support for name test.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of name test.</p><hr><h2><a name="method_type">type</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>type</strong>()</code></p><p>Support for type test.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of type test.</p><hr><h2><a name="method_wild">wild</a></h2><p><code>public boolean <strong>wild</strong>()</code></p><p>Support for wildcard test.</p><h3>Returns</h3><p><code>boolean</code> - Result of wildcard test.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest.html
deleted file mode 100644
index 888270d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class AttributeTest</h2><br><hr><pre>public class <strong>AttributeTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest</pre>Class used to match an attribute node by its name and/or type.<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_AttributeTest">AttributeTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName type)</code></td></tr><tr><td><code><strong><a href="#con_AttributeTest">AttributeTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild)</code></td></tr><tr><td><code><strong><a href="#con_AttributeTest">AttributeTest</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</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_AttributeTest">AttributeTest</a></h2><p><code>public <strong>AttributeTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName type)</code></p><p>Constructor for AttributeTest. This one takes in 3 inputs, Name, wildcard
- test(true/false) and type.</p><hr><h2><a name="con_AttributeTest">AttributeTest</a></h2><p><code>public <strong>AttributeTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild)</code></p><p>Constructor for AttributeTest. This one takes in 2 inputs, Name and
- wildcard test(true/false).</p><hr><h2><a name="con_AttributeTest">AttributeTest</a></h2><p><code>public <strong>AttributeTest</strong>()</code></p><p>Default Constructor for AttributeTest.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep.html
deleted file mode 100644
index a1204da..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class AxisStep</h2><br><hr><pre>public class <strong>AxisStep</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr</pre>Class for AxisStep, this generates a sequence of zero or more nodes. These
- nodes are always returned in Document Order. This can be Forward Step or
- Reverse Step.<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_AxisStep">AxisStep</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Step step
-         ,
-      java.util.Collection exprs)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Interator.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_predicate_count">predicate_count</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Determines size of expressions.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_step">set_step</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Step s)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the step direction.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Step</code></td><td width="" align="left"><code><a href="#method_step">step</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Advances to next step.</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_AxisStep">AxisStep</a></h2><p><code>public <strong>AxisStep</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Step step
-         ,
-      java.util.Collection exprs)</code></p><p>Constructor for AxisStep.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.Iterator <strong>iterator</strong>()</code></p><p>Interator.</p><h3>Returns</h3><p><code>java.util.Iterator</code> - Iterated expressions.</p><hr><h2><a name="method_predicate_count">predicate_count</a></h2><p><code>public int <strong>predicate_count</strong>()</code></p><p>Determines size of expressions.</p><h3>Returns</h3><p><code>int</code> - Size of expressions.</p><hr><h2><a name="method_set_step">set_step</a></h2><p><code>public void <strong>set_step</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Step s)</code></p><p>Set the step direction.</p><h3>Parameters</h3><p><code>s</code></p><hr><h2><a name="method_step">step</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Step <strong>step</strong>()</code></p><p>Advances to next step.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.Step</code> - Previous step.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr.html
deleted file mode 100644
index a77d95b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class BinExpr</h2><br><hr><pre>public class <strong>BinExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</pre>Abstract class for a Binary operation.<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_BinExpr">BinExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode r)</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.xml.xpath2.processor.internal.ast.XPathNode</code></td><td width="" align="left"><code><a href="#method_left">left</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Left xpath node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</code></td><td width="" align="left"><code><a href="#method_right">right</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Right xpath node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_left">set_left</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode n)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the left xpath node.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_right">set_right</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode n)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set the right xpath node.</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_BinExpr">BinExpr</a></h2><p><code>public <strong>BinExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode r)</code></p><p>Constructor for BinExpr.</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_left">left</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode <strong>left</strong>()</code></p><p>Left xpath node.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</code> - Left node.</p><hr><h2><a name="method_right">right</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode <strong>right</strong>()</code></p><p>Right xpath node.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</code> - Right node.</p><hr><h2><a name="method_set_left">set_left</a></h2><p><code>public void <strong>set_left</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode n)</code></p><p>Set the left xpath node.</p><h3>Parameters</h3><p><code>n</code> - Left node.</p><hr><h2><a name="method_set_right">set_right</a></h2><p><code>public void <strong>set_right</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode n)</code></p><p>Set the right xpath node.</p><h3>Parameters</h3><p><code>n</code> - Right node.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr.html
deleted file mode 100644
index 32e13a3..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class CastExpr</h2><br><hr><pre>public class <strong>CastExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>A class that creates a new value of a specific type based on an existing
- value. A cast expression takes two operands: an input expression and a target
- type. The type of the input expression is called the input type. The target
- type must be a named atomic type, represented by a QName, optionally followed
- by the occurrence indicator ? if an empty sequence is permitted. If the
- target type has no namespace prefix, it is considered to be in the default
- element/type namespace.<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_CastExpr">CastExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_CastExpr">CastExpr</a></h2><p><code>public <strong>CastExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType r)</code></p><p>Constructor for CastExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr.html
deleted file mode 100644
index 606e47c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class CastableExpr</h2><br><hr><pre>public class <strong>CastableExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>A class that tests whether a given value is castable into a given type. This
- can be used to select an appropriate type for processing a given value.<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_CastableExpr">CastableExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_CastableExpr">CastableExpr</a></h2><p><code>public <strong>CastableExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType r)</code></p><p>Constructor of CastableExpr</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr.html
deleted file mode 100644
index b07806d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class CmpExpr</h2><br><hr><pre>public class <strong>CmpExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>The comparison of expression operator takes the value of its left operand and
- compares (dependant on type) against its right operand, according to the
- rules of the particular comparison rule<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_EQ">EQ</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for EQ operation.</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_EQUALS">EQUALS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for EQUALS operation.</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_GE">GE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for GE operation.</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_GREATER">GREATER</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for GREATER operation.</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_GREATER_GREATER">GREATER_GREATER</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for GREATER_GREATER operation.</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_GREATEREQUAL">GREATEREQUAL</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for GREATEREQUAL operation.</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_GT">GT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for GT operation.</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_IS">IS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for IS operation.</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_LE">LE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for LE operation.</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_LESS_LESS">LESS_LESS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for LESS_LESS operation.</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_LESSEQUAL">LESSEQUAL</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for LESSEQUAL operation.</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_LESSTHAN">LESSTHAN</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for LESSTHAN operation.</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_LT">LT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for LT operation.</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_NE">NE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for NE operation.</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_NOTEQUALS">NOTEQUALS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for NOTEQUALS operation.</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_CmpExpr">CmpExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r
-         ,
-      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.Object</code></td><td width="" align="left"><code><a href="#method_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_type">type</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_EQ">EQ</a></h2><p><code>public static  int <strong>EQ</strong></code></p><table><tr><td>Set internal value for EQ operation.</td></tr></table><hr><h2><a name="field_EQUALS">EQUALS</a></h2><p><code>public static  int <strong>EQUALS</strong></code></p><table><tr><td>Set internal value for EQUALS operation.</td></tr></table><hr><h2><a name="field_GE">GE</a></h2><p><code>public static  int <strong>GE</strong></code></p><table><tr><td>Set internal value for GE operation.</td></tr></table><hr><h2><a name="field_GREATER">GREATER</a></h2><p><code>public static  int <strong>GREATER</strong></code></p><table><tr><td>Set internal value for GREATER operation.</td></tr></table><hr><h2><a name="field_GREATER_GREATER">GREATER_GREATER</a></h2><p><code>public static  int <strong>GREATER_GREATER</strong></code></p><table><tr><td>Set internal value for GREATER_GREATER operation.</td></tr></table><hr><h2><a name="field_GREATEREQUAL">GREATEREQUAL</a></h2><p><code>public static  int <strong>GREATEREQUAL</strong></code></p><table><tr><td>Set internal value for GREATEREQUAL operation.</td></tr></table><hr><h2><a name="field_GT">GT</a></h2><p><code>public static  int <strong>GT</strong></code></p><table><tr><td>Set internal value for GT operation.</td></tr></table><hr><h2><a name="field_IS">IS</a></h2><p><code>public static  int <strong>IS</strong></code></p><table><tr><td>Set internal value for IS operation.</td></tr></table><hr><h2><a name="field_LE">LE</a></h2><p><code>public static  int <strong>LE</strong></code></p><table><tr><td>Set internal value for LE operation.</td></tr></table><hr><h2><a name="field_LESS_LESS">LESS_LESS</a></h2><p><code>public static  int <strong>LESS_LESS</strong></code></p><table><tr><td>Set internal value for LESS_LESS operation.</td></tr></table><hr><h2><a name="field_LESSEQUAL">LESSEQUAL</a></h2><p><code>public static  int <strong>LESSEQUAL</strong></code></p><table><tr><td>Set internal value for LESSEQUAL operation.</td></tr></table><hr><h2><a name="field_LESSTHAN">LESSTHAN</a></h2><p><code>public static  int <strong>LESSTHAN</strong></code></p><table><tr><td>Set internal value for LESSTHAN operation.</td></tr></table><hr><h2><a name="field_LT">LT</a></h2><p><code>public static  int <strong>LT</strong></code></p><table><tr><td>Set internal value for LT operation.</td></tr></table><hr><h2><a name="field_NE">NE</a></h2><p><code>public static  int <strong>NE</strong></code></p><table><tr><td>Set internal value for NE operation.</td></tr></table><hr><h2><a name="field_NOTEQUALS">NOTEQUALS</a></h2><p><code>public static  int <strong>NOTEQUALS</strong></code></p><table><tr><td>Set internal value for NOTEQUALS operation.</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_CmpExpr">CmpExpr</a></h2><p><code>public <strong>CmpExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r
-         ,
-      int type)</code></p><p>Constructor for CmpExpr</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_type">type</a></h2><p><code>public int <strong>type</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code> - comparison type</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr.html
deleted file mode 100644
index 8e2151d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class CntxItemExpr</h2><br><hr><pre>public class <strong>CntxItemExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr</pre>Class for Context Item Expresions.<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_CntxItemExpr">CntxItemExpr</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_CntxItemExpr">CntxItemExpr</a></h2><p><code>public <strong>CntxItemExpr</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest.html
deleted file mode 100644
index 0b2502c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class CommentTest</h2><br><hr><pre>public class <strong>CommentTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</pre>Class for Comment testing.<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_CommentTest">CommentTest</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</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_CommentTest">CommentTest</a></h2><p><code>public <strong>CommentTest</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral.html
deleted file mode 100644
index 6818729..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class DecimalLiteral</h2><br><hr><pre>public class <strong>DecimalLiteral</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral</pre>The value of a numeric literal containing "." but no e or E character is an
- atomic value of type xs:decimal<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_DecimalLiteral">DecimalLiteral</a></strong>(java.math.BigDecimal 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 java.lang.Object</code></td><td width="" align="left"><code><a href="#method_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal</code></td><td width="" align="left"><code><a href="#method_value">value</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_DecimalLiteral">DecimalLiteral</a></h2><p><code>public <strong>DecimalLiteral</strong>(java.math.BigDecimal value)</code></p><p>Constructor for DecimalLiteral</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_value">value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal <strong>value</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal</code> - xs:decimal value</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr.html
deleted file mode 100644
index a3c4f21..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class DivExpr</h2><br><hr><pre>public class <strong>DivExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Class for Division expressions.<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_DivExpr">DivExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_DivExpr">DivExpr</a></h2><p><code>public <strong>DivExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for DivExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest.html
deleted file mode 100644
index 40101f9..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class DocumentTest</h2><br><hr><pre>public class <strong>DocumentTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</pre>Class for Document testing.<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_ELEMENT">ELEMENT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for ELEMENT.</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_NONE">NONE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for NONE.</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_SCHEMA_ELEMENT">SCHEMA_ELEMENT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for SCHEMA_ELEMENT.</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_DocumentTest">DocumentTest</a></strong>(int type
-         ,
-      java.lang.Object arg)</code></td></tr><tr><td><code><strong><a href="#con_DocumentTest">DocumentTest</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest</code></td><td width="" align="left"><code><a href="#method_elem_test">elem_test</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Element test.</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_getXDMClassType">getXDMClassType</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_isWild">isWild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest</code></td><td width="" align="left"><code><a href="#method_schema_elem_test">schema_elem_test</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Schema element test.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_type">type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get test type.</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_ELEMENT">ELEMENT</a></h2><p><code>public static  int <strong>ELEMENT</strong></code></p><table><tr><td>Set internal value for ELEMENT.</td></tr></table><hr><h2><a name="field_NONE">NONE</a></h2><p><code>public static  int <strong>NONE</strong></code></p><table><tr><td>Set internal value for NONE.</td></tr></table><hr><h2><a name="field_SCHEMA_ELEMENT">SCHEMA_ELEMENT</a></h2><p><code>public static  int <strong>SCHEMA_ELEMENT</strong></code></p><table><tr><td>Set internal value for SCHEMA_ELEMENT.</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_DocumentTest">DocumentTest</a></h2><p><code>public <strong>DocumentTest</strong>(int type
-         ,
-      java.lang.Object arg)</code></p><p>Constructor for DocumentTest.</p><hr><h2><a name="con_DocumentTest">DocumentTest</a></h2><p><code>public <strong>DocumentTest</strong>()</code></p><p>Default Constructor for DocumentTest.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_elem_test">elem_test</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest <strong>elem_test</strong>()</code></p><p>Element test.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest</code> - Element test.</p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></p><hr><h2><a name="method_schema_elem_test">schema_elem_test</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest <strong>schema_elem_test</strong>()</code></p><p>Schema element test.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest</code> - Schema element test.</p><hr><h2><a name="method_type">type</a></h2><p><code>public int <strong>type</strong>()</code></p><p>Get test type.</p><h3>Returns</h3><p><code>int</code> - Type of test.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral.html
deleted file mode 100644
index 41472d6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class DoubleLiteral</h2><br><hr><pre>public class <strong>DoubleLiteral</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral</pre>The value of a numeric literal containing an e or E character is an atomic
- value of type xs:double<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_DoubleLiteral">DoubleLiteral</a></strong>(double 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 java.lang.Object</code></td><td width="" align="left"><code><a href="#method_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble</code></td><td width="" align="left"><code><a href="#method_value">value</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_DoubleLiteral">DoubleLiteral</a></h2><p><code>public <strong>DoubleLiteral</strong>(double value)</code></p><p>Constructor for Doubleiteral</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_value">value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble <strong>value</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble</code> - xs:double value</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest.html
deleted file mode 100644
index 7a45e16..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest.html
+++ /dev/null
@@ -1,44 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class ElementTest</h2><br><hr><pre>public class <strong>ElementTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest</pre>Class for Element testing.<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_ElementTest">ElementTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName type
-         ,
-      boolean qmark)</code></td></tr><tr><td><code><strong><a href="#con_ElementTest">ElementTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName type)</code></td></tr><tr><td><code><strong><a href="#con_ElementTest">ElementTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild)</code></td></tr><tr><td><code><strong><a href="#con_ElementTest">ElementTest</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</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_qmark">qmark</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set nilled property.</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_ElementTest">ElementTest</a></h2><p><code>public <strong>ElementTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName type
-         ,
-      boolean qmark)</code></p><p>Constructor for ElementTest. This takes in 4 inputs, Name, wildcard
- test(true/false), type and question mark test(true/false).</p><hr><h2><a name="con_ElementTest">ElementTest</a></h2><p><code>public <strong>ElementTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.QName type)</code></p><p>Constructor for ElementTest. This takes in 3 inputs, Name, wildcard
- test(true/false)and type.</p><hr><h2><a name="con_ElementTest">ElementTest</a></h2><p><code>public <strong>ElementTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      boolean wild)</code></p><p>Constructor for ElementTest. This takes in 2 inputs, Name, wildcard
- test(true/false).</p><hr><h2><a name="con_ElementTest">ElementTest</a></h2><p><code>public <strong>ElementTest</strong>()</code></p><p>Default Constructor for ElementTest.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_qmark">qmark</a></h2><p><code>public boolean <strong>qmark</strong>()</code></p><p>Set nilled property.</p><h3>Returns</h3><p><code>boolean</code> - Result of operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr.html
deleted file mode 100644
index 0431fb8..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class ExceptExpr</h2><br><hr><pre>public class <strong>ExceptExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>The except operator takes two node sequences as operands and returns a
- sequence containing all the nodes that occur in the first operand but not in
- the second operand.<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_ExceptExpr">ExceptExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_ExceptExpr">ExceptExpr</a></h2><p><code>public <strong>ExceptExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for ExceptExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr.html
deleted file mode 100644
index d4f0214..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class Expr</h2><br><hr><pre>public class <strong>Expr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</pre>Class for normal expressions.<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_Expr">Expr</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_Expr">Expr</a></h2><p><code>public <strong>Expr</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr.html
deleted file mode 100644
index 20c97e3..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class FilterExpr</h2><br><hr><pre>public class <strong>FilterExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr</pre>A filter expression consists simply of a primary expression followed by zero
- or more predicates. The result of the filter expression consists of all the
- items returned by the primary expression for which all the predicates are
- true. If no predicates are specified, the result is simply the result of the
- primary expression. This result may contain nodes, atomic values, or any
- combination of these. The ordering of the items returned by a filter
- expression is the same as their order in the result of the primary
- expression. Context positions are assigned to items based on their ordinal
- position in the result sequence. The first context position is 1.<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_FilterExpr">FilterExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr pexpr
-         ,
-      java.util.Collection exprs)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the next predicate.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_predicate_count">predicate_count</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Count the number of predicates.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr</code></td><td width="" align="left"><code><a href="#method_primary">primary</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get the primary expression.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_primary">set_primary</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set a new primary expression.</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_FilterExpr">FilterExpr</a></h2><p><code>public <strong>FilterExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr pexpr
-         ,
-      java.util.Collection exprs)</code></p><p>Constructor of FilterExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.Iterator <strong>iterator</strong>()</code></p><p>Get the next predicate.</p><h3>Returns</h3><p><code>java.util.Iterator</code> - The next predicate.</p><hr><h2><a name="method_predicate_count">predicate_count</a></h2><p><code>public int <strong>predicate_count</strong>()</code></p><p>Count the number of predicates.</p><h3>Returns</h3><p><code>int</code> - The size of the collection of predicates.</p><hr><h2><a name="method_primary">primary</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr <strong>primary</strong>()</code></p><p>Get the primary expression.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr</code> - The primary expression.</p><hr><h2><a name="method_set_primary">set_primary</a></h2><p><code>public void <strong>set_primary</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr e)</code></p><p>Set a new primary expression.</p><h3>Parameters</h3><p><code>e</code> - is set as the new primary expression.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr.html
deleted file mode 100644
index 476d2a1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class ForExpr</h2><br><hr><pre>public class <strong>ForExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</pre>Class for the For expression.<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_ForExpr">ForExpr</a></strong>(java.util.Collection varexp
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr ret)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code></td><td width="" align="left"><code><a href="#method_expr">expr</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Expr interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Iterator interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_expr">set_expr</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set Expression.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_truncate_pairs">truncate_pairs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Normalization of expression pairs.</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_ve_pairs">ve_pairs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Collection interface.</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_ForExpr">ForExpr</a></h2><p><code>public <strong>ForExpr</strong>(java.util.Collection varexp
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr ret)</code></p><p>Constructor for ForExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_expr">expr</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr <strong>expr</strong>()</code></p><p>Support for Expr interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code> - Result of Expr operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.Iterator <strong>iterator</strong>()</code></p><p>Support for Iterator interface.</p><h3>Returns</h3><p><code>java.util.Iterator</code> - Result of Iterator operation.</p><hr><h2><a name="method_set_expr">set_expr</a></h2><p><code>public void <strong>set_expr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr e)</code></p><p>Set Expression.</p><h3>Parameters</h3><p><code>e</code> - Expression.</p><hr><h2><a name="method_truncate_pairs">truncate_pairs</a></h2><p><code>public void <strong>truncate_pairs</strong>()</code></p><p>Normalization of expression pairs.</p><hr><h2><a name="method_ve_pairs">ve_pairs</a></h2><p><code>public java.util.Collection <strong>ve_pairs</strong>()</code></p><p>Support for Collection interface.</p><h3>Returns</h3><p><code>java.util.Collection</code> - Expression pairs.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep.html
deleted file mode 100644
index 8d52167..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class ForwardStep</h2><br><hr><pre>public class <strong>ForwardStep</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Step</pre>Class for Forward stepping support for Step operations.<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_AT_SYM">AT_SYM</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for AT_SYM.</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_ATTRIBUTE">ATTRIBUTE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for ATTRIBUTE.</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_CHILD">CHILD</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for CHILD.</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_DESCENDANT">DESCENDANT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for DESCENDANT.</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_DESCENDANT_OR_SELF">DESCENDANT_OR_SELF</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for DESCENDANT_OR_SELF.</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_FOLLOWING">FOLLOWING</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for FOLLOWING.</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_FOLLOWING_SIBLING">FOLLOWING_SIBLING</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for FOLLOWING_SIBLING.</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_NAMESPACE">NAMESPACE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for NAMESPACE.</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_NONE">NONE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for NONE.</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_SELF">SELF</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for SELF.</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_ForwardStep">ForwardStep</a></strong>(int axis
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest node_test)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_axis">axis</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Axis interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Iterator interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_axis">set_axis</a>(int axis)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set Axis to current.</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_AT_SYM">AT_SYM</a></h2><p><code>public static  int <strong>AT_SYM</strong></code></p><table><tr><td>Set internal value for AT_SYM.</td></tr></table><hr><h2><a name="field_ATTRIBUTE">ATTRIBUTE</a></h2><p><code>public static  int <strong>ATTRIBUTE</strong></code></p><table><tr><td>Set internal value for ATTRIBUTE.</td></tr></table><hr><h2><a name="field_CHILD">CHILD</a></h2><p><code>public static  int <strong>CHILD</strong></code></p><table><tr><td>Set internal value for CHILD.</td></tr></table><hr><h2><a name="field_DESCENDANT">DESCENDANT</a></h2><p><code>public static  int <strong>DESCENDANT</strong></code></p><table><tr><td>Set internal value for DESCENDANT.</td></tr></table><hr><h2><a name="field_DESCENDANT_OR_SELF">DESCENDANT_OR_SELF</a></h2><p><code>public static  int <strong>DESCENDANT_OR_SELF</strong></code></p><table><tr><td>Set internal value for DESCENDANT_OR_SELF.</td></tr></table><hr><h2><a name="field_FOLLOWING">FOLLOWING</a></h2><p><code>public static  int <strong>FOLLOWING</strong></code></p><table><tr><td>Set internal value for FOLLOWING.</td></tr></table><hr><h2><a name="field_FOLLOWING_SIBLING">FOLLOWING_SIBLING</a></h2><p><code>public static  int <strong>FOLLOWING_SIBLING</strong></code></p><table><tr><td>Set internal value for FOLLOWING_SIBLING.</td></tr></table><hr><h2><a name="field_NAMESPACE">NAMESPACE</a></h2><p><code>public static  int <strong>NAMESPACE</strong></code></p><table><tr><td>Set internal value for NAMESPACE.</td></tr></table><hr><h2><a name="field_NONE">NONE</a></h2><p><code>public static  int <strong>NONE</strong></code></p><table><tr><td>Set internal value for NONE.</td></tr></table><hr><h2><a name="field_SELF">SELF</a></h2><p><code>public static  int <strong>SELF</strong></code></p><table><tr><td>Set internal value for SELF.</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_ForwardStep">ForwardStep</a></h2><p><code>public <strong>ForwardStep</strong>(int axis
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest node_test)</code></p><p>Constructor for ForwardStep.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_axis">axis</a></h2><p><code>public int <strong>axis</strong>()</code></p><p>Support for Axis interface.</p><h3>Returns</h3><p><code>int</code> - Result of Axis operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis <strong>iterator</strong>()</code></p><p>Support for Iterator interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis</code> - Result of Iterator operation.</p><hr><h2><a name="method_set_axis">set_axis</a></h2><p><code>public void <strong>set_axis</strong>(int axis)</code></p><p>Set Axis to current.</p><h3>Parameters</h3><p><code>axis</code> - Axis to set.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall.html
deleted file mode 100644
index 04ae25c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class FunctionCall</h2><br><hr><pre>public class <strong>FunctionCall</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr</pre>Class for Function Call support.<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_FunctionCall">FunctionCall</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      java.util.Collection args)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_arity">arity</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Arity interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Iterator interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for QName interface.</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_FunctionCall">FunctionCall</a></h2><p><code>public <strong>FunctionCall</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name
-         ,
-      java.util.Collection args)</code></p><p>Constructor for FunctionCall.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_arity">arity</a></h2><p><code>public int <strong>arity</strong>()</code></p><p>Support for Arity interface.</p><h3>Returns</h3><p><code>int</code> - Result of Arity operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.Iterator <strong>iterator</strong>()</code></p><p>Support for Iterator interface.</p><h3>Returns</h3><p><code>java.util.Iterator</code> - Result of Iterator operation.</p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p>Support for QName interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of QName operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr.html
deleted file mode 100644
index 84673d5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class IDivExpr</h2><br><hr><pre>public class <strong>IDivExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Support for Integer division.<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_IDivExpr">IDivExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_IDivExpr">IDivExpr</a></h2><p><code>public <strong>IDivExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for IDivExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr.html
deleted file mode 100644
index a3e8bfd..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class IfExpr</h2><br><hr><pre>public class <strong>IfExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</pre>Support for IF expressions.<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_IfExpr">IfExpr</a></strong>(java.util.Collection exps
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr t
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr e)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code></td><td width="" align="left"><code><a href="#method_else_clause">else_clause</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Expression interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Iterator interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code></td><td width="" align="left"><code><a href="#method_then_clause">then_clause</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Expression interface.</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_IfExpr">IfExpr</a></h2><p><code>public <strong>IfExpr</strong>(java.util.Collection exps
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr t
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr e)</code></p><p>Constructor for IfExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_else_clause">else_clause</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr <strong>else_clause</strong>()</code></p><p>Support for Expression interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code> - Result of Expr operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.Iterator <strong>iterator</strong>()</code></p><p>Support for Iterator interface.</p><h3>Returns</h3><p><code>java.util.Iterator</code> - Result of Iterator operation.</p><hr><h2><a name="method_then_clause">then_clause</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr <strong>then_clause</strong>()</code></p><p>Support for Expression interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code> - Result of Expr operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr.html
deleted file mode 100644
index a12614b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class InstOfExpr</h2><br><hr><pre>public class <strong>InstOfExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>The boolean operator 'instance of' takes the value of its first operand and
- matches its type to the SequenceType in its second operand, according to the
- rules for SequenceType matching.<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_InstOfExpr">InstOfExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_InstOfExpr">InstOfExpr</a></h2><p><code>public <strong>InstOfExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType r)</code></p><p>Constructor for InstOfExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral.html
deleted file mode 100644
index 13b1d0a..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class IntegerLiteral</h2><br><hr><pre>public class <strong>IntegerLiteral</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral</pre>The value of a numeric literal containing no "." anad no e or E character is
- an atomic value of type xs:integer<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_IntegerLiteral">IntegerLiteral</a></strong>(java.math.BigInteger i)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger</code></td><td width="" align="left"><code><a href="#method_value">value</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_IntegerLiteral">IntegerLiteral</a></h2><p><code>public <strong>IntegerLiteral</strong>(java.math.BigInteger i)</code></p><p>Constructor for IntegerLiteral</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_value">value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger <strong>value</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger</code> - xs:integer value</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr.html
deleted file mode 100644
index 55f269c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class IntersectExpr</h2><br><hr><pre>public class <strong>IntersectExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>The intersect operator takes two node sequences as operands and returns a
- sequence containing all the nodes that occur in both operands.<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_IntersectExpr">IntersectExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_IntersectExpr">IntersectExpr</a></h2><p><code>public <strong>IntersectExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for IntersectExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType.html
deleted file mode 100644
index ebe72e5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType.html
+++ /dev/null
@@ -1,27 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class ItemType</h2><br><hr><pre>public class <strong>ItemType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</pre>Support for Item node type.<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_ITEM">ITEM</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for ITEM.</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_KINDTEST">KINDTEST</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for KINDTEST.</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_QNAME">QNAME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for QNAME.</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_ItemType">ItemType</a></strong>(int type
-         ,
-      java.lang.Object 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 java.lang.Object</code></td><td width="" align="left"><code><a href="#method_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</code></td><td width="" align="left"><code><a href="#method_kind_test">kind_test</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support KindTest interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_qname">qname</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for QName interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_type">type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Type interface.</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_ITEM">ITEM</a></h2><p><code>public static  int <strong>ITEM</strong></code></p><table><tr><td>Set internal value for ITEM.</td></tr></table><hr><h2><a name="field_KINDTEST">KINDTEST</a></h2><p><code>public static  int <strong>KINDTEST</strong></code></p><table><tr><td>Set internal value for KINDTEST.</td></tr></table><hr><h2><a name="field_QNAME">QNAME</a></h2><p><code>public static  int <strong>QNAME</strong></code></p><table><tr><td>Set internal value for QNAME.</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_ItemType">ItemType</a></h2><p><code>public <strong>ItemType</strong>(int type
-         ,
-      java.lang.Object value)</code></p><p>Constructor for ItemType.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_kind_test">kind_test</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest <strong>kind_test</strong>()</code></p><p>Support KindTest interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</code> - Result of KindTest operation.</p><hr><h2><a name="method_qname">qname</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>qname</strong>()</code></p><p>Support for QName interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of QName operation.</p><hr><h2><a name="method_type">type</a></h2><p><code>public int <strong>type</strong>()</code></p><p>Support for Type interface.</p><h3>Returns</h3><p><code>int</code> - Result of Type operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest.html
deleted file mode 100644
index ac9eef2..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class KindTest</h2><br><hr><pre>public class <strong>KindTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest</pre>Class for KindTest operation.<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_KindTest">KindTest</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.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</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_KindTest">KindTest</a></h2><p><code>public <strong>KindTest</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_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal.html
deleted file mode 100644
index 0d63785..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class Literal</h2><br><hr><pre>public class <strong>Literal</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr</pre>Literal is either a NumericLiteral or a StringLiteral<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_Literal">Literal</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_Literal">Literal</a></h2><p><code>public <strong>Literal</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr.html
deleted file mode 100644
index e18bea5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class MinusExpr</h2><br><hr><pre>public class <strong>MinusExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr</pre>Class for Minus expressions.<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_MinusExpr">MinusExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr arg)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_MinusExpr">MinusExpr</a></h2><p><code>public <strong>MinusExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr arg)</code></p><p>Constructor for MinusExpr</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr.html
deleted file mode 100644
index b1c0c60..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class ModExpr</h2><br><hr><pre>public class <strong>ModExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Class for Modular operation.<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_ModExpr">ModExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_ModExpr">ModExpr</a></h2><p><code>public <strong>ModExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for ModExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr.html
deleted file mode 100644
index b3d9c6a..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class MulExpr</h2><br><hr><pre>public class <strong>MulExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Class for Multiply operation.<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_MulExpr">MulExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_MulExpr">MulExpr</a></h2><p><code>public <strong>MulExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for MulExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest.html
deleted file mode 100644
index 7ca6276..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class NameTest</h2><br><hr><pre>public class <strong>NameTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest</pre>Class for Name test operation.<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_NameTest">NameTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for QName interface.</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_NameTest">NameTest</a></h2><p><code>public <strong>NameTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>Constructor for NameTest.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p>Support for QName interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Resulf of QName operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest.html
deleted file mode 100644
index 33b85e1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class NodeTest</h2><br><hr><pre>public class <strong>NodeTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</pre>Class for Node test operation.<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_NodeTest">NodeTest</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_NodeTest">NodeTest</a></h2><p><code>public <strong>NodeTest</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral.html
deleted file mode 100644
index a8462e4..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class NumericLiteral</h2><br><hr><pre>public class <strong>NumericLiteral</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal</pre>NumericLiteral is a value of typpe xs:integer, xs:decimal or xs:double<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_NumericLiteral">NumericLiteral</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_NumericLiteral">NumericLiteral</a></h2><p><code>public <strong>NumericLiteral</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr.html
deleted file mode 100644
index 8aa3ea1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class OrExpr</h2><br><hr><pre>public class <strong>OrExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Class for Or operation.<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_OrExpr">OrExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_OrExpr">OrExpr</a></h2><p><code>public <strong>OrExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for OrExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Resulf of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest.html
deleted file mode 100644
index 5b1481e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class PITest</h2><br><hr><pre>public class <strong>PITest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</pre>Class for Processing Instruction support.<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_PITest">PITest</a></strong>(java.lang.String arg)</code></td></tr><tr><td><code><strong><a href="#con_PITest">PITest</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_arg">arg</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for String arguments.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</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_PITest">PITest</a></h2><p><code>public <strong>PITest</strong>(java.lang.String arg)</code></p><p>Constructor for PITest.</p><hr><h2><a name="con_PITest">PITest</a></h2><p><code>public <strong>PITest</strong>()</code></p><p>Default Constructor for PITest.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_arg">arg</a></h2><p><code>public java.lang.String <strong>arg</strong>()</code></p><p>Support for String arguments.</p><h3>Returns</h3><p><code>java.lang.String</code> - Result of String operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr.html
deleted file mode 100644
index 9a52c35..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class ParExpr</h2><br><hr><pre>public class <strong>ParExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr</pre>Class for parethesized expressions support.<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_ParExpr">ParExpr</a></strong>(java.util.Collection exprs)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Iterator interface.</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_ParExpr">ParExpr</a></h2><p><code>public <strong>ParExpr</strong>(java.util.Collection exprs)</code></p><p>Constructor for ParExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.Iterator <strong>iterator</strong>()</code></p><p>Support for Iterator interface.</p><h3>Returns</h3><p><code>java.util.Iterator</code> - Result of Iterator operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr.html
deleted file mode 100644
index 5beab75..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class PipeExpr</h2><br><hr><pre>public class <strong>PipeExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Class for Piped expressions support.<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_PipeExpr">PipeExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_PipeExpr">PipeExpr</a></h2><p><code>public <strong>PipeExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for PipeExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr.html
deleted file mode 100644
index 7b60916..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class PlusExpr</h2><br><hr><pre>public class <strong>PlusExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr</pre>Class for Plus expression support.<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_PlusExpr">PlusExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr arg)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_PlusExpr">PlusExpr</a></h2><p><code>public <strong>PlusExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr arg)</code></p><p>Constructor for PlusExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr.html
deleted file mode 100644
index 9a4c2ed..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class PrimaryExpr</h2><br><hr><pre>public class <strong>PrimaryExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</pre>Support for Basic primitive language.<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_PrimaryExpr">PrimaryExpr</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_PrimaryExpr">PrimaryExpr</a></h2><p><code>public <strong>PrimaryExpr</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr.html
deleted file mode 100644
index 82d83f9..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class QuantifiedExpr</h2><br><hr><pre>public class <strong>QuantifiedExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</pre>Support for Quantified expressions.<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_ALL">ALL</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for ALL.</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_SOME">SOME</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for SOME.</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_QuantifiedExpr">QuantifiedExpr</a></strong>(int type
-         ,
-      java.util.Collection varexp
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr ret)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code></td><td width="" align="left"><code><a href="#method_expr">expr</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Expression interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Iterator</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Iterator inteface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_expr">set_expr</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set next expression.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_truncate_pairs">truncate_pairs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Normalization of expression pairs.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_type">type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Integer interface.</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_ve_pairs">ve_pairs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Collection interface.</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_ALL">ALL</a></h2><p><code>public static  int <strong>ALL</strong></code></p><table><tr><td>Set internal value for ALL.</td></tr></table><hr><h2><a name="field_SOME">SOME</a></h2><p><code>public static  int <strong>SOME</strong></code></p><table><tr><td>Set internal value for SOME.</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_QuantifiedExpr">QuantifiedExpr</a></h2><p><code>public <strong>QuantifiedExpr</strong>(int type
-         ,
-      java.util.Collection varexp
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr ret)</code></p><p>Constructor for QuantifiedExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_expr">expr</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr <strong>expr</strong>()</code></p><p>Support for Expression interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code> - Result of Expr operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public java.util.Iterator <strong>iterator</strong>()</code></p><p>Support for Iterator inteface.</p><h3>Returns</h3><p><code>java.util.Iterator</code> - Result of Iterator operation.</p><hr><h2><a name="method_set_expr">set_expr</a></h2><p><code>public void <strong>set_expr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr e)</code></p><p>Set next expression.</p><h3>Parameters</h3><p><code>e</code> - Expression.</p><hr><h2><a name="method_truncate_pairs">truncate_pairs</a></h2><p><code>public void <strong>truncate_pairs</strong>()</code></p><p>Normalization of expression pairs.</p><hr><h2><a name="method_type">type</a></h2><p><code>public int <strong>type</strong>()</code></p><p>Support for Integer interface.</p><h3>Returns</h3><p><code>int</code> - Result of Int operation.</p><hr><h2><a name="method_ve_pairs">ve_pairs</a></h2><p><code>public java.util.Collection <strong>ve_pairs</strong>()</code></p><p>Support for Collection interface.</p><h3>Returns</h3><p><code>java.util.Collection</code> - Expression pairs.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr.html
deleted file mode 100644
index 1bd7173..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class RangeExpr</h2><br><hr><pre>public class <strong>RangeExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Support for Range expressions.<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_RangeExpr">RangeExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_RangeExpr">RangeExpr</a></h2><p><code>public <strong>RangeExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for RangeExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep.html
deleted file mode 100644
index e3cb363..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class ReverseStep</h2><br><hr><pre>public class <strong>ReverseStep</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Step</pre>Class for Reverse stepping support for Step operations.<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_ANCESTOR">ANCESTOR</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for ANCESTOR.</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_ANCESTOR_OR_SELF">ANCESTOR_OR_SELF</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for ANCESTOR_OR_SELF.</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_DOTDOT">DOTDOT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for DOTDOT.</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_PARENT">PARENT</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for PARENT.</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_PRECEDING">PRECEDING</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for PRECEDING.</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_PRECEDING_SIBLING">PRECEDING_SIBLING</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for PRECEDING_SIBLING.</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_ReverseStep">ReverseStep</a></strong>(int axis
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest node_test)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_axis">axis</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Axis interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis</code></td><td width="" align="left"><code><a href="#method_iterator">iterator</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Iterator interface.</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_ANCESTOR">ANCESTOR</a></h2><p><code>public static  int <strong>ANCESTOR</strong></code></p><table><tr><td>Set internal value for ANCESTOR.</td></tr></table><hr><h2><a name="field_ANCESTOR_OR_SELF">ANCESTOR_OR_SELF</a></h2><p><code>public static  int <strong>ANCESTOR_OR_SELF</strong></code></p><table><tr><td>Set internal value for ANCESTOR_OR_SELF.</td></tr></table><hr><h2><a name="field_DOTDOT">DOTDOT</a></h2><p><code>public static  int <strong>DOTDOT</strong></code></p><table><tr><td>Set internal value for DOTDOT.</td></tr></table><hr><h2><a name="field_PARENT">PARENT</a></h2><p><code>public static  int <strong>PARENT</strong></code></p><table><tr><td>Set internal value for PARENT.</td></tr></table><hr><h2><a name="field_PRECEDING">PRECEDING</a></h2><p><code>public static  int <strong>PRECEDING</strong></code></p><table><tr><td>Set internal value for PRECEDING.</td></tr></table><hr><h2><a name="field_PRECEDING_SIBLING">PRECEDING_SIBLING</a></h2><p><code>public static  int <strong>PRECEDING_SIBLING</strong></code></p><table><tr><td>Set internal value for PRECEDING_SIBLING.</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_ReverseStep">ReverseStep</a></h2><p><code>public <strong>ReverseStep</strong>(int axis
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest node_test)</code></p><p>Constructor for ReverseStep.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_axis">axis</a></h2><p><code>public int <strong>axis</strong>()</code></p><p>Support for Axis interface.</p><h3>Returns</h3><p><code>int</code> - Result of Axis operation.</p><hr><h2><a name="method_iterator">iterator</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis <strong>iterator</strong>()</code></p><p>Support for Iterator interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis</code> - Result of Iterator operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest.html
deleted file mode 100644
index 6213b36..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class SchemaAttrTest</h2><br><hr><pre>public class <strong>SchemaAttrTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</pre>Support for Schema Attribute test.<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_SchemaAttrTest">SchemaAttrTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName arg)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_arg">arg</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for QName interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</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_SchemaAttrTest">SchemaAttrTest</a></h2><p><code>public <strong>SchemaAttrTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName arg)</code></p><p>Constructor for SchemaAttrTest.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_arg">arg</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>arg</strong>()</code></p><p>Support for QName interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of QName operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest.html
deleted file mode 100644
index 36d0787..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class SchemaElemTest</h2><br><hr><pre>public class <strong>SchemaElemTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</pre>Support for Schema Element Test.<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_SchemaElemTest">SchemaElemTest</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName arg)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for QName interface.</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_SchemaElemTest">SchemaElemTest</a></h2><p><code>public <strong>SchemaElemTest</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName arg)</code></p><p>Constructor for SchemaElemTest.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p>Support for QName interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of QName operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType.html
deleted file mode 100644
index f459d86..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class SequenceType</h2><br><hr><pre>public class <strong>SequenceType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</pre>Support for Sequence type.<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_EMPTY">EMPTY</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for EMPTY.</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_NONE">NONE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for NONE.</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_PLUS">PLUS</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for PLUS.</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_QUESTION">QUESTION</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for QUESTION.</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_STAR">STAR</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set internal value for STAR.</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_SequenceType">SequenceType</a></strong>(int occ
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType it)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType</code></td><td width="" align="left"><code><a href="#method_item_type">item_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for ItemType interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_occurrence">occurrence</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Get occurence of item.</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_EMPTY">EMPTY</a></h2><p><code>public static  int <strong>EMPTY</strong></code></p><table><tr><td>Set internal value for EMPTY.</td></tr></table><hr><h2><a name="field_NONE">NONE</a></h2><p><code>public static  int <strong>NONE</strong></code></p><table><tr><td>Set internal value for NONE.</td></tr></table><hr><h2><a name="field_PLUS">PLUS</a></h2><p><code>public static  int <strong>PLUS</strong></code></p><table><tr><td>Set internal value for PLUS.</td></tr></table><hr><h2><a name="field_QUESTION">QUESTION</a></h2><p><code>public static  int <strong>QUESTION</strong></code></p><table><tr><td>Set internal value for QUESTION.</td></tr></table><hr><h2><a name="field_STAR">STAR</a></h2><p><code>public static  int <strong>STAR</strong></code></p><table><tr><td>Set internal value for STAR.</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_SequenceType">SequenceType</a></h2><p><code>public <strong>SequenceType</strong>(int occ
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType it)</code></p><p>Constructor for SequenceType.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_item_type">item_type</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType <strong>item_type</strong>()</code></p><p>Support for ItemType interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType</code> - Result of ItemType operation.</p><hr><h2><a name="method_occurrence">occurrence</a></h2><p><code>public int <strong>occurrence</strong>()</code></p><p>Get occurence of item.</p><h3>Returns</h3><p><code>int</code> - Result from Int operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType.html
deleted file mode 100644
index 45d4e76..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class SingleType</h2><br><hr><pre>public class <strong>SingleType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</pre>Support for Single types.<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_SingleType">SingleType</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName type
-         ,
-      boolean qmark)</code></td></tr><tr><td><code><strong><a href="#con_SingleType">SingleType</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName 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.Object</code></td><td width="" align="left"><code><a href="#method_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_qmark">qmark</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Set optional type.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_type">type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for QName interface.</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_SingleType">SingleType</a></h2><p><code>public <strong>SingleType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName type
-         ,
-      boolean qmark)</code></p><p>Constructor for SingleType.</p><hr><h2><a name="con_SingleType">SingleType</a></h2><p><code>public <strong>SingleType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName type)</code></p><p>Default Constructor for SingleType.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_qmark">qmark</a></h2><p><code>public boolean <strong>qmark</strong>()</code></p><p>Set optional type.</p><h3>Returns</h3><p><code>boolean</code> - optional type value.</p><hr><h2><a name="method_type">type</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>type</strong>()</code></p><p>Support for QName interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of QName operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Step.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Step.html
deleted file mode 100644
index 736f41b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Step.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class Step</h2><br><hr><pre>public class <strong>Step</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode</pre>Support for Step operations.<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_Step">Step</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest node_test)</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.xml.xpath2.processor.internal.ast.NodeTest</code></td><td width="" align="left"><code><a href="#method_node_test">node_test</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for NodeTest interface.</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_Step">Step</a></h2><p><code>public <strong>Step</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest node_test)</code></p><p>Constructor for Step.</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_node_test">node_test</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest <strong>node_test</strong>()</code></p><p>Support for NodeTest interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest</code> - Result of NodeTest operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr.html
deleted file mode 100644
index ca07165..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class StepExpr</h2><br><hr><pre>public class <strong>StepExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</pre>Support for Step expressions.<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_StepExpr">StepExpr</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_StepExpr">StepExpr</a></h2><p><code>public <strong>StepExpr</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral.html
deleted file mode 100644
index 4462e68..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class StringLiteral</h2><br><hr><pre>public class <strong>StringLiteral</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal</pre>The value of a string literal is an atomic value whose type is xs:string and
- whose value is the string denoted by the characters between the delimiting
- apostrophes or quotation marks. If the literal is delimited by apostrophes,
- two adjacent apostrophes within the literal are interpreted as a single
- apostrophe. Similarly, if the literal is delimited by quotation marks, two
- adjacent quotation marks within the literal are interpreted as one quotation
- mark<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_StringLiteral">StringLiteral</a></strong>(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 java.lang.Object</code></td><td width="" align="left"><code><a href="#method_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_string">string</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSString</code></td><td width="" align="left"><code><a href="#method_value">value</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_StringLiteral">StringLiteral</a></h2><p><code>public <strong>StringLiteral</strong>(java.lang.String value)</code></p><p>Constructor for StringLiteral</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_string">string</a></h2><p><code>public java.lang.String <strong>string</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code> - string value</p><hr><h2><a name="method_value">value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSString <strong>value</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSString</code> - xs:string value</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr.html
deleted file mode 100644
index 323849e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class SubExpr</h2><br><hr><pre>public class <strong>SubExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Support for Subtraction operation.<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_SubExpr">SubExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_SubExpr">SubExpr</a></h2><p><code>public <strong>SubExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for SubExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest.html
deleted file mode 100644
index 85070da..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest.html
+++ /dev/null
@@ -1,17 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class TextTest</h2><br><hr><pre>public class <strong>TextTest</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest</pre>Class to match any text node.<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_TextTest">TextTest</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_createTestType">createTestType</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</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_getXDMClassType">getXDMClassType</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_isWild">isWild</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</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_TextTest">TextTest</a></h2><p><code>public <strong>TextTest</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_createTestType">createTestType</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>createTestType</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><hr><h2><a name="method_getXDMClassType">getXDMClassType</a></h2><p><code>public java.lang.Class <strong>getXDMClassType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_isWild">isWild</a></h2><p><code>public boolean <strong>isWild</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr.html
deleted file mode 100644
index 645ad7d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class TreatAsExpr</h2><br><hr><pre>public class <strong>TreatAsExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>Support for Treat operation. This does not change the value of the operand,
- rather it ensues the operand has a correct type at evaluation time.<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_TreatAsExpr">TreatAsExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_TreatAsExpr">TreatAsExpr</a></h2><p><code>public <strong>TreatAsExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType r)</code></p><p>Constructor for TreatAsExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr.html
deleted file mode 100644
index e4f30f1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class UnExpr</h2><br><hr><pre>public class <strong>UnExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</pre>Support for Unary expressions.<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_UnExpr">UnExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr arg)</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.xml.xpath2.processor.internal.ast.Expr</code></td><td width="" align="left"><code><a href="#method_arg">arg</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Expression interface.</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_UnExpr">UnExpr</a></h2><p><code>public <strong>UnExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr arg)</code></p><p>Constructor for UnExpr.</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_arg">arg</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr <strong>arg</strong>()</code></p><p>Support for Expression interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code> - Result of Expr operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr.html
deleted file mode 100644
index 8eb6c46..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr.html
+++ /dev/null
@@ -1,14 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class UnionExpr</h2><br><hr><pre>public class <strong>UnionExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr</pre>The union class takes two node sequences as operands and return a sequence
- containing all the nodes that occur in either of the operands.<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_UnionExpr">UnionExpr</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_UnionExpr">UnionExpr</a></h2><p><code>public <strong>UnionExpr</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr l
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr r)</code></p><p>Constructor for UnionExpr.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.VarExprPair.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.VarExprPair.html
deleted file mode 100644
index 2501725..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.VarExprPair.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class VarExprPair</h2><br><hr><pre>public class <strong>VarExprPair</strong>
-extends java.lang.Object</pre>Class for Variable Expression Pairs.<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_VarExprPair">VarExprPair</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr expr)</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.xml.xpath2.processor.internal.ast.Expr</code></td><td width="" align="left"><code><a href="#method_expr">expr</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Expression interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_varname">varname</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for QName interface.</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_VarExprPair">VarExprPair</a></h2><p><code>public <strong>VarExprPair</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName var
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr expr)</code></p><p>Constructor for VarExprPair.</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_expr">expr</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr <strong>expr</strong>()</code></p><p>Support for Expression interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</code> - Result of Expr operation.</p><hr><h2><a name="method_varname">varname</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>varname</strong>()</code></p><p>Support for QName interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of QName operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef.html
deleted file mode 100644
index 50f520a..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef.html
+++ /dev/null
@@ -1,12 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class VarRef</h2><br><hr><pre>public class <strong>VarRef</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr</pre>Support for Variable Reference. A QName preceded by a $-sign is a variable
- reference.<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_VarRef">VarRef</a></strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_name">name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for QName interface.</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_VarRef">VarRef</a></h2><p><code>public <strong>VarRef</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.QName name)</code></p><p>Constructor for VarRef.</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_name">name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>name</strong>()</code></p><p>Support for QName interface.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Result of QName operation.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr.html
deleted file mode 100644
index 125f834..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class XPathExpr</h2><br><hr><pre>public class <strong>XPathExpr</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr</pre>Path expression walks tries to walk the path specified in its argument<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_XPathExpr">XPathExpr</a></strong>(int slashes
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr expr)</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_add_tail">add_tail</a>(int slashes
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr expr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Add to tail of path</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr</code></td><td width="" align="left"><code><a href="#method_expr">expr</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr</code></td><td width="" align="left"><code><a href="#method_next">next</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_set_next">set_next</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr n)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               an XPath expression, n is copied to _next</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_slashes">set_slashes</a>(int count)</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_slashes">slashes</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_XPathExpr">XPathExpr</a></h2><p><code>public <strong>XPathExpr</strong>(int slashes
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr expr)</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</code></p><h3>Returns</h3><p><code>java.lang.Object</code> - Result of Visitor operation.</p><hr><h2><a name="method_add_tail">add_tail</a></h2><p><code>public void <strong>add_tail</strong>(int slashes
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr expr)</code></p><p>Add to tail of path</p><h3>Parameters</h3><p><code>slashes</code></p><p><code>expr</code></p><hr><h2><a name="method_expr">expr</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr <strong>expr</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr</code> - Step expression _expr</p><hr><h2><a name="method_next">next</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr <strong>next</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr</code> - XPath expression _next</p><hr><h2><a name="method_set_next">set_next</a></h2><p><code>public void <strong>set_next</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr n)</code></p><p>an XPath expression, n is copied to _next</p><h3>Parameters</h3><p><code>n</code></p><hr><h2><a name="method_set_slashes">set_slashes</a></h2><p><code>public void <strong>set_slashes</strong>(int count)</code></p><p></p><h3>Parameters</h3><p><code>count</code> - is copied to _slashes</p><hr><h2><a name="method_slashes">slashes</a></h2><p><code>public int <strong>slashes</strong>()</code></p><p></p><h3>Returns</h3><p><code>int</code> - int _slashes</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode.html
deleted file mode 100644
index 93acf72..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode.html
+++ /dev/null
@@ -1,9 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class XPathNode</h2><br><hr><pre>public class <strong>XPathNode</strong>
-extends java.lang.Object</pre>Class for a XPathNode object.<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_XPathNode">XPathNode</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_accept">accept</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Support for Visitor interface.</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_XPathNode">XPathNode</a></h2><p><code>public <strong>XPathNode</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_accept">accept</a></h2><p><code>public java.lang.Object <strong>accept</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor v)</code></p><p>Support for Visitor interface.</p><h3>Parameters</h3><p><code>v</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor.html
deleted file mode 100644
index f8ed987..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.ast</strong></font><br>
-               Class XPathVisitor</h2><br><hr><pre>public class <strong>XPathVisitor</strong>
-extends </pre>Visitor class for XPath expressions.<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.Object</code></td><td width="" align="left"><code><a href="#method_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit XPath.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit ForExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit QuantifiedExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit IfExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit OrExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit AndExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit CmpExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit RangeExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit AddExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit SubExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit MulExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit DivExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit IDivExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit ModExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit UnionExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit PipeExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit IntersectExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit ExceptExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit InstOfExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit TreatAsExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit CastableExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit CastExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit MinusExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit PlusExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit XPathExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit ForwardStep.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit ReverseStep.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit NameTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit VarRef.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit StringLiteral.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit IntegerLiteral.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit DoubleLiteral.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit DecimalLiteral.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit ParExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit CntxItemExpr.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit FunctionCall.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit SingleType.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit SequenceType.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit ItemType.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit AnyKindTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit DocumentTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit TextTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit CommentTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit PITest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit AttributeTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit SchemaAttrTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit ElementTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit SchemElemTest.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit AxisStep.</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_visit">visit</a>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Visit FilterExpr.</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_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.ast.XPath xp)</code></p><p>Visit XPath.</p><h3>Parameters</h3><p><code>xp</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr fex)</code></p><p>Visit ForExpr.</p><h3>Parameters</h3><p><code>fex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr qex)</code></p><p>Visit QuantifiedExpr.</p><h3>Parameters</h3><p><code>qex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr ifex)</code></p><p>Visit IfExpr.</p><h3>Parameters</h3><p><code>ifex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr orex)</code></p><p>Visit OrExpr.</p><h3>Parameters</h3><p><code>orex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr andex)</code></p><p>Visit AndExpr.</p><h3>Parameters</h3><p><code>andex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr cmpex)</code></p><p>Visit CmpExpr.</p><h3>Parameters</h3><p><code>cmpex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr rex)</code></p><p>Visit RangeExpr.</p><h3>Parameters</h3><p><code>rex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr addex)</code></p><p>Visit AddExpr.</p><h3>Parameters</h3><p><code>addex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr subex)</code></p><p>Visit SubExpr.</p><h3>Parameters</h3><p><code>subex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr mulex)</code></p><p>Visit MulExpr.</p><h3>Parameters</h3><p><code>mulex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr mulex)</code></p><p>Visit DivExpr.</p><h3>Parameters</h3><p><code>mulex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr mulex)</code></p><p>Visit IDivExpr.</p><h3>Parameters</h3><p><code>mulex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr mulex)</code></p><p>Visit ModExpr.</p><h3>Parameters</h3><p><code>mulex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr unex)</code></p><p>Visit UnionExpr.</p><h3>Parameters</h3><p><code>unex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr pipex)</code></p><p>Visit PipeExpr.</p><h3>Parameters</h3><p><code>pipex</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr iexpr)</code></p><p>Visit IntersectExpr.</p><h3>Parameters</h3><p><code>iexpr</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr eexpr)</code></p><p>Visit ExceptExpr.</p><h3>Parameters</h3><p><code>eexpr</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr ioexp)</code></p><p>Visit InstOfExpr.</p><h3>Parameters</h3><p><code>ioexp</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr taexp)</code></p><p>Visit TreatAsExpr.</p><h3>Parameters</h3><p><code>taexp</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr cexp)</code></p><p>Visit CastableExpr.</p><h3>Parameters</h3><p><code>cexp</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr cexp)</code></p><p>Visit CastExpr.</p><h3>Parameters</h3><p><code>cexp</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr e)</code></p><p>Visit MinusExpr.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr e)</code></p><p>Visit PlusExpr.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr e)</code></p><p>Visit XPathExpr.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep e)</code></p><p>Visit ForwardStep.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep e)</code></p><p>Visit ReverseStep.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest e)</code></p><p>Visit NameTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef e)</code></p><p>Visit VarRef.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral e)</code></p><p>Visit StringLiteral.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral e)</code></p><p>Visit IntegerLiteral.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral e)</code></p><p>Visit DoubleLiteral.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral e)</code></p><p>Visit DecimalLiteral.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr e)</code></p><p>Visit ParExpr.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr e)</code></p><p>Visit CntxItemExpr.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall e)</code></p><p>Visit FunctionCall.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType e)</code></p><p>Visit SingleType.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType e)</code></p><p>Visit SequenceType.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType e)</code></p><p>Visit ItemType.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest e)</code></p><p>Visit AnyKindTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest e)</code></p><p>Visit DocumentTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest e)</code></p><p>Visit TextTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest e)</code></p><p>Visit CommentTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest e)</code></p><p>Visit PITest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest e)</code></p><p>Visit AttributeTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest e)</code></p><p>Visit SchemaAttrTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest e)</code></p><p>Visit ElementTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest e)</code></p><p>Visit SchemElemTest.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep e)</code></p><p>Visit AxisStep.</p><h3>Parameters</h3><p><code>e</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_visit">visit</a></h2><p><code>public java.lang.Object <strong>visit</strong>(org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr e)</code></p><p>Visit FilterExpr.</p><h3>Parameters</h3><p><code>e</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType.html
deleted file mode 100644
index c27ea39..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class AnyAtomicType</h2><br><hr><pre>public class <strong>AnyAtomicType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.AnySimpleType</pre>Common base for every atomic type<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_AnyAtomicType">AnyAtomicType</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_AnyAtomicType">AnyAtomicType</a></h2><p><code>public <strong>AnyAtomicType</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnySimpleType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnySimpleType.html
deleted file mode 100644
index 724088d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnySimpleType.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class AnySimpleType</h2><br><hr><pre>public class <strong>AnySimpleType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</pre>Common base for every simple type<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_AnySimpleType">AnySimpleType</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_AnySimpleType">AnySimpleType</a></h2><p><code>public <strong>AnySimpleType</strong>()</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType.html
deleted file mode 100644
index 0ed53a8..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class AnyType</h2><br><hr><pre>public class <strong>AnyType</strong>
-extends java.lang.Object</pre>Common base for every type<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_AnyType">AnyType</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_AnyType">AnyType</a></h2><p><code>public <strong>AnyType</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_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - Datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - Datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AttrType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AttrType.html
deleted file mode 100644
index a683ac0..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AttrType.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class AttrType</h2><br><hr><pre>public class <strong>AttrType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</pre>A representation of the AttributeType datatype<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_AttrType">AttrType</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_AttrType">AttrType</a></strong>(org.w3c.dom.Attr v)</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_isAttrType">isAttrType</a>(java.lang.String typeName)</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_isID">isID</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_isIDREF">isIDREF</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_node_name">node_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the name of the node</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the attribute being stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_typed_value">typed_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the attribute being stored</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_AttrType">AttrType</a></h2><p><code>public <strong>AttrType</strong>()</code></p><p>Initialises to null</p><hr><h2><a name="con_AttrType">AttrType</a></h2><p><code>public <strong>AttrType</strong>(org.w3c.dom.Attr v)</code></p><p>Initialises according to the supplied parameters</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_isAttrType">isAttrType</a></h2><p><code>protected boolean <strong>isAttrType</strong>(java.lang.String typeName)</code></p><p></p><h3>Parameters</h3><p><code>typeName</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isID">isID</a></h2><p><code>public boolean <strong>isID</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isIDREF">isIDREF</a></h2><p><code>public boolean <strong>isIDREF</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_node_name">node_name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>node_name</strong>()</code></p><p>Retrieves the name of the node</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - Name of the node</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "attribute" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the attribute being stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the attribute being stored</p><hr><h2><a name="method_typed_value">typed_value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>typed_value</strong>()</code></p><p>Creates a new ResultSequence consisting of the attribute being stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the attribute being stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType.html
deleted file mode 100644
index 91941b2..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class CalendarType</h2><br><hr><pre>public class <strong>CalendarType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>Common base for all Calendar based classes<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_CalendarType">CalendarType</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_isGDataType">isGDataType</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType aat)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.util.Calendar</code></td><td width="" align="left"><code><a href="#method_normalizeCalendar">normalizeCalendar</a>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration timezone)</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_CalendarType">CalendarType</a></h2><p><code>public <strong>CalendarType</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_isGDataType">isGDataType</a></h2><p><code>protected boolean <strong>isGDataType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType aat)</code></p><p></p><h3>Parameters</h3><p><code>aat</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_normalizeCalendar">normalizeCalendar</a></h2><p><code>public java.util.Calendar <strong>normalizeCalendar</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration timezone)</code></p><p></p><h3>Parameters</h3><p><code>cal</code></p><p><code>timezone</code></p><h3>Returns</h3><p><code>java.util.Calendar</code></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CommentType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CommentType.html
deleted file mode 100644
index c17922c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CommentType.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class CommentType</h2><br><hr><pre>public class <strong>CommentType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</pre>A representation of the CommentType datatype<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_CommentType">CommentType</a></strong>(org.w3c.dom.Comment v)</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_isID">isID</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_isIDREF">isIDREF</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_node_name">node_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unsupported method for this node.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the comment being stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_typed_value">typed_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the comment stored</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_CommentType">CommentType</a></h2><p><code>public <strong>CommentType</strong>(org.w3c.dom.Comment v)</code></p><p>Initialise according to the supplied parameters</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_isID">isID</a></h2><p><code>public boolean <strong>isID</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isIDREF">isIDREF</a></h2><p><code>public boolean <strong>isIDREF</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_node_name">node_name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>node_name</strong>()</code></p><p>Unsupported method for this node.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - null</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "comment" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the comment being stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the comment being stored</p><hr><h2><a name="method_typed_value">typed_value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>typed_value</strong>()</code></p><p>Creates a new ResultSequence consisting of the comment stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the comment stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType.html
deleted file mode 100644
index 54b93e8..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class CtrType</h2><br><hr><pre>public class <strong>CtrType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</pre>A representation of the CtrType datatype<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_CtrType">CtrType</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Used for constructor function.</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_CtrType">CtrType</a></h2><p><code>public <strong>CtrType</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Used for constructor function.</p><h3>Parameters</h3><p><code>arg</code> - Either an empty sequence or 1 atomic type</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - The resulting ResultSequence</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.DocType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.DocType.html
deleted file mode 100644
index 2e19780..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.DocType.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class DocType</h2><br><hr><pre>public class <strong>DocType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</pre>A representation of the DocumentType datatype<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_DocType">DocType</a></strong>(org.w3c.dom.Document v)</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_isID">isID</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_isIDREF">isIDREF</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_node_name">node_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the name of the node</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the document being stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_typed_value">typed_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the document being stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.w3c.dom.Document</code></td><td width="" align="left"><code><a href="#method_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual document being represented</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_DocType">DocType</a></h2><p><code>public <strong>DocType</strong>(org.w3c.dom.Document v)</code></p><p>Initialises according to the supplied parameters</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_isID">isID</a></h2><p><code>public boolean <strong>isID</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isIDREF">isIDREF</a></h2><p><code>public boolean <strong>isIDREF</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_node_name">node_name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>node_name</strong>()</code></p><p>Retrieves the name of the node</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - QName representation of the name of the node</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "document" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the document being stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the document being stored</p><hr><h2><a name="method_typed_value">typed_value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>typed_value</strong>()</code></p><p>Creates a new ResultSequence consisting of the document being stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the document being stored</p><hr><h2><a name="method_value">value</a></h2><p><code>public org.w3c.dom.Document <strong>value</strong>()</code></p><p>Retrieves the actual document being represented</p><h3>Returns</h3><p><code>org.w3c.dom.Document</code> - Actual document being represented</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.ElementType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.ElementType.html
deleted file mode 100644
index 3218ca9..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.ElementType.html
+++ /dev/null
@@ -1,32 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class ElementType</h2><br><hr><pre>public class <strong>ElementType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</pre>A representation of the ElementType datatype<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_ElementType">ElementType</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_ElementType">ElementType</a></strong>(org.w3c.dom.Element v)</code></td></tr><tr><td><code><strong><a href="#con_ElementType">ElementType</a></strong>(org.w3c.dom.Element v
-         ,
-      int nodePosition)</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_isElementType">isElementType</a>(java.lang.String typeName)</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_isID">isID</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_isIDREF">isIDREF</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_nilled">nilled</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_node_name">node_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the name of the node</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the element being stored</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_textnode_strings">textnode_strings</a>(org.w3c.dom.Node node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Recursively concatenate TextNode strings</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_typed_value">typed_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the element stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.w3c.dom.Element</code></td><td width="" align="left"><code><a href="#method_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual element value being represented</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_ElementType">ElementType</a></h2><p><code>public <strong>ElementType</strong>()</code></p><p>Initialises to a null element</p><hr><h2><a name="con_ElementType">ElementType</a></h2><p><code>public <strong>ElementType</strong>(org.w3c.dom.Element v)</code></p><p>Initialises according to the supplied parameters</p><hr><h2><a name="con_ElementType">ElementType</a></h2><p><code>public <strong>ElementType</strong>(org.w3c.dom.Element v
-         ,
-      int nodePosition)</code></p><p>This deprecated and will be removed. Adopters need to use
- ElementType(Element)</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_isElementType">isElementType</a></h2><p><code>protected boolean <strong>isElementType</strong>(java.lang.String typeName)</code></p><p></p><h3>Parameters</h3><p><code>typeName</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isID">isID</a></h2><p><code>public boolean <strong>isID</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isIDREF">isIDREF</a></h2><p><code>public boolean <strong>isIDREF</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_nilled">nilled</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>nilled</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><hr><h2><a name="method_node_name">node_name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>node_name</strong>()</code></p><p>Retrieves the name of the node</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - QName representation of the name of the node</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "element" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the element being stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the element being stored</p><hr><h2><a name="method_textnode_strings">textnode_strings</a></h2><p><code>public java.lang.String <strong>textnode_strings</strong>(org.w3c.dom.Node node)</code></p><p>Recursively concatenate TextNode strings</p><h3>Parameters</h3><p><code>node</code> - Node to recurse</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the node supplied</p><hr><h2><a name="method_typed_value">typed_value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>typed_value</strong>()</code></p><p>Creates a new ResultSequence consisting of the element stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the element stored</p><hr><h2><a name="method_value">value</a></h2><p><code>public org.w3c.dom.Element <strong>value</strong>()</code></p><p>Retrieves the actual element value being represented</p><h3>Returns</h3><p><code>org.w3c.dom.Element</code> - Actual element value being represented</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType.html
deleted file mode 100644
index bfbdd20..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class NodeType</h2><br><hr><pre>public class <strong>NodeType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</pre>A representation of a Node datatype<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_SCHEMA_TYPE_ID">SCHEMA_TYPE_ID</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_SCHEMA_TYPE_IDREF">SCHEMA_TYPE_IDREF</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_NodeType">NodeType</a></strong>(org.w3c.dom.Node 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 boolean</code></td><td width="" align="left"><code><a href="#method_after">after</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType two)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_after">after</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType a
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType b)</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_before">before</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType two)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_before">before</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType a
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType b)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</code></td><td width="" align="left"><code><a href="#method_dom_to_xpath">dom_to_xpath</a>(org.w3c.dom.Node node)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_eliminate_dups">eliminate_dups</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.Object</code></td><td width="" align="left"><code><a href="#method_getTypedValueForPrimitiveType">getTypedValueForPrimitiveType</a>(org.apache.xerces.xs.XSTypeDefinition typeDef)</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_isID">isID</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_isIDREF">isIDREF</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_isType">isType</a>(org.w3c.dom.TypeInfo typeInfo
-         ,
-      java.lang.String typeName)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Utility method to check to see if a particular TypeInfo matches.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_nilled">nilled</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_node_name">node_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the name of the node</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_node_value">node_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual node being represented</td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_same">same</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType a
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType b)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_sort_document_order">sort_document_order</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_typed_value">typed_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual node being represented</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_SCHEMA_TYPE_ID">SCHEMA_TYPE_ID</a></h2><p><code>protected static  java.lang.String <strong>SCHEMA_TYPE_ID</strong></code></p><hr><h2><a name="field_SCHEMA_TYPE_IDREF">SCHEMA_TYPE_IDREF</a></h2><p><code>protected static  java.lang.String <strong>SCHEMA_TYPE_IDREF</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_NodeType">NodeType</a></h2><p><code>public <strong>NodeType</strong>(org.w3c.dom.Node node)</code></p><p>Initialises according to the supplied parameters</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_after">after</a></h2><p><code>public boolean <strong>after</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType two)</code></p><p></p><h3>Parameters</h3><p><code>two</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_after">after</a></h2><p><code>public boolean <strong>after</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType a
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType b)</code></p><p></p><h3>Parameters</h3><p><code>a</code></p><p><code>b</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_before">before</a></h2><p><code>public boolean <strong>before</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType two)</code></p><p></p><h3>Parameters</h3><p><code>two</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_before">before</a></h2><p><code>public boolean <strong>before</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType a
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType b)</code></p><p></p><h3>Parameters</h3><p><code>a</code></p><p><code>b</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_dom_to_xpath">dom_to_xpath</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType <strong>dom_to_xpath</strong>(org.w3c.dom.Node node)</code></p><p></p><h3>Parameters</h3><p><code>node</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</code></p><hr><h2><a name="method_eliminate_dups">eliminate_dups</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>eliminate_dups</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><hr><h2><a name="method_getTypedValueForPrimitiveType">getTypedValueForPrimitiveType</a></h2><p><code>protected java.lang.Object <strong>getTypedValueForPrimitiveType</strong>(org.apache.xerces.xs.XSTypeDefinition typeDef)</code></p><p></p><h3>Parameters</h3><p><code>typeDef</code></p><h3>Returns</h3><p><code>java.lang.Object</code></p><hr><h2><a name="method_isID">isID</a></h2><p><code>public boolean <strong>isID</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isIDREF">isIDREF</a></h2><p><code>public boolean <strong>isIDREF</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isType">isType</a></h2><p><code>protected boolean <strong>isType</strong>(org.w3c.dom.TypeInfo typeInfo
-         ,
-      java.lang.String typeName)</code></p><p>Utility method to check to see if a particular TypeInfo matches.</p><h3>Parameters</h3><p><code>typeInfo</code></p><p><code>typeName</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_nilled">nilled</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>nilled</strong>()</code></p><p></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><hr><h2><a name="method_node_name">node_name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>node_name</strong>()</code></p><p>Retrieves the name of the node</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - QName representation of the name of the node</p><hr><h2><a name="method_node_value">node_value</a></h2><p><code>public org.w3c.dom.Node <strong>node_value</strong>()</code></p><p>Retrieves the actual node being represented</p><h3>Returns</h3><p><code>org.w3c.dom.Node</code> - Actual node being represented</p><hr><h2><a name="method_same">same</a></h2><p><code>public boolean <strong>same</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType a
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType b)</code></p><p></p><h3>Parameters</h3><p><code>a</code></p><p><code>b</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_sort_document_order">sort_document_order</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>sort_document_order</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><hr><h2><a name="method_typed_value">typed_value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>typed_value</strong>()</code></p><p>Retrieves the actual node being represented</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - Actual node being represented</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType.html
deleted file mode 100644
index 51476e3..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType.html
+++ /dev/null
@@ -1,41 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class NumericType</h2><br><hr><pre>public class <strong>NumericType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>A representation of the NumericType datatype<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_NumericType">NumericType</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.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_abs">abs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Absolutes the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_ceiling">ceiling</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the smallest integer greater than the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_floor">floor</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the largest integer smaller than the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get_single_arg">get_single_arg</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get_single_type">get_single_type</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType at
-         ,
-      java.lang.Class type)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check whether the supplied node is of the supplied type</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_get_single_type">get_single_type</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs
-         ,
-      java.lang.Class type)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check whether first node in supplied ResultSequence is of the supplied
- type</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round">round</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round_half_to_even">round_half_to_even</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round_half_to_even">round_half_to_even</a>(int precision)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_unary_minus">unary_minus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence representing the negation of the number
- stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_zero">zero</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check whether node represnts 0</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_NumericType">NumericType</a></h2><p><code>public <strong>NumericType</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_abs">abs</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>abs</strong>()</code></p><p>Absolutes the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - New NumericType representing the absolute of the number stored</p><hr><h2><a name="method_ceiling">ceiling</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>ceiling</strong>()</code></p><p>Returns the smallest integer greater than the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A NumericType representing the smallest integer greater than the          number stored</p><hr><h2><a name="method_floor">floor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>floor</strong>()</code></p><p>Returns the largest integer smaller than the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A NumericType representing the largest integer smaller than the          number stored</p><hr><h2><a name="method_get_single_arg">get_single_arg</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get_single_arg</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs)</code></p><p></p><h3>Parameters</h3><p><code>rs</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_get_single_type">get_single_type</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get_single_type</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType at
-         ,
-      java.lang.Class type)</code></p><p>Check whether the supplied node is of the supplied type</p><h3>Parameters</h3><p><code>at</code> - The node being tested</p><p><code>type</code> - The type expected</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - The node being tested</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError - If node being tested is not of expected type</code></p><hr><h2><a name="method_get_single_type">get_single_type</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>get_single_type</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence rs
-         ,
-      java.lang.Class type)</code></p><p>Check whether first node in supplied ResultSequence is of the supplied
- type</p><h3>Parameters</h3><p><code>rs</code> - The node being tested</p><p><code>type</code> - The type expected</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code> - The node being tested</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError - If node being tested is not of expected type</code></p><hr><h2><a name="method_round">round</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round</strong>()</code></p><p>Returns the closest integer of the number stored.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A NumericType representing the closest long of the number stored.</p><hr><h2><a name="method_round_half_to_even">round_half_to_even</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round_half_to_even</strong>()</code></p><p>Returns the closest integer of the number stored.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A NumericType representing the closest long of the number stored.</p><hr><h2><a name="method_round_half_to_even">round_half_to_even</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round_half_to_even</strong>(int precision)</code></p><p></p><h3>Parameters</h3><p><code>precision</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></p><hr><h2><a name="method_unary_minus">unary_minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>unary_minus</strong>()</code></p><p>Creates a new ResultSequence representing the negation of the number
- stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence representing the negation of the number stored</p><hr><h2><a name="method_zero">zero</a></h2><p><code>public boolean <strong>zero</strong>()</code></p><p>Check whether node represnts 0</p><h3>Returns</h3><p><code>boolean</code> - True if node represnts 0. False otherwise</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.PIType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.PIType.html
deleted file mode 100644
index 5027c68..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.PIType.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class PIType</h2><br><hr><pre>public class <strong>PIType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</pre>A representation of the ProcessingInstruction datatype<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_PIType">PIType</a></strong>(org.w3c.dom.ProcessingInstruction v)</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_isID">isID</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_isIDREF">isIDREF</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_node_name">node_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Constructs the node's name</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the actual processing instruction
- stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_typed_value">typed_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the processing instruction
- stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.w3c.dom.ProcessingInstruction</code></td><td width="" align="left"><code><a href="#method_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual processing instruction this node represents</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_PIType">PIType</a></h2><p><code>public <strong>PIType</strong>(org.w3c.dom.ProcessingInstruction v)</code></p><p>Initialises according to the supplied parameters</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_isID">isID</a></h2><p><code>public boolean <strong>isID</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isIDREF">isIDREF</a></h2><p><code>public boolean <strong>isIDREF</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_node_name">node_name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>node_name</strong>()</code></p><p>Constructs the node's name</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - A QName representation of the node's name</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "processing-instruction" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the actual processing instruction
- stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the actual processing instruction stored</p><hr><h2><a name="method_typed_value">typed_value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>typed_value</strong>()</code></p><p>Creates a new ResultSequence consisting of the processing instruction
- stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the processing instruction          stored</p><hr><h2><a name="method_value">value</a></h2><p><code>public org.w3c.dom.ProcessingInstruction <strong>value</strong>()</code></p><p>Retrieves the actual processing instruction this node represents</p><h3>Returns</h3><p><code>org.w3c.dom.ProcessingInstruction</code> - Actual processing instruction this node represents</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.QName.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.QName.html
deleted file mode 100644
index 8795d15..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.QName.html
+++ /dev/null
@@ -1,65 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class QName</h2><br><hr><pre>public class <strong>QName</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>A representation of a QName datatype (name of a node)<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_QName">QName</a></strong>(java.lang.String prefix
-         ,
-      java.lang.String local_part
-         ,
-      java.lang.String ns)</code></td></tr><tr><td><code><strong><a href="#con_QName">QName</a></strong>(java.lang.String prefix
-         ,
-      java.lang.String local_part)</code></td></tr><tr><td><code><strong><a href="#con_QName">QName</a></strong>(java.lang.String local_part)</code></td></tr><tr><td><code><strong><a href="#con_QName">QName</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable QName in the
- supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this QName and the supplied QName</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;
-               Equality comparison between this QName and a supplied QName</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_expanded">expanded</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether a namespace has been defined for this node</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_expanded_name">expanded_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the full pathname including the namespace. This method must not
- be called if a namespace does exist for 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_hashCode">hashCode</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Calculates the hashcode for the full pathname</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_local">local</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the node's name</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_namespace">namespace</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the namespace that this node belongs in. This method must not
- be called if the node does not belong in a namespace</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_parse_QName">parse_QName</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new QName by parsing a String representation of the node name</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_prefix">prefix</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the prefix of the node's pathname</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_namespace">set_namespace</a>(java.lang.String n)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sets the namespace for this node</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_string">string</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the node name. This method is
- functionally identical to string_value()</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the node name. This method is
- functionally identical to string()</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 java.lang.String</code></td><td width="" align="left"><code><a href="#method_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_QName">QName</a></h2><p><code>public <strong>QName</strong>(java.lang.String prefix
-         ,
-      java.lang.String local_part
-         ,
-      java.lang.String ns)</code></p><p>Initialises using the supplied parameters</p><hr><h2><a name="con_QName">QName</a></h2><p><code>public <strong>QName</strong>(java.lang.String prefix
-         ,
-      java.lang.String local_part)</code></p><p>Initialises using the supplied parameters</p><hr><h2><a name="con_QName">QName</a></h2><p><code>public <strong>QName</strong>(java.lang.String local_part)</code></p><p>Initialises using only the node name (no prefix)</p><hr><h2><a name="con_QName">QName</a></h2><p><code>public <strong>QName</strong>()</code></p><p>Initialises with a null prefix and null node name</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable QName in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to extract from</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the QName supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this QName and the supplied QName</p><h3>Parameters</h3><p><code>arg</code> - The QName to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two represent the same node. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_equals">equals</a></h2><p><code>public boolean <strong>equals</strong>(java.lang.Object obj)</code></p><p>Equality comparison between this QName and a supplied QName</p><h3>Parameters</h3><p><code>obj</code> - The object to compare with. Should be of type QName</p><h3>Returns</h3><p><code>boolean</code> - True if the two represent the same node. False otherwise</p><hr><h2><a name="method_expanded">expanded</a></h2><p><code>public boolean <strong>expanded</strong>()</code></p><p>Check for whether a namespace has been defined for this node</p><h3>Returns</h3><p><code>boolean</code> - True if a namespace has been defined for node. False otherwise</p><hr><h2><a name="method_expanded_name">expanded_name</a></h2><p><code>public java.lang.String <strong>expanded_name</strong>()</code></p><p>Retrieves the full pathname including the namespace. This method must not
- be called if a namespace does exist for this node</p><h3>Returns</h3><p><code>java.lang.String</code> - Full pathname including namespace</p><hr><h2><a name="method_hashCode">hashCode</a></h2><p><code>public int <strong>hashCode</strong>()</code></p><p>Calculates the hashcode for the full pathname</p><h3>Returns</h3><p><code>int</code> - The hashcode for the full pathname</p><hr><h2><a name="method_local">local</a></h2><p><code>public java.lang.String <strong>local</strong>()</code></p><p>Retrieves the node's name</p><h3>Returns</h3><p><code>java.lang.String</code> - Node's name</p><hr><h2><a name="method_namespace">namespace</a></h2><p><code>public java.lang.String <strong>namespace</strong>()</code></p><p>Retrieves the namespace that this node belongs in. This method must not
- be called if the node does not belong in a namespace</p><h3>Returns</h3><p><code>java.lang.String</code> - Namespace that this node belongs in</p><hr><h2><a name="method_parse_QName">parse_QName</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>parse_QName</strong>(java.lang.String str)</code></p><p>Creates a new QName by parsing a String representation of the node name</p><h3>Parameters</h3><p><code>str</code> - String representation of the name</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - null</p><hr><h2><a name="method_prefix">prefix</a></h2><p><code>public java.lang.String <strong>prefix</strong>()</code></p><p>Retrieves the prefix of the node's pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - Prefix of the node's pathname</p><hr><h2><a name="method_set_namespace">set_namespace</a></h2><p><code>public void <strong>set_namespace</strong>(java.lang.String n)</code></p><p>Sets the namespace for this node</p><h3>Parameters</h3><p><code>n</code> - Namespace this node belongs in</p><hr><h2><a name="method_string">string</a></h2><p><code>public java.lang.String <strong>string</strong>()</code></p><p>Retrieves a String representation of the node name. This method is
- functionally identical to string_value()</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the node name</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:QName" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the node name. This method is
- functionally identical to string()</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the node name</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_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "QName" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.TextType.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.TextType.html
deleted file mode 100644
index f14197b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.TextType.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class TextType</h2><br><hr><pre>public class <strong>TextType</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType</pre>A representation of the TextType datatype<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_TextType">TextType</a></strong>(org.w3c.dom.Text v)</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_isID">isID</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Will always return false;</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_isIDREF">isIDREF</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code></td><td width="" align="left"><code><a href="#method_node_name">node_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unsupported method for this nodetype.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the actual value stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_typed_value">typed_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the Text value stored</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_TextType">TextType</a></h2><p><code>public <strong>TextType</strong>(org.w3c.dom.Text v)</code></p><p>Initialises using the supplied parameters</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_isID">isID</a></h2><p><code>public boolean <strong>isID</strong>()</code></p><p>Will always return false;</p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_isIDREF">isIDREF</a></h2><p><code>public boolean <strong>isIDREF</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_node_name">node_name</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.QName <strong>node_name</strong>()</code></p><p>Unsupported method for this nodetype.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.QName</code> - null (no user defined name for this node gets defined)</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "text" which is the datatype's name</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the actual value stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the actual value stored</p><hr><h2><a name="method_typed_value">typed_value</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>typed_value</strong>()</code></p><p>Creates a new ResultSequence consisting of the Text value stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the Text value stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XPathDecimalFormat.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XPathDecimalFormat.html
deleted file mode 100644
index 702969e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XPathDecimalFormat.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XPathDecimalFormat</h2><br><hr><pre>public class <strong>XPathDecimalFormat</strong>
-extends java.text.DecimalFormat</pre>This is an XPath specific implementation of DecimalFormat to handle
- some of the xpath specific formatting requirements.   Specifically
- it allows for E# to be represented to indicate that the exponent value
- is optional.  Otherwise all existing DecimalFormat patterns are handled
- as is.<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_XPathDecimalFormat">XPathDecimalFormat</a></strong>(java.lang.String pattern)</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_xpathFormat">xpathFormat</a>(java.lang.Object obj)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Formats the string dropping a Zero Exponent Value if it 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_XPathDecimalFormat">XPathDecimalFormat</a></h2><p><code>public <strong>XPathDecimalFormat</strong>(java.lang.String pattern)</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_xpathFormat">xpathFormat</a></h2><p><code>public java.lang.String <strong>xpathFormat</strong>(java.lang.Object obj)</code></p><p>Formats the string dropping a Zero Exponent Value if it exists.</p><h3>Parameters</h3><p><code>obj</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI.html
deleted file mode 100644
index 427987f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSAnyURI</h2><br><hr><pre>public class <strong>XSAnyURI</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>Represents a Universal Resource Identifier (URI) reference<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_XSAnyURI">XSAnyURI</a></strong>(java.lang.String x)</code></td></tr><tr><td><code><strong><a href="#con_XSAnyURI">XSAnyURI</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creation of a result sequence consisting of a URI from a previous result
- sequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Greater than comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Less than comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve full type pathname of this datatype</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Transforms and retrieves the URI value of this URI datatype in String
- format</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve type name of this datatype</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_XSAnyURI">XSAnyURI</a></h2><p><code>public <strong>XSAnyURI</strong>(java.lang.String x)</code></p><p>Arity 1 Constructor</p><hr><h2><a name="con_XSAnyURI">XSAnyURI</a></h2><p><code>public <strong>XSAnyURI</strong>()</code></p><p>Arity 0 Constructor. Initiates URI to null.</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creation of a result sequence consisting of a URI from a previous result
- sequence.</p><h3>Parameters</h3><p><code>arg</code> - previous result sequence</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - new result sequence consisting of the URI supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</p><h3>Parameters</h3><p><code>arg</code> - The representation to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representation are of the same String. False          otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Greater than comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</p><h3>Parameters</h3><p><code>arg</code></p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Less than comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</p><h3>Parameters</h3><p><code>arg</code></p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieve full type pathname of this datatype</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:anyURI", the full type pathname of this datatype</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Transforms and retrieves the URI value of this URI datatype in String
- format</p><h3>Returns</h3><p><code>java.lang.String</code> - the URI value held by this instance of the URI datatype as a          String</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieve type name of this datatype</p><h3>Returns</h3><p><code>java.lang.String</code> - "anyURI", the type name of this datatype</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSBase64Binary.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSBase64Binary.html
deleted file mode 100644
index 8df9bbe..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSBase64Binary.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSBase64Binary</h2><br><hr><pre>public class <strong>XSBase64Binary</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>A representation of the base64Binary datatype<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_XSBase64Binary">XSBase64Binary</a></strong>(java.lang.String x)</code></td></tr><tr><td><code><strong><a href="#con_XSBase64Binary">XSBase64Binary</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the base64Binary value</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation which
- must be of type base64Binary</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to value()</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to string_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_XSBase64Binary">XSBase64Binary</a></h2><p><code>public <strong>XSBase64Binary</strong>(java.lang.String x)</code></p><p>Initialises using the supplied String</p><hr><h2><a name="con_XSBase64Binary">XSBase64Binary</a></h2><p><code>public <strong>XSBase64Binary</strong>()</code></p><p>Initialises to null</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the base64Binary value</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to construct base64Binary value</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence representing base64Binary value</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation which
- must be of type base64Binary</p><h3>Parameters</h3><p><code>arg</code> - The representation to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representation are same. False otherwise.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:base64Binary" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to value()</p><h3>Returns</h3><p><code>java.lang.String</code> - The base64Binary stored</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "base64Binary" which is the datatype's name</p><hr><h2><a name="method_value">value</a></h2><p><code>public java.lang.String <strong>value</strong>()</code></p><p>Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to string_value()</p><h3>Returns</h3><p><code>java.lang.String</code> - The base64Binary stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSBoolean.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSBoolean.html
deleted file mode 100644
index 3ba00cf..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSBoolean.html
+++ /dev/null
@@ -1,49 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSBoolean</h2><br><hr><pre>public class <strong>XSBoolean</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>A representation of a true or a false value.<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_XSBoolean">XSBoolean</a></strong>(boolean x)</code></td></tr><tr><td><code><strong><a href="#con_XSBoolean">XSBoolean</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new result sequence consisting of the retrievable boolean value
- in the supplied result sequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison for equality between the supplied and this boolean
- representation. Returns true if both represent same boolean value, false
- otherwise</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between the supplied and this boolean representation. Returns
- true if this XSBoolean represents true and that XSBoolean supplied
- represents false. Returns false otherwise</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between the supplied and this boolean representation. Returns
- true if this XSBoolean represents false and that XSBoolean supplied
- represents true. Returns false otherwise</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the full type pathname of this datatype</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the String representation of the boolean value stored</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the datatype name</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual boolean value stored</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_XSBoolean">XSBoolean</a></h2><p><code>public <strong>XSBoolean</strong>(boolean x)</code></p><p>Initiates the new representation to the boolean supplied</p><hr><h2><a name="con_XSBoolean">XSBoolean</a></h2><p><code>public <strong>XSBoolean</strong>()</code></p><p>Initiates to a default representation of false.</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new result sequence consisting of the retrievable boolean value
- in the supplied result sequence</p><h3>Parameters</h3><p><code>arg</code> - The result sequence from which to extract the boolean value.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A new result sequence consisting of the boolean value supplied.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison for equality between the supplied and this boolean
- representation. Returns true if both represent same boolean value, false
- otherwise</p><h3>Parameters</h3><p><code>arg</code> - The XSBoolean representation of the boolean value to compare             with.</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - New XSBoolean representation of true/false result of the equality          comparison</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between the supplied and this boolean representation. Returns
- true if this XSBoolean represents true and that XSBoolean supplied
- represents false. Returns false otherwise</p><h3>Parameters</h3><p><code>arg</code> - The XSBoolean representation of the boolean value to compare             with.</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - New XSBoolean representation of true/false result of the          comparison</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between the supplied and this boolean representation. Returns
- true if this XSBoolean represents false and that XSBoolean supplied
- represents true. Returns false otherwise</p><h3>Parameters</h3><p><code>arg</code> - The XSBoolean representation of the boolean value to compare             with.</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - New XSBoolean representation of true/false result of the          comparison</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieve the full type pathname of this datatype</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:boolean", the full datatype pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieve the String representation of the boolean value stored</p><h3>Returns</h3><p><code>java.lang.String</code> - the String representation of the boolean value stored</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieve the datatype name</p><h3>Returns</h3><p><code>java.lang.String</code> - "boolean", which is the datatype name.</p><hr><h2><a name="method_value">value</a></h2><p><code>public boolean <strong>value</strong>()</code></p><p>Retrieves the actual boolean value stored</p><h3>Returns</h3><p><code>boolean</code> - the actual boolean value stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSByte.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSByte.html
deleted file mode 100644
index 203c77e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSByte.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSByte</h2><br><hr><pre>public class <strong>XSByte</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSShort</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_XSByte">XSByte</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSByte">XSByte</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable 'byte' in the
- supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSByte">XSByte</a></h2><p><code>public <strong>XSByte</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSByte">XSByte</a></h2><p><code>public <strong>XSByte</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied byte value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable 'byte' in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the byte is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'byte' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:byte" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "byte" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate.html
deleted file mode 100644
index eae78bf..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSDate</h2><br><hr><pre>public class <strong>XSDate</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</pre>Representation of a date of the form year-month-day and optional timezone<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_XSDate">XSDate</a></strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></td></tr><tr><td><code><strong><a href="#con_XSDate">XSDate</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.util.Calendar</code></td><td width="" align="left"><code><a href="#method_calendar">calendar</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the Calendar representation of the date stored</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_clone">clone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a copy of this date representation</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new result sequence consisting of the retrievable date value in
- the supplied result sequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_day">day</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the day from the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison on this and the supplied dates (taking timezones into
- account)</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison on this and the supplied dates (taking timezones into account)</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison on this and the supplied dates (taking timezones into account)</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical minus operator between this XSDate and a supplied result
- sequence (XSDate, XSYearMonthDuration and XSDayTimeDuration are only
- valid ones).</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_month">month</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the month from the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate</code></td><td width="" align="left"><code><a href="#method_parse_date">parse_date</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a date (of the form year-month-day or
- year-month-day+timezone) and constructs a new XSDate representation of
- it.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition operator between this XSDate and a supplied result
- sequence (XDTYearMonthDuration and XDTDayTimeDuration are only valid
- ones).</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrive the datatype full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_timezoned">timezoned</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves whether this date has an optional timezone associated with it</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the timezone associated with the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Currently unsupported method. Retrieves the date in milliseconds since
- the begining of epoch</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_year">year</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the year from the date stored</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_XSDate">XSDate</a></h2><p><code>public <strong>XSDate</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></p><p>Initializes a new representation of a supplied date</p><hr><h2><a name="con_XSDate">XSDate</a></h2><p><code>public <strong>XSDate</strong>()</code></p><p>Initializes a new representation of the current date</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_calendar">calendar</a></h2><p><code>public java.util.Calendar <strong>calendar</strong>()</code></p><p>Retrieves the Calendar representation of the date stored</p><h3>Returns</h3><p><code>java.util.Calendar</code> - Calendar representation of the date stored</p><hr><h2><a name="method_clone">clone</a></h2><p><code>public java.lang.Object <strong>clone</strong>()</code></p><p>Creates a copy of this date representation</p><h3>Returns</h3><p><code>java.lang.Object</code> - A copy of this date representation</p><h3>Throws:</h3><p><code>java.lang.CloneNotSupportedException</code></p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new result sequence consisting of the retrievable date value in
- the supplied result sequence</p><h3>Parameters</h3><p><code>arg</code> - The result sequence from which to extract the date value.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A new result sequence consisting of the date value supplied.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_day">day</a></h2><p><code>public int <strong>day</strong>()</code></p><p>Retrieve the day from the date stored</p><h3>Returns</h3><p><code>int</code> - the day value of the date stored</p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison on this and the supplied dates (taking timezones into
- account)</p><h3>Parameters</h3><p><code>arg</code> - XSDate representation of the date to compare to</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two dates are represent the same exact point in time.          False otherwise.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison on this and the supplied dates (taking timezones into account)</p><h3>Parameters</h3><p><code>arg</code> - XSDate representation of the date to compare to</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if in time, this date lies after the date supplied. False          otherwise.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison on this and the supplied dates (taking timezones into account)</p><h3>Parameters</h3><p><code>arg</code> - XSDate representation of the date to compare to</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if in time, this date lies before the date supplied. False          otherwise.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical minus operator between this XSDate and a supplied result
- sequence (XSDate, XSYearMonthDuration and XSDayTimeDuration are only
- valid ones).</p><h3>Parameters</h3><p><code>arg</code> - The supplied ResultSequence that is on the right of the minus             operator. If this is an XSDate, the result will be a             XSDayTimeDuration of the duration of time between these two             dates. If arg is an XSYearMonthDuration or an             XSDayTimeDuration the result will be a XSDate of the result of             the current date minus the duration of time supplied.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the result of the mathematical          minus operation.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_month">month</a></h2><p><code>public int <strong>month</strong>()</code></p><p>Retrieve the month from the date stored</p><h3>Returns</h3><p><code>int</code> - the month value of the date stored</p><hr><h2><a name="method_parse_date">parse_date</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate <strong>parse_date</strong>(java.lang.String str)</code></p><p>Parses a String representation of a date (of the form year-month-day or
- year-month-day+timezone) and constructs a new XSDate representation of
- it.</p><h3>Parameters</h3><p><code>str</code> - The String representation of the date (and optional timezone)</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate</code> - The XSDate representation of the supplied date</p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition operator between this XSDate and a supplied result
- sequence (XDTYearMonthDuration and XDTDayTimeDuration are only valid
- ones).</p><h3>Parameters</h3><p><code>arg</code> - The supplied ResultSequence that is on the right of the minus             operator. If arg is an XDTYearMonthDuration or an             XDTDayTimeDuration the result will be a XSDate of the result             of the current date minus the duration of time supplied.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the result of the mathematical          minus operation.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrive the datatype full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:date" which is the datatype full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the date stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the date stored</p><hr><h2><a name="method_timezoned">timezoned</a></h2><p><code>public boolean <strong>timezoned</strong>()</code></p><p>Retrieves whether this date has an optional timezone associated with it</p><h3>Returns</h3><p><code>boolean</code> - True if there is a timezone associated with this date. False          otherwise.</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype name</p><h3>Returns</h3><p><code>java.lang.String</code> - "date" which is the dataype name</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Retrieves the timezone associated with the date stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - the timezone associated with the date stored</p><hr><h2><a name="method_value">value</a></h2><p><code>public double <strong>value</strong>()</code></p><p>Currently unsupported method. Retrieves the date in milliseconds since
- the begining of epoch</p><h3>Returns</h3><p><code>double</code> - Number of milliseconds since the begining of the epoch</p><hr><h2><a name="method_year">year</a></h2><p><code>public int <strong>year</strong>()</code></p><p>Retrieve the year from the date stored</p><h3>Returns</h3><p><code>int</code> - the year value of the date stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime.html
deleted file mode 100644
index 8a2c3e6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSDateTime</h2><br><hr><pre>public class <strong>XSDateTime</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</pre>A representation of a date and time (and optional timezone)<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_XSDateTime">XSDateTime</a></strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></td></tr><tr><td><code><strong><a href="#con_XSDateTime">XSDateTime</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.util.Calendar</code></td><td width="" align="left"><code><a href="#method_calendar">calendar</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the Calendar representation of the date stored</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_clone">clone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a copy of this date and time representation</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new result sequence consisting of the retrievable date and time
- value in the supplied result sequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_day">day</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the day from the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison on this and the supplied dates and times (taking
- timezones into account)</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison on this and the supplied dates and times (taking timezones
- into account)</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_hour">hour</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the hour from the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public static boolean</code></td><td width="" align="left"><code><a href="#method_is_digit">is_digit</a>(char x)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check to see if a character is numeric</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison on this and the supplied dates and times (taking timezones
- into account)</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical minus operator between this XSDateTime and a supplied result
- sequence (XSDateTime, XDTYearMonthDuration and XDTDayTimeDuration are
- only valid ones).</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_minute">minute</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the minute from the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_month">month</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the month from the date stored</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_pad_int">pad_int</a>(int num
-         ,
-      int len)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Pads the supplied number to the supplied number of digits by adding 0's
- in front of it</td></tr><tr valign="top"><td width="20%" align="right"><code>public static int[]</code></td><td width="" align="left"><code><a href="#method_parse_date">parse_date</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a date and time and retrieves the year,
- month and day from it</td></tr><tr valign="top"><td width="20%" align="right"><code>public static double[]</code></td><td width="" align="left"><code><a href="#method_parse_time">parse_time</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a date and time and retrieves the hour,
- minute and seconds from it</td></tr><tr valign="top"><td width="20%" align="right"><code>public static int[]</code></td><td width="" align="left"><code><a href="#method_parse_timezone">parse_timezone</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a date and time and retrieves the
- timezone from it</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime</code></td><td width="" align="left"><code><a href="#method_parseDateTime">parseDateTime</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a date and time and constructs a new
- XSDateTime object using that information</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition operator between this XSDateTime and a supplied
- result sequence (XDTYearMonthDuration and XDTDayTimeDuration are only
- valid ones).</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_second">second</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the seconds from the date stored</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrive the datatype full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the date and time stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_timezoned">timezoned</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the timezone associated with the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Currently unsupported method. Retrieves the date in milliseconds since
- the begining of epoch</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_year">year</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieve the year from the date stored</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_XSDateTime">XSDateTime</a></h2><p><code>public <strong>XSDateTime</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></p><p>Initiates a new representation of a supplied date and time</p><hr><h2><a name="con_XSDateTime">XSDateTime</a></h2><p><code>public <strong>XSDateTime</strong>()</code></p><p>Inititates a new representation of the current date and time</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_calendar">calendar</a></h2><p><code>public java.util.Calendar <strong>calendar</strong>()</code></p><p>Retrieves the Calendar representation of the date stored</p><h3>Returns</h3><p><code>java.util.Calendar</code> - Calendar representation of the date stored</p><hr><h2><a name="method_clone">clone</a></h2><p><code>public java.lang.Object <strong>clone</strong>()</code></p><p>Creates a copy of this date and time representation</p><h3>Returns</h3><p><code>java.lang.Object</code> - A copy of this date and time representation</p><h3>Throws:</h3><p><code>java.lang.CloneNotSupportedException</code></p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new result sequence consisting of the retrievable date and time
- value in the supplied result sequence</p><h3>Parameters</h3><p><code>arg</code> - The result sequence from which to extract the date and time             value.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A new result sequence consisting of the date and time value          supplied.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_day">day</a></h2><p><code>public int <strong>day</strong>()</code></p><p>Retrieve the day from the date stored</p><h3>Returns</h3><p><code>int</code> - the day value of the date stored</p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison on this and the supplied dates and times (taking
- timezones into account)</p><h3>Parameters</h3><p><code>arg</code> - XSDateTime representation of the date to compare to</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two dates and times are represent the same exact          point in time. False otherwise.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison on this and the supplied dates and times (taking timezones
- into account)</p><h3>Parameters</h3><p><code>arg</code> - XSDateTime representation of the date to compare to</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if in time, this date and time lies after the date and time          supplied. False otherwise.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_hour">hour</a></h2><p><code>public int <strong>hour</strong>()</code></p><p>Retrieve the hour from the date stored</p><h3>Returns</h3><p><code>int</code> - the hour value of the date stored</p><hr><h2><a name="method_is_digit">is_digit</a></h2><p><code>public boolean <strong>is_digit</strong>(char x)</code></p><p>Check to see if a character is numeric</p><h3>Parameters</h3><p><code>x</code> - Character to be tested</p><h3>Returns</h3><p><code>boolean</code> - True if the character is numeric. False otherwise.</p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison on this and the supplied dates and times (taking timezones
- into account)</p><h3>Parameters</h3><p><code>arg</code> - XSDateTime representation of the date to compare to</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if in time, this date and time lies before the date and time          supplied. False otherwise.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical minus operator between this XSDateTime and a supplied result
- sequence (XSDateTime, XDTYearMonthDuration and XDTDayTimeDuration are
- only valid ones).</p><h3>Parameters</h3><p><code>arg</code> - The supplied ResultSequence that is on the right of the minus             operator. If this is an XSDateTime, the result will be a             XDTDayTimeDuration of the duration of time between these two             dates. If arg is an XDTYearMonthDuration or an             XDTDayTimeDuration the result will be a XSDateTime of the             result of the current date minus the duration of time             supplied.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the result of the mathematical          minus operation.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minute">minute</a></h2><p><code>public int <strong>minute</strong>()</code></p><p>Retrieve the minute from the date stored</p><h3>Returns</h3><p><code>int</code> - the minute value of the date stored</p><hr><h2><a name="method_month">month</a></h2><p><code>public int <strong>month</strong>()</code></p><p>Retrieve the month from the date stored</p><h3>Returns</h3><p><code>int</code> - the month value of the date stored</p><hr><h2><a name="method_pad_int">pad_int</a></h2><p><code>public java.lang.String <strong>pad_int</strong>(int num
-         ,
-      int len)</code></p><p>Pads the supplied number to the supplied number of digits by adding 0's
- in front of it</p><h3>Parameters</h3><p><code>num</code> - Number that si to be padded (if neccessay)</p><p><code>len</code> - Desired length after padding</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the padded integer</p><hr><h2><a name="method_parse_date">parse_date</a></h2><p><code>public int[] <strong>parse_date</strong>(java.lang.String str)</code></p><p>Parses a String representation of a date and time and retrieves the year,
- month and day from it</p><h3>Parameters</h3><p><code>str</code> - The String representation of the date (and optional timezone)</p><h3>Returns</h3><p><code>int[]</code> - Integer array of size 3. Element 1 is the year, element 2 is the          month and element 3 is the day</p><hr><h2><a name="method_parse_time">parse_time</a></h2><p><code>public double[] <strong>parse_time</strong>(java.lang.String str)</code></p><p>Parses a String representation of a date and time and retrieves the hour,
- minute and seconds from it</p><h3>Parameters</h3><p><code>str</code> - The String representation of the date (and optional timezone)</p><h3>Returns</h3><p><code>double[]</code> - Integer array of size 3. Element 1 is the hour, element 2 is the          minute and element 3 is the seconds</p><hr><h2><a name="method_parse_timezone">parse_timezone</a></h2><p><code>public int[] <strong>parse_timezone</strong>(java.lang.String str)</code></p><p>Parses a String representation of a date and time and retrieves the
- timezone from it</p><h3>Parameters</h3><p><code>str</code> - The String representation of the date (and optional timezone)</p><h3>Returns</h3><p><code>int[]</code> - Integer array of size 3. Element 1 represents whether the          timezone is ahead or behind GMT, element 2 is the hour          displacement and element 3 is the minute displacement.</p><hr><h2><a name="method_parseDateTime">parseDateTime</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime <strong>parseDateTime</strong>(java.lang.String str)</code></p><p>Parses a String representation of a date and time and constructs a new
- XSDateTime object using that information</p><h3>Parameters</h3><p><code>str</code> - The String representation of the date (and optional timezone)</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime</code> - The XSDateTime representation of the date and time (and optional          timezone)</p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition operator between this XSDateTime and a supplied
- result sequence (XDTYearMonthDuration and XDTDayTimeDuration are only
- valid ones).</p><h3>Parameters</h3><p><code>arg</code> - The supplied ResultSequence that is on the right of the minus             operator. If arg is an XDTYearMonthDuration or an             XDTDayTimeDuration the result will be a XSDateTime of the             result of the current date minus the duration of time             supplied.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the result of the mathematical          minus operation.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_second">second</a></h2><p><code>public double <strong>second</strong>()</code></p><p>Retrieve the seconds from the date stored</p><h3>Returns</h3><p><code>double</code> - the seconds value of the date stored</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrive the datatype full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:dateTime" which is the datatype full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the date and time stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the date and time stored</p><hr><h2><a name="method_timezoned">timezoned</a></h2><p><code>public boolean <strong>timezoned</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype name</p><h3>Returns</h3><p><code>java.lang.String</code> - "dateTime" which is the dataype name</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Retrieves the timezone associated with the date stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - the timezone associated with the date stored</p><hr><h2><a name="method_value">value</a></h2><p><code>public double <strong>value</strong>()</code></p><p>Currently unsupported method. Retrieves the date in milliseconds since
- the begining of epoch</p><h3>Returns</h3><p><code>double</code> - Number of milliseconds since the begining of the epoch</p><hr><h2><a name="method_year">year</a></h2><p><code>public int <strong>year</strong>()</code></p><p>Retrieve the year from the date stored</p><h3>Returns</h3><p><code>int</code> - the year value of the date stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDayTimeDuration.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDayTimeDuration.html
deleted file mode 100644
index 68dae93..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDayTimeDuration.html
+++ /dev/null
@@ -1,53 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSDayTimeDuration</h2><br><hr><pre>public class <strong>XSDayTimeDuration</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</pre>A representation of the DayTimeDuration datatype<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_XSDayTimeDuration">XSDayTimeDuration</a></strong>(int days
-         ,
-      int hours
-         ,
-      int minutes
-         ,
-      double seconds
-         ,
-      boolean negative)</code></td></tr><tr><td><code><strong><a href="#con_XSDayTimeDuration">XSDayTimeDuration</a></strong>(double secs)</code></td></tr><tr><td><code><strong><a href="#con_XSDayTimeDuration">XSDayTimeDuration</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_clone">clone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a copy of this representation of a time duration</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_div">div</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical division between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical subtraction between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_parseDTDuration">parseDTDuration</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new XSDayTimeDuration by parsing the supplied String
- represented duration of time</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_times">times</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical multiplication between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrives the datatype's name</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_XSDayTimeDuration">XSDayTimeDuration</a></h2><p><code>public <strong>XSDayTimeDuration</strong>(int days
-         ,
-      int hours
-         ,
-      int minutes
-         ,
-      double seconds
-         ,
-      boolean negative)</code></p><p>Initialises to the supplied parameters. If more than 24 hours is
- supplied, the number of days is adjusted acordingly. The same occurs for
- minutes and seconds</p><hr><h2><a name="con_XSDayTimeDuration">XSDayTimeDuration</a></h2><p><code>public <strong>XSDayTimeDuration</strong>(double secs)</code></p><p>Initialises to the given number of seconds</p><hr><h2><a name="con_XSDayTimeDuration">XSDayTimeDuration</a></h2><p><code>public <strong>XSDayTimeDuration</strong>()</code></p><p>Initialises to a duration of no time (0days, 0hours, 0minutes, 0seconds)</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_clone">clone</a></h2><p><code>public java.lang.Object <strong>clone</strong>()</code></p><p>Creates a copy of this representation of a time duration</p><h3>Returns</h3><p><code>java.lang.Object</code> - New XSDayTimeDuration representing the duration of time stored</p><h3>Throws:</h3><p><code>java.lang.CloneNotSupportedException</code></p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_div">div</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>div</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical division between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to divide by</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSDayTimeDuration representing the resulting duration after          the division</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical subtraction between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to subtract</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSDayTimeDuration representing the resulting duration after          the subtraction</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_parseDTDuration">parseDTDuration</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>parseDTDuration</strong>(java.lang.String str)</code></p><p>Creates a new XSDayTimeDuration by parsing the supplied String
- represented duration of time</p><h3>Parameters</h3><p><code>str</code> - String represented duration of time</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - New XSDayTimeDuration representing the duration of time supplied</p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to add</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSDayTimeDuration representing the resulting duration after          the addition</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:dayTimeDuration" which is the datatype's full pathname</p><hr><h2><a name="method_times">times</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>times</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical multiplication between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to multiply by</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSDayTimeDuration representing the resulting duration after          the multiplication</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrives the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "dayTimeDuration" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal.html
deleted file mode 100644
index 6362ad9..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSDecimal</h2><br><hr><pre>public class <strong>XSDecimal</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</pre>A representation of the Decimal datatype<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_XSDecimal">XSDecimal</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSDecimal">XSDecimal</a></strong>(java.math.BigDecimal x)</code></td></tr><tr><td><code><strong><a href="#con_XSDecimal">XSDecimal</a></strong>(java.lang.String x)</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.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_abs">abs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Absolutes the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_ceiling">ceiling</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the smallest integer greater than the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new result sequence consisting of the retrievable decimal
- number in the supplied result sequence</td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_convertArg">convertArg</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_div">div</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical division operator between this XSDecimal and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_double_value">double_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual value of the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType at
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this number and the supplied representation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_floor">floor</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the largest integer smaller than the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public java.math.BigDecimal</code></td><td width="" align="left"><code><a href="#method_getValue">getValue</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_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this number and the supplied representation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_idiv">idiv</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical integer division operator between this XSDecimal and the
- supplied ResultSequence. Due to no numeric type promotion or conversion,
- the ResultSequence must be of type XSDecimal.</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isLexicalValue">isLexicalValue</a>(java.lang.String value)</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_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this number and the supplied representation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical subtraction operator between this XSDecimal and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_mod">mod</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical modulus operator between this XSDecimal and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSDecimal.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition operator between this XSDecimal and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSDecimal.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round">round</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round_half_to_even">round_half_to_even</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round_half_to_even">round_half_to_even</a>(int precision)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored with the specified precision.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_double">set_double</a>(double x)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sets the number stored to that supplied</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the Decimal value stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_times">times</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical multiplication operator between this XSDecimal and the
- supplied ResultSequence.</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_unary_minus">unary_minus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Negation of the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_zero">zero</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check if this XSDecimal represents 0</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_XSDecimal">XSDecimal</a></h2><p><code>public <strong>XSDecimal</strong>()</code></p><p>Initiates a representation of 0.0</p><hr><h2><a name="con_XSDecimal">XSDecimal</a></h2><p><code>public <strong>XSDecimal</strong>(java.math.BigDecimal x)</code></p><p>Initiates a representation of the supplied number</p><hr><h2><a name="con_XSDecimal">XSDecimal</a></h2><p><code>public <strong>XSDecimal</strong>(java.lang.String x)</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_abs">abs</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>abs</strong>()</code></p><p>Absolutes the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDecimal representing the absolute value of the number stored</p><hr><h2><a name="method_ceiling">ceiling</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>ceiling</strong>()</code></p><p>Returns the smallest integer greater than the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDecimal representing the smallest integer greater than the          number stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new result sequence consisting of the retrievable decimal
- number in the supplied result sequence</p><h3>Parameters</h3><p><code>arg</code> - The result sequence from which to extract the decimal number.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A new result sequence consisting of the decimal number supplied.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_convertArg">convertArg</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>convertArg</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_div">div</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>div</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical division operator between this XSDecimal and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a division with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDecimal consisting of the result of the mathematical          division.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_double_value">double_value</a></h2><p><code>public double <strong>double_value</strong>()</code></p><p>Retrieves the actual value of the number stored</p><h3>Returns</h3><p><code>double</code> - The actual value of the number stored</p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType at
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this number and the supplied representation.</p><h3>Parameters</h3><p><code>at</code> - Representation to be compared with (must currently be of type             XSDecimal)</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the 2 representation represent the same number. False          otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_floor">floor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>floor</strong>()</code></p><p>Returns the largest integer smaller than the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDecimal representing the largest integer smaller than the          number stored</p><hr><h2><a name="method_getValue">getValue</a></h2><p><code>public java.math.BigDecimal <strong>getValue</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.math.BigDecimal</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this number and the supplied representation.</p><h3>Parameters</h3><p><code>arg</code> - Representation to be compared with (must currently be of type             XSDecimal)</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied type represents a number smaller than this          one stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_idiv">idiv</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>idiv</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical integer division operator between this XSDecimal and the
- supplied ResultSequence. Due to no numeric type promotion or conversion,
- the ResultSequence must be of type XSDecimal.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an integer division with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSInteger consisting of the result of the mathematical integer          division.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_isLexicalValue">isLexicalValue</a></h2><p><code>protected boolean <strong>isLexicalValue</strong>(java.lang.String value)</code></p><p></p><h3>Parameters</h3><p><code>value</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this number and the supplied representation.</p><h3>Parameters</h3><p><code>arg</code> - Representation to be compared with (must currently be of type             XSDecimal)</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied type represents a number greater than this          one stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical subtraction operator between this XSDecimal and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a subtraction with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDecimal consisting of the result of the mathematical          subtraction.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_mod">mod</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>mod</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical modulus operator between this XSDecimal and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSDecimal.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a modulus with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDecimal consisting of the result of the mathematical modulus.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition operator between this XSDecimal and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSDecimal.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an addition with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDecimal consisting of the result of the mathematical          addition.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_round">round</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round</strong>()</code></p><p>Returns the closest integer of the number stored.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDecimal representing the closest long of the number stored.</p><hr><h2><a name="method_round_half_to_even">round_half_to_even</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round_half_to_even</strong>()</code></p><p>Returns the closest integer of the number stored.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDecimal representing the closest long of the number stored.</p><hr><h2><a name="method_round_half_to_even">round_half_to_even</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round_half_to_even</strong>(int precision)</code></p><p>Returns the closest integer of the number stored with the specified precision.</p><h3>Parameters</h3><p><code>precision</code> - An integer precision</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDecimal representing the closest long of the number stored.</p><hr><h2><a name="method_set_double">set_double</a></h2><p><code>public void <strong>set_double</strong>(double x)</code></p><p>Sets the number stored to that supplied</p><h3>Parameters</h3><p><code>x</code> - Number to be stored</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:decimal" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the Decimal value stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the Decimal value stored</p><hr><h2><a name="method_times">times</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>times</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical multiplication operator between this XSDecimal and the
- supplied ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a multiplication with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDecimal consisting of the result of the mathematical          multiplication.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "decimal" which is the datatype's name</p><hr><h2><a name="method_unary_minus">unary_minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>unary_minus</strong>()</code></p><p>Negation of the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDecimal representing the negation of this XSDecimal</p><hr><h2><a name="method_zero">zero</a></h2><p><code>public boolean <strong>zero</strong>()</code></p><p>Check if this XSDecimal represents 0</p><h3>Returns</h3><p><code>boolean</code> - True if this XSDecimal represents 0. False otherwise</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble.html
deleted file mode 100644
index 7703998..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSDouble</h2><br><hr><pre>public class <strong>XSDouble</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</pre>A representation of the Double datatype<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_XSDouble">XSDouble</a></strong>(double x)</code></td></tr><tr><td><code><strong><a href="#con_XSDouble">XSDouble</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSDouble">XSDouble</a></strong>(java.lang.String init)</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.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_abs">abs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Absolutes the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_ceiling">ceiling</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the smallest integer greater than the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new result sequence consisting of the retrievable double number
- in the supplied result sequence</td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_convertArg">convertArg</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_div">div</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical division operator between this XSDouble and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_double_value">double_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual value of the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType aa
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this number and the supplied representation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_floor">floor</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the largest integer smaller than the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this number and the supplied representation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_idiv">idiv</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical integer division operator between this XSDouble and the
- supplied ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_infinite">infinite</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether this XSDouble represents an infinite number (negative or positive)</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this number and the supplied representation. Currently
- no numeric type promotion exists so the supplied representation must be
- of type XSDouble.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical subtraction operator between this XSDouble and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_mod">mod</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical modulus operator between this XSDouble and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_nan">nan</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether this XSDouble represents NaN</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_negativeZero">negativeZero</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble</code></td><td width="" align="left"><code><a href="#method_parse_double">parse_double</a>(java.lang.String i)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new representation of the String represented number</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition operator between this XSDouble and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round">round</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round_half_to_even">round_half_to_even</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round_half_to_even">round_half_to_even</a>(int precision)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored with the specified
- precision.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the Decimal value stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_times">times</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical multiplication operator between this XSDouble and the
- supplied ResultSequence. Due to no numeric type promotion or conversion,
- the ResultSequence must be of type XSDouble.</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_unary_minus">unary_minus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Negation of the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_zero">zero</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether this XSDouble represents 0</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_XSDouble">XSDouble</a></h2><p><code>public <strong>XSDouble</strong>(double x)</code></p><p>Initialises a representation of the supplied number</p><hr><h2><a name="con_XSDouble">XSDouble</a></h2><p><code>public <strong>XSDouble</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSDouble">XSDouble</a></h2><p><code>public <strong>XSDouble</strong>(java.lang.String init)</code></p><p>Initialises using a String represented number</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_abs">abs</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>abs</strong>()</code></p><p>Absolutes the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDouble representing the absolute value of the number stored</p><hr><h2><a name="method_ceiling">ceiling</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>ceiling</strong>()</code></p><p>Returns the smallest integer greater than the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDouble representing the smallest integer greater than the          number stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new result sequence consisting of the retrievable double number
- in the supplied result sequence</p><h3>Parameters</h3><p><code>arg</code> - The result sequence from which to extract the double number.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A new result sequence consisting of the double number supplied.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_convertArg">convertArg</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>convertArg</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_div">div</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>div</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical division operator between this XSDouble and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an division with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDouble consisting of the result of the mathematical division.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_double_value">double_value</a></h2><p><code>public double <strong>double_value</strong>()</code></p><p>Retrieves the actual value of the number stored</p><h3>Returns</h3><p><code>double</code> - The actual value of the number stored</p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType aa
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this number and the supplied representation.</p><h3>Parameters</h3><p><code>aa</code> - Representation to be compared with (must currently be of type             XSDouble)</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the 2 representations represent the same number. False          otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_floor">floor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>floor</strong>()</code></p><p>Returns the largest integer smaller than the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDouble representing the largest integer smaller than the          number stored</p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this number and the supplied representation.</p><h3>Parameters</h3><p><code>arg</code> - Representation to be compared with (must currently be of type             XSDouble)</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied type represents a number smaller than this          one stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_idiv">idiv</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>idiv</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical integer division operator between this XSDouble and the
- supplied ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an integer division with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSInteger consisting of the result of the mathematical integer          division.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_infinite">infinite</a></h2><p><code>public boolean <strong>infinite</strong>()</code></p><p>Check for whether this XSDouble represents an infinite number (negative or positive)</p><h3>Returns</h3><p><code>boolean</code> - True if this XSDouble represents infinity. False otherwise.</p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this number and the supplied representation. Currently
- no numeric type promotion exists so the supplied representation must be
- of type XSDouble.</p><h3>Parameters</h3><p><code>arg</code> - Representation to be compared with (must currently be of type             XSDouble)</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied type represents a number greater than this          one stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical subtraction operator between this XSDouble and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an subtraction with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDouble consisting of the result of the mathematical          subtraction.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_mod">mod</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>mod</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical modulus operator between this XSDouble and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a modulus with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDouble consisting of the result of the mathematical modulus.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_nan">nan</a></h2><p><code>public boolean <strong>nan</strong>()</code></p><p>Check for whether this XSDouble represents NaN</p><h3>Returns</h3><p><code>boolean</code> - True if this XSDouble represents NaN. False otherwise.</p><hr><h2><a name="method_negativeZero">negativeZero</a></h2><p><code>public boolean <strong>negativeZero</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_parse_double">parse_double</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble <strong>parse_double</strong>(java.lang.String i)</code></p><p>Creates a new representation of the String represented number</p><h3>Parameters</h3><p><code>i</code> - String representation of the number to be stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble</code> - New XSDouble representing the number supplied</p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition operator between this XSDouble and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an addition with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDouble consisting of the result of the mathematical addition.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_round">round</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round</strong>()</code></p><p>Returns the closest integer of the number stored.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDouble representing the closest long of the number stored.</p><hr><h2><a name="method_round_half_to_even">round_half_to_even</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round_half_to_even</strong>()</code></p><p>Returns the closest integer of the number stored.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDouble representing the closest long of the number stored.</p><hr><h2><a name="method_round_half_to_even">round_half_to_even</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round_half_to_even</strong>(int precision)</code></p><p>Returns the closest integer of the number stored with the specified
- precision.</p><h3>Parameters</h3><p><code>precision</code> - An integer precision</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSDouble representing the closest long of the number stored.</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:double" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the Decimal value stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the Decimal value stored</p><hr><h2><a name="method_times">times</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>times</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical multiplication operator between this XSDouble and the
- supplied ResultSequence. Due to no numeric type promotion or conversion,
- the ResultSequence must be of type XSDouble.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an multiplication with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDouble consisting of the result of the mathematical          multiplication.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "double" which is the datatype's name</p><hr><h2><a name="method_unary_minus">unary_minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>unary_minus</strong>()</code></p><p>Negation of the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSDouble representing the negation of this XSDecimal</p><hr><h2><a name="method_zero">zero</a></h2><p><code>public boolean <strong>zero</strong>()</code></p><p>Check for whether this XSDouble represents 0</p><h3>Returns</h3><p><code>boolean</code> - True if this XSDouble represents 0. False otherwise.</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration.html
deleted file mode 100644
index f72fb92..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration.html
+++ /dev/null
@@ -1,110 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSDuration</h2><br><hr><pre>public class <strong>XSDuration</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>A representation of the xs:duration data type. Other duration implementations
- should inherit from this implementation.<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 int</code></td><td width="80%" align="left"><code><a href="#field__days">_days</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__hours">_hours</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__minutes">_minutes</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__month">_month</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="80%" align="left"><code><a href="#field__negative">_negative</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected double</code></td><td width="80%" align="left"><code><a href="#field__seconds">_seconds</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__year">_year</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_XSDuration">XSDuration</a></strong>(int years
-         ,
-      int months
-         ,
-      int days
-         ,
-      int hours
-         ,
-      int minutes
-         ,
-      double seconds
-         ,
-      boolean negative)</code></td></tr><tr><td><code><strong><a href="#con_XSDuration">XSDuration</a></strong>(double secs)</code></td></tr><tr><td><code><strong><a href="#con_XSDuration">XSDuration</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_clone">clone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable time duration
- from the supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_days">days</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the number of days within the duration of time stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied duration of time.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this and the supplied duration of time.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_hours">hours</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the number of hours (max 24) within the duration of time stored</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isCastable">isCastable</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</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_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this and the supplied duration of time.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_minutes">minutes</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the number of minutes (max 60) within the duration of time
- stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_month">month</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the number of months within the duration of time stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_negative">negative</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves whether this duration represents a backward passage through
- time</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_parseDTDuration">parseDTDuration</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new XSDayTimeDuration by parsing the supplied String
- represented duration of time</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_seconds">seconds</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the number of seconds (max 60) within the duration of time
- stored</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_string_type">string_type</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the duration stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_time_value">time_value</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the duration of time stored as the number of seconds within it</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_year">year</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the number of years within the duration of time stored</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__days">_days</a></h2><p><code>protected int <strong>_days</strong></code></p><hr><h2><a name="field__hours">_hours</a></h2><p><code>protected int <strong>_hours</strong></code></p><hr><h2><a name="field__minutes">_minutes</a></h2><p><code>protected int <strong>_minutes</strong></code></p><hr><h2><a name="field__month">_month</a></h2><p><code>protected int <strong>_month</strong></code></p><hr><h2><a name="field__negative">_negative</a></h2><p><code>protected boolean <strong>_negative</strong></code></p><hr><h2><a name="field__seconds">_seconds</a></h2><p><code>protected double <strong>_seconds</strong></code></p><hr><h2><a name="field__year">_year</a></h2><p><code>protected int <strong>_year</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_XSDuration">XSDuration</a></h2><p><code>public <strong>XSDuration</strong>(int years
-         ,
-      int months
-         ,
-      int days
-         ,
-      int hours
-         ,
-      int minutes
-         ,
-      double seconds
-         ,
-      boolean negative)</code></p><p>Initializes to the supplied parameters. If more than 24 hours is
- supplied, the number of days is adjusted accordingly. The same occurs for
- minutes and seconds</p><hr><h2><a name="con_XSDuration">XSDuration</a></h2><p><code>public <strong>XSDuration</strong>(double secs)</code></p><p>Initialises to the given number of seconds</p><hr><h2><a name="con_XSDuration">XSDuration</a></h2><p><code>public <strong>XSDuration</strong>()</code></p><p>Initialises to a duration of no time (0days, 0hours, 0minutes, 0seconds)</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_clone">clone</a></h2><p><code>public java.lang.Object <strong>clone</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Object</code></p><h3>Throws:</h3><p><code>java.lang.CloneNotSupportedException</code></p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable time duration
- from the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to extract</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the time duration extracted</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_days">days</a></h2><p><code>public int <strong>days</strong>()</code></p><p>Retrieves the number of days within the duration of time stored</p><h3>Returns</h3><p><code>int</code> - Number of days within the duration of time stored</p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied duration of time.</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if they both represent the duration of time. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this and the supplied duration of time.</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied time represents a smaller duration than that          stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_hours">hours</a></h2><p><code>public int <strong>hours</strong>()</code></p><p>Retrieves the number of hours (max 24) within the duration of time stored</p><h3>Returns</h3><p><code>int</code> - Number of hours within the duration of time stored</p><hr><h2><a name="method_isCastable">isCastable</a></h2><p><code>protected boolean <strong>isCastable</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</code></p><p></p><h3>Parameters</h3><p><code>aat</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this and the supplied duration of time.</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied time represents a larger duration than that          stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minutes">minutes</a></h2><p><code>public int <strong>minutes</strong>()</code></p><p>Retrieves the number of minutes (max 60) within the duration of time
- stored</p><h3>Returns</h3><p><code>int</code> - Number of minutes within the duration of time stored</p><hr><h2><a name="method_month">month</a></h2><p><code>public int <strong>month</strong>()</code></p><p>Retrieves the number of months within the duration of time stored</p><h3>Returns</h3><p><code>int</code> - Number of months within the duration of time stored</p><hr><h2><a name="method_negative">negative</a></h2><p><code>public boolean <strong>negative</strong>()</code></p><p>Retrieves whether this duration represents a backward passage through
- time</p><h3>Returns</h3><p><code>boolean</code> - True if this duration represents a backward passage through time.          False otherwise</p><hr><h2><a name="method_parseDTDuration">parseDTDuration</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>parseDTDuration</strong>(java.lang.String str)</code></p><p>Creates a new XSDayTimeDuration by parsing the supplied String
- represented duration of time</p><h3>Parameters</h3><p><code>str</code> - String represented duration of time</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - New XSDayTimeDuration representing the duration of time supplied</p><hr><h2><a name="method_seconds">seconds</a></h2><p><code>public double <strong>seconds</strong>()</code></p><p>Retrieves the number of seconds (max 60) within the duration of time
- stored</p><h3>Returns</h3><p><code>double</code> - Number of seconds within the duration of time stored</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the duration stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the duration stored</p><hr><h2><a name="method_time_value">time_value</a></h2><p><code>public double <strong>time_value</strong>()</code></p><p></p><h3>Returns</h3><p><code>double</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_value">value</a></h2><p><code>public double <strong>value</strong>()</code></p><p>Retrieves the duration of time stored as the number of seconds within it</p><h3>Returns</h3><p><code>double</code> - Number of seconds making up this duration of time</p><hr><h2><a name="method_year">year</a></h2><p><code>public int <strong>year</strong>()</code></p><p>Retrieves the number of years within the duration of time stored</p><h3>Returns</h3><p><code>int</code> - Number of years within the duration of time stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSEntity.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSEntity.html
deleted file mode 100644
index ff3393d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSEntity.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSEntity</h2><br><hr><pre>public class <strong>XSEntity</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName</pre>Built in Data Type for xs:Entity<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_XSEntity">XSEntity</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSEntity">XSEntity</a></strong>(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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the ENTITY within
- the supplied ResultSequence.  The specification says that this
- is relaxed from the XML Schema requirement.  The ENTITY does
- not have to be located or expanded during construction and
- evaluation for casting.</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_string_type">string_type</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_type_name">type_name</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_XSEntity">XSEntity</a></h2><p><code>public <strong>XSEntity</strong>()</code></p><p></p><hr><h2><a name="con_XSEntity">XSEntity</a></h2><p><code>public <strong>XSEntity</strong>(java.lang.String value)</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the ENTITY within
- the supplied ResultSequence.  The specification says that this
- is relaxed from the XML Schema requirement.  The ENTITY does
- not have to be located or expanded during construction and
- evaluation for casting.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to extract the ENTITY</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the ENTITY supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSFloat.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSFloat.html
deleted file mode 100644
index 15a9ca8..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSFloat.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSFloat</h2><br><hr><pre>public class <strong>XSFloat</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</pre>A representation of the Float datatype<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_XSFloat">XSFloat</a></strong>(float x)</code></td></tr><tr><td><code><strong><a href="#con_XSFloat">XSFloat</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSFloat">XSFloat</a></strong>(java.lang.String init)</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.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_abs">abs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Absolutes the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_ceiling">ceiling</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the smallest integer greater than the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the retrievable float in the
- supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_convertArg">convertArg</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_div">div</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical division operator between this XSFloat and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType aa
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this number and the supplied representation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public float</code></td><td width="" align="left"><code><a href="#method_float_value">float_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual float value stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_floor">floor</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the largest integer smaller than the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this number and the supplied representation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_idiv">idiv</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical integer division operator between this XSFloat and the
- supplied ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_infinite">infinite</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether this datatype represents negative or positive infinity</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this number and the supplied representation.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical subtraction operator between this XSFloat and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_mod">mod</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical modulus operator between this XSFloat and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSFloat.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_nan">nan</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether this datatype represents NaN</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_negativeZero">negativeZero</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition operator between this XSFloat and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round">round</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round_half_to_even">round_half_to_even</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_round_half_to_even">round_half_to_even</a>(int precision)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Returns the closest integer of the number stored with the specified precision.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the stored number</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_times">times</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical multiplication operator between this XSFloat and the
- supplied ResultSequence.</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_unary_minus">unary_minus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Negates the number stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_zero">zero</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether this datatype represents 0</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_XSFloat">XSFloat</a></h2><p><code>public <strong>XSFloat</strong>(float x)</code></p><p>Initiates a representation of the supplied number</p><hr><h2><a name="con_XSFloat">XSFloat</a></h2><p><code>public <strong>XSFloat</strong>()</code></p><p>Initiates a representation of 0</p><hr><h2><a name="con_XSFloat">XSFloat</a></h2><p><code>public <strong>XSFloat</strong>(java.lang.String init)</code></p><p>Initialises using a String represented number</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_abs">abs</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>abs</strong>()</code></p><p>Absolutes the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSFloat representing the absolute value of the number stored</p><hr><h2><a name="method_ceiling">ceiling</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>ceiling</strong>()</code></p><p>Returns the smallest integer greater than the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSFloat representing the smallest integer greater than the          number stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the retrievable float in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to extract the float</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the float supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_convertArg">convertArg</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>convertArg</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_div">div</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>div</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical division operator between this XSFloat and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a division with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSFloat consisting of the result of the mathematical division.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType aa
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this number and the supplied representation.</p><h3>Parameters</h3><p><code>aa</code> - The datatype to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representations are of the same number. False          otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_float_value">float_value</a></h2><p><code>public float <strong>float_value</strong>()</code></p><p>Retrieves the actual float value stored</p><h3>Returns</h3><p><code>float</code> - The actual float value stored</p><hr><h2><a name="method_floor">floor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>floor</strong>()</code></p><p>Returns the largest integer smaller than the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSFloat representing the largest integer smaller than the          number stored</p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this number and the supplied representation.</p><h3>Parameters</h3><p><code>arg</code> - The datatype to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied representation is a smaller number than the          one stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_idiv">idiv</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>idiv</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical integer division operator between this XSFloat and the
- supplied ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an integer division with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSInteger consisting of the result of the mathematical integer          division.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_infinite">infinite</a></h2><p><code>public boolean <strong>infinite</strong>()</code></p><p>Check for whether this datatype represents negative or positive infinity</p><h3>Returns</h3><p><code>boolean</code> - True is this datatype represents infinity. False otherwise</p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this number and the supplied representation.</p><h3>Parameters</h3><p><code>arg</code> - The datatype to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied representation is a greater number than the          one stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical subtraction operator between this XSFloat and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a subtraction with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSFloat consisting of the result of the mathematical          subtraction.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_mod">mod</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>mod</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical modulus operator between this XSFloat and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSFloat.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a modulus with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSFloat consisting of the result of the mathematical modulus.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_nan">nan</a></h2><p><code>public boolean <strong>nan</strong>()</code></p><p>Check for whether this datatype represents NaN</p><h3>Returns</h3><p><code>boolean</code> - True is this datatype represents NaN. False otherwise</p><hr><h2><a name="method_negativeZero">negativeZero</a></h2><p><code>public boolean <strong>negativeZero</strong>()</code></p><p></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition operator between this XSFloat and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an addition with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSFloat consisting of the result of the mathematical addition.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_round">round</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round</strong>()</code></p><p>Returns the closest integer of the number stored.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSFloat representing the closest long of the number stored.</p><hr><h2><a name="method_round_half_to_even">round_half_to_even</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round_half_to_even</strong>()</code></p><p>Returns the closest integer of the number stored.</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSFloat representing the closest long of the number stored.</p><hr><h2><a name="method_round_half_to_even">round_half_to_even</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>round_half_to_even</strong>(int precision)</code></p><p>Returns the closest integer of the number stored with the specified precision.</p><h3>Parameters</h3><p><code>precision</code> - An integer precision</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - A XSFloat representing the closest long of the number stored.</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:float" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the stored number</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the stored number</p><hr><h2><a name="method_times">times</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>times</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical multiplication operator between this XSFloat and the
- supplied ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a multiplication with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSFloat consisting of the result of the mathematical          multiplication.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "float" which is the datatype's name</p><hr><h2><a name="method_unary_minus">unary_minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>unary_minus</strong>()</code></p><p>Negates the number stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSFloat representing the negation of the number stored</p><hr><h2><a name="method_zero">zero</a></h2><p><code>public boolean <strong>zero</strong>()</code></p><p>Check for whether this datatype represents 0</p><h3>Returns</h3><p><code>boolean</code> - True if this datatype represents 0. False otherwise</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay.html
deleted file mode 100644
index ff61387..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSGDay</h2><br><hr><pre>public class <strong>XSGDay</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</pre>A representation of the Day datatype<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_XSGDay">XSGDay</a></strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></td></tr><tr><td><code><strong><a href="#con_XSGDay">XSGDay</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.util.Calendar</code></td><td width="" align="left"><code><a href="#method_calendar">calendar</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the Calendar representation of the day stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable gDay in the
- supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_day">day</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual day as an integer</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation. This
- representation must be of type XSGDay</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isGDataType">isGDataType</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay</code></td><td width="" align="left"><code><a href="#method_parse_gDay">parse_gDay</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a day and constructs a new XSGDay
- representation of it.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the stored day</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_timezoned">timezoned</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether a timezone was specified at creation</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the timezone associated with the date stored</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_XSGDay">XSGDay</a></h2><p><code>public <strong>XSGDay</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></p><p>Initializes a representation of the supplied day</p><hr><h2><a name="con_XSGDay">XSGDay</a></h2><p><code>public <strong>XSGDay</strong>()</code></p><p>Initialises a representation of the current day</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_calendar">calendar</a></h2><p><code>public java.util.Calendar <strong>calendar</strong>()</code></p><p>Retrieves the Calendar representation of the day stored</p><h3>Returns</h3><p><code>java.util.Calendar</code> - Calendar representation of the day stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable gDay in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the gDay is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the supplied day</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_day">day</a></h2><p><code>public int <strong>day</strong>()</code></p><p>Retrieves the actual day as an integer</p><h3>Returns</h3><p><code>int</code> - The actual day as an integer</p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation. This
- representation must be of type XSGDay</p><h3>Parameters</h3><p><code>arg</code> - The XSGDay to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representations are of the same day. False          otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_isGDataType">isGDataType</a></h2><p><code>protected boolean <strong>isGDataType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</code></p><p></p><h3>Parameters</h3><p><code>aat</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_parse_gDay">parse_gDay</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay <strong>parse_gDay</strong>(java.lang.String str)</code></p><p>Parses a String representation of a day and constructs a new XSGDay
- representation of it.</p><h3>Parameters</h3><p><code>str</code> - The String representation of the day (and optional timezone)</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay</code> - The XSGDay representation of the supplied date</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:gDay" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the stored day</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the stored day</p><hr><h2><a name="method_timezoned">timezoned</a></h2><p><code>public boolean <strong>timezoned</strong>()</code></p><p>Check for whether a timezone was specified at creation</p><h3>Returns</h3><p><code>boolean</code> - True if a timezone was specified. False otherwise</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "gDay" which is the datatype's name</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Retrieves the timezone associated with the date stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - the timezone associated with the date stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth.html
deleted file mode 100644
index 17b4d5c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSGMonth</h2><br><hr><pre>public class <strong>XSGMonth</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</pre>A representation of the gMonth datatype<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_XSGMonth">XSGMonth</a></strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></td></tr><tr><td><code><strong><a href="#con_XSGMonth">XSGMonth</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.util.Calendar</code></td><td width="" align="left"><code><a href="#method_calendar">calendar</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the Calendar representation of the month stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable gMonth in the
- supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation. This
- representation must be of type XSGMonth</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isGDataType">isGDataType</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</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_month">month</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual month as an integer</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth</code></td><td width="" align="left"><code><a href="#method_parse_gMonth">parse_gMonth</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a month and constructs a new XSGMonth
- representation of it.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the stored month</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_timezoned">timezoned</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether a timezone was specified at creation</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the timezone associated with the date stored</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_XSGMonth">XSGMonth</a></h2><p><code>public <strong>XSGMonth</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></p><p>Initializes a representation of the supplied month</p><hr><h2><a name="con_XSGMonth">XSGMonth</a></h2><p><code>public <strong>XSGMonth</strong>()</code></p><p>Initialises a representation of the current month</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_calendar">calendar</a></h2><p><code>public java.util.Calendar <strong>calendar</strong>()</code></p><p>Retrieves the Calendar representation of the month stored</p><h3>Returns</h3><p><code>java.util.Calendar</code> - Calendar representation of the month stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable gMonth in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the gMonth is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the supplied month</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation. This
- representation must be of type XSGMonth</p><h3>Parameters</h3><p><code>arg</code> - The XSGMonth to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representations are of the same month. False          otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_isGDataType">isGDataType</a></h2><p><code>protected boolean <strong>isGDataType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</code></p><p></p><h3>Parameters</h3><p><code>aat</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_month">month</a></h2><p><code>public int <strong>month</strong>()</code></p><p>Retrieves the actual month as an integer</p><h3>Returns</h3><p><code>int</code> - The actual month as an integer</p><hr><h2><a name="method_parse_gMonth">parse_gMonth</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth <strong>parse_gMonth</strong>(java.lang.String str)</code></p><p>Parses a String representation of a month and constructs a new XSGMonth
- representation of it.</p><h3>Parameters</h3><p><code>str</code> - The String representation of the month (and optional timezone)</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth</code> - The XSGMonth representation of the supplied date</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:gMonth" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the stored month</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the stored month</p><hr><h2><a name="method_timezoned">timezoned</a></h2><p><code>public boolean <strong>timezoned</strong>()</code></p><p>Check for whether a timezone was specified at creation</p><h3>Returns</h3><p><code>boolean</code> - True if a timezone was specified. False otherwise</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "gMonth" which is the datatype's name</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Retrieves the timezone associated with the date stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - the timezone associated with the date stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay.html
deleted file mode 100644
index e290aa6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSGMonthDay</h2><br><hr><pre>public class <strong>XSGMonthDay</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</pre>A representation of the MonthDay datatype<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_XSGMonthDay">XSGMonthDay</a></strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></td></tr><tr><td><code><strong><a href="#con_XSGMonthDay">XSGMonthDay</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.util.Calendar</code></td><td width="" align="left"><code><a href="#method_calendar">calendar</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the Calendar representation of the month and day stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable gMonthDay in
- the supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_day">day</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual day as an integer</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation. This
- representation must be of type XSGMonthDay</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isGDataType">isGDataType</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</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_month">month</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual month as an integer</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay</code></td><td width="" align="left"><code><a href="#method_parse_gMonthDay">parse_gMonthDay</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a month and day and constructs a new
- XSGMonthDay representation of it.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the stored month and day</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_timezoned">timezoned</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether a timezone was specified at creation</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the timezone associated with the date stored</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_XSGMonthDay">XSGMonthDay</a></h2><p><code>public <strong>XSGMonthDay</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></p><p>Initialises a representation of the supplied month and day</p><hr><h2><a name="con_XSGMonthDay">XSGMonthDay</a></h2><p><code>public <strong>XSGMonthDay</strong>()</code></p><p>Initialises a representation of the current month and day</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_calendar">calendar</a></h2><p><code>public java.util.Calendar <strong>calendar</strong>()</code></p><p>Retrieves the Calendar representation of the month and day stored</p><h3>Returns</h3><p><code>java.util.Calendar</code> - Calendar representation of the month and day stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable gMonthDay in
- the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the gMonthDay is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the supplied month and day</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_day">day</a></h2><p><code>public int <strong>day</strong>()</code></p><p>Retrieves the actual day as an integer</p><h3>Returns</h3><p><code>int</code> - The actual day as an integer</p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation. This
- representation must be of type XSGMonthDay</p><h3>Parameters</h3><p><code>arg</code> - The XSGMonthDay to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representations are of the same month and day.          False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_isGDataType">isGDataType</a></h2><p><code>protected boolean <strong>isGDataType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</code></p><p></p><h3>Parameters</h3><p><code>aat</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_month">month</a></h2><p><code>public int <strong>month</strong>()</code></p><p>Retrieves the actual month as an integer</p><h3>Returns</h3><p><code>int</code> - The actual month as an integer</p><hr><h2><a name="method_parse_gMonthDay">parse_gMonthDay</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay <strong>parse_gMonthDay</strong>(java.lang.String str)</code></p><p>Parses a String representation of a month and day and constructs a new
- XSGMonthDay representation of it.</p><h3>Parameters</h3><p><code>str</code> - The String representation of the month and day (and optional             timezone)</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay</code> - The XSGMonthDay representation of the supplied date</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:gMonthDay" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the stored month and day</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the stored month and day</p><hr><h2><a name="method_timezoned">timezoned</a></h2><p><code>public boolean <strong>timezoned</strong>()</code></p><p>Check for whether a timezone was specified at creation</p><h3>Returns</h3><p><code>boolean</code> - True if a timezone was specified. False otherwise</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "gMonthDay" which is the datatype's name</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Retrieves the timezone associated with the date stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - the timezone associated with the date stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear.html
deleted file mode 100644
index a602587..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear.html
+++ /dev/null
@@ -1,43 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSGYear</h2><br><hr><pre>public class <strong>XSGYear</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</pre>A representation of the gMonth datatype<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_XSGYear">XSGYear</a></strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></td></tr><tr><td><code><strong><a href="#con_XSGYear">XSGYear</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.util.Calendar</code></td><td width="" align="left"><code><a href="#method_calendar">calendar</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the Calendar representation of the year stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable gYear in the
- supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation. This
- representation must be of type XSGYear</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isGDataType">isGDataType</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear</code></td><td width="" align="left"><code><a href="#method_parse_gYear">parse_gYear</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a year and constructs a new XSGYear
- representation of it.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the stored year</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_timezoned">timezoned</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether a timezone was specified at creation</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the timezone associated with the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_year">year</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual year as an integer</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_XSGYear">XSGYear</a></h2><p><code>public <strong>XSGYear</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></p><p>Initialises a representation of the supplied month</p><hr><h2><a name="con_XSGYear">XSGYear</a></h2><p><code>public <strong>XSGYear</strong>()</code></p><p>Initialises a representation of the current year</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_calendar">calendar</a></h2><p><code>public java.util.Calendar <strong>calendar</strong>()</code></p><p>Retrieves the Calendar representation of the year stored</p><h3>Returns</h3><p><code>java.util.Calendar</code> - Calendar representation of the year stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable gYear in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the gYear is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the supplied year</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation. This
- representation must be of type XSGYear</p><h3>Parameters</h3><p><code>arg</code> - The XSGYear to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representations are of the same year. False          otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_isGDataType">isGDataType</a></h2><p><code>protected boolean <strong>isGDataType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</code></p><p></p><h3>Parameters</h3><p><code>aat</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_parse_gYear">parse_gYear</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear <strong>parse_gYear</strong>(java.lang.String str)</code></p><p>Parses a String representation of a year and constructs a new XSGYear
- representation of it.</p><h3>Parameters</h3><p><code>str</code> - The String representation of the year (and optional timezone)</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear</code> - The XSGYear representation of the supplied date</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:gYear" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the stored year</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the stored year</p><hr><h2><a name="method_timezoned">timezoned</a></h2><p><code>public boolean <strong>timezoned</strong>()</code></p><p>Check for whether a timezone was specified at creation</p><h3>Returns</h3><p><code>boolean</code> - True if a timezone was specified. False otherwise</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "gYear" which is the datatype's name</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Retrieves the timezone associated with the date stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - the timezone associated with the date stored</p><hr><h2><a name="method_year">year</a></h2><p><code>public int <strong>year</strong>()</code></p><p>Retrieves the actual year as an integer</p><h3>Returns</h3><p><code>int</code> - The actual year as an integer</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth.html
deleted file mode 100644
index 90c2a69..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth.html
+++ /dev/null
@@ -1,45 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSGYearMonth</h2><br><hr><pre>public class <strong>XSGYearMonth</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</pre>A representation of the YearMonth datatype<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_XSGYearMonth">XSGYearMonth</a></strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></td></tr><tr><td><code><strong><a href="#con_XSGYearMonth">XSGYearMonth</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.util.Calendar</code></td><td width="" align="left"><code><a href="#method_calendar">calendar</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the Calendar representation of the year and month stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable gYearMonth in
- the supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation. This
- representation must be of type XSGYearMonth</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isGDataType">isGDataType</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</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_month">month</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual month as an integer</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth</code></td><td width="" align="left"><code><a href="#method_parse_gYearMonth">parse_gYearMonth</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Parses a String representation of a year and month and constructs a new
- XSGYearMonth representation of it.</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the stored year and month</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_timezoned">timezoned</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether a timezone was specified at creation</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the timezone associated with the date stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_year">year</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual year as an integer</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_XSGYearMonth">XSGYearMonth</a></h2><p><code>public <strong>XSGYearMonth</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></p><p>Initialises a representation of the supplied year and month</p><hr><h2><a name="con_XSGYearMonth">XSGYearMonth</a></h2><p><code>public <strong>XSGYearMonth</strong>()</code></p><p>Initialises a representation of the current year and month</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_calendar">calendar</a></h2><p><code>public java.util.Calendar <strong>calendar</strong>()</code></p><p>Retrieves the Calendar representation of the year and month stored</p><h3>Returns</h3><p><code>java.util.Calendar</code> - Calendar representation of the year and month stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable gYearMonth in
- the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the gYearMonth is to be             extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the supplied year and month</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation. This
- representation must be of type XSGYearMonth</p><h3>Parameters</h3><p><code>arg</code> - The XSGYearMonth to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representations are of the same year and month.          False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_isGDataType">isGDataType</a></h2><p><code>protected boolean <strong>isGDataType</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType aat)</code></p><p></p><h3>Parameters</h3><p><code>aat</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_month">month</a></h2><p><code>public int <strong>month</strong>()</code></p><p>Retrieves the actual month as an integer</p><h3>Returns</h3><p><code>int</code> - The actual month as an integer</p><hr><h2><a name="method_parse_gYearMonth">parse_gYearMonth</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth <strong>parse_gYearMonth</strong>(java.lang.String str)</code></p><p>Parses a String representation of a year and month and constructs a new
- XSGYearMonth representation of it.</p><h3>Parameters</h3><p><code>str</code> - The String representation of the year and month (and optional             timezone)</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth</code> - The XSGYearMonth representation of the supplied date</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:gYearMonth" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the stored year and month</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the stored year and month</p><hr><h2><a name="method_timezoned">timezoned</a></h2><p><code>public boolean <strong>timezoned</strong>()</code></p><p>Check for whether a timezone was specified at creation</p><h3>Returns</h3><p><code>boolean</code> - True if a timezone was specified. False otherwise</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "gYearMonth" which is the datatype's name</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Retrieves the timezone associated with the date stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - the timezone associated with the date stored</p><hr><h2><a name="method_year">year</a></h2><p><code>public int <strong>year</strong>()</code></p><p>Retrieves the actual year as an integer</p><h3>Returns</h3><p><code>int</code> - The actual year as an integer</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSHexBinary.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSHexBinary.html
deleted file mode 100644
index 9603d32..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSHexBinary.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSHexBinary</h2><br><hr><pre>public class <strong>XSHexBinary</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>A representation of the xs:hexBinary datatype<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_XSHexBinary">XSHexBinary</a></strong>(java.lang.String x)</code></td></tr><tr><td><code><strong><a href="#con_XSHexBinary">XSHexBinary</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the hexBinary value</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation which
- must be of type hexBinary</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to value()</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the hexBinary stored. This method is
- functionally identical to string_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_XSHexBinary">XSHexBinary</a></h2><p><code>public <strong>XSHexBinary</strong>(java.lang.String x)</code></p><p>Initialises using the supplied String</p><hr><h2><a name="con_XSHexBinary">XSHexBinary</a></h2><p><code>public <strong>XSHexBinary</strong>()</code></p><p>Initialises to null</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the hexBinary value</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to construct hexBinary value</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence representing hexBinary value</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation which
- must be of type hexBinary</p><h3>Parameters</h3><p><code>arg</code> - The representation to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representation are same. False otherwise.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:hexBinary" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to value()</p><h3>Returns</h3><p><code>java.lang.String</code> - The hexBinary stored</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "hexBinary" which is the datatype's name</p><hr><h2><a name="method_value">value</a></h2><p><code>public java.lang.String <strong>value</strong>()</code></p><p>Retrieves a String representation of the hexBinary stored. This method is
- functionally identical to string_value()</p><h3>Returns</h3><p><code>java.lang.String</code> - The hexBinary stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSID.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSID.html
deleted file mode 100644
index d54a154..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSID.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSID</h2><br><hr><pre>public class <strong>XSID</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName</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_XSID">XSID</a></strong>(java.lang.String x)</code></td></tr><tr><td><code><strong><a href="#con_XSID">XSID</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</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_string_type">string_type</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_type_name">type_name</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_XSID">XSID</a></h2><p><code>public <strong>XSID</strong>(java.lang.String x)</code></p><p></p><hr><h2><a name="con_XSID">XSID</a></h2><p><code>public <strong>XSID</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSIDREF.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSIDREF.html
deleted file mode 100644
index 9c28726..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSIDREF.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSIDREF</h2><br><hr><pre>public class <strong>XSIDREF</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName</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_XSIDREF">XSIDREF</a></strong>(java.lang.String x)</code></td></tr><tr><td><code><strong><a href="#con_XSIDREF">XSIDREF</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</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_string_type">string_type</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_type_name">type_name</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_XSIDREF">XSIDREF</a></h2><p><code>public <strong>XSIDREF</strong>(java.lang.String x)</code></p><p></p><hr><h2><a name="con_XSIDREF">XSIDREF</a></h2><p><code>public <strong>XSIDREF</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSInt.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSInt.html
deleted file mode 100644
index 57846be..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSInt.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSInt</h2><br><hr><pre>public class <strong>XSInt</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSLong</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_XSInt">XSInt</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSInt">XSInt</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable 'int' in the
- supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSInt">XSInt</a></h2><p><code>public <strong>XSInt</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSInt">XSInt</a></h2><p><code>public <strong>XSInt</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied int value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable 'int' in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the int is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'int' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:int" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "int" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger.html
deleted file mode 100644
index 6c16af6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger.html
+++ /dev/null
@@ -1,61 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSInteger</h2><br><hr><pre>public class <strong>XSInteger</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal</pre>A representation of the Integer datatype<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_XSInteger">XSInteger</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSInteger">XSInteger</a></strong>(java.math.BigInteger x)</code></td></tr><tr><td><code><strong><a href="#con_XSInteger">XSInteger</a></strong>(java.lang.String x)</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.xml.xpath2.processor.internal.types.NumericType</code></td><td width="" align="left"><code><a href="#method_abs">abs</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Absolutes the integer stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable integer in the
- supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></td><td width="" align="left"><code><a href="#method_convertArg">convertArg</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_div">div</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</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_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public java.math.BigInteger</code></td><td width="" align="left"><code><a href="#method_int_value">int_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the actual integer value stored</td></tr><tr valign="top"><td width="20%" align="right"><code>protected boolean</code></td><td width="" align="left"><code><a href="#method_isLexicalValue">isLexicalValue</a>(java.lang.String value)</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_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical subtraction operator between this XSInteger and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_mod">mod</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical modulus operator between this XSInteger and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition operator between this XSInteger and the supplied
- ResultSequence.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_set_int">set_int</a>(java.math.BigInteger x)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sets the integer stored to that supplied</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the integer stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_times">times</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical multiplication operator between this XSInteger and the
- supplied ResultSequence.</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_unary_minus">unary_minus</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Negates the integer stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_zero">zero</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check whether the integer represented is 0</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_XSInteger">XSInteger</a></h2><p><code>public <strong>XSInteger</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSInteger">XSInteger</a></h2><p><code>public <strong>XSInteger</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied integer</p><hr><h2><a name="con_XSInteger">XSInteger</a></h2><p><code>public <strong>XSInteger</strong>(java.lang.String x)</code></p><p>Initializes a representation of the supplied integer</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_abs">abs</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType <strong>abs</strong>()</code></p><p>Absolutes the integer stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType</code> - New XSInteger representing the absolute of the integer stored</p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable integer in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the integer is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the integer supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_convertArg">convertArg</a></h2><p><code>protected org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType <strong>convertArg</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_div">div</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>div</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_int_value">int_value</a></h2><p><code>public java.math.BigInteger <strong>int_value</strong>()</code></p><p>Retrieves the actual integer value stored</p><h3>Returns</h3><p><code>java.math.BigInteger</code> - The actual integer value stored</p><hr><h2><a name="method_isLexicalValue">isLexicalValue</a></h2><p><code>protected boolean <strong>isLexicalValue</strong>(java.lang.String value)</code></p><p></p><h3>Parameters</h3><p><code>value</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical subtraction operator between this XSInteger and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a subtraction with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSInteger consisting of the result of the mathematical          subtraction.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_mod">mod</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>mod</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical modulus operator between this XSInteger and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a modulus with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSInteger consisting of the result of the mathematical modulus.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition operator between this XSInteger and the supplied
- ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform an addition with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSInteger consisting of the result of the mathematical          addition.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_set_int">set_int</a></h2><p><code>public void <strong>set_int</strong>(java.math.BigInteger x)</code></p><p>Sets the integer stored to that supplied</p><h3>Parameters</h3><p><code>x</code> - Integer to be stored</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:integer" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the integer stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the integer stored</p><hr><h2><a name="method_times">times</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>times</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical multiplication operator between this XSInteger and the
- supplied ResultSequence.</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence to perform a multiplication with</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSInteger consisting of the result of the mathematical          multiplication.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "integer" which is the datatype's name</p><hr><h2><a name="method_unary_minus">unary_minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>unary_minus</strong>()</code></p><p>Negates the integer stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSInteger representing the negation of the integer stored</p><hr><h2><a name="method_zero">zero</a></h2><p><code>public boolean <strong>zero</strong>()</code></p><p>Check whether the integer represented is 0</p><h3>Returns</h3><p><code>boolean</code> - True is the integer represented is 0. False otherwise</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSLong.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSLong.html
deleted file mode 100644
index 0914d53..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSLong.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSLong</h2><br><hr><pre>public class <strong>XSLong</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger</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_XSLong">XSLong</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSLong">XSLong</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable long in the
- supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSLong">XSLong</a></h2><p><code>public <strong>XSLong</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSLong">XSLong</a></h2><p><code>public <strong>XSLong</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied long value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable long in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the long is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'long' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:long" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "long" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName.html
deleted file mode 100644
index f4e69e9..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSNCName</h2><br><hr><pre>public class <strong>XSNCName</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSString</pre>A representation of the NCName datatype<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_XSNCName">XSNCName</a></strong>(java.lang.String x)</code></td></tr><tr><td><code><strong><a href="#con_XSNCName">XSNCName</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable NCName within
- the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSNCName">XSNCName</a></h2><p><code>public <strong>XSNCName</strong>(java.lang.String x)</code></p><p>Initialises using the supplied String</p><hr><h2><a name="con_XSNCName">XSNCName</a></h2><p><code>public <strong>XSNCName</strong>()</code></p><p>Initialises to null</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable NCName within
- the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to extract the NCName</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the NCName supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:NCName" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "NCName" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNegativeInteger.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNegativeInteger.html
deleted file mode 100644
index bf58344..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNegativeInteger.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSNegativeInteger</h2><br><hr><pre>public class <strong>XSNegativeInteger</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonPositiveInteger</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_XSNegativeInteger">XSNegativeInteger</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSNegativeInteger">XSNegativeInteger</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable negativeInteger
- in the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSNegativeInteger">XSNegativeInteger</a></h2><p><code>public <strong>XSNegativeInteger</strong>()</code></p><p>Initializes a representation of -1</p><hr><h2><a name="con_XSNegativeInteger">XSNegativeInteger</a></h2><p><code>public <strong>XSNegativeInteger</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied negativeInteger value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable negativeInteger
- in the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the negativeInteger is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'negativeInteger' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:negativeInteger" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "negativeInteger" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger.html
deleted file mode 100644
index 006748f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSNonNegativeInteger</h2><br><hr><pre>public class <strong>XSNonNegativeInteger</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger</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_XSNonNegativeInteger">XSNonNegativeInteger</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSNonNegativeInteger">XSNonNegativeInteger</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable nonNegativeInteger
- in the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSNonNegativeInteger">XSNonNegativeInteger</a></h2><p><code>public <strong>XSNonNegativeInteger</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSNonNegativeInteger">XSNonNegativeInteger</a></h2><p><code>public <strong>XSNonNegativeInteger</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied nonNegativeInteger value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable nonNegativeInteger
- in the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the nonNegativeInteger is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'nonNegativeInteger' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:nonNegativeInteger" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "nonNegativeInteger" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonPositiveInteger.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonPositiveInteger.html
deleted file mode 100644
index 05919ce..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonPositiveInteger.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSNonPositiveInteger</h2><br><hr><pre>public class <strong>XSNonPositiveInteger</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger</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_XSNonPositiveInteger">XSNonPositiveInteger</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSNonPositiveInteger">XSNonPositiveInteger</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable nonPositiveInteger
- in the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSNonPositiveInteger">XSNonPositiveInteger</a></h2><p><code>public <strong>XSNonPositiveInteger</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSNonPositiveInteger">XSNonPositiveInteger</a></h2><p><code>public <strong>XSNonPositiveInteger</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied nonPositiveInteger value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable nonPositiveInteger
- in the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the nonPositiveInteger is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'nonPositiveInteger' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:nonPositiveInteger" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "nonPositiveInteger" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNotation.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNotation.html
deleted file mode 100644
index a1faaa0..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNotation.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSNotation</h2><br><hr><pre>public class <strong>XSNotation</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</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_XSNotation">XSNotation</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</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_string_type">string_type</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_string_value">string_value</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_type_name">type_name</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_XSNotation">XSNotation</a></h2><p><code>public <strong>XSNotation</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.String</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSPositiveInteger.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSPositiveInteger.html
deleted file mode 100644
index 393829c..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSPositiveInteger.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSPositiveInteger</h2><br><hr><pre>public class <strong>XSPositiveInteger</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger</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_XSPositiveInteger">XSPositiveInteger</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSPositiveInteger">XSPositiveInteger</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable positiveInteger
- in the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSPositiveInteger">XSPositiveInteger</a></h2><p><code>public <strong>XSPositiveInteger</strong>()</code></p><p>Initializes a representation of 1</p><hr><h2><a name="con_XSPositiveInteger">XSPositiveInteger</a></h2><p><code>public <strong>XSPositiveInteger</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied positiveInteger value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable positiveInteger
- in the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the positiveInteger is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'positiveInteger' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:positiveInteger" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "positiveInteger" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSShort.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSShort.html
deleted file mode 100644
index 84881df..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSShort.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSShort</h2><br><hr><pre>public class <strong>XSShort</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSInt</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_XSShort">XSShort</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSShort">XSShort</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable 'short' in the
- supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSShort">XSShort</a></h2><p><code>public <strong>XSShort</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSShort">XSShort</a></h2><p><code>public <strong>XSShort</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied short value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable 'short' in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the short is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'short' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:short" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "short" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSString.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSString.html
deleted file mode 100644
index e02fa93..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSString.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSString</h2><br><hr><pre>public class <strong>XSString</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>A representation of the String datatype<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_XSString">XSString</a></strong>(java.lang.String x)</code></td></tr><tr><td><code><strong><a href="#con_XSString">XSString</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable String in the
- supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied representation which
- must be of type String</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this and the supplied representation which must be of
- type String</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this and the supplied representation which must be of
- type String</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the string stored. This method is
- functionally identical to value()</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the string stored. This method is
- functionally identical to string_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_XSString">XSString</a></h2><p><code>public <strong>XSString</strong>(java.lang.String x)</code></p><p>Initialises using the supplied String</p><hr><h2><a name="con_XSString">XSString</a></h2><p><code>public <strong>XSString</strong>()</code></p><p>Initialises to null</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable String in the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to extract the String</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the supplied String</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied representation which
- must be of type String</p><h3>Parameters</h3><p><code>arg</code> - The representation to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the two representation are of the same String. False          otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this and the supplied representation which must be of
- type String</p><h3>Parameters</h3><p><code>arg</code> - The representation to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if this String is lexographically greater than that          supplied. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this and the supplied representation which must be of
- type String</p><h3>Parameters</h3><p><code>arg</code> - The representation to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if this String is lexographically less than that supplied.          False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:string" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the string stored. This method is
- functionally identical to value()</p><h3>Returns</h3><p><code>java.lang.String</code> - The String stored</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "string" which is the datatype's name</p><hr><h2><a name="method_value">value</a></h2><p><code>public java.lang.String <strong>value</strong>()</code></p><p>Retrieves a String representation of the string stored. This method is
- functionally identical to string_value()</p><h3>Returns</h3><p><code>java.lang.String</code> - The String stored</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSTime.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSTime.html
deleted file mode 100644
index b065d36..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSTime.html
+++ /dev/null
@@ -1,73 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSTime</h2><br><hr><pre>public class <strong>XSTime</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</pre>A representation of the Time datatype<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_XSTime">XSTime</a></strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></td></tr><tr><td><code><strong><a href="#con_XSTime">XSTime</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.util.Calendar</code></td><td width="" align="left"><code><a href="#method_calendar">calendar</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a Calendar representation of time stored</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_clone">clone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new copy of the time (and timezone) stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable time from the
- supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied XSTime representation</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this and the supplied XSTime representation</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_hour">hour</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the hour stored as an integer</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this and the supplied XSTime representation</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical subtraction between this time stored and the supplied
- representation. This supplied representation must be of either type
- XSTime (in which case the result is the duration of time between these
- two times) or a XSDayTimeDuration (in which case the result is the time
- when this duration is subtracted from the time stored).</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_minute">minute</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the minute stored as an integer</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</code></td><td width="" align="left"><code><a href="#method_parse_time">parse_time</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new XSTime representing the String represented supplied time</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition between this time stored and the supplied time
- duration.</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_second">second</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the seconds stored as an integer</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the time stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_timezoned">timezoned</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Check for whether the time stored has a timezone associated with it</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_tz">tz</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the timezone associated with the time stored as a duration of
- time</td></tr><tr valign="top"><td width="20%" align="right"><code>public double</code></td><td width="" align="left"><code><a href="#method_value">value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the time in milliseconds since the epoch</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_XSTime">XSTime</a></h2><p><code>public <strong>XSTime</strong>(java.util.Calendar cal
-         ,
-      org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration tz)</code></p><p>Initialises to the supplied time and timezone</p><hr><h2><a name="con_XSTime">XSTime</a></h2><p><code>public <strong>XSTime</strong>()</code></p><p>Initialises to the current time</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_calendar">calendar</a></h2><p><code>public java.util.Calendar <strong>calendar</strong>()</code></p><p>Retrieves a Calendar representation of time stored</p><h3>Returns</h3><p><code>java.util.Calendar</code> - Calendar representation of the time stored</p><hr><h2><a name="method_clone">clone</a></h2><p><code>public java.lang.Object <strong>clone</strong>()</code></p><p>Creates a new copy of the time (and timezone) stored</p><h3>Returns</h3><p><code>java.lang.Object</code> - New XSTime representing the copy of the time and timezone</p><h3>Throws:</h3><p><code>java.lang.CloneNotSupportedException</code></p><hr><h2><a name="method_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable time from the
- supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to extract the time</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the supplied time</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied XSTime representation</p><h3>Parameters</h3><p><code>arg</code> - The XSTime to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if both XSTime's represent the same time. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this and the supplied XSTime representation</p><h3>Parameters</h3><p><code>arg</code> - The XSTime to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied time represnts a point in time before that          represented by the time stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_hour">hour</a></h2><p><code>public int <strong>hour</strong>()</code></p><p>Retrieves the hour stored as an integer</p><h3>Returns</h3><p><code>int</code> - The hour stored</p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this and the supplied XSTime representation</p><h3>Parameters</h3><p><code>arg</code> - The XSTime to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied time represnts a point in time after that          represented by the time stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical subtraction between this time stored and the supplied
- representation. This supplied representation must be of either type
- XSTime (in which case the result is the duration of time between these
- two times) or a XSDayTimeDuration (in which case the result is the time
- when this duration is subtracted from the time stored).</p><h3>Parameters</h3><p><code>arg</code> - The representation to subtract (either XSTim or             XDTDayTimeDuration)</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A ResultSequence representing the result of the subtraction</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minute">minute</a></h2><p><code>public int <strong>minute</strong>()</code></p><p>Retrieves the minute stored as an integer</p><h3>Returns</h3><p><code>int</code> - The minute stored</p><hr><h2><a name="method_parse_time">parse_time</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType <strong>parse_time</strong>(java.lang.String str)</code></p><p>Creates a new XSTime representing the String represented supplied time</p><h3>Parameters</h3><p><code>str</code> - String represented time and timezone to be stored</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType</code> - New XSTime representing the supplied time</p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition between this time stored and the supplied time
- duration.</p><h3>Parameters</h3><p><code>arg</code> - A XDTDayTimeDuration representation of the duration of time to             add</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - A XSTime representing the result of this addition.</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_second">second</a></h2><p><code>public double <strong>second</strong>()</code></p><p>Retrieves the seconds stored as an integer</p><h3>Returns</h3><p><code>double</code> - The second stored</p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:time" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the time stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the time stored</p><hr><h2><a name="method_timezoned">timezoned</a></h2><p><code>public boolean <strong>timezoned</strong>()</code></p><p>Check for whether the time stored has a timezone associated with it</p><h3>Returns</h3><p><code>boolean</code> - True if the time has a timezone associated. False otherwise</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "time" which is the datatype's name</p><hr><h2><a name="method_tz">tz</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>tz</strong>()</code></p><p>Retrieves the timezone associated with the time stored as a duration of
- time</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - The duration of time between the time stored and the actual time          after the timezone is taken into account</p><hr><h2><a name="method_value">value</a></h2><p><code>public double <strong>value</strong>()</code></p><p>Retrieves the time in milliseconds since the epoch</p><h3>Returns</h3><p><code>double</code> - time stored in milliseconds since the epoch</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedByte.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedByte.html
deleted file mode 100644
index 748aea1..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedByte.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSUnsignedByte</h2><br><hr><pre>public class <strong>XSUnsignedByte</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedShort</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_XSUnsignedByte">XSUnsignedByte</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSUnsignedByte">XSUnsignedByte</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable unsignedByte
- in the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSUnsignedByte">XSUnsignedByte</a></h2><p><code>public <strong>XSUnsignedByte</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSUnsignedByte">XSUnsignedByte</a></h2><p><code>public <strong>XSUnsignedByte</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied unsignedByte value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable unsignedByte
- in the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the unsignedByte is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'unsignedByte' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:unsignedByte" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "unsignedByte" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedInt.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedInt.html
deleted file mode 100644
index 82b7220..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedInt.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSUnsignedInt</h2><br><hr><pre>public class <strong>XSUnsignedInt</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedLong</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_XSUnsignedInt">XSUnsignedInt</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSUnsignedInt">XSUnsignedInt</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable unsignedInt
- in the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSUnsignedInt">XSUnsignedInt</a></h2><p><code>public <strong>XSUnsignedInt</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSUnsignedInt">XSUnsignedInt</a></h2><p><code>public <strong>XSUnsignedInt</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied unsignedInt value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable unsignedInt
- in the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the unsignedInt is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'unsignedInt' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:unsignedInt" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "unsignedInt" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedLong.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedLong.html
deleted file mode 100644
index 1c8a3aa..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedLong.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSUnsignedLong</h2><br><hr><pre>public class <strong>XSUnsignedLong</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger</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_XSUnsignedLong">XSUnsignedLong</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSUnsignedLong">XSUnsignedLong</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable unsignedLong
- in the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSUnsignedLong">XSUnsignedLong</a></h2><p><code>public <strong>XSUnsignedLong</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSUnsignedLong">XSUnsignedLong</a></h2><p><code>public <strong>XSUnsignedLong</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied unsignedLong value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable unsignedLong
- in the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the unsignedLong is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'unsignedLong' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:unsignedLong" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "unsignedLong" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedShort.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedShort.html
deleted file mode 100644
index 66b9a8d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedShort.html
+++ /dev/null
@@ -1,15 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSUnsignedShort</h2><br><hr><pre>public class <strong>XSUnsignedShort</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedInt</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_XSUnsignedShort">XSUnsignedShort</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSUnsignedShort">XSUnsignedShort</a></strong>(java.math.BigInteger x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable unsignedShort
- in the supplied ResultSequence</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's name</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_XSUnsignedShort">XSUnsignedShort</a></h2><p><code>public <strong>XSUnsignedShort</strong>()</code></p><p>Initializes a representation of 0</p><hr><h2><a name="con_XSUnsignedShort">XSUnsignedShort</a></h2><p><code>public <strong>XSUnsignedShort</strong>(java.math.BigInteger x)</code></p><p>Initializes a representation of the supplied unsignedShort value</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable unsignedShort
- in the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which the unsignedShort is to be extracted</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the 'unsignedShort' supplied</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:unsignedShort" which is the datatype's full pathname</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrieves the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "unsignedShort" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUntypedAtomic.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUntypedAtomic.html
deleted file mode 100644
index 1cb196f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUntypedAtomic.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSUntypedAtomic</h2><br><hr><pre>public class <strong>XSUntypedAtomic</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType</pre>A representation of the UntypedAtomic datatype which is used to represent
- untyped atomic nodes.<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_XSUntypedAtomic">XSUntypedAtomic</a></strong>()</code></td></tr><tr><td><code><strong><a href="#con_XSUntypedAtomic">XSUntypedAtomic</a></strong>(java.lang.String x)</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the value of this untyped atomic
- node</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_type_name">type_name</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_XSUntypedAtomic">XSUntypedAtomic</a></h2><p><code>public <strong>XSUntypedAtomic</strong>()</code></p><p></p><hr><h2><a name="con_XSUntypedAtomic">XSUntypedAtomic</a></h2><p><code>public <strong>XSUntypedAtomic</strong>(java.lang.String x)</code></p><p>Initialises using the supplied String</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p></p><h3>Parameters</h3><p><code>arg</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:untypedAtomic" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the value of this untyped atomic
- node</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the value of this untyped atomic node</p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSYearMonthDuration.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSYearMonthDuration.html
deleted file mode 100644
index b20ade3..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSYearMonthDuration.html
+++ /dev/null
@@ -1,70 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types</strong></font><br>
-               Class XSYearMonthDuration</h2><br><hr><pre>public class <strong>XSYearMonthDuration</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</pre>A representation of the YearMonthDuration datatype<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_XSYearMonthDuration">XSYearMonthDuration</a></strong>(int year
-         ,
-      int month
-         ,
-      boolean negative)</code></td></tr><tr><td><code><strong><a href="#con_XSYearMonthDuration">XSYearMonthDuration</a></strong>(int months)</code></td></tr><tr><td><code><strong><a href="#con_XSYearMonthDuration">XSYearMonthDuration</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.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_constructor">constructor</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new ResultSequence consisting of the extractable time duration
- from the supplied ResultSequence</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_div">div</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical division between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_eq">eq</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Equality comparison between this and the supplied duration of time.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_gt">gt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this and the supplied duration of time.</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_lt">lt</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Comparison between this and the supplied duration of time.</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_minus">minus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical subtraction between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_monthValue">monthValue</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the duration of time stored as the number of months within it</td></tr><tr valign="top"><td width="20%" align="right"><code>public boolean</code></td><td width="" align="left"><code><a href="#method_negative">negative</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves whether this duration represents a backward passage through
- time</td></tr><tr valign="top"><td width="20%" align="right"><code>public static org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code></td><td width="" align="left"><code><a href="#method_parseYMDuration">parseYMDuration</a>(java.lang.String str)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a new XSYearMonthDuration by parsing the supplied String
- represented duration of time</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_plus">plus</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical addition between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</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_string_type">string_type</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves the datatype's full pathname</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_string_value">string_value</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrieves a String representation of the duration of time stored</td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence</code></td><td width="" align="left"><code><a href="#method_times">times</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Mathematical multiplication between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</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_type_name">type_name</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Retrives the datatype's name</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_XSYearMonthDuration">XSYearMonthDuration</a></h2><p><code>public <strong>XSYearMonthDuration</strong>(int year
-         ,
-      int month
-         ,
-      boolean negative)</code></p><p>Initialises using the supplied parameters. If the number of months
- supplied is more than 12, the number of years is adjusted accordingly.</p><hr><h2><a name="con_XSYearMonthDuration">XSYearMonthDuration</a></h2><p><code>public <strong>XSYearMonthDuration</strong>(int months)</code></p><p>Initialises to the given number of months</p><hr><h2><a name="con_XSYearMonthDuration">XSYearMonthDuration</a></h2><p><code>public <strong>XSYearMonthDuration</strong>()</code></p><p>Initialises to a duration of no time (0years and 0months)</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_constructor">constructor</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>constructor</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Creates a new ResultSequence consisting of the extractable time duration
- from the supplied ResultSequence</p><h3>Parameters</h3><p><code>arg</code> - The ResultSequence from which to extract</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New ResultSequence consisting of the time duration extracted</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_div">div</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>div</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical division between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to divide by</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSYearMonthDuration representing the resulting duration          after the division</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_eq">eq</a></h2><p><code>public boolean <strong>eq</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Equality comparison between this and the supplied duration of time.</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if they both represent the duration of time. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_gt">gt</a></h2><p><code>public boolean <strong>gt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this and the supplied duration of time.</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied time represents a smaller duration than that          stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_lt">lt</a></h2><p><code>public boolean <strong>lt</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType arg
-         ,
-      org.eclipse.wst.xml.xpath2.processor.DynamicContext context)</code></p><p>Comparison between this and the supplied duration of time.</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to compare with</p><p><code>context</code></p><h3>Returns</h3><p><code>boolean</code> - True if the supplied time represents a larger duration than that          stored. False otherwise</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_minus">minus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>minus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical subtraction between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to subtract</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSYearMonthDuration representing the resulting duration          after the subtraction</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_monthValue">monthValue</a></h2><p><code>public int <strong>monthValue</strong>()</code></p><p>Retrieves the duration of time stored as the number of months within it</p><h3>Returns</h3><p><code>int</code> - Number of months making up this duration of time</p><hr><h2><a name="method_negative">negative</a></h2><p><code>public boolean <strong>negative</strong>()</code></p><p>Retrieves whether this duration represents a backward passage through
- time</p><h3>Returns</h3><p><code>boolean</code> - True if this duration represents a backward passage through time.          False otherwise</p><hr><h2><a name="method_parseYMDuration">parseYMDuration</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration <strong>parseYMDuration</strong>(java.lang.String str)</code></p><p>Creates a new XSYearMonthDuration by parsing the supplied String
- represented duration of time</p><h3>Parameters</h3><p><code>str</code> - String represented duration of time</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration</code> - New XSYearMonthDuration representing the duration of time          supplied</p><hr><h2><a name="method_plus">plus</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>plus</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical addition between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to add</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSYearMonthDuration representing the resulting duration          after the addition</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_string_type">string_type</a></h2><p><code>public java.lang.String <strong>string_type</strong>()</code></p><p>Retrieves the datatype's full pathname</p><h3>Returns</h3><p><code>java.lang.String</code> - "xs:yearMonthDuration" which is the datatype's full pathname</p><hr><h2><a name="method_string_value">string_value</a></h2><p><code>public java.lang.String <strong>string_value</strong>()</code></p><p>Retrieves a String representation of the duration of time stored</p><h3>Returns</h3><p><code>java.lang.String</code> - String representation of the duration of time stored</p><hr><h2><a name="method_times">times</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.ResultSequence <strong>times</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence arg)</code></p><p>Mathematical multiplication between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</p><h3>Parameters</h3><p><code>arg</code> - The duration of time to multiply by</p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.ResultSequence</code> - New XSYearMonthDuration representing the resulting duration          after the multiplication</p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_type_name">type_name</a></h2><p><code>public java.lang.String <strong>type_name</strong>()</code></p><p>Retrives the datatype's name</p><h3>Returns</h3><p><code>java.lang.String</code> - "yearMonthDuration" which is the datatype's name</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined.UserDefinedCtrLibrary.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined.UserDefinedCtrLibrary.html
deleted file mode 100644
index 725d541..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined.UserDefinedCtrLibrary.html
+++ /dev/null
@@ -1,5 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined</strong></font><br>
-               Class UserDefinedCtrLibrary</h2><br><hr><pre>public class <strong>UserDefinedCtrLibrary</strong>
-extends ConstructorFL</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_UserDefinedCtrLibrary">UserDefinedCtrLibrary</a></strong>(java.lang.String ns)</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_UserDefinedCtrLibrary">UserDefinedCtrLibrary</a></h2><p><code>public <strong>UserDefinedCtrLibrary</strong>(java.lang.String ns)</code></p><p></p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.CodePointIterator.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.CodePointIterator.html
deleted file mode 100644
index d032c49..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.CodePointIterator.html
+++ /dev/null
@@ -1,35 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font><br>
-               Class CodePointIterator</h2><br><hr><pre>public class <strong>CodePointIterator</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  int</code></td><td width="80%" align="left"><code><a href="#field_DONE">DONE</a></code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sentinel value returned from iterator when the end is reached.
- The value is -1 which will never be a valid codepoint.</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_clone">clone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Create a copy of this code point iterator</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_current">current</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Gets the code point at the current position (as returned by getIndex()).</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_first">first</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Resets the position to 0 and returns the first code point.</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;
-               Returns the current index (as a codepoint, not a string index).</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_last">last</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Sets the position to the last possible position (or 0 if the text is empty)
- and returns the code point at that position.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_next">next</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Increments the iterator's code point index by one and returns the code point
- at the new index.  If the resulting index is at the end of the string, the
- index is not incremented, and DONE is returned.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_previous">previous</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Decrements the iterator's index by one and returns the character
- at the new index. If the current index is 0, the index
- remains at 0 and a value of DONE is returned.</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_DONE">DONE</a></h2><p><code>public static  int <strong>DONE</strong></code></p><table><tr><td>Sentinel value returned from iterator when the end is reached.
- The value is -1 which will never be a valid codepoint.</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_clone">clone</a></h2><p><code>public java.lang.Object <strong>clone</strong>()</code></p><p>Create a copy of this code point iterator</p><h3>Returns</h3><p><code>java.lang.Object</code> - A copy of this</p><hr><h2><a name="method_current">current</a></h2><p><code>public int <strong>current</strong>()</code></p><p>Gets the code point at the current position (as returned by getIndex()).</p><h3>Returns</h3><p><code>int</code> - the code point at the current position or DONE if the current  position is off the end of the text.</p><hr><h2><a name="method_first">first</a></h2><p><code>public int <strong>first</strong>()</code></p><p>Resets the position to 0 and returns the first code point.</p><h3>Returns</h3><p><code>int</code> - the first code point in the text, or DONE if the text is empty</p><hr><h2><a name="method_getIndex">getIndex</a></h2><p><code>public int <strong>getIndex</strong>()</code></p><p>Returns the current index (as a codepoint, not a string index).</p><h3>Returns</h3><p><code>int</code> - the current index.</p><hr><h2><a name="method_last">last</a></h2><p><code>public int <strong>last</strong>()</code></p><p>Sets the position to the last possible position (or 0 if the text is empty)
- and returns the code point at that position.</p><h3>Returns</h3><p><code>int</code> - the last code point in the text, or DONE if the text is empty</p><hr><h2><a name="method_next">next</a></h2><p><code>public int <strong>next</strong>()</code></p><p>Increments the iterator's code point index by one and returns the code point
- at the new index.  If the resulting index is at the end of the string, the
- index is not incremented, and DONE is returned.</p><h3>Returns</h3><p><code>int</code> - the code point at the new position or DONE if the new  position is after the text range.</p><hr><h2><a name="method_previous">previous</a></h2><p><code>public int <strong>previous</strong>()</code></p><p>Decrements the iterator's index by one and returns the character
- at the new index. If the current index is 0, the index
- remains at 0 and a value of DONE is returned.</p><h3>Returns</h3><p><code>int</code> - the code point at the new position (or DONE if the current  position is 0)</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.ComparableTypePromoter.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.ComparableTypePromoter.html
deleted file mode 100644
index b5d315b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.ComparableTypePromoter.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font><br>
-               Class ComparableTypePromoter</h2><br><hr><pre>public class <strong>ComparableTypePromoter</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.utils.ScalarTypePromoter</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_ComparableTypePromoter">ComparableTypePromoter</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_checkCombination">checkCombination</a>(java.lang.Class newType)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.Class</code></td><td width="" align="left"><code><a href="#method_substitute">substitute</a>(java.lang.Class typeToConsider)</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_ComparableTypePromoter">ComparableTypePromoter</a></h2><p><code>public <strong>ComparableTypePromoter</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_checkCombination">checkCombination</a></h2><p><code>protected boolean <strong>checkCombination</strong>(java.lang.Class newType)</code></p><p></p><h3>Parameters</h3><p><code>newType</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_substitute">substitute</a></h2><p><code>protected java.lang.Class <strong>substitute</strong>(java.lang.Class typeToConsider)</code></p><p></p><h3>Parameters</h3><p><code>typeToConsider</code></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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.LiteralUtils.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.LiteralUtils.html
deleted file mode 100644
index ee61901..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.LiteralUtils.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font><br>
-               Class LiteralUtils</h2><br><hr><pre>public class <strong>LiteralUtils</strong>
-extends java.lang.Object</pre>String literal utilities<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_LiteralUtils">LiteralUtils</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_unquote">unquote</a>(java.lang.String quotedString)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Unquotes a quoted string, changing double quotes into single quotes as well.
- Examples (string delimited by > and <):
-  >"A"< becomes >A< 
-  >'B'< becomes >B< 
-  >"A""B"< becomes >A"B<
-  >"A""B"< becomes >A"B<
-  >'A''''B'< becomes >A''B<
-  >"A''''B"< becomes >A''''B<</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_LiteralUtils">LiteralUtils</a></h2><p><code>public <strong>LiteralUtils</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_unquote">unquote</a></h2><p><code>public java.lang.String <strong>unquote</strong>(java.lang.String quotedString)</code></p><p>Unquotes a quoted string, changing double quotes into single quotes as well.
- Examples (string delimited by > and <):
-  >"A"< becomes >A< 
-  >'B'< becomes >B< 
-  >"A""B"< becomes >A"B<
-  >"A""B"< becomes >A"B<
-  >'A''''B'< becomes >A''B<
-  >"A''''B"< becomes >A''''B<</p><h3>Parameters</h3><p><code>quotedString</code> - A quoted string possibly containing escaped quotes</p><h3>Returns</h3><p><code>java.lang.String</code> - unquoted and unescaped string</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.NumericTypePromoter.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.NumericTypePromoter.html
deleted file mode 100644
index 88848e5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.NumericTypePromoter.html
+++ /dev/null
@@ -1,13 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font><br>
-               Class NumericTypePromoter</h2><br><hr><pre>public class <strong>NumericTypePromoter</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.utils.TypePromoter</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_NumericTypePromoter">NumericTypePromoter</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_checkCombination">checkCombination</a>(java.lang.Class newType)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></td><td width="" align="left"><code><a href="#method_doPromote">doPromote</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType value)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.Class</code></td><td width="" align="left"><code><a href="#method_substitute">substitute</a>(java.lang.Class typeToConsider)</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_NumericTypePromoter">NumericTypePromoter</a></h2><p><code>public <strong>NumericTypePromoter</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_checkCombination">checkCombination</a></h2><p><code>protected boolean <strong>checkCombination</strong>(java.lang.Class newType)</code></p><p></p><h3>Parameters</h3><p><code>newType</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_doPromote">doPromote</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType <strong>doPromote</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType value)</code></p><p></p><h3>Parameters</h3><p><code>value</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_substitute">substitute</a></h2><p><code>protected java.lang.Class <strong>substitute</strong>(java.lang.Class typeToConsider)</code></p><p></p><h3>Parameters</h3><p><code>typeToConsider</code></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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.ScalarTypePromoter.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.ScalarTypePromoter.html
deleted file mode 100644
index e2ce1d5..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.ScalarTypePromoter.html
+++ /dev/null
@@ -1,11 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font><br>
-               Class ScalarTypePromoter</h2><br><hr><pre>public class <strong>ScalarTypePromoter</strong>
-extends org.eclipse.wst.xml.xpath2.processor.internal.utils.NumericTypePromoter</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_ScalarTypePromoter">ScalarTypePromoter</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_checkCombination">checkCombination</a>(java.lang.Class newType)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.Class</code></td><td width="" align="left"><code><a href="#method_substitute">substitute</a>(java.lang.Class typeToConsider)</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_ScalarTypePromoter">ScalarTypePromoter</a></h2><p><code>public <strong>ScalarTypePromoter</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_checkCombination">checkCombination</a></h2><p><code>protected boolean <strong>checkCombination</strong>(java.lang.Class newType)</code></p><p></p><h3>Parameters</h3><p><code>newType</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_substitute">substitute</a></h2><p><code>protected java.lang.Class <strong>substitute</strong>(java.lang.Class typeToConsider)</code></p><p></p><h3>Parameters</h3><p><code>typeToConsider</code></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.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.StringCodePointIterator.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.StringCodePointIterator.html
deleted file mode 100644
index cc1fd34..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.StringCodePointIterator.html
+++ /dev/null
@@ -1,33 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font><br>
-               Class StringCodePointIterator</h2><br><hr><pre>public class <strong>StringCodePointIterator</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_StringCodePointIterator">StringCodePointIterator</a></strong>(java.lang.String text)</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_clone">clone</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Creates a copy of this iterator.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_current">current</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Implements CodePointIterator.current() for String.</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;
-               Compares the equality of two StringCodePointIterator objects.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_first">first</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Implements CodePointIterator.first() for String.</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;
-               Implements CodePointIterator.getIndex() for String.</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;
-               Computes a hashcode for this iterator.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_last">last</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Implements CodePointIterator.last() for String.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_next">next</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Implements CodePointIterator.next() for String.</td></tr><tr valign="top"><td width="20%" align="right"><code>public int</code></td><td width="" align="left"><code><a href="#method_previous">previous</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Implements CodePointIterator.previous() for String.</td></tr><tr valign="top"><td width="20%" align="right"><code>public void</code></td><td width="" align="left"><code><a href="#method_setText">setText</a>(java.lang.String text)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               Reset this iterator to point to a new string.  This package-visible
- method is used by other java.text classes that want to avoid allocating
- new StringCodePointIterator objects every time their setText method
- is called.</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_StringCodePointIterator">StringCodePointIterator</a></h2><p><code>public <strong>StringCodePointIterator</strong>(java.lang.String text)</code></p><p>Constructs an iterator with an initial index of 0.</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_clone">clone</a></h2><p><code>public java.lang.Object <strong>clone</strong>()</code></p><p>Creates a copy of this iterator.</p><h3>Returns</h3><p><code>java.lang.Object</code> - A copy of this</p><hr><h2><a name="method_current">current</a></h2><p><code>public int <strong>current</strong>()</code></p><p>Implements CodePointIterator.current() for String.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_equals">equals</a></h2><p><code>public boolean <strong>equals</strong>(java.lang.Object obj)</code></p><p>Compares the equality of two StringCodePointIterator objects.</p><h3>Parameters</h3><p><code>obj</code> - the StringCodePointIterator object to be compared with.</p><h3>Returns</h3><p><code>boolean</code> - true if the given obj is the same as this  StringCodePointIterator object; false otherwise.</p><hr><h2><a name="method_first">first</a></h2><p><code>public int <strong>first</strong>()</code></p><p>Implements CodePointIterator.first() for String.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_getIndex">getIndex</a></h2><p><code>public int <strong>getIndex</strong>()</code></p><p>Implements CodePointIterator.getIndex() for String.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_hashCode">hashCode</a></h2><p><code>public int <strong>hashCode</strong>()</code></p><p>Computes a hashcode for this iterator.</p><h3>Returns</h3><p><code>int</code> - A hash code</p><hr><h2><a name="method_last">last</a></h2><p><code>public int <strong>last</strong>()</code></p><p>Implements CodePointIterator.last() for String.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_next">next</a></h2><p><code>public int <strong>next</strong>()</code></p><p>Implements CodePointIterator.next() for String.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_previous">previous</a></h2><p><code>public int <strong>previous</strong>()</code></p><p>Implements CodePointIterator.previous() for String.</p><h3>Returns</h3><p><code>int</code></p><hr><h2><a name="method_setText">setText</a></h2><p><code>public void <strong>setText</strong>(java.lang.String text)</code></p><p>Reset this iterator to point to a new string.  This package-visible
- method is used by other java.text classes that want to avoid allocating
- new StringCodePointIterator objects every time their setText method
- is called.</p><h3>Parameters</h3><p><code>text</code> - The String to be iterated over</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.TypePromoter.html b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.TypePromoter.html
deleted file mode 100644
index 57b146a..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.TypePromoter.html
+++ /dev/null
@@ -1,29 +0,0 @@
-<html><body><p><font size="+1"><strong>Package org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font></p><hr><h2><font size="-1"><strong>org.eclipse.wst.xml.xpath2.processor.internal.utils</strong></font><br>
-               Class TypePromoter</h2><br><hr><pre>public class <strong>TypePromoter</strong>
-extends java.lang.Object</pre>Generic type promoter for handling subtype substitution and type promotions for functions and operators.<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_TypePromoter">TypePromoter</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.xml.xpath2.processor.internal.types.AnyAtomicType</code></td><td width="" align="left"><code><a href="#method_atomize">atomize</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType at)</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_checkCombination">checkCombination</a>(java.lang.Class newType)</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_considerSequence">considerSequence</a>(org.eclipse.wst.xml.xpath2.processor.ResultSequence sequenceToConsider)</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_considerType">considerType</a>(java.lang.Class typeToConsider)</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_considerTypes">considerTypes</a>(java.util.Collection typesToConsider)</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_considerValue">considerValue</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType at)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></td><td width="" align="left"><code><a href="#method_doPromote">doPromote</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType value)</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_getTargetType">getTargetType</a>()</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></td><td width="" align="left"><code><a href="#method_promote">promote</a>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType value)</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_setTargetType">setTargetType</a>(java.lang.Class class1)</code><br>
-               &nbsp;&nbsp;&nbsp;&nbsp;
-               </td></tr><tr valign="top"><td width="20%" align="right"><code>protected java.lang.Class</code></td><td width="" align="left"><code><a href="#method_substitute">substitute</a>(java.lang.Class typeToConsider)</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_TypePromoter">TypePromoter</a></h2><p><code>public <strong>TypePromoter</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_atomize">atomize</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType <strong>atomize</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType at)</code></p><p></p><h3>Parameters</h3><p><code>at</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></p><hr><h2><a name="method_checkCombination">checkCombination</a></h2><p><code>protected boolean <strong>checkCombination</strong>(java.lang.Class newType)</code></p><p></p><h3>Parameters</h3><p><code>newType</code></p><h3>Returns</h3><p><code>boolean</code></p><hr><h2><a name="method_considerSequence">considerSequence</a></h2><p><code>public void <strong>considerSequence</strong>(org.eclipse.wst.xml.xpath2.processor.ResultSequence sequenceToConsider)</code></p><p></p><h3>Parameters</h3><p><code>sequenceToConsider</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_considerType">considerType</a></h2><p><code>public void <strong>considerType</strong>(java.lang.Class typeToConsider)</code></p><p></p><h3>Parameters</h3><p><code>typeToConsider</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_considerTypes">considerTypes</a></h2><p><code>public void <strong>considerTypes</strong>(java.util.Collection typesToConsider)</code></p><p></p><h3>Parameters</h3><p><code>typesToConsider</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_considerValue">considerValue</a></h2><p><code>public void <strong>considerValue</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType at)</code></p><p></p><h3>Parameters</h3><p><code>at</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_doPromote">doPromote</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType <strong>doPromote</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType value)</code></p><p></p><h3>Parameters</h3><p><code>value</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_getTargetType">getTargetType</a></h2><p><code>public java.lang.Class <strong>getTargetType</strong>()</code></p><p></p><h3>Returns</h3><p><code>java.lang.Class</code></p><hr><h2><a name="method_promote">promote</a></h2><p><code>public org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType <strong>promote</strong>(org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType value)</code></p><p></p><h3>Parameters</h3><p><code>value</code></p><h3>Returns</h3><p><code>org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType</code></p><h3>Throws:</h3><p><code>org.eclipse.wst.xml.xpath2.processor.DynamicError</code></p><hr><h2><a name="method_setTargetType">setTargetType</a></h2><p><code>protected void <strong>setTargetType</strong>(java.lang.Class class1)</code></p><p></p><h3>Parameters</h3><p><code>class1</code></p><hr><h2><a name="method_substitute">substitute</a></h2><p><code>protected java.lang.Class <strong>substitute</strong>(java.lang.Class typeToConsider)</code></p><p></p><h3>Parameters</h3><p><code>typeToConsider</code> - The</p><h3>Returns</h3><p><code>java.lang.Class</code> - The supertype to treat it as (i.e. if a xs:nonNegativeInteger is treated as xs:number)</p><hr></body></html>
\ No newline at end of file
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/jel.xml b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/jel.xml
deleted file mode 100644
index 7b5e490..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/jel.xml
+++ /dev/null
@@ -1,16735 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<jel>
-	<admin creation="Mon Apr 12 15:41:44 PDT 2010" xsdversion="1.0.0" version="1.0.0" />
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.CollationProvider" type="CollationProvider">
-		<comment>
-			<description>Service provider interface for looking up collations from within the dynamic context.</description>
-			<attribute name="@since">
-				<description>1.1</description>
-			</attribute>
-		</comment>
-		<methods>
-			<method visibility="public" name="get_collation" returncomment="The collation to use, or null if no such collation exists by this provider" fulltype="java.util.Comparator" type="Comparator">
-				<comment>
-					<description>Gets the named collator. W3C does not define collation names (yet?) so we are constrained to using an
- implementation-defined naming scheme.</description>
-					<attribute name="@param">
-						<description>name A URI designating the collation to use</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The collation to use, or null if no such collation exists by this provider</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="A URI designating the collation to use" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.DOMBuilder" type="DOMBuilder">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.DOMLoader" type="DOMLoader" />
-		</implements>
-		<comment>
-			<description>The DOM builder loads an DOM from an InputStream. The loading is always namespace aware.</description>
-		</comment>
-		<fields>
-			<field visibility="package-private" name="_validating" fulltype="boolean" type="boolean" />
-			<field visibility="package-private" name="_namespace_aware" fulltype="boolean" type="boolean" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="DOMBuilder">
-				<comment>
-					<description>Constructor for DOM builder.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="load" returncomment="The loaded document." fulltype="org.w3c.dom.Document" type="Document">
-				<comment>
-					<description>Loads The XML document.</description>
-					<attribute name="@param">
-						<description>in
-            is the input stream.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DOMLoaderException
-             DOM loader exception.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The loaded document.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="in" comment="is the input stream." fulltype="java.io.InputStream" type="InputStream" />
-				</params>
-				<exceptions>
-					<exception comment="DOM loader exception." fulltype="org.eclipse.wst.xml.xpath2.processor.DOMLoaderException" type="DOMLoaderException" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="set_validating" fulltype="void" type="void">
-				<comment>
-					<description>Set validating boolean.</description>
-					<attribute name="@param">
-						<description>x
-            is the value to set the validating boolean to.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="is the value to set the validating boolean to." fulltype="boolean" type="boolean" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.DOMLoader" type="DOMLoader">
-		<comment>
-			<description>The DOM loader loads the XML document.</description>
-		</comment>
-		<methods>
-			<method visibility="public" name="load" returncomment="The loaded document. The document is always loaded as namespace-aware" fulltype="org.w3c.dom.Document" type="Document">
-				<comment>
-					<description>The DOM loader loads the XML docuemnt</description>
-					<attribute name="@param">
-						<description>in
-            is the input stream.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DOMLoaderException
-             DOM loader exception.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The loaded document. The document is always loaded as namespace-aware</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="in" comment="is the input stream." fulltype="java.io.InputStream" type="InputStream" />
-				</params>
-				<exceptions>
-					<exception comment="DOM loader exception." fulltype="org.eclipse.wst.xml.xpath2.processor.DOMLoaderException" type="DOMLoaderException" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="set_validating" fulltype="void" type="void">
-				<comment>
-					<description>Set validating boolean.</description>
-					<attribute name="@param">
-						<description>val
-            is the validating boolean.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="val" comment="is the validating boolean." fulltype="boolean" type="boolean" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathException" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.XPathException" fulltype="org.eclipse.wst.xml.xpath2.processor.DOMLoaderException" type="DOMLoaderException">
-		<comment>
-			<description>Exception caused by DOM loader.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DOMLoaderException">
-				<comment>
-					<description>Constructor for DOM loader exception.</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the exception.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the exception." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="DefaultStaticContext" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.DefaultStaticContext" fulltype="org.eclipse.wst.xml.xpath2.processor.DefaultDynamicContext" type="DefaultDynamicContext">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-		</implements>
-		<comment>
-			<description>The default implementation of a Dynamic Context.
- 
- Initializes and provides functionality of a dynamic context according to the
- XPath 2.0 specification.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DefaultDynamicContext">
-				<comment>
-					<description>Constructor.</description>
-					<attribute name="@param">
-						<description>schema
-            Schema information of document. May be null</description>
-					</attribute>
-					<attribute name="@param">
-						<description>doc
-            Document [root] node of XML source.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="schema" comment="Schema information of document. May be null" fulltype="org.apache.xerces.xs.XSModel" type="XSModel" />
-					<param name="doc" comment="Document [root] node of XML source." fulltype="org.w3c.dom.Document" type="Document" />
-				</params>
-			</constructor>
-			<method visibility="public" name="tz" returncomment="an xs:integer _tz" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Reads the day from a TimeDuration type</description>
-					<attribute name="@return">
-						<description>an xs:integer _tz</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="current_date_time" fulltype="java.util.GregorianCalendar" type="GregorianCalendar">
-				<comment>
-					<description>Gets the Current stable date time from the dynamic context.</description>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-					<attribute name="@see">
-						<description>org.eclipse.wst.xml.xpath2.processor.DynamicContext#get_current_time()</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_focus" fulltype="void" type="void">
-				<comment>
-					<description>Changes the current focus.</description>
-					<attribute name="@param">
-						<description>f
-            focus to set</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="f" comment="focus to set" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Focus" type="Focus" />
-				</params>
-			</method>
-			<method visibility="public" name="focus" returncomment="_focus" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Focus" type="Focus">
-				<comment>
-					<description>Return the focus</description>
-					<attribute name="@return">
-						<description>_focus</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="context_item" returncomment="an AnyType result from _focus.context_item()" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>Retrieve context item that is in focus</description>
-					<attribute name="@return">
-						<description>an AnyType result from _focus.context_item()</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="context_position" returncomment="an integer result from _focus.position()" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the position of the focus</description>
-					<attribute name="@return">
-						<description>an integer result from _focus.position()</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="last" returncomment="an integer result from _focus.last()" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the position of the last focus</description>
-					<attribute name="@return">
-						<description>an integer result from _focus.last()</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="get_variable" returncomment="an AnyType result from get_var(name) or return NULL" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>Retrieve the variable name</description>
-					<attribute name="@return">
-						<description>an AnyType result from get_var(name) or return NULL</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="evaluate_function" returncomment="a ResultSequence from funct.evaluate(args)" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<attribute name="@return">
-						<description>a ResultSequence from funct.evaluate(args)</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="args" fulltype="java.util.Collection" type="Collection" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="add_function_library" fulltype="void" type="void">
-				<comment>
-					<description>Adds function definitions.</description>
-					<attribute name="@param">
-						<description>fl
-            Function library to add.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="fl" comment="Function library to add." fulltype="FunctionLibrary" type="FunctionLibrary" />
-				</params>
-			</method>
-			<method visibility="public" name="get_doc" returncomment="a ResultSequence from ResultSequenceFactory.create_new()" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>get document</description>
-					<attribute name="@return">
-						<description>a ResultSequence from ResultSequenceFactory.create_new()</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="resolved" fulltype="java.net.URI" type="URI" />
-				</params>
-			</method>
-			<method visibility="public" name="resolve_uri" fulltype="java.net.URI" type="URI">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="uri" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="set_variable" fulltype="void" type="void">
-				<comment>
-					<description>Sets the value of a variable.</description>
-					<attribute name="@param">
-						<description>var
-            Variable name.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>val
-            Variable value.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="var" comment="Variable name." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="val" comment="Variable value." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method visibility="public" name="set_default_collation" fulltype="void" type="void">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="_default_collation" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="default_collation_name" fulltype="java.lang.String" type="String">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="get_collation" fulltype="java.util.Comparator" type="Comparator">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="uri" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="set_collation_provider" fulltype="void" type="void">
-				<comment>
-					<attribute name="@param">
-						<description>provider</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="provider" comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.CollationProvider" type="CollationProvider" />
-				</params>
-			</method>
-			<method visibility="public" name="node_position" fulltype="int" type="int">
-				<comment>
-					<description>Use focus().position() to retrieve the value.</description>
-					<attribute name="@deprecated">
-						<description>This will be removed in a future version use focus().position().</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" fulltype="org.w3c.dom.Node" type="Node" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator" type="DefaultEvaluator">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.Evaluator" type="Evaluator" />
-		</implements>
-		<comment>
-			<description>Default evaluator interface</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DefaultEvaluator">
-				<comment>
-					<description>set parameters</description>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>doc
-            is the document.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-					<param name="doc" comment="is the document." fulltype="org.w3c.dom.Document" type="Document" />
-				</params>
-			</constructor>
-			<method visibility="public" name="evaluate" returncomment="result sequence." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>evaluate the xpath node</description>
-					<attribute name="@param">
-						<description>node
-            is the xpath node.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>dynamic
-             error.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>result sequence.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the xpath node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="visit" returncomment="result sequence." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>iterate through xpath expression</description>
-					<attribute name="@param">
-						<description>xp
-            is the xpath.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>result sequence.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="xp" comment="is the xpath." fulltype="org.eclipse.wst.xml.xpath2.processor.ast.XPath" type="XPath" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit for expression</description>
-					<attribute name="@param">
-						<description>fex
-            is the for expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="fex" comment="is the for expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr" type="ForExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function or null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit quantified expression</description>
-					<attribute name="@param">
-						<description>qex
-            is the quantified expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function or null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="qex" comment="is the quantified expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr" type="QuantifiedExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a ifex.then_clause().accept(this)." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit if expression</description>
-					<attribute name="@param">
-						<description>ifex
-            is the if expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a ifex.then_clause().accept(this).</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="ifex" comment="is the if expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr" type="IfExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit or expression</description>
-					<attribute name="@param">
-						<description>orex
-            is the or expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="orex" comment="is the or expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr" type="OrExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit and expression</description>
-					<attribute name="@param">
-						<description>andex
-            is the and expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="andex" comment="is the and expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr" type="AndExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function or null" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit compare expression</description>
-					<attribute name="@param">
-						<description>cmpex
-            is the compare expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function or null</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cmpex" comment="is the compare expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr" type="CmpExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit range expression</description>
-					<attribute name="@param">
-						<description>rex
-            is the range expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rex" comment="is the range expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr" type="RangeExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit and expression</description>
-					<attribute name="@param">
-						<description>addex
-            is the and expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="addex" comment="is the and expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr" type="AddExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit sub expression</description>
-					<attribute name="@param">
-						<description>subex
-            is the sub expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="subex" comment="is the sub expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr" type="SubExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit multiply expression</description>
-					<attribute name="@param">
-						<description>mulex
-            is the mul expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the mul expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr" type="MulExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit division expression</description>
-					<attribute name="@param">
-						<description>mulex
-            is the division expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the division expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr" type="DivExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit integer division expression</description>
-					<attribute name="@param">
-						<description>mulex
-            is the integer division expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the integer division expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr" type="IDivExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit modular expression</description>
-					<attribute name="@param">
-						<description>mulex
-            is the modular expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the modular expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr" type="ModExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit union expression</description>
-					<attribute name="@param">
-						<description>unex
-            is the union expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="unex" comment="is the union expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr" type="UnionExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit pipe expression</description>
-					<attribute name="@param">
-						<description>pipex
-            is the pipe expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="pipex" comment="is the pipe expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr" type="PipeExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit intersect expression</description>
-					<attribute name="@param">
-						<description>iexpr
-            is the intersect expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="iexpr" comment="is the intersect expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr" type="IntersectExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit except expression</description>
-					<attribute name="@param">
-						<description>eexpr
-            is the except expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="eexpr" comment="is the except expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr" type="ExceptExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit instance of expression</description>
-					<attribute name="@param">
-						<description>ioexp
-            is the instance of expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="ioexp" comment="is the instance of expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr" type="InstOfExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit treat-as expression</description>
-					<attribute name="@param">
-						<description>taexp
-            is the treat-as expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="taexp" comment="is the treat-as expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr" type="TreatAsExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit castable expression</description>
-					<attribute name="@param">
-						<description>cexp
-            is the castable expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cexp" comment="is the castable expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr" type="CastableExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit cast expression</description>
-					<attribute name="@param">
-						<description>cexp
-            is the cast expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cexp" comment="is the cast expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr" type="CastExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit minus expression</description>
-					<attribute name="@param">
-						<description>e
-            is the minus expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the minus expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr" type="MinusExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit plus expression</description>
-					<attribute name="@param">
-						<description>e
-            is the plus expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the plus expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr" type="PlusExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit XPath expression</description>
-					<attribute name="@param">
-						<description>e
-            is the XPath expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the XPath expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr" type="XPathExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit a forward step expression</description>
-					<attribute name="@param">
-						<description>e
-            is the forward step.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the forward step." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep" type="ForwardStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit a reverse step expression</description>
-					<attribute name="@param">
-						<description>e
-            is the reverse step.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the reverse step." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep" type="ReverseStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit a name test expression</description>
-					<attribute name="@param">
-						<description>e
-            is thename test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is thename test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest" type="NameTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit variable reference</description>
-					<attribute name="@param">
-						<description>e
-            is the variable reference.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the variable reference." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef" type="VarRef" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit string literal.</description>
-					<attribute name="@param">
-						<description>e
-            is the string literal.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the string literal." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral" type="StringLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit integer literal.</description>
-					<attribute name="@param">
-						<description>e
-            is the integer literal.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the integer literal." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral" type="IntegerLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit double literal.</description>
-					<attribute name="@param">
-						<description>e
-            is the double literal.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the double literal." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral" type="DoubleLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit decimal literal.</description>
-					<attribute name="@param">
-						<description>e
-            is the decimal literal.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the decimal literal." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral" type="DecimalLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit parent expression.</description>
-					<attribute name="@param">
-						<description>e
-            is the parent expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the parent expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr" type="ParExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit context item expression.</description>
-					<attribute name="@param">
-						<description>e
-            is the context item expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the context item expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr" type="CntxItemExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function or null" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit function call.</description>
-					<attribute name="@param">
-						<description>e
-            is the function call.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function or null</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the function call." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall" type="FunctionCall" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit single type.</description>
-					<attribute name="@param">
-						<description>e
-            is the single type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the single type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType" type="SingleType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit sequence type.</description>
-					<attribute name="@param">
-						<description>e
-            is the sequence type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the sequence type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType" type="SequenceType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit item type.</description>
-					<attribute name="@param">
-						<description>e
-            is the item type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the item type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType" type="ItemType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit any kind test.</description>
-					<attribute name="@param">
-						<description>e
-            is the any kind test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the any kind test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest" type="AnyKindTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit document test.</description>
-					<attribute name="@param">
-						<description>e
-            is the document test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the document test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest" type="DocumentTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit text test.</description>
-					<attribute name="@param">
-						<description>e
-            is the text test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the text test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest" type="TextTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit comment test.</description>
-					<attribute name="@param">
-						<description>e
-            is the text test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the text test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest" type="CommentTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a argument" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit PI test.</description>
-					<attribute name="@param">
-						<description>e
-            is the PI test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a argument</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the PI test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest" type="PITest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit attribute test.</description>
-					<attribute name="@param">
-						<description>e
-            is the attribute test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the attribute test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest" type="AttributeTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit schema attribute test.</description>
-					<attribute name="@param">
-						<description>e
-            is the schema attribute test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the schema attribute test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest" type="SchemaAttrTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit element test.</description>
-					<attribute name="@param">
-						<description>e
-            is the element test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the element test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest" type="ElementTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit schema element test.</description>
-					<attribute name="@param">
-						<description>e
-            is the schema element test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the schema element test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest" type="SchemaElemTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit axis step.</description>
-					<attribute name="@param">
-						<description>e
-            is the axis step.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the axis step." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep" type="AxisStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a result sequence" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>visit filter expression</description>
-					<attribute name="@param">
-						<description>e
-            is the filter expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the filter expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr" type="FilterExpr" />
-				</params>
-			</method>
-		</methods>
-		<jelclass superclass="Error" visibility="package-private" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="java.lang.Error" fulltype="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError" type="DefaultEvaluator.DummyError">
-			<methods>
-				<constructor visibility="public" name="DefaultEvaluator.DummyError">
-					<params>
-						<param name="type" fulltype="int" type="int" />
-					</params>
-				</constructor>
-				<method visibility="public" name="type" fulltype="int" type="int" />
-			</methods>
-		</jelclass>
-		<jelclass superclass="Object" visibility="package-private" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair" type="DefaultEvaluator.Pair">
-			<fields>
-				<field visibility="public" name="_one" fulltype="java.lang.Object" type="Object" />
-				<field visibility="public" name="_two" fulltype="java.lang.Object" type="Object" />
-			</fields>
-			<methods>
-				<constructor visibility="public" name="DefaultEvaluator.Pair">
-					<params>
-						<param name="o" fulltype="java.lang.Object" type="Object" />
-						<param name="t" fulltype="java.lang.Object" type="Object" />
-					</params>
-				</constructor>
-			</methods>
-		</jelclass>
-	</jelclass>
-	<jelclass superclass="Error" visibility="package-private" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="java.lang.Error" fulltype="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError" type="DefaultEvaluator.DummyError">
-		<methods>
-			<constructor visibility="public" name="DefaultEvaluator.DummyError">
-				<params>
-					<param name="type" fulltype="int" type="int" />
-				</params>
-			</constructor>
-			<method visibility="public" name="type" fulltype="int" type="int" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="package-private" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair" type="DefaultEvaluator.Pair">
-		<fields>
-			<field visibility="public" name="_one" fulltype="java.lang.Object" type="Object" />
-			<field visibility="public" name="_two" fulltype="java.lang.Object" type="Object" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="DefaultEvaluator.Pair">
-				<params>
-					<param name="o" fulltype="java.lang.Object" type="Object" />
-					<param name="t" fulltype="java.lang.Object" type="Object" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.StaticContext" type="StaticContext" />
-		</implements>
-		<comment>
-			<description>Interface for dynamic context.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="http://www.w3.org/2005/xpath-functions/collation/codepoint" visibility="public" name="CODEPOINT_COLLATION" constexpr="&quot;http://www.w3.org/2005/xpath-functions/collation/codepoint&quot;" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>The default collation which is guaranteed to always be implemented</description>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<method visibility="public" name="context_item" returncomment="the context item." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>Get context item.</description>
-					<attribute name="@return">
-						<description>the context item.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="context_position" returncomment="position of context node." fulltype="int" type="int">
-				<comment>
-					<description>Get context node position.</description>
-					<attribute name="@return">
-						<description>position of context node.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="last" returncomment="last item position." fulltype="int" type="int">
-				<comment>
-					<description>Get position of last item.</description>
-					<attribute name="@return">
-						<description>last item position.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="get_variable" returncomment="variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>Get variable.</description>
-					<attribute name="@param">
-						<description>name
-            is the name of the variable.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the name of the variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="set_variable" fulltype="void" type="void">
-				<comment>
-					<description>Set variable.</description>
-					<attribute name="@param">
-						<description>var
-            is name of the variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>val
-            is the value to be set for the variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="var" comment="is name of the variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="val" comment="is the value to be set for the variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method visibility="public" name="evaluate_function" returncomment="result of the function evaluation." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Evaluate the function of the arguments.</description>
-					<attribute name="@param">
-						<description>name
-            is the name.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>args
-            are the arguments.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError
-             dynamic error.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>result of the function evaluation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the name." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="args" comment="are the arguments." fulltype="java.util.Collection" type="Collection" />
-				</params>
-				<exceptions>
-					<exception comment="dynamic error." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="tz" returncomment="current date time and implicit timezone." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Reads the day from a TimeDuration type</description>
-					<attribute name="@return">
-						<description>current date time and implicit timezone.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="get_doc" returncomment="document." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Get document.</description>
-					<attribute name="@param">
-						<description>uri
-            is the URI of the document.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>document.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="uri" comment="is the URI of the document." fulltype="java.net.URI" type="URI" />
-				</params>
-			</method>
-			<method visibility="public" name="resolve_uri" returncomment="the absolutized, resolved URI." fulltype="java.net.URI" type="URI">
-				<comment>
-					<description>Resolve an URI</description>
-					<attribute name="@param">
-						<description>uri
-            is the possibly relative URI to resolve</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the absolutized, resolved URI.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="uri" comment="is the possibly relative URI to resolve" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="current_date_time" returncomment="The current date and time, which will always be same for the dynamic context." fulltype="java.util.GregorianCalendar" type="GregorianCalendar">
-				<comment>
-					<description>Returns the current date time using the GregorianCalendar.</description>
-					<attribute name="@return">
-						<description>The current date and time, which will always be same for the dynamic context.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_focus" fulltype="void" type="void">
-				<comment>
-					<description>Set focus.</description>
-					<attribute name="@param">
-						<description>focus
-            is focus to be set.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="focus" comment="is focus to be set." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Focus" type="Focus" />
-				</params>
-			</method>
-			<method visibility="public" name="focus" returncomment="Focus" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Focus" type="Focus">
-				<comment>
-					<description>Return focus.</description>
-					<attribute name="@return">
-						<description>Focus</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="get_collation" returncomment="A Jaa collator, or null, if no such Collator exists" fulltype="java.util.Comparator" type="Comparator">
-				<comment>
-					<description>Return a useful collator for the specified URI</description>
-					<attribute name="@param">
-						<description>uri</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A Jaa collator, or null, if no such Collator exists</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="uri" comment="" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="default_collation_name" returncomment="The default name to use as the collator" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Returns the current default collator</description>
-					<attribute name="@return">
-						<description>The default name to use as the collator</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="node_position" fulltype="int" type="int">
-				<comment>
-					<attribute name="@deprecated" />
-				</comment>
-				<params>
-					<param name="node" fulltype="org.w3c.dom.Node" type="Node" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathException" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.XPathException" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-		<comment>
-			<description>Dynamic Error like division by 0 or type errors.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DynamicError">
-				<comment>
-					<description>Constructor for Dynamic Error.</description>
-					<attribute name="@param">
-						<description>code
-            is the code that is set.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>err
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="code" comment="is the code that is set." fulltype="java.lang.String" type="String" />
-					<param name="err" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="DynamicError">
-				<comment>
-					<description>Constructor for Dynamic Error.</description>
-					<attribute name="@param">
-						<description>te
-            is the error type.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="te" comment="is the error type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.TypeError" type="TypeError" />
-				</params>
-			</constructor>
-			<method visibility="public" name="code" returncomment="the code." fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Returns the string of the code.</description>
-					<attribute name="@return">
-						<description>the code.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="cant_cast" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error.</description>
-					<attribute name="@param">
-						<description>err
-            is the error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the error" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="throw_type_error" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error.</description>
-					<attribute name="@throws">
-						<description>DynamicError
-             a Dynamic Error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-				</comment>
-				<exceptions>
-					<exception comment="a Dynamic Error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method static="true" visibility="public" name="argument_type_error" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error.</description>
-					<attribute name="@param">
-						<description>type Type found</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="type" comment="Type found" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="invalidType" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method static="true" visibility="public" name="inputToLargeForDecimal" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method static="true" visibility="public" name="user_error" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error.</description>
-					<attribute name="@param">
-						<description>desc
-            is the description of the error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="ns" fulltype="java.lang.String" type="String" />
-					<param name="code" fulltype="java.lang.String" type="String" />
-					<param name="desc" comment="is the description of the error" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="user_error" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error.</description>
-					<attribute name="@param">
-						<description>err
-            is the description of the error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the description of the error" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="regex_flags_error" returncomment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the Dynamic Error for invalid flags in regular expressions</description>
-					<attribute name="@param">
-						<description>err</description>
-					</attribute>
-					<attribute name="@return" />
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="regex_error" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error.</description>
-					<attribute name="@param">
-						<description>err
-            is the error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the error" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="regex_match_zero_length" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error.</description>
-					<attribute name="@param">
-						<description>err
-            is the error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the error" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="unsupported_codepoint" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error for an unsupported Unicode codepoint</description>
-					<attribute name="@param">
-						<description>err
-            is the error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the error" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="unsupported_collation" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error for an unsupported normalization form</description>
-					<attribute name="@param">
-						<description>collationName
-            is the error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="collationName" comment="is the error" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="unsupported_normalization_form" returncomment="the DynamicError." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the dynamic error for an unsupported normalization form</description>
-					<attribute name="@param">
-						<description>err
-            is the error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the DynamicError.</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the error" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="lexical_error" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message when reads an Invalid lexical value</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="not_cmp" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message when reads an Items not comparable</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="more_one_item" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="empty_seq" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="not_one" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="invalidCollectionArgument" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message when reads Invalid argument to fn:collection</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="invalid_doc" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message when reads Invalid argument to fn:doc</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="doc_not_found" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message when fn:doc cannot load its document</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="div_zero" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Returns the error message when reads a Division by zero</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="numeric_overflow" returncomment="the make_error" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Numeric operation overflow/underflow</description>
-					<attribute name="@param">
-						<description>msg
-            is the message</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the make_error</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="msg" comment="is the message" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="contextUndefined" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="invalidForCastConstructor" returncomment="FORG0001" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Data is invalid for casting or the data type constructor.</description>
-					<attribute name="@param">
-						<description>msg</description>
-					</attribute>
-					<attribute name="@return">
-						<description>FORG0001</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="invalidPrefix" returncomment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>No namespace found for prefix.</description>
-					<attribute name="@return" />
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="noContextDoc" returncomment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>No context document</description>
-					<attribute name="@return" />
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="noBaseURI" returncomment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>No base-uri defined.</description>
-					<attribute name="@return" />
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="errorResolvingURI" returncomment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Error resolving relative uri against base-uri.</description>
-					<attribute name="@return" />
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="invalidTimezone" returncomment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Invalid Timezone value.</description>
-					<attribute name="@return" />
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="overflowUnderflow" returncomment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Overflow/underflow in duration operation.</description>
-					<attribute name="@return" />
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="nan" returncomment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Overflow/underflow in duration operation.</description>
-					<attribute name="@return" />
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="invalidLexicalValue" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Invalid lexical value</description>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="overflowDateTime" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>Overflow/underflow in date/time operation</description>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="inconsistentTimeZone" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError">
-				<comment>
-					<description>The two arguments to fn:dateTime have inconsistent timezones</description>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.Evaluator" type="Evaluator">
-		<comment>
-			<description>interface to Evaluator</description>
-		</comment>
-		<methods>
-			<method visibility="public" name="evaluate" returncomment="Result of evaluation." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Evaluate the root node.</description>
-					<attribute name="@param">
-						<description>root
-            is the XPath node.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError
-             dynamic error.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>Result of evaluation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="root" comment="is the XPath node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode" />
-				</params>
-				<exceptions>
-					<exception comment="dynamic error." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.JFlexCupParser" type="JFlexCupParser">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.XPathParser" type="XPathParser" />
-		</implements>
-		<comment>
-			<description>JFlexCupParser parses the xpath expression</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="JFlexCupParser" />
-			<method visibility="public" name="parse" returncomment="the xpath value." fulltype="org.eclipse.wst.xml.xpath2.processor.ast.XPath" type="XPath">
-				<comment>
-					<description>Tries to parse the xpath expression</description>
-					<attribute name="@param">
-						<description>xpath
-            is the xpath string.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>XPathParserException.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the xpath value.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="xpath" comment="is the xpath string." fulltype="java.lang.String" type="String" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.XPathParserException" type="XPathParserException" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-		<comment>
-			<description>Interface to the methods of range of result sequence</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ResultSequence" />
-			<method abstract="true" visibility="public" name="add" fulltype="void" type="void">
-				<comment>
-					<description>add item</description>
-					<attribute name="@param">
-						<description>item
-            is an item of any type.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="item" comment="is an item of any type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method abstract="true" visibility="public" name="concat" fulltype="void" type="void">
-				<comment>
-					<description>concatinate from rs</description>
-					<attribute name="@param">
-						<description>rs
-            is a Result Sequence.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rs" comment="is a Result Sequence." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method abstract="true" visibility="public" name="iterator" fulltype="java.util.ListIterator" type="ListIterator">
-				<comment>
-					<description>List Iterator.</description>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="get" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>get item in index i</description>
-					<attribute name="@param">
-						<description>i
-            is the position.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="i" comment="is the position." fulltype="int" type="int" />
-				</params>
-			</method>
-			<method abstract="true" visibility="public" name="size" returncomment="the size." fulltype="int" type="int">
-				<comment>
-					<description>get the size</description>
-					<attribute name="@return">
-						<description>the size.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="clear" fulltype="void" type="void">
-				<comment>
-					<description>clear</description>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="create_new" returncomment="a new result sequence." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>create a new result sequence</description>
-					<attribute name="@return">
-						<description>a new result sequence.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="first" returncomment="the first item." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>retrieve the first item</description>
-					<attribute name="@return">
-						<description>the first item.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="empty" returncomment="boolean." fulltype="boolean" type="boolean">
-				<comment>
-					<description>check is the sequence is empty</description>
-					<attribute name="@return">
-						<description>boolean.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string" returncomment="result string" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>retrieve items in sequence</description>
-					<attribute name="@return">
-						<description>result string</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="release" fulltype="void" type="void">
-				<comment>
-					<description>release the result sequence</description>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory" type="ResultSequenceFactory">
-		<comment>
-			<description>Result sequence factory</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ResultSequenceFactory" />
-			<method abstract="true" visibility="protected" name="fact_create_new" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-			<method abstract="true" visibility="protected" name="fact_release" fulltype="void" type="void">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="protected" name="fact_create_new" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="item" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method visibility="protected" name="fact_print_debug" fulltype="void" type="void" />
-			<method static="true" visibility="public" name="create_new" returncomment="the creation of a new result sequence" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<attribute name="@return">
-						<description>the creation of a new result sequence</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="create_new" returncomment="factory creating new item" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<attribute name="@param">
-						<description>item
-            is an item of any type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>factory creating new item</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="item" comment="is an item of any type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="release" fulltype="void" type="void">
-				<comment>
-					<attribute name="@param">
-						<description>rs
-            is the result sequence factory release rs</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rs" comment="is the result sequence factory release rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="print_debug" fulltype="void" type="void">
-				<comment>
-					<description>factory debug</description>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.StaticChecker" type="StaticChecker">
-		<comment>
-			<description>Interface to static checker.</description>
-		</comment>
-		<methods>
-			<method visibility="public" name="check" fulltype="void" type="void">
-				<comment>
-					<description>checks XPathNode</description>
-					<attribute name="@throws">
-						<description>static error.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>root
-            is an XPath node.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="root" comment="is an XPath node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.StaticError" type="StaticError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.StaticContext" type="StaticContext">
-		<comment>
-			<description>interface to static context</description>
-		</comment>
-		<methods>
-			<method visibility="public" name="xpath1_compatible" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<description>is it xpath 1.0 compatible.</description>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="prefix_exists" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<description>namespaces does the prefix exist</description>
-					<attribute name="@param">
-						<description>prefix
-            is the prefix</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="prefix" comment="is the prefix" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="resolve_prefix" returncomment="string" fulltype="java.lang.String" type="String">
-				<comment>
-					<attribute name="@param">
-						<description>prefix
-            is the prefix</description>
-					</attribute>
-					<attribute name="@return">
-						<description>string</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="prefix" comment="is the prefix" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="default_namespace" returncomment="string" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>the default namespace</description>
-					<attribute name="@return">
-						<description>string</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="default_function_namespace" returncomment="string" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>the default function namespace</description>
-					<attribute name="@return">
-						<description>string</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="attribute_type_definition" returncomment="attributes&apos;s type definition" fulltype="org.apache.xerces.xs.XSTypeDefinition" type="XSTypeDefinition">
-				<comment>
-					<attribute name="@param">
-						<description>attr
-            is the qname variable</description>
-					</attribute>
-					<attribute name="@return">
-						<description>attributes&apos;s type definition</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="attr" comment="is the qname variable" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="element_type_definition" returncomment="element&apos;s type definition" fulltype="org.apache.xerces.xs.XSTypeDefinition" type="XSTypeDefinition">
-				<comment>
-					<attribute name="@param">
-						<description>elem
-            is the elem of the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>element&apos;s type definition</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="elem" comment="is the elem of the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="attribute_declared" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<description>is the attribute declared?</description>
-					<attribute name="@param">
-						<description>attr
-            is the attribute of the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="attr" comment="is the attribute of the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="element_declared" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<description>is the element declared?</description>
-					<attribute name="@param">
-						<description>elem
-            is the elem of the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="elem" comment="is the elem of the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="function_exists" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<description>is the element declared?</description>
-					<attribute name="@param">
-						<description>name
-            is the qname name</description>
-					</attribute>
-					<attribute name="@param">
-						<description>arity
-            integer of qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the qname name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="arity" comment="integer of qname" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="public" name="base_uri" returncomment="uri" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI" type="XSAnyURI">
-				<comment>
-					<description>base uri</description>
-					<attribute name="@return">
-						<description>uri</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="new_scope" fulltype="void" type="void">
-				<comment>
-					<description>new scope</description>
-				</comment>
-			</method>
-			<method visibility="public" name="destroy_scope" fulltype="void" type="void">
-				<comment>
-					<description>destroy scope</description>
-				</comment>
-			</method>
-			<method visibility="public" name="add_variable" fulltype="void" type="void">
-				<comment>
-					<description>add variable</description>
-					<attribute name="@param">
-						<description>name
-            is the qname</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="del_variable" returncomment="boolean if deleted variable" fulltype="boolean" type="boolean">
-				<comment>
-					<description>delete the variable</description>
-					<attribute name="@param">
-						<description>name
-            is the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean if deleted variable</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="variable_exists" returncomment="boolean if variable exists" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@param">
-						<description>name
-            is the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean if variable exists</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="variable_in_scope" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@param">
-						<description>var
-            is the variable of qname</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="var" comment="is the variable of qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="type_defined" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@param">
-						<description>name
-            is qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="derives_from" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@param">
-						<description>at
-            the node type</description>
-					</attribute>
-					<attribute name="@param">
-						<description>et
-            is the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="at" comment="the node type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="et" comment="is the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="derives_from" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@param">
-						<description>at
-            the node type</description>
-					</attribute>
-					<attribute name="@param">
-						<description>et
-            is the XSTypeDefinition of the node</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="at" comment="the node type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="et" comment="is the XSTypeDefinition of the node" fulltype="org.apache.xerces.xs.XSTypeDefinition" type="XSTypeDefinition" />
-				</params>
-			</method>
-			<method visibility="public" name="add_namespace" fulltype="void" type="void">
-				<comment>
-					<description>add namespace</description>
-					<attribute name="@param">
-						<description>prefix
-            the prefix of the namespace</description>
-					</attribute>
-					<attribute name="@param">
-						<description>ns
-            is the XSTypeDefinition of the node</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="prefix" comment="the prefix of the namespace" fulltype="java.lang.String" type="String" />
-					<param name="ns" comment="is the XSTypeDefinition of the node" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="expand_function_qname" returncomment="boolean if function can be expanded" fulltype="boolean" type="boolean">
-				<comment>
-					<description>expand function</description>
-					<attribute name="@param">
-						<description>name
-            is the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean if function can be expanded</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="expand_elem_type_qname" returncomment="boolean if function can be expanded" fulltype="boolean" type="boolean">
-				<comment>
-					<description>expand element type qname</description>
-					<attribute name="@param">
-						<description>name
-            is the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean if function can be expanded</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="expand_qname" returncomment="boolean if function can be expanded" fulltype="boolean" type="boolean">
-				<comment>
-					<description>expand qname</description>
-					<attribute name="@param">
-						<description>name
-            is the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>boolean if function can be expanded</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="add_function_library" fulltype="void" type="void">
-				<comment>
-					<description>add function to library</description>
-					<attribute name="@param">
-						<description>fl
-            is the function library</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="fl" comment="is the function library" fulltype="FunctionLibrary" type="FunctionLibrary" />
-				</params>
-			</method>
-			<method visibility="public" name="make_atomic" returncomment="any atomic type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType">
-				<comment>
-					<attribute name="@param">
-						<description>name
-            is the qname</description>
-					</attribute>
-					<attribute name="@return">
-						<description>any atomic type</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the qname" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="set_base_uri" fulltype="void" type="void">
-				<comment>
-					<description>Sets the base uri for the context.</description>
-					<attribute name="@param">
-						<description>baseuri</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="baseuri" comment="" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="get_collections" fulltype="java.util.Map" type="Map">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_collections" fulltype="void" type="void">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="collections" fulltype="java.util.Map" type="Map" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathException" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.XPathException" fulltype="org.eclipse.wst.xml.xpath2.processor.StaticError" type="StaticError">
-		<comment>
-			<description>Base class for all static errors as defined by the XPath 2.0 specification</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="StaticError">
-				<comment>
-					<description>Constructor for a generic static error</description>
-					<attribute name="@param">
-						<description>code
-            The error code as specified in XPath 2.0</description>
-					</attribute>
-					<attribute name="@param">
-						<description>err
-            Humar readable error message</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="code" comment="The error code as specified in XPath 2.0" fulltype="java.lang.String" type="String" />
-					<param name="err" comment="Humar readable error message" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="code" returncomment="error code which represents the error" fulltype="java.lang.String" type="String">
-				<comment>
-					<attribute name="@return">
-						<description>error code which represents the error</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.StaticNameResolver" type="StaticNameResolver">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.StaticChecker" type="StaticChecker" />
-		</implements>
-		<comment>
-			<description>This class resolves static names.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="StaticNameResolver">
-				<comment>
-					<description>Constructor for static name resolver</description>
-					<attribute name="@param">
-						<description>sc
-            is the static context.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="sc" comment="is the static context." fulltype="org.eclipse.wst.xml.xpath2.processor.StaticContext" type="StaticContext" />
-				</params>
-			</constructor>
-			<method visibility="public" name="check" fulltype="void" type="void">
-				<comment>
-					<description>Check the XPath node.</description>
-					<attribute name="@param">
-						<description>node
-            is the XPath node to check.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>StaticError
-             static error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the XPath node to check." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode" />
-				</params>
-				<exceptions>
-					<exception comment="static error." fulltype="org.eclipse.wst.xml.xpath2.processor.StaticError" type="StaticError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an XPath by visiting all the nodes.</description>
-					<attribute name="@param">
-						<description>xp
-            is the XPath.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="xp" comment="is the XPath." fulltype="org.eclipse.wst.xml.xpath2.processor.ast.XPath" type="XPath" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a for expression.</description>
-					<attribute name="@param">
-						<description>fex
-            is the for expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="fex" comment="is the for expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr" type="ForExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a quantified expression.</description>
-					<attribute name="@param">
-						<description>qex
-            is the quantified expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="qex" comment="is the quantified expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr" type="QuantifiedExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an if expression.</description>
-					<attribute name="@param">
-						<description>ifex
-            is the if expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="ifex" comment="is the if expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr" type="IfExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="printBinExpr" fulltype="void" type="void">
-				<comment>
-					<description>Validate a binary expression by checking its left and right children.</description>
-					<attribute name="@param">
-						<description>name
-            is the name of the binary expression.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>e
-            is the expression itself.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the name of the binary expression." fulltype="java.lang.String" type="String" />
-					<param name="e" comment="is the expression itself." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" type="BinExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an OR expression.</description>
-					<attribute name="@param">
-						<description>orex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="orex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr" type="OrExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an AND expression.</description>
-					<attribute name="@param">
-						<description>andex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="andex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr" type="AndExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a comparison expression.</description>
-					<attribute name="@param">
-						<description>cmpex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cmpex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr" type="CmpExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a range expression.</description>
-					<attribute name="@param">
-						<description>rex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr" type="RangeExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an additon expression.</description>
-					<attribute name="@param">
-						<description>addex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="addex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr" type="AddExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a subtraction expression.</description>
-					<attribute name="@param">
-						<description>subex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="subex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr" type="SubExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a multiplication expression.</description>
-					<attribute name="@param">
-						<description>mulex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr" type="MulExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a division expression.</description>
-					<attribute name="@param">
-						<description>mulex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr" type="DivExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an integer divison expression.</description>
-					<attribute name="@param">
-						<description>mulex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr" type="IDivExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a mod expression.</description>
-					<attribute name="@param">
-						<description>mulex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr" type="ModExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a union expression.</description>
-					<attribute name="@param">
-						<description>unex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="unex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr" type="UnionExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a piped expression.</description>
-					<attribute name="@param">
-						<description>pipex
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="pipex" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr" type="PipeExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an intersection expression.</description>
-					<attribute name="@param">
-						<description>iexpr
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="iexpr" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr" type="IntersectExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an except expression.</description>
-					<attribute name="@param">
-						<description>eexpr
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="eexpr" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr" type="ExceptExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an &apos;instance of&apos; expression.</description>
-					<attribute name="@param">
-						<description>ioexp
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="ioexp" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr" type="InstOfExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a &apos;treat as&apos; expression.</description>
-					<attribute name="@param">
-						<description>taexp
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="taexp" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr" type="TreatAsExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a castable expression.</description>
-					<attribute name="@param">
-						<description>cexp
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cexp" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr" type="CastableExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a cast expression.</description>
-					<attribute name="@param">
-						<description>cexp
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cexp" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr" type="CastExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="printUnExpr" fulltype="void" type="void">
-				<comment>
-					<description>Validate a unary expression by checking its one child.</description>
-					<attribute name="@param">
-						<description>name
-            is the name of the expression.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>e
-            is the expression itself.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the name of the expression." fulltype="java.lang.String" type="String" />
-					<param name="e" comment="is the expression itself." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr" type="UnExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a minus expression.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr" type="MinusExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a plus expression.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr" type="PlusExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an xpath expression.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr" type="XPathExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a forward step.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep" type="ForwardStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a reverse step.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep" type="ReverseStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a name test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest" type="NameTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a variable reference.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef" type="VarRef" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a string literal.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral" type="StringLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an integer literal.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral" type="IntegerLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a double literal.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral" type="DoubleLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a decimal literal.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral" type="DecimalLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a parenthesized expression.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr" type="ParExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a context item expression.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr" type="CntxItemExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a function call.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall" type="FunctionCall" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a single type.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType" type="SingleType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a sequence type.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType" type="SequenceType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an item type.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType" type="ItemType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an any kind test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest" type="AnyKindTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a document test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest" type="DocumentTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a text test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest" type="TextTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a comment test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest" type="CommentTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a processing instructing test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest" type="PITest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an attribute test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest" type="AttributeTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a schema attribute test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest" type="SchemaAttrTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an element test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest" type="ElementTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a schema element test.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest" type="SchemaElemTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate an axis step.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep" type="AxisStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="null." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Validate a filter expression.</description>
-					<attribute name="@param">
-						<description>e
-            is the expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr" type="FilterExpr" />
-				</params>
-			</method>
-		</methods>
-		<jelclass superclass="Error" visibility="package-private" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="java.lang.Error" fulltype="org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError" type="StaticNameResolver.DummyError">
-			<methods>
-				<constructor visibility="package-private" name="StaticNameResolver.DummyError" />
-			</methods>
-		</jelclass>
-	</jelclass>
-	<jelclass superclass="Error" visibility="package-private" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="java.lang.Error" fulltype="org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError" type="StaticNameResolver.DummyError">
-		<methods>
-			<constructor visibility="package-private" name="StaticNameResolver.DummyError" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="Exception" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="java.lang.Exception" fulltype="org.eclipse.wst.xml.xpath2.processor.XPathException" type="XPathException">
-		<comment>
-			<description>This exception is thrown when there is a problem with an XPath exception.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XPathException">
-				<comment>
-					<description>Constructor for XPathException</description>
-					<attribute name="@param">
-						<description>reason
-            Is the reason why the exception has been thrown.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="Is the reason why the exception has been thrown." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="reason" returncomment="the reason why the exception has been throw." fulltype="java.lang.String" type="String">
-				<comment>
-					<description>The reason why the exception has been thrown.</description>
-					<attribute name="@return">
-						<description>the reason why the exception has been throw.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.XPathParser" type="XPathParser">
-		<comment>
-			<description>This is an interface class for the XPath parser.</description>
-		</comment>
-		<methods>
-			<method visibility="public" name="parse" returncomment="The parsed XPath." fulltype="org.eclipse.wst.xml.xpath2.processor.ast.XPath" type="XPath">
-				<comment>
-					<description>Constructor for the XPath parser interface.</description>
-					<attribute name="@param">
-						<description>xpath
-            is the input XPath to be parsed.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>XPathParserException
-             XPath parser exception.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The parsed XPath.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="xpath" comment="is the input XPath to be parsed." fulltype="java.lang.String" type="String" />
-				</params>
-				<exceptions>
-					<exception comment="XPath parser exception." fulltype="org.eclipse.wst.xml.xpath2.processor.XPathParserException" type="XPathParserException" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="StaticError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.StaticError" fulltype="org.eclipse.wst.xml.xpath2.processor.XPathParserException" type="XPathParserException">
-		<comment>
-			<description>This exception is thrown if there is a problem with the XPath parser.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="XPST0003" visibility="public" name="INVALID_XPATH_EXPRESSION" constexpr="&quot;XPST0003&quot;" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>The type of exception.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="XPathParserException">
-				<comment>
-					<description>Constructor for XPathParserException.</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason why the exception has been thrown.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason why the exception has been thrown." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.XercesLoader" type="XercesLoader">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.DOMLoader" type="DOMLoader" />
-		</implements>
-		<comment>
-			<description>Xerces loader class. The loading is always namespace aware.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="http://xml.org/sax/features/namespaces" visibility="public" name="NAMESPACES_FEATURE" constexpr="&quot;http://xml.org/sax/features/namespaces&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="http://xml.org/sax/features/validation" visibility="public" name="VALIDATION_FEATURE" constexpr="&quot;http://xml.org/sax/features/validation&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="http://apache.org/xml/features/validation/schema" visibility="public" name="SCHEMA_VALIDATION_FEATURE" constexpr="&quot;http://apache.org/xml/features/validation/schema&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="http://apache.org/xml/features/validation/schema-full-checking" visibility="public" name="SCHEMA_FULL_CHECKING_FEATURE" constexpr="&quot;http://apache.org/xml/features/validation/schema-full-checking&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="http://apache.org/xml/features/validation/dynamic" visibility="public" name="DYNAMIC_VALIDATION_FEATURE" constexpr="&quot;http://apache.org/xml/features/validation/dynamic&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="http://apache.org/xml/features/nonvalidating/load-external-dtd" visibility="public" name="LOAD_EXTERNAL_DTD_FEATURE" constexpr="&quot;http://apache.org/xml/features/nonvalidating/load-external-dtd&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="http://java.sun.com/xml/jaxp/properties/schemaLanguage" visibility="public" name="JAXP_SCHEMA_LANGUAGE" constexpr="&quot;http://java.sun.com/xml/jaxp/properties/schemaLanguage&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="http://www.w3.org/2001/XMLSchema" visibility="public" name="W3C_XML_SCHEMA" constexpr="&quot;http://www.w3.org/2001/XMLSchema&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="http://apache.org/xml/properties/dom/document-class-name" visibility="public" name="DOCUMENT_IMPLEMENTATION_PROPERTY" constexpr="&quot;http://apache.org/xml/properties/dom/document-class-name&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="org.apache.xerces.dom.PSVIDocumentImpl" visibility="public" name="DOCUMENT_PSVI_IMPLEMENTATION" constexpr="&quot;org.apache.xerces.dom.PSVIDocumentImpl&quot;" fulltype="java.lang.String" type="String" />
-			<field visibility="package-private" name="_validating" fulltype="boolean" type="boolean" />
-			<field visibility="package-private" name="_schema" fulltype="javax.xml.validation.Schema" type="Schema" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="XercesLoader">
-				<comment>
-					<description>Constructor for Xerces loader.</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XercesLoader">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="schema" fulltype="javax.xml.validation.Schema" type="Schema" />
-				</params>
-			</constructor>
-			<method visibility="public" name="load" returncomment="The loaded document." fulltype="org.w3c.dom.Document" type="Document">
-				<comment>
-					<description>The Xerces loader loads the XML document</description>
-					<attribute name="@param">
-						<description>in
-            is the input stream.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DOMLoaderException
-             DOM loader exception.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The loaded document.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="in" comment="is the input stream." fulltype="java.io.InputStream" type="InputStream" />
-				</params>
-				<exceptions>
-					<exception comment="DOM loader exception." fulltype="org.eclipse.wst.xml.xpath2.processor.DOMLoaderException" type="DOMLoaderException" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="set_validating" fulltype="void" type="void">
-				<comment>
-					<description>Set validating boolean.</description>
-					<attribute name="@param">
-						<description>x
-            is the value to set the validating boolean to.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="is the value to set the validating boolean to." fulltype="boolean" type="boolean" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathNode" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" fulltype="org.eclipse.wst.xml.xpath2.processor.ast.XPath" type="XPath">
-		<comment>
-			<description>Support for XPath.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XPath">
-				<comment>
-					<description>Constructor for XPath.</description>
-					<attribute name="@param">
-						<description>exprs
-            XPath expressions.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="exprs" comment="XPath expressions." fulltype="java.util.Collection" type="Collection" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Result of Iterator operation." fulltype="java.util.Iterator" type="Iterator">
-				<comment>
-					<description>Support for Iterator interface.</description>
-					<attribute name="@return">
-						<description>Result of Iterator operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="FunctionLibrary" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.function" superclassfulltype="FunctionLibrary" fulltype="org.eclipse.wst.xml.xpath2.processor.function.FnFunctionLibrary" type="FnFunctionLibrary">
-		<comment>
-			<description>Maintains a library of core functions and user defined functions.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="http://www.w3.org/2005/xpath-functions" visibility="public" name="XPATH_FUNCTIONS_NS" constexpr="&quot;http://www.w3.org/2005/xpath-functions&quot;" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Path to xpath functions specification.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="FnFunctionLibrary">
-				<comment>
-					<description>Constructor for FnFunctionLibrary.</description>
-				</comment>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ConstructorFL" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.function" superclassfulltype="ConstructorFL" fulltype="org.eclipse.wst.xml.xpath2.processor.function.XSCtrLibrary" type="XSCtrLibrary">
-		<comment>
-			<description>XML Schema control library support.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="http://www.w3.org/2001/XMLSchema" visibility="public" name="XML_SCHEMA_NS" constexpr="&quot;http://www.w3.org/2001/XMLSchema&quot;" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Path to w3.org XML Schema specification.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="XSCtrLibrary">
-				<comment>
-					<description>Constructor for XSCtrLibrary.</description>
-				</comment>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ParentAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ParentAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.AncestorAxis" type="AncestorAxis">
-		<comment>
-			<description>Returns the ancestors of the context node, this always includes the root
- node.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AncestorAxis" />
-			<method visibility="public" name="iterate" returncomment="The nodes that are ancestors of the context node." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Get the ancestors of the context node.</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The nodes that are ancestors of the context node.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ReverseAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.AncestorOrSelfAxis" type="AncestorOrSelfAxis">
-		<comment>
-			<description>The ancestor-or-self axis contains the context node and the ancestors of the
- context node, this always includes the root node.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AncestorOrSelfAxis" />
-			<method visibility="public" name="iterate" returncomment="The context node and its ancestors." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Get ancestor nodes of the context node and the context node itself.</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The context node and its ancestors.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ForwardAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.AttributeAxis" type="AttributeAxis">
-		<comment>
-			<description>The attribute axis contains the attributes of the context node. The axis will
- be empty unless the context node is an element.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AttributeAxis" />
-			<method visibility="public" name="iterate" returncomment="The attibutes of the context node." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Retrieves the context node&apos;s attributes.</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The attibutes of the context node.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-			<method visibility="public" name="principal_node_kind" returncomment="The type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType">
-				<comment>
-					<description>Retrieves the node&apos;s principle node kind.</description>
-					<attribute name="@return">
-						<description>The type of node.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Axis" type="Axis">
-		<comment>
-			<description>This is the interface class for an Axis.
- 
- An axis defines the &quot;direction of movement&quot; for a step between a context node
- and another node that is reachable via the axis.</description>
-		</comment>
-		<methods>
-			<method visibility="public" name="iterate" returncomment="The result sequence." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Get elements and attributes.</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The result sequence.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-			<method visibility="public" name="principal_node_kind" returncomment="The principle node kind." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType">
-				<comment>
-					<description>Get the principle kind of node.</description>
-					<attribute name="@return">
-						<description>The principle node kind.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ForwardAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ChildAxis" type="ChildAxis">
-		<comment>
-			<description>The child axis contains the children of the context node.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ChildAxis" />
-			<method visibility="public" name="iterate" returncomment="The context node&apos;s children." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Retrieves the context node&apos;s children.</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The context node&apos;s children.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.XPathError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.CupError" type="CupError">
-		<comment>
-			<description>Error caused by CUP Parser.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="CupError">
-				<comment>
-					<description>Constructor for CUP error.</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ResultSequenceFactory" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.DefaultRSFactory" type="DefaultRSFactory">
-		<comment>
-			<description>Factory implementation which creates sequences of type DefaultResultSequence.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="50" visibility="public" name="POOL_SIZE" constexpr="50" fulltype="int" type="int" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="DefaultRSFactory">
-				<comment>
-					<description>Constructor of factory.</description>
-				</comment>
-			</constructor>
-			<method visibility="protected" name="fact_create_new" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-			<method visibility="protected" name="fact_release" fulltype="void" type="void">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="protected" name="fact_print_debug" fulltype="void" type="void" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="ResultSequence" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.DefaultResultSequence" type="DefaultResultSequence">
-		<comment>
-			<description>Default implementation of a result sequence.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DefaultResultSequence">
-				<comment>
-					<description>Constructor.
- 
- an empty array is created</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="DefaultResultSequence">
-				<comment>
-					<attribute name="@param">
-						<description>item
-            is added</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="item" comment="is added" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</constructor>
-			<method visibility="public" name="add" fulltype="void" type="void">
-				<comment>
-					<attribute name="@param">
-						<description>item
-            is added to array _seq</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="item" comment="is added to array _seq" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method visibility="public" name="concat" fulltype="void" type="void">
-				<comment>
-					<attribute name="@param">
-						<description>rs
-            ResultSequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rs" comment="ResultSequence" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="iterator" returncomment="the next iteration of array _seq" fulltype="java.util.ListIterator" type="ListIterator">
-				<comment>
-					<attribute name="@return">
-						<description>the next iteration of array _seq</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="size" returncomment="integer of the size of array _seq" fulltype="int" type="int">
-				<comment>
-					<attribute name="@return">
-						<description>integer of the size of array _seq</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="get" returncomment="item i from array _seq" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<attribute name="@param">
-						<description>i
-            is the position of the array item that is wanted.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>item i from array _seq</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="i" comment="is the position of the array item that is wanted." fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="public" name="first" returncomment="first item from array _seq" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<attribute name="@return">
-						<description>first item from array _seq</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="empty" returncomment="a boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Whether or not array _seq is empty</description>
-					<attribute name="@return">
-						<description>a boolean</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="clear" fulltype="void" type="void">
-				<comment>
-					<description>Clears the sequence.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="create_new" returncomment="The new sequence." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Create a new sequence.</description>
-					<attribute name="@return">
-						<description>The new sequence.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.DefaultStaticContext" type="DefaultStaticContext">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.StaticContext" type="StaticContext" />
-		</implements>
-		<comment>
-			<description>Default implementation of a static context as described by the XPath 2.0
- specification.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DefaultStaticContext">
-				<comment>
-					<description>Constructor.</description>
-					<attribute name="@param">
-						<description>schema
-            Schema information from document. May be null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="schema" comment="Schema information from document. May be null." fulltype="org.apache.xerces.xs.XSModel" type="XSModel" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="DefaultStaticContext">
-				<comment>
-					<description>Constructor for schema-less documents.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="get_cntxt_item_type" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="set_cntxt_item_type" fulltype="void" type="void">
-				<params>
-					<param name="cntxtItemType" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="get_collections" fulltype="java.util.Map" type="Map" />
-			<method visibility="public" name="set_collections" fulltype="void" type="void">
-				<params>
-					<param name="collections" fulltype="java.util.Map" type="Map" />
-				</params>
-			</method>
-			<method visibility="public" name="get_default_collection_type" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="set_default_collection_type" fulltype="void" type="void">
-				<params>
-					<param name="defaultCollectionType" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="base_uri" returncomment="XSAnyURI" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI" type="XSAnyURI">
-				<comment>
-					<description>return the base URI</description>
-					<attribute name="@return">
-						<description>XSAnyURI</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="xpath1_compatible" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<description>is it xpath1 compatible?</description>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="add_namespace" fulltype="void" type="void">
-				<comment>
-					<description>adds namespace</description>
-					<attribute name="@param">
-						<description>prefix
-            namespace prefix</description>
-					</attribute>
-					<attribute name="@param">
-						<description>namespace
-            namespace URI</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="prefix" comment="namespace prefix" fulltype="java.lang.String" type="String" />
-					<param name="namespace" comment="namespace URI" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="default_namespace" returncomment="string" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the default namespace, when one is not allocated</description>
-					<attribute name="@return">
-						<description>string</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="default_function_namespace" returncomment="string" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the defaul function namespace</description>
-					<attribute name="@return">
-						<description>string</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="add_function_library" fulltype="void" type="void">
-				<comment>
-					<description>Adds a function to the library.</description>
-					<attribute name="@param">
-						<description>fl
-            Function library to add.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="fl" comment="Function library to add." fulltype="FunctionLibrary" type="FunctionLibrary" />
-				</params>
-			</method>
-			<method visibility="public" name="function_exists" returncomment="true if function exists. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for existance of function.</description>
-					<attribute name="@param">
-						<description>name
-            function name.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>arity
-            arity of function.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if function exists. False otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="function name." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="arity" comment="arity of function." fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="protected" name="function" fulltype="Function" type="Function">
-				<params>
-					<param name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="arity" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="public" name="make_atomic" returncomment="Atomic type of desired type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType">
-				<comment>
-					<description>Creates an atomic from a specific type name initialized with a default
- value.</description>
-					<attribute name="@param">
-						<description>name
-            name of type to create</description>
-					</attribute>
-					<attribute name="@return">
-						<description>Atomic type of desired type.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="name of type to create" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="expand_qname" returncomment="true on success." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Expands the qname&apos;s prefix into a namespace.</description>
-					<attribute name="@param">
-						<description>name
-            qname to expand.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true on success.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="qname to expand." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="expand_function_qname" returncomment="true on success." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Expands a qname and uses the default function namespace if unprefixed.</description>
-					<attribute name="@param">
-						<description>name
-            qname to expand.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true on success.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="qname to expand." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="expand_elem_type_qname" returncomment="true on success." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Expands a qname and uses the default type/element namespace if
- unprefixed.</description>
-					<attribute name="@param">
-						<description>name
-            qname to expand.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true on success.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="qname to expand." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="type_defined" returncomment="true if type is defined." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Checks whether the type is defined in the in scope schema definitions.</description>
-					<attribute name="@param">
-						<description>qname
-            type name.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if type is defined.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="qname" comment="type name." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="type_defined" returncomment="true if type is defined." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Checks whether the type is defined in the in scope schema definitions.</description>
-					<attribute name="@param">
-						<description>ns
-            namespace of type.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>type
-            name of type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if type is defined.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="ns" comment="namespace of type." fulltype="java.lang.String" type="String" />
-					<param name="type" comment="name of type." fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="element_declared" returncomment="true if element declared." fulltype="boolean" type="boolean">
-				<comment>
-					<description>is element declared?</description>
-					<attribute name="@param">
-						<description>elem
-            name of element.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if element declared.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="elem" comment="name of element." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="element_type_definition" returncomment="schema definition of type" fulltype="org.apache.xerces.xs.XSTypeDefinition" type="XSTypeDefinition">
-				<comment>
-					<description>Obtains schema definition of the type of an element.</description>
-					<attribute name="@param">
-						<description>elem
-            name of element who&apos;s type is desired.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>schema definition of type</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="elem" comment="name of element who&apos;s type is desired." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="attribute_declared" returncomment="true if attribute is declared." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Checks if an attribute is in the in-scope schema definitions.</description>
-					<attribute name="@param">
-						<description>attr
-            name of attribute.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if attribute is declared.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="attr" comment="name of attribute." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="attribute_type_definition" returncomment="schema definition of the type of the attribute" fulltype="org.apache.xerces.xs.XSTypeDefinition" type="XSTypeDefinition">
-				<comment>
-					<description>Retrieves type definition of the attribute in an element.</description>
-					<attribute name="@param">
-						<description>elem
-            element name</description>
-					</attribute>
-					<attribute name="@return">
-						<description>schema definition of the type of the attribute</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="elem" comment="element name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="prefix_exists" returncomment="true if it does." fulltype="boolean" type="boolean">
-				<comment>
-					<description>does prefix exist?</description>
-					<attribute name="@param">
-						<description>pref
-            prefix name.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if it does.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="pref" comment="prefix name." fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="resolve_prefix" returncomment="uri prefix is resolved to or null." fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Resolves a prefix into a namespace URI.</description>
-					<attribute name="@param">
-						<description>pref
-            prefix name</description>
-					</attribute>
-					<attribute name="@return">
-						<description>uri prefix is resolved to or null.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="pref" comment="prefix name" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="derives_from" returncomment="true if a derivation exists" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Checks if an XML node derives from a specified type.</description>
-					<attribute name="@param">
-						<description>at
-            node actual type</description>
-					</attribute>
-					<attribute name="@param">
-						<description>et
-            name of expected type</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if a derivation exists</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="at" comment="node actual type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="et" comment="name of expected type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="derives_from" returncomment="true if a derivation exists." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Checks if an XML node derives from a specified type definition.</description>
-					<attribute name="@param">
-						<description>at
-            node actual type.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>et
-            type definition of expected type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if a derivation exists.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="at" comment="node actual type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="et" comment="type definition of expected type." fulltype="org.apache.xerces.xs.XSTypeDefinition" type="XSTypeDefinition" />
-				</params>
-			</method>
-			<method visibility="public" name="new_scope" fulltype="void" type="void">
-				<comment>
-					<description>Creates a new scope level.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="destroy_scope" fulltype="void" type="void">
-				<comment>
-					<description>Destroys a scope.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="variable_exists" returncomment="true if it does." fulltype="boolean" type="boolean">
-				<comment>
-					<description>does variable exist in current scope ?</description>
-					<attribute name="@param">
-						<description>var
-            variable name.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if it does.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="var" comment="variable name." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="variable_in_scope" returncomment="true if variable is in current or above scope." fulltype="boolean" type="boolean">
-				<comment>
-					<description>checks to see if variable is in scope</description>
-					<attribute name="@param">
-						<description>var
-            variable name.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if variable is in current or above scope.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="var" comment="variable name." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="add_variable" fulltype="void" type="void">
-				<comment>
-					<description>Adds a variable to current scope.
- 
- used for static checking.... i.e. presence of variables</description>
-					<attribute name="@param">
-						<description>var
-            variable name to add.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="var" comment="variable name to add." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="protected" name="set_variable" fulltype="void" type="void">
-				<params>
-					<param name="var" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="val" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method visibility="public" name="del_variable" returncomment="false if variable doesn&apos;t exist." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Deletes a variable from current scope.</description>
-					<attribute name="@param">
-						<description>var
-            variable name to delete.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>false if variable doesn&apos;t exist.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="var" comment="variable name to delete." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="protected" name="get_var" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="var" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</method>
-			<method visibility="public" name="debug_print_vars" fulltype="void" type="void">
-				<comment>
-					<description>Debug function which will print current variable scopes and info.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="set_base_uri" fulltype="void" type="void">
-				<comment>
-					<description>Set the Base URI for the static context.</description>
-				</comment>
-				<params>
-					<param name="baseuri" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="set_documents" fulltype="void" type="void">
-				<params>
-					<param name="_documents" fulltype="java.util.Map" type="Map" />
-				</params>
-			</method>
-			<method visibility="public" name="get_documents" fulltype="java.util.Map" type="Map" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="ChildAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ChildAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.DescendantAxis" type="DescendantAxis">
-		<comment>
-			<description>The descendant axis contains the descendants of the context node</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DescendantAxis" />
-			<method visibility="public" name="iterate" returncomment="The descendants of the context node." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Using the context node retrieve the descendants of this node</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The descendants of the context node.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ForwardAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.DescendantOrSelfAxis" type="DescendantOrSelfAxis">
-		<comment>
-			<description>The descendant-or-self axis contains the context node and the descendants of
- the context node.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DescendantOrSelfAxis" />
-			<method visibility="public" name="iterate" returncomment="The context node and its descendants." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Retrieve the the descendants of the context node and the context node
- itself.</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The context node and its descendants.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Focus" type="Focus">
-		<comment>
-			<description>set the focus from a result sequence</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="Focus">
-				<comment>
-					<description>Sets the _rs to rs and context position to 1.</description>
-					<attribute name="@param">
-						<description>rs
-            is a ResultSequence and is set to _rs.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rs" comment="is a ResultSequence and is set to _rs." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</constructor>
-			<method visibility="public" name="context_item" returncomment="the item from _rs, or null if there is no context item." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>Retrieves previous item from current context position.</description>
-					<attribute name="@return">
-						<description>the item from _rs, or null if there is no context item.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="advance_cp" returncomment="the boolean." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Checks to see if possible to advance rs.</description>
-					<attribute name="@return">
-						<description>the boolean.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="position" returncomment="the current position of rs." fulltype="int" type="int">
-				<comment>
-					<description>returns an integer of the current position.</description>
-					<attribute name="@return">
-						<description>the current position of rs.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="last" returncomment="the size of rs." fulltype="int" type="int">
-				<comment>
-					<description>returns the position of the last item in rs.</description>
-					<attribute name="@return">
-						<description>the size of rs.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_position" fulltype="void" type="void">
-				<comment>
-					<description>sets the position.</description>
-					<attribute name="@param">
-						<description>p
-            is the position that is set.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="p" comment="is the position that is set." fulltype="int" type="int" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ForwardAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.FollowingAxis" type="FollowingAxis">
-		<comment>
-			<description>the following axis contains the context node&apos;s following siblings, those
- children of the context node&apos;s parent that occur after the context node in
- document order.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="FollowingAxis" />
-			<method visibility="public" name="iterate" returncomment="The result of FollowingAxis." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Return the result of FollowingAxis expression</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The result of FollowingAxis.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ForwardAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.FollowingSiblingAxis" type="FollowingSiblingAxis">
-		<comment>
-			<description>The following-sibling axis contains the context node&apos;s following siblings,
- those children of the context node&apos;s parent that occur after the context node
- in document order; if the context node is an attribute nodeor namespace node,
- the following-sibling axis is empty.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="FollowingSiblingAxis" />
-			<method visibility="public" name="iterate" returncomment="The result of FollowingSiblingAxis." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Return the result of FollowingSiblingAxis expression</description>
-					<attribute name="@param">
-						<description>node
-            is the type of node.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The result of FollowingSiblingAxis.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the type of node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context." fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis" type="ForwardAxis">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Axis" type="Axis" />
-		</implements>
-		<comment>
-			<description>An axis that only ever contains the context node or nodes that are after the
- context node in document order is a forward axis.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ForwardAxis" />
-			<method visibility="public" name="principal_node_kind" returncomment="The element type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType">
-				<comment>
-					<description>Return the new Element Type</description>
-					<attribute name="@return">
-						<description>The element type.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.XPathError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.JFlexError" type="JFlexError">
-		<comment>
-			<description>Error caused by JFlex</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="JFlexError">
-				<comment>
-					<description>Constructor for JFlex error.</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Normalizer" type="Normalizer">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-		</implements>
-		<comment>
-			<description>Normalizer that uses XPathVisitor.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="Normalizer">
-				<comment>
-					<description>Static Context is set to sc</description>
-					<attribute name="@param">
-						<description>sc
-            is the StaticContext.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="sc" comment="is the StaticContext." fulltype="org.eclipse.wst.xml.xpath2.processor.StaticContext" type="StaticContext" />
-				</params>
-			</constructor>
-			<method visibility="public" name="visit" returncomment="the xpath expressions." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Returns the normalized tree</description>
-					<attribute name="@param">
-						<description>xp
-            is the xpath expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the xpath expressions.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="xp" comment="is the xpath expression." fulltype="org.eclipse.wst.xml.xpath2.processor.ast.XPath" type="XPath" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="fex expression." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>fex
-            is the For expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>fex expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="fex" comment="is the For expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr" type="ForExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="qex expression." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>qex
-            is the Quantified expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>qex expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="qex" comment="is the Quantified expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr" type="QuantifiedExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="ifex expression." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>ifex
-            is the &apos;if&apos; expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>ifex expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="ifex" comment="is the &apos;if&apos; expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr" type="IfExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="printBinExpr" fulltype="void" type="void">
-				<comment>
-					<attribute name="@param">
-						<description>name
-            of binary expression.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>e
-            is the binary expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="of binary expression." fulltype="java.lang.String" type="String" />
-					<param name="e" comment="is the binary expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" type="BinExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="make logic expr(orex)." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>orex
-            is the &apos;or&apos; expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>make logic expr(orex).</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="orex" comment="is the &apos;or&apos; expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr" type="OrExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="make logic expr(andex)." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>andex
-            is the &apos;and&apos; expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>make logic expr(andex).</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="andex" comment="is the &apos;and&apos; expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr" type="AndExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="cmpex." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>cmpex
-            is the compare expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>cmpex.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cmpex" comment="is the compare expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr" type="CmpExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>rex
-            is the range expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rex" comment="is the range expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr" type="RangeExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>addex
-            is the add expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="addex" comment="is the add expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr" type="AddExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>subex
-            is the sub expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="subex" comment="is the sub expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr" type="SubExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>mulex
-            is the multiply expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the multiply expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr" type="MulExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>mulex
-            is the division expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the division expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr" type="DivExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>mulex
-            is the integer division expression that always returns an
-            integer.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the integer division expression that always returns an
-            integer." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr" type="IDivExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>mulex
-            is the mod expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="mulex" comment="is the mod expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr" type="ModExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>unex
-            is the union expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="unex" comment="is the union expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr" type="UnionExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>pipex
-            is the pipe expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="pipex" comment="is the pipe expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr" type="PipeExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>iexpr
-            is the intersect expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="iexpr" comment="is the intersect expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr" type="IntersectExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a new function." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>eexpr
-            is the except expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a new function.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="eexpr" comment="is the except expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr" type="ExceptExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a ioexp." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>ioexp
-            is the instance of expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a ioexp.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="ioexp" comment="is the instance of expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr" type="InstOfExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="a taexp." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>taexp
-            is the treat as expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a taexp.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="taexp" comment="is the treat as expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr" type="TreatAsExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="cexp." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>cexp
-            is the castable expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>cexp.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cexp" comment="is the castable expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr" type="CastableExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="cexp." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>cexp
-            is the cast expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>cexp.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cexp" comment="is the cast expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr" type="CastExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="printUnExpr" fulltype="void" type="void">
-				<comment>
-					<attribute name="@param">
-						<description>name
-            is the name.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>e
-            is the Un Expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="is the name." fulltype="java.lang.String" type="String" />
-					<param name="e" comment="is the Un Expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr" type="UnExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="new sub expression" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the minus expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>new sub expression</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the minus expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr" type="MinusExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="new add expression" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the plus expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>new add expression</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the plus expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr" type="PlusExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="result." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the xpath expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>result.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the xpath expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr" type="XPathExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the forward step.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the forward step." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep" type="ForwardStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the reverse step.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the reverse step." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep" type="ReverseStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the Name test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the Name test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest" type="NameTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the veriable reference.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the veriable reference." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef" type="VarRef" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the string literal.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the string literal." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral" type="StringLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the integer literal.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the integer literal." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral" type="IntegerLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the double literal.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the double literal." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral" type="DoubleLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the decimal literal.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the decimal literal." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral" type="DecimalLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the par expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the par expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr" type="ParExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="new function" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the Cntx Item Expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>new function</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the Cntx Item Expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr" type="CntxItemExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the fucntion call.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the fucntion call." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall" type="FunctionCall" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the single type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the single type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType" type="SingleType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the sequence type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the sequence type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType" type="SequenceType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the item type.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the item type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType" type="ItemType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the any kind test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the any kind test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest" type="AnyKindTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the document test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the document test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest" type="DocumentTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the text test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the text test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest" type="TextTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the common test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the common test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest" type="CommentTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the PI test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the PI test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest" type="PITest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the attribute test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the attribute test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest" type="AttributeTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the schema attribute test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the schema attribute test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest" type="SchemaAttrTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the element test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the element test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest" type="ElementTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the schema element test.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the schema element test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest" type="SchemaElemTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the axis step.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the axis step." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep" type="AxisStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" returncomment="e" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<attribute name="@param">
-						<description>e
-            is the filter expression.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>e</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is the filter expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr" type="FilterExpr" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ReverseAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ParentAxis" type="ParentAxis">
-		<comment>
-			<description>the parent axis contains the sequence returned by the dm:parent accessor in,
- which returns the parent of the context node, or an empty sequence if the
- context node has no parent</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ParentAxis" />
-			<method visibility="public" name="iterate" returncomment="the accessors." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>returns parent accessors of the context node</description>
-					<attribute name="@param">
-						<description>node
-            is the node type.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>dc
-             is the Dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the accessors.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the node type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ReverseAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.PrecedingAxis" type="PrecedingAxis">
-		<comment>
-			<description>the preceding axis contains all nodes that are descendants of the root of the
- tree in which the context node is found</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="PrecedingAxis" />
-			<method visibility="public" name="iterate" returncomment="the descendants of the context node" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>returns preceding nodes of the context node</description>
-					<attribute name="@param">
-						<description>node
-            is the node type.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>dc
-             is the Dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the descendants of the context node</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the node type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ReverseAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.PrecedingSiblingAxis" type="PrecedingSiblingAxis">
-		<comment>
-			<description>the preceding axis contains all nodes that are descendants of the root of the
- tree in which the context node is found including the context node itself</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="PrecedingSiblingAxis" />
-			<method visibility="public" name="iterate" returncomment="the descendants and the context node" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>returns preceding nodes of the context node</description>
-					<attribute name="@param">
-						<description>node
-            is the node type.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>dc
-             is the Dynamic context.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the descendants and the context node</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the node type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ResultSequence" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.RangeResultSequence" type="RangeResultSequence">
-		<comment>
-			<description>A range expression can be used to construct a sequence of consecutive
- integers.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="RangeResultSequence">
-				<comment>
-					<description>set the start and end of the range result sequence</description>
-					<attribute name="@param">
-						<description>start
-            is the integer position of the start of range.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>end
-            is the integer position of the end of range.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="start" comment="is the integer position of the start of range." fulltype="int" type="int" />
-					<param name="end" comment="is the integer position of the end of range." fulltype="int" type="int" />
-				</params>
-			</constructor>
-			<method visibility="public" name="add" fulltype="void" type="void">
-				<comment>
-					<description>item is an integer to add to the range.</description>
-					<attribute name="@param">
-						<description>item
-            is an integer.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="item" comment="is an integer." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method visibility="public" name="concat" fulltype="void" type="void">
-				<comment>
-					<description>remove the tail from the range given.</description>
-					<attribute name="@param">
-						<description>rs
-            is the range</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rs" comment="is the range" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="iterator" returncomment="tail" fulltype="java.util.ListIterator" type="ListIterator">
-				<comment>
-					<description>interate through range.</description>
-					<attribute name="@return">
-						<description>tail</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="get" returncomment="item from range" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<attribute name="@return">
-						<description>item from range</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="i" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="public" name="size" returncomment="size" fulltype="int" type="int">
-				<comment>
-					<attribute name="@return">
-						<description>size</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="clear" fulltype="void" type="void">
-				<comment>
-					<description>clear range</description>
-				</comment>
-			</method>
-			<method visibility="public" name="create_new" returncomment="null" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>create new result sequence</description>
-					<attribute name="@return">
-						<description>null</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="first" returncomment="first item in range" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<attribute name="@return">
-						<description>first item in range</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="empty" returncomment="boolean" fulltype="boolean" type="boolean">
-				<comment>
-					<description>asks if the range is empty?</description>
-					<attribute name="@return">
-						<description>boolean</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="release" fulltype="void" type="void">
-				<comment>
-					<description>release</description>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis" type="ReverseAxis">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.internal.Axis" type="Axis" />
-		</implements>
-		<comment>
-			<description>An axis that only ever contains the context node or nodes that are before the
- context node in document order is a reverse axis.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ReverseAxis" />
-			<method visibility="public" name="principal_node_kind" returncomment="new element type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType">
-				<comment>
-					<attribute name="@return">
-						<description>new element type</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ForwardAxis" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.SelfAxis" type="SelfAxis">
-		<comment>
-			<description>Create a result sequence that contains the context node</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="SelfAxis" />
-			<method visibility="public" name="iterate" returncomment="rs containing node" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>create new rs and add the context node to it</description>
-					<attribute name="@param">
-						<description>node
-            is the node type</description>
-					</attribute>
-					<attribute name="@param">
-						<description>dc
-            is the dynamic context</description>
-					</attribute>
-					<attribute name="@return">
-						<description>rs containing node</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="is the node type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="dc" comment="is the dynamic context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.SeqType" type="SeqType">
-		<comment>
-			<description>represents a Sequence types used for matching expected arguments of functions</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="0" visibility="public" name="OCC_NONE" constexpr="0" fulltype="int" type="int" />
-			<field final="true" static="true" const="1" visibility="public" name="OCC_STAR" constexpr="1" fulltype="int" type="int" />
-			<field final="true" static="true" const="2" visibility="public" name="OCC_PLUS" constexpr="2" fulltype="int" type="int" />
-			<field final="true" static="true" const="3" visibility="public" name="OCC_QMARK" constexpr="3" fulltype="int" type="int" />
-			<field final="true" static="true" const="4" visibility="public" name="OCC_EMPTY" constexpr="4" fulltype="int" type="int" />
-			<field final="true" static="true" const="http://www.w3.org/2001/XMLSchema" visibility="public" name="XML_SCHEMA_NS" constexpr="&quot;http://www.w3.org/2001/XMLSchema&quot;" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Path to w3.org XML Schema specification.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="SeqType">
-				<comment>
-					<description>sequence type</description>
-					<attribute name="@param">
-						<description>t
-            is any type</description>
-					</attribute>
-					<attribute name="@param">
-						<description>occ
-            is an integer in the sequence.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="t" comment="is any type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="occ" comment="is an integer in the sequence." fulltype="int" type="int" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="SeqType">
-				<comment>
-					<attribute name="@param">
-						<description>occ
-            is an integer in the sequence.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="occ" comment="is an integer in the sequence." fulltype="int" type="int" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="SeqType">
-				<comment>
-					<attribute name="@param">
-						<description>type_class
-            is a class which represents the expected type</description>
-					</attribute>
-					<attribute name="@param">
-						<description>occ
-            is an integer in the sequence.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="type_class" comment="is a class which represents the expected type" fulltype="java.lang.Class" type="Class" />
-					<param name="occ" comment="is an integer in the sequence." fulltype="int" type="int" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="SeqType">
-				<comment>
-					<attribute name="@param">
-						<description>st
-            is a sequence type.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>sc
-            is a static context.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="st" comment="is a sequence type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType" type="SequenceType" />
-					<param name="sc" comment="is a static context." fulltype="org.eclipse.wst.xml.xpath2.processor.StaticContext" type="StaticContext" />
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="SeqType">
-				<comment>
-					<attribute name="@param">
-						<description>t
-            is an any type.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="t" comment="is an any type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</constructor>
-			<method visibility="public" name="occurence" returncomment="an integer." fulltype="int" type="int">
-				<comment>
-					<attribute name="@return">
-						<description>an integer.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type" returncomment="a type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<attribute name="@return">
-						<description>a type.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="match" returncomment="a result sequence" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>matches args</description>
-					<attribute name="@param">
-						<description>args
-            is a result sequence</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>a
-             dynamic error</description>
-					</attribute>
-					<attribute name="@return">
-						<description>a result sequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="args" comment="is a result sequence" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="StaticNameError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticAttrNameError" type="StaticAttrNameError">
-		<comment>
-			<description>Error caused by static attribute name.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="StaticAttrNameError">
-				<comment>
-					<description>Constructor for static attribute name error</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="StaticNameError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticElemNameError" type="StaticElemNameError">
-		<comment>
-			<description>Error caused by static element name.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="StaticElemNameError">
-				<comment>
-					<description>Constructor for static element name error</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="StaticNameError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticFunctNameError" type="StaticFunctNameError">
-		<comment>
-			<description>Error caused by static function name.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="XPST0017" visibility="public" name="FUNCTION_NOT_FOUND" constexpr="&quot;XPST0017&quot;" fulltype="java.lang.String" type="String" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="StaticFunctNameError">
-				<comment>
-					<description>Constructor for static function name error</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="StaticError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.StaticError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError" type="StaticNameError">
-		<comment>
-			<description>Error caused by static name.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="XPST0008" visibility="public" name="NAME_NOT_FOUND" constexpr="&quot;XPST0008&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="XPST0081" visibility="public" name="PREFIX_NOT_FOUND" constexpr="&quot;XPST0081&quot;" fulltype="java.lang.String" type="String" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="StaticNameError">
-				<comment>
-					<description>Constructor for static name error</description>
-					<attribute name="@param">
-						<description>code
-            is the code.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="code" comment="is the code." fulltype="java.lang.String" type="String" />
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="StaticNameError">
-				<comment>
-					<description>Constructor for static name error</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="StaticNameError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError" type="StaticNsNameError">
-		<comment>
-			<description>Static namespace name error class.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="StaticNsNameError">
-				<params>
-					<param name="reason" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method static="true" visibility="public" name="unknown_prefix" returncomment="the error." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError" type="StaticNsNameError">
-				<comment>
-					<description>Constructor.</description>
-					<attribute name="@param">
-						<description>pref
-            is the unknown prefix.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="pref" comment="is the unknown prefix." fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="StaticNameError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticTypeNameError" type="StaticTypeNameError">
-		<comment>
-			<description>Static type name error class.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="XPST0051" visibility="public" name="TYPE_NOT_FOUND" constexpr="&quot;XPST0051&quot;" fulltype="java.lang.String" type="String" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="StaticTypeNameError">
-				<comment>
-					<description>Constructor.</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="StaticNameError" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.StaticVarNameError" type="StaticVarNameError">
-		<comment>
-			<description>Static variable name error class.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="StaticVarNameError">
-				<comment>
-					<description>Constructor.</description>
-					<attribute name="@param">
-						<description>reason
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathException" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.XPathException" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.TypeError" type="TypeError">
-		<comment>
-			<description>Error caused by bad types.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="TypeError">
-				<comment>
-					<description>Constructor for type error.</description>
-					<attribute name="@param">
-						<description>code
-            is the error code.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>err
-            is the reason for the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="code" comment="is the error code." fulltype="java.lang.String" type="String" />
-					<param name="err" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="code" returncomment="The error code." fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Get the error code.</description>
-					<attribute name="@return">
-						<description>The error code.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="ci_not_node" returncomment="the error." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.TypeError" type="TypeError">
-				<comment>
-					<description>&quot;Factory&quot; for building errors</description>
-					<attribute name="@param">
-						<description>err
-            is the reason for the error.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="mixed_vals" returncomment="the error." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.TypeError" type="TypeError">
-				<comment>
-					<description>&quot;Factory&quot; for building errors</description>
-					<attribute name="@param">
-						<description>err
-            is the reason for the error.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="step_conatins_atoms" returncomment="the error." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.TypeError" type="TypeError">
-				<comment>
-					<description>&quot;Factory&quot; for building errors</description>
-					<attribute name="@param">
-						<description>err
-            is the reason for the error.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="invalid_type" returncomment="the error." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.TypeError" type="TypeError">
-				<comment>
-					<description>&quot;Factory&quot; for building errors</description>
-					<attribute name="@param">
-						<description>err
-            is the reason for the error.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the error.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="err" comment="is the reason for the error." fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Plugin" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="Plugin" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.XPath2Plugin" type="XPath2Plugin">
-		<methods>
-			<constructor visibility="public" name="XPath2Plugin" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="lr_parser" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java_cup.runtime.lr_parser" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.XPathCup" type="XPathCup">
-		<comment>
-			<description>CUP v0.10k generated parser.</description>
-			<attribute name="@version">
-				<description>Mon Dec 14 02:02:22 CET 2009</description>
-			</attribute>
-		</comment>
-		<fields>
-			<field final="true" static="true" visibility="protected" name="_production_table" fulltype="short[][]" type="short">
-				<comment>
-					<description>Production table.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" visibility="protected" name="_action_table" fulltype="short[][]" type="short">
-				<comment>
-					<description>Parse-action table.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" visibility="protected" name="_reduce_table" fulltype="short[][]" type="short">
-				<comment>
-					<description>&lt;code&gt;reduce_goto&lt;/code&gt; table.</description>
-				</comment>
-			</field>
-			<field visibility="protected" name="action_obj" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions" type="CUP$XPathCup$actions">
-				<comment>
-					<description>Instance of action encapsulation class.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="XPathCup">
-				<comment>
-					<description>Default constructor.</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XPathCup">
-				<comment>
-					<description>Constructor which sets the default scanner.</description>
-				</comment>
-				<params>
-					<param name="s" fulltype="java_cup.runtime.Scanner" type="java_cup.runtime.Scanner" />
-				</params>
-			</constructor>
-			<method visibility="public" name="production_table" fulltype="short[][]" type="short">
-				<comment>
-					<description>Access to production table.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="action_table" fulltype="short[][]" type="short">
-				<comment>
-					<description>Access to parse-action table.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="reduce_table" fulltype="short[][]" type="short">
-				<comment>
-					<description>Access to &lt;code&gt;reduce_goto&lt;/code&gt; table.</description>
-				</comment>
-			</method>
-			<method visibility="protected" name="init_actions" fulltype="void" type="void">
-				<comment>
-					<description>Action encapsulation object initializer.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="do_action" fulltype="java_cup.runtime.Symbol" type="java_cup.runtime.Symbol">
-				<comment>
-					<description>Invoke a user supplied parse action.</description>
-				</comment>
-				<params>
-					<param name="act_num" fulltype="int" type="int" />
-					<param name="parser" fulltype="java_cup.runtime.lr_parser" type="java_cup.runtime.lr_parser" />
-					<param name="stack" fulltype="java.util.Stack" type="Stack" />
-					<param name="top" fulltype="int" type="int" />
-				</params>
-				<exceptions>
-					<exception fulltype="java.lang.Exception" type="Exception" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="start_state" fulltype="int" type="int">
-				<comment>
-					<description>Indicates start state.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="start_production" fulltype="int" type="int">
-				<comment>
-					<description>Indicates start production.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="EOF_sym" fulltype="int" type="int">
-				<comment>
-					<description>&lt;code&gt;EOF&lt;/code&gt; Symbol index.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="error_sym" fulltype="int" type="int">
-				<comment>
-					<description>&lt;code&gt;error&lt;/code&gt; Symbol index.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="report_error" fulltype="void" type="void">
-				<params>
-					<param name="message" fulltype="java.lang.String" type="String" />
-					<param name="info" fulltype="java.lang.Object" type="Object" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="package-private" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions" type="CUP$XPathCup$actions">
-		<comment>
-			<description>Cup generated class to encapsulate user supplied action code.</description>
-		</comment>
-		<methods>
-			<constructor visibility="package-private" name="CUP$XPathCup$actions">
-				<comment>
-					<description>Constructor</description>
-				</comment>
-				<params>
-					<param name="parser" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.XPathCup" type="XPathCup" />
-				</params>
-			</constructor>
-			<method final="true" visibility="public" name="CUP$XPathCup$do_action" fulltype="java_cup.runtime.Symbol" type="java_cup.runtime.Symbol">
-				<comment>
-					<description>Method with the actual generated action code.</description>
-				</comment>
-				<params>
-					<param name="CUP$XPathCup$act_num" fulltype="int" type="int" />
-					<param name="CUP$XPathCup$parser" fulltype="java_cup.runtime.lr_parser" type="java_cup.runtime.lr_parser" />
-					<param name="CUP$XPathCup$stack" fulltype="java.util.Stack" type="Stack" />
-					<param name="CUP$XPathCup$top" fulltype="int" type="int" />
-				</params>
-				<exceptions>
-					<exception fulltype="java.lang.Exception" type="Exception" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Error" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" serializable="true" superclassfulltype="java.lang.Error" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.XPathError" type="XPathError">
-		<comment>
-			<description>This error is thrown when there is a problem with an XPath exception.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XPathError">
-				<comment>
-					<description>Constructor for XPathError</description>
-					<attribute name="@param">
-						<description>reason
-            Is the reason why the error has been thrown.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reason" comment="Is the reason why the error has been thrown." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="reason" returncomment="the reason why the error has been throw." fulltype="java.lang.String" type="String">
-				<comment>
-					<description>The reason why the error has been thrown.</description>
-					<attribute name="@return">
-						<description>the reason why the error has been throw.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.XPathFlex" type="XPathFlex">
-		<comment>
-			<description>This class is a scanner generated by 
- &lt;a href=&quot;http://www.jflex.de/&quot;&gt;JFlex&lt;/a&gt; 1.4.3
- on 12/14/09 2:02 AM from the specification file
- &lt;tt&gt;/Users/jesper/Documents/workspace-3.5M5/org.eclipse.wst.xml.xpath2.processor/grammars/xpath.lex&lt;/tt&gt;</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="-1" visibility="public" name="YYEOF" constexpr="-1" fulltype="int" type="int">
-				<comment>
-					<description>This character denotes the end of file</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="0" visibility="public" name="YYINITIAL" constexpr="0" fulltype="int" type="int">
-				<comment>
-					<description>lexical states</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="2" visibility="public" name="COMMENT" constexpr="2" fulltype="int" type="int" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="XPathFlex">
-				<comment>
-					<description>Creates a new scanner
- There is also a java.io.InputStream version of this constructor.</description>
-					<attribute name="@param">
-						<description>in  the java.io.Reader to read input from.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="in" comment="the java.io.Reader to read input from." fulltype="java.io.Reader" type="Reader" />
-				</params>
-			</constructor>
-			<constructor visibility="package-private" name="XPathFlex">
-				<comment>
-					<description>Creates a new scanner.
- There is also java.io.Reader version of this constructor.</description>
-					<attribute name="@param">
-						<description>in  the java.io.Inputstream to read input from.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="in" comment="the java.io.Inputstream to read input from." fulltype="java.io.InputStream" type="InputStream" />
-				</params>
-			</constructor>
-			<method visibility="public" name="lineno" fulltype="int" type="int" />
-			<method visibility="public" name="colno" fulltype="int" type="int" />
-			<method final="true" visibility="public" name="yyclose" fulltype="void" type="void">
-				<comment>
-					<description>Closes the input stream.</description>
-				</comment>
-				<exceptions>
-					<exception fulltype="java.io.IOException" type="IOException" />
-				</exceptions>
-			</method>
-			<method final="true" visibility="public" name="yyreset" fulltype="void" type="void">
-				<comment>
-					<description>Resets the scanner to read from a new input stream.
- Does not close the old reader.
-
- All internal variables are reset, the old input stream 
- &lt;b&gt;cannot&lt;/b&gt; be reused (internal buffer is discarded and lost).
- Lexical state is set to &lt;tt&gt;ZZ_INITIAL&lt;/tt&gt;.</description>
-					<attribute name="@param">
-						<description>reader   the new input stream</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="reader" comment="the new input stream" fulltype="java.io.Reader" type="Reader" />
-				</params>
-			</method>
-			<method final="true" visibility="public" name="yystate" fulltype="int" type="int">
-				<comment>
-					<description>Returns the current lexical state.</description>
-				</comment>
-			</method>
-			<method final="true" visibility="public" name="yybegin" fulltype="void" type="void">
-				<comment>
-					<description>Enters a new lexical state</description>
-					<attribute name="@param">
-						<description>newState the new lexical state</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="newState" comment="the new lexical state" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method final="true" visibility="public" name="yytext" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Returns the text matched by the current regular expression.</description>
-				</comment>
-			</method>
-			<method final="true" visibility="public" name="yycharat" returncomment="the character at position pos" fulltype="char" type="char">
-				<comment>
-					<description>Returns the character at position &lt;tt&gt;pos&lt;/tt&gt; from the 
- matched text. 
- 
- It is equivalent to yytext().charAt(pos), but faster</description>
-					<attribute name="@param">
-						<description>pos the position of the character to fetch. 
-            A value from 0 to yylength()-1.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>the character at position pos</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="pos" comment="the position of the character to fetch. 
-            A value from 0 to yylength()-1." fulltype="int" type="int" />
-				</params>
-			</method>
-			<method final="true" visibility="public" name="yylength" fulltype="int" type="int">
-				<comment>
-					<description>Returns the length of the matched text region.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="yypushback" fulltype="void" type="void">
-				<comment>
-					<description>Pushes the specified amount of characters back into the input stream.
-
- They will be read again by then next call of the scanning method</description>
-					<attribute name="@param">
-						<description>number  the number of characters to be read again.
-                This number must not be greater than yylength()!</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="number" comment="the number of characters to be read again.
-                This number must not be greater than yylength()!" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="public" name="next_token" returncomment="the next token" fulltype="java_cup.runtime.Symbol" type="java_cup.runtime.Symbol">
-				<comment>
-					<description>Resumes scanning until the next regular expression is matched,
- the end of input is encountered or an I/O-Error occurs.</description>
-					<attribute name="@return">
-						<description>the next token</description>
-					</attribute>
-					<attribute name="@exception">
-						<description>java.io.IOException  if any I/O-Error occurs</description>
-					</attribute>
-				</comment>
-				<exceptions>
-					<exception fulltype="java.io.IOException" type="IOException" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.XpathSym" type="XpathSym">
-		<comment>
-			<description>CUP generated class containing symbol constants.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="32" visibility="public" name="DESCENDANT_OR_SELF" constexpr="32" fulltype="int" type="int" />
-			<field final="true" static="true" const="56" visibility="public" name="AS" constexpr="56" fulltype="int" type="int" />
-			<field final="true" static="true" const="45" visibility="public" name="GT" constexpr="45" fulltype="int" type="int" />
-			<field final="true" static="true" const="34" visibility="public" name="FOLLOWING" constexpr="34" fulltype="int" type="int" />
-			<field final="true" static="true" const="19" visibility="public" name="FORWARD_SLASHSLASH" constexpr="19" fulltype="int" type="int" />
-			<field final="true" static="true" const="36" visibility="public" name="PARENT" constexpr="36" fulltype="int" type="int" />
-			<field final="true" static="true" const="46" visibility="public" name="GE" constexpr="46" fulltype="int" type="int" />
-			<field final="true" static="true" const="75" visibility="public" name="DOCUMENT_NODE" constexpr="75" fulltype="int" type="int" />
-			<field final="true" static="true" const="35" visibility="public" name="NAMESPACE" constexpr="35" fulltype="int" type="int" />
-			<field final="true" static="true" const="18" visibility="public" name="FORWARD_SLASH" constexpr="18" fulltype="int" type="int" />
-			<field final="true" static="true" const="55" visibility="public" name="TREAT" constexpr="55" fulltype="int" type="int" />
-			<field final="true" static="true" const="74" visibility="public" name="NODE" constexpr="74" fulltype="int" type="int" />
-			<field final="true" static="true" const="24" visibility="public" name="COMMA" constexpr="24" fulltype="int" type="int" />
-			<field final="true" static="true" const="37" visibility="public" name="ANCESTOR" constexpr="37" fulltype="int" type="int" />
-			<field final="true" static="true" const="43" visibility="public" name="LT" constexpr="43" fulltype="int" type="int" />
-			<field final="true" static="true" const="83" visibility="public" name="INTEGER" constexpr="83" fulltype="int" type="int" />
-			<field final="true" static="true" const="84" visibility="public" name="DOUBLE" constexpr="84" fulltype="int" type="int" />
-			<field final="true" static="true" const="28" visibility="public" name="CHILD" constexpr="28" fulltype="int" type="int" />
-			<field final="true" static="true" const="33" visibility="public" name="FOLLOWING_SIBLING" constexpr="33" fulltype="int" type="int" />
-			<field final="true" static="true" const="66" visibility="public" name="EVERY" constexpr="66" fulltype="int" type="int" />
-			<field final="true" static="true" const="31" visibility="public" name="SELF" constexpr="31" fulltype="int" type="int" />
-			<field final="true" static="true" const="44" visibility="public" name="LE" constexpr="44" fulltype="int" type="int" />
-			<field final="true" static="true" const="80" visibility="public" name="ELEMENT" constexpr="80" fulltype="int" type="int" />
-			<field final="true" static="true" const="76" visibility="public" name="TEXT" constexpr="76" fulltype="int" type="int" />
-			<field final="true" static="true" const="53" visibility="public" name="INSTANCE" constexpr="53" fulltype="int" type="int" />
-			<field final="true" static="true" const="11" visibility="public" name="NOTEQUALS" constexpr="11" fulltype="int" type="int" />
-			<field final="true" static="true" const="68" visibility="public" name="THEN" constexpr="68" fulltype="int" type="int" />
-			<field final="true" static="true" const="81" visibility="public" name="SCHEMA_ELEMENT" constexpr="81" fulltype="int" type="int" />
-			<field final="true" static="true" const="79" visibility="public" name="SCHEMA_ATTRIBUTE" constexpr="79" fulltype="int" type="int" />
-			<field final="true" static="true" const="40" visibility="public" name="ANCESTOR_OR_SELF" constexpr="40" fulltype="int" type="int" />
-			<field final="true" static="true" const="41" visibility="public" name="EQ" constexpr="41" fulltype="int" type="int" />
-			<field final="true" static="true" const="39" visibility="public" name="PRECEDING" constexpr="39" fulltype="int" type="int" />
-			<field final="true" static="true" const="49" visibility="public" name="MOD" constexpr="49" fulltype="int" type="int" />
-			<field final="true" static="true" const="21" visibility="public" name="AT_SYM" constexpr="21" fulltype="int" type="int" />
-			<field final="true" static="true" const="25" visibility="public" name="DOLLAR" constexpr="25" fulltype="int" type="int" />
-			<field final="true" static="true" const="52" visibility="public" name="EXCEPT" constexpr="52" fulltype="int" type="int" />
-			<field final="true" static="true" const="12" visibility="public" name="LESSTHAN" constexpr="12" fulltype="int" type="int" />
-			<field final="true" static="true" const="9" visibility="public" name="PIPE" constexpr="9" fulltype="int" type="int" />
-			<field final="true" static="true" const="13" visibility="public" name="LESSEQUAL" constexpr="13" fulltype="int" type="int" />
-			<field final="true" static="true" const="27" visibility="public" name="QUESTIONMARK" constexpr="27" fulltype="int" type="int" />
-			<field final="true" static="true" const="6" visibility="public" name="PLUS" constexpr="6" fulltype="int" type="int" />
-			<field final="true" static="true" const="48" visibility="public" name="IDIV" constexpr="48" fulltype="int" type="int" />
-			<field final="true" static="true" const="4" visibility="public" name="LPAR" constexpr="4" fulltype="int" type="int" />
-			<field final="true" static="true" const="50" visibility="public" name="UNION" constexpr="50" fulltype="int" type="int" />
-			<field final="true" static="true" const="15" visibility="public" name="GREATEREQUAL" constexpr="15" fulltype="int" type="int" />
-			<field final="true" static="true" const="85" visibility="public" name="DECIMAL" constexpr="85" fulltype="int" type="int" />
-			<field final="true" static="true" const="60" visibility="public" name="FOR" constexpr="60" fulltype="int" type="int" />
-			<field final="true" static="true" const="8" visibility="public" name="STAR" constexpr="8" fulltype="int" type="int" />
-			<field final="true" static="true" const="14" visibility="public" name="GREATER" constexpr="14" fulltype="int" type="int" />
-			<field final="true" static="true" const="38" visibility="public" name="PRECEDING_SIBLING" constexpr="38" fulltype="int" type="int" />
-			<field final="true" static="true" const="47" visibility="public" name="DIV" constexpr="47" fulltype="int" type="int" />
-			<field final="true" static="true" const="62" visibility="public" name="RETURN" constexpr="62" fulltype="int" type="int" />
-			<field final="true" static="true" const="69" visibility="public" name="ELSE" constexpr="69" fulltype="int" type="int" />
-			<field final="true" static="true" const="22" visibility="public" name="DOTDOT" constexpr="22" fulltype="int" type="int" />
-			<field final="true" static="true" const="26" visibility="public" name="DOT" constexpr="26" fulltype="int" type="int" />
-			<field final="true" static="true" const="0" visibility="public" name="EOF" constexpr="0" fulltype="int" type="int" />
-			<field final="true" static="true" const="87" visibility="public" name="NCNAME" constexpr="87" fulltype="int" type="int" />
-			<field final="true" static="true" const="77" visibility="public" name="COMMENT" constexpr="77" fulltype="int" type="int" />
-			<field final="true" static="true" const="51" visibility="public" name="INTERSECT" constexpr="51" fulltype="int" type="int" />
-			<field final="true" static="true" const="5" visibility="public" name="RPAR" constexpr="5" fulltype="int" type="int" />
-			<field final="true" static="true" const="73" visibility="public" name="ITEM" constexpr="73" fulltype="int" type="int" />
-			<field final="true" static="true" const="72" visibility="public" name="EMPTY_SEQUENCE" constexpr="72" fulltype="int" type="int" />
-			<field final="true" static="true" const="57" visibility="public" name="CASTABLE" constexpr="57" fulltype="int" type="int" />
-			<field final="true" static="true" const="59" visibility="public" name="IS" constexpr="59" fulltype="int" type="int" />
-			<field final="true" static="true" const="7" visibility="public" name="MINUS" constexpr="7" fulltype="int" type="int" />
-			<field final="true" static="true" const="78" visibility="public" name="PROCESSING_INSTRUCTION" constexpr="78" fulltype="int" type="int" />
-			<field final="true" static="true" const="61" visibility="public" name="IN" constexpr="61" fulltype="int" type="int" />
-			<field final="true" static="true" const="71" visibility="public" name="OR" constexpr="71" fulltype="int" type="int" />
-			<field final="true" static="true" const="1" visibility="public" name="error" constexpr="1" fulltype="int" type="int" />
-			<field final="true" static="true" const="30" visibility="public" name="ATTRIBUTE" constexpr="30" fulltype="int" type="int" />
-			<field final="true" static="true" const="67" visibility="public" name="IF" constexpr="67" fulltype="int" type="int" />
-			<field final="true" static="true" const="82" visibility="public" name="TYPESWITCH" constexpr="82" fulltype="int" type="int" />
-			<field final="true" static="true" const="58" visibility="public" name="CAST" constexpr="58" fulltype="int" type="int" />
-			<field final="true" static="true" const="54" visibility="public" name="OF" constexpr="54" fulltype="int" type="int" />
-			<field final="true" static="true" const="23" visibility="public" name="COLON" constexpr="23" fulltype="int" type="int" />
-			<field final="true" static="true" const="29" visibility="public" name="DESCENDANT" constexpr="29" fulltype="int" type="int" />
-			<field final="true" static="true" const="65" visibility="public" name="SOME" constexpr="65" fulltype="int" type="int" />
-			<field final="true" static="true" const="3" visibility="public" name="RBRACKET" constexpr="3" fulltype="int" type="int" />
-			<field final="true" static="true" const="20" visibility="public" name="COLONCOLON" constexpr="20" fulltype="int" type="int" />
-			<field final="true" static="true" const="17" visibility="public" name="GREATER_GREATER" constexpr="17" fulltype="int" type="int" />
-			<field final="true" static="true" const="86" visibility="public" name="STRING" constexpr="86" fulltype="int" type="int" />
-			<field final="true" static="true" const="63" visibility="public" name="SATISFIES" constexpr="63" fulltype="int" type="int" />
-			<field final="true" static="true" const="70" visibility="public" name="AND" constexpr="70" fulltype="int" type="int" />
-			<field final="true" static="true" const="64" visibility="public" name="TO" constexpr="64" fulltype="int" type="int" />
-			<field final="true" static="true" const="2" visibility="public" name="LBRACKET" constexpr="2" fulltype="int" type="int" />
-			<field final="true" static="true" const="42" visibility="public" name="NE" constexpr="42" fulltype="int" type="int" />
-			<field final="true" static="true" const="16" visibility="public" name="LESS_LESS" constexpr="16" fulltype="int" type="int" />
-			<field final="true" static="true" const="10" visibility="public" name="EQUALS" constexpr="10" fulltype="int" type="int" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="XpathSym" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr" type="AddExpr">
-		<comment>
-			<description>Class for binary operation Add, takes 2 inputs and returns the combined
- value.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AddExpr">
-				<comment>
-					<description>Constructor for AddExpr</description>
-					<attribute name="@param">
-						<description>l
-            input1 xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            input2 xpath expression/variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input1 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="input2 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr" type="AndExpr">
-		<comment>
-			<description>Class for binary operation And. The value of an and-expression is determined
- by the effective boolean values (EBV&apos;s) of its operands.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AndExpr">
-				<comment>
-					<description>Constructor for AndExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input1 xpath expression.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            input2 xpath expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input1 xpath expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="input2 xpath expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="KindTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest" type="AnyKindTest">
-		<comment>
-			<description>Class to test a type of any kind. This matches any node in the expression.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AnyKindTest" />
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="KindTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest" type="AttrElemTest">
-		<comment>
-			<description>Common base class for Attribute and Element tests.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AttrElemTest">
-				<comment>
-					<description>Constructor for Attribute and Element tests. This takes in 3 inputs,
- Name, wildcard test(true/false) and type.</description>
-					<attribute name="@param">
-						<description>name
-            QName.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>wild
-            Wildcard test? True/False.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>type
-            QName type.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="QName." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="wild" comment="Wildcard test? True/False." fulltype="boolean" type="boolean" />
-					<param name="type" comment="QName type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="AttrElemTest">
-				<comment>
-					<description>Constructor for Attribute and Element tests. This takes in 2 inputs, Name
- and wildcard test(true/false).</description>
-					<attribute name="@param">
-						<description>name
-            QName.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>wild
-            Wildcard test? True/False.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="QName." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="wild" comment="Wildcard test? True/False." fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="AttrElemTest">
-				<comment>
-					<description>Default Constructor for Attribute and Element tests. This takes in no
- inputs.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="wild" returncomment="Result of wildcard test." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Support for wildcard test.</description>
-					<attribute name="@return">
-						<description>Result of wildcard test.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="name" returncomment="Result of name test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for name test.</description>
-					<attribute name="@return">
-						<description>Result of name test.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type" returncomment="Result of type test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for type test.</description>
-					<attribute name="@return">
-						<description>Result of type test.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="protected" name="getDerviationTypes" fulltype="short" type="short" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="AttrElemTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest" type="AttributeTest">
-		<comment>
-			<description>Class used to match an attribute node by its name and/or type.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AttributeTest">
-				<comment>
-					<description>Constructor for AttributeTest. This one takes in 3 inputs, Name, wildcard
- test(true/false) and type.</description>
-					<attribute name="@param">
-						<description>name
-            QName.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>wild
-            Wildcard test, True/False.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>type
-            QName type.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="QName." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="wild" comment="Wildcard test, True/False." fulltype="boolean" type="boolean" />
-					<param name="type" comment="QName type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="AttributeTest">
-				<comment>
-					<description>Constructor for AttributeTest. This one takes in 2 inputs, Name and
- wildcard test(true/false).</description>
-					<attribute name="@param">
-						<description>name
-            QName.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>wild
-            Wildcard test, True/False.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="QName." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="wild" comment="Wildcard test, True/False." fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="AttributeTest">
-				<comment>
-					<description>Default Constructor for AttributeTest.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="StepExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep" type="AxisStep">
-		<comment>
-			<description>Class for AxisStep, this generates a sequence of zero or more nodes. These
- nodes are always returned in Document Order. This can be Forward Step or
- Reverse Step.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AxisStep">
-				<comment>
-					<description>Constructor for AxisStep.</description>
-					<attribute name="@param">
-						<description>step
-            Defines forward/reverse step.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>exprs
-            Collection of xpath expressions.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="step" comment="Defines forward/reverse step." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Step" type="Step" />
-					<param name="exprs" comment="Collection of xpath expressions." fulltype="java.util.Collection" type="Collection" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="step" returncomment="Previous step." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Step" type="Step">
-				<comment>
-					<description>Advances to next step.</description>
-					<attribute name="@return">
-						<description>Previous step.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_step" fulltype="void" type="void">
-				<comment>
-					<description>Set the step direction.</description>
-				</comment>
-				<params>
-					<param name="s" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Step" type="Step" />
-				</params>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Iterated expressions." fulltype="java.util.Iterator" type="Iterator">
-				<comment>
-					<description>Interator.</description>
-					<attribute name="@return">
-						<description>Iterated expressions.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="predicate_count" returncomment="Size of expressions." fulltype="int" type="int">
-				<comment>
-					<description>Determines size of expressions.</description>
-					<attribute name="@return">
-						<description>Size of expressions.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Expr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" type="BinExpr">
-		<comment>
-			<description>Abstract class for a Binary operation.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="BinExpr">
-				<comment>
-					<description>Constructor for BinExpr.</description>
-					<attribute name="@param">
-						<description>l
-            left xpath node for the operation.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            right xpath node for the operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="left xpath node for the operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode" />
-					<param name="r" comment="right xpath node for the operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode" />
-				</params>
-			</constructor>
-			<method visibility="public" name="left" returncomment="Left node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode">
-				<comment>
-					<description>Left xpath node.</description>
-					<attribute name="@return">
-						<description>Left node.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="right" returncomment="Right node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode">
-				<comment>
-					<description>Right xpath node.</description>
-					<attribute name="@return">
-						<description>Right node.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_left" fulltype="void" type="void">
-				<comment>
-					<description>Set the left xpath node.</description>
-					<attribute name="@param">
-						<description>n
-            Left node.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="n" comment="Left node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode" />
-				</params>
-			</method>
-			<method visibility="public" name="set_right" fulltype="void" type="void">
-				<comment>
-					<description>Set the right xpath node.</description>
-					<attribute name="@param">
-						<description>n
-            Right node.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="n" comment="Right node." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr" type="CastExpr">
-		<comment>
-			<description>A class that creates a new value of a specific type based on an existing
- value. A cast expression takes two operands: an input expression and a target
- type. The type of the input expression is called the input type. The target
- type must be a named atomic type, represented by a QName, optionally followed
- by the occurrence indicator ? if an empty sequence is permitted. If the
- target type has no namespace prefix, it is considered to be in the default
- element/type namespace.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="CastExpr">
-				<comment>
-					<description>Constructor for CastExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            SingleType to cast l to.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="SingleType to cast l to." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType" type="SingleType" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr" type="CastableExpr">
-		<comment>
-			<description>A class that tests whether a given value is castable into a given type. This
- can be used to select an appropriate type for processing a given value.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="CastableExpr">
-				<comment>
-					<description>Constructor of CastableExpr</description>
-					<attribute name="@param">
-						<description>l
-            input xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            SingleType to check l against.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="SingleType to check l against." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType" type="SingleType" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr" type="CmpExpr">
-		<comment>
-			<description>The comparison of expression operator takes the value of its left operand and
- compares (dependant on type) against its right operand, according to the
- rules of the particular comparison rule</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="0" visibility="public" name="EQUALS" constexpr="0" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for EQUALS operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="1" visibility="public" name="NOTEQUALS" constexpr="1" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for NOTEQUALS operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="2" visibility="public" name="LESSTHAN" constexpr="2" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for LESSTHAN operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="3" visibility="public" name="LESSEQUAL" constexpr="3" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for LESSEQUAL operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="4" visibility="public" name="GREATER" constexpr="4" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for GREATER operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="5" visibility="public" name="GREATEREQUAL" constexpr="5" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for GREATEREQUAL operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="6" visibility="public" name="EQ" constexpr="6" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for EQ operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="7" visibility="public" name="NE" constexpr="7" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for NE operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="8" visibility="public" name="LT" constexpr="8" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for LT operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="9" visibility="public" name="LE" constexpr="9" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for LE operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="10" visibility="public" name="GT" constexpr="10" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for GT operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="11" visibility="public" name="GE" constexpr="11" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for GE operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="12" visibility="public" name="IS" constexpr="12" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for IS operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="13" visibility="public" name="LESS_LESS" constexpr="13" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for LESS_LESS operation.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="14" visibility="public" name="GREATER_GREATER" constexpr="14" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for GREATER_GREATER operation.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="CmpExpr">
-				<comment>
-					<description>Constructor for CmpExpr</description>
-					<attribute name="@param">
-						<description>l
-            input xpath left expression/variable</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            input xpath right expression/variable</description>
-					</attribute>
-					<attribute name="@param">
-						<description>type
-            what comparison to use l against r.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input xpath left expression/variable" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="input xpath right expression/variable" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="type" comment="what comparison to use l against r." fulltype="int" type="int" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="type" returncomment="comparison type" fulltype="int" type="int">
-				<comment>
-					<attribute name="@return">
-						<description>comparison type</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="PrimaryExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr" type="CntxItemExpr">
-		<comment>
-			<description>Class for Context Item Expresions.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="CntxItemExpr" />
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="KindTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest" type="CommentTest">
-		<comment>
-			<description>Class for Comment testing.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="CommentTest" />
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="NumericLiteral" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral" type="DecimalLiteral">
-		<comment>
-			<description>The value of a numeric literal containing &quot;.&quot; but no e or E character is an
- atomic value of type xs:decimal</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DecimalLiteral">
-				<comment>
-					<description>Constructor for DecimalLiteral</description>
-					<attribute name="@param">
-						<description>value
-            double value</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="value" comment="double value" fulltype="java.math.BigDecimal" type="BigDecimal" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="value" returncomment="xs:decimal value" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal" type="XSDecimal">
-				<comment>
-					<attribute name="@return">
-						<description>xs:decimal value</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr" type="DivExpr">
-		<comment>
-			<description>Class for Division expressions.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DivExpr">
-				<comment>
-					<description>Constructor for DivExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input1 xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            input2 xpath expression/variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input1 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="input2 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="KindTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest" type="DocumentTest">
-		<comment>
-			<description>Class for Document testing.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="0" visibility="public" name="NONE" constexpr="0" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for NONE.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="1" visibility="public" name="ELEMENT" constexpr="1" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for ELEMENT.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="2" visibility="public" name="SCHEMA_ELEMENT" constexpr="2" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for SCHEMA_ELEMENT.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="DocumentTest">
-				<comment>
-					<description>Constructor for DocumentTest.</description>
-					<attribute name="@param">
-						<description>type
-            Type of element to test.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>arg
-            xpath object to test.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="type" comment="Type of element to test." fulltype="int" type="int" />
-					<param name="arg" comment="xpath object to test." fulltype="java.lang.Object" type="Object" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="DocumentTest">
-				<comment>
-					<description>Default Constructor for DocumentTest.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="type" returncomment="Type of test." fulltype="int" type="int">
-				<comment>
-					<description>Get test type.</description>
-					<attribute name="@return">
-						<description>Type of test.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="elem_test" returncomment="Element test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest" type="AttrElemTest">
-				<comment>
-					<description>Element test.</description>
-					<attribute name="@return">
-						<description>Element test.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="schema_elem_test" returncomment="Schema element test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest" type="SchemaElemTest">
-				<comment>
-					<description>Schema element test.</description>
-					<attribute name="@return">
-						<description>Schema element test.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="NumericLiteral" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral" type="DoubleLiteral">
-		<comment>
-			<description>The value of a numeric literal containing an e or E character is an atomic
- value of type xs:double</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DoubleLiteral">
-				<comment>
-					<description>Constructor for Doubleiteral</description>
-					<attribute name="@param">
-						<description>value
-            double value</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="value" comment="double value" fulltype="double" type="double" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="value" returncomment="xs:double value" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble" type="XSDouble">
-				<comment>
-					<attribute name="@return">
-						<description>xs:double value</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="AttrElemTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest" type="ElementTest">
-		<comment>
-			<description>Class for Element testing.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ElementTest">
-				<comment>
-					<description>Constructor for ElementTest. This takes in 4 inputs, Name, wildcard
- test(true/false), type and question mark test(true/false).</description>
-					<attribute name="@param">
-						<description>name
-            Name of element to test.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>wild
-            Wildcard test? (true/false).</description>
-					</attribute>
-					<attribute name="@param">
-						<description>type
-            Type of element to test.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>qmark
-            Nilled property (true/false).</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="Name of element to test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="wild" comment="Wildcard test? (true/false)." fulltype="boolean" type="boolean" />
-					<param name="type" comment="Type of element to test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="qmark" comment="Nilled property (true/false)." fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="ElementTest">
-				<comment>
-					<description>Constructor for ElementTest. This takes in 3 inputs, Name, wildcard
- test(true/false)and type.</description>
-					<attribute name="@param">
-						<description>name
-            Name of element to test.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>wild
-            Wildcard test? (true/false).</description>
-					</attribute>
-					<attribute name="@param">
-						<description>type
-            Type of element to test.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="Name of element to test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="wild" comment="Wildcard test? (true/false)." fulltype="boolean" type="boolean" />
-					<param name="type" comment="Type of element to test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="ElementTest">
-				<comment>
-					<description>Constructor for ElementTest. This takes in 2 inputs, Name, wildcard
- test(true/false).</description>
-					<attribute name="@param">
-						<description>name
-            Name of element to test.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>wild
-            Wildcard test? (true/false).</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="Name of element to test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="wild" comment="Wildcard test? (true/false)." fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="ElementTest">
-				<comment>
-					<description>Default Constructor for ElementTest.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="qmark" returncomment="Result of operation." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Set nilled property.</description>
-					<attribute name="@return">
-						<description>Result of operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr" type="ExceptExpr">
-		<comment>
-			<description>The except operator takes two node sequences as operands and returns a
- sequence containing all the nodes that occur in the first operand but not in
- the second operand.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ExceptExpr">
-				<comment>
-					<description>Constructor for ExceptExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input1 xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            input2 xpath expression/variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input1 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="input2 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="XPathNode" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr">
-		<comment>
-			<description>Class for normal expressions.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="Expr" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="StepExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr" type="FilterExpr">
-		<comment>
-			<description>A filter expression consists simply of a primary expression followed by zero
- or more predicates. The result of the filter expression consists of all the
- items returned by the primary expression for which all the predicates are
- true. If no predicates are specified, the result is simply the result of the
- primary expression. This result may contain nodes, atomic values, or any
- combination of these. The ordering of the items returned by a filter
- expression is the same as their order in the result of the primary
- expression. Context positions are assigned to items based on their ordinal
- position in the result sequence. The first context position is 1.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="FilterExpr">
-				<comment>
-					<description>Constructor of FilterExpr.</description>
-					<attribute name="@param">
-						<description>pexpr
-            is copied to _pexpr.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>exprs
-            is copied to _exprs.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="pexpr" comment="is copied to _pexpr." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" type="PrimaryExpr" />
-					<param name="exprs" comment="is copied to _exprs." fulltype="java.util.Collection" type="Collection" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="primary" returncomment="The primary expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" type="PrimaryExpr">
-				<comment>
-					<description>Get the primary expression.</description>
-					<attribute name="@return">
-						<description>The primary expression.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="iterator" returncomment="The next predicate." fulltype="java.util.Iterator" type="Iterator">
-				<comment>
-					<description>Get the next predicate.</description>
-					<attribute name="@return">
-						<description>The next predicate.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_primary" fulltype="void" type="void">
-				<comment>
-					<description>Set a new primary expression.</description>
-					<attribute name="@param">
-						<description>e
-            is set as the new primary expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="is set as the new primary expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" type="PrimaryExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="predicate_count" returncomment="The size of the collection of predicates." fulltype="int" type="int">
-				<comment>
-					<description>Count the number of predicates.</description>
-					<attribute name="@return">
-						<description>The size of the collection of predicates.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Expr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr" type="ForExpr">
-		<comment>
-			<description>Class for the For expression.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ForExpr">
-				<comment>
-					<description>Constructor for ForExpr.</description>
-					<attribute name="@param">
-						<description>varexp
-            Expressions.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>ret
-            Return expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="varexp" comment="Expressions." fulltype="java.util.Collection" type="Collection" />
-					<param name="ret" comment="Return expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Result of Iterator operation." fulltype="java.util.Iterator" type="Iterator">
-				<comment>
-					<description>Support for Iterator interface.</description>
-					<attribute name="@return">
-						<description>Result of Iterator operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="expr" returncomment="Result of Expr operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr">
-				<comment>
-					<description>Support for Expr interface.</description>
-					<attribute name="@return">
-						<description>Result of Expr operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_expr" fulltype="void" type="void">
-				<comment>
-					<description>Set Expression.</description>
-					<attribute name="@param">
-						<description>e
-            Expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="Expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</method>
-			<method visibility="public" name="truncate_pairs" fulltype="void" type="void">
-				<comment>
-					<description>Normalization of expression pairs.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="ve_pairs" returncomment="Expression pairs." fulltype="java.util.Collection" type="Collection">
-				<comment>
-					<description>Support for Collection interface.</description>
-					<attribute name="@return">
-						<description>Expression pairs.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Step" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Step" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep" type="ForwardStep">
-		<comment>
-			<description>Class for Forward stepping support for Step operations.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="0" visibility="public" name="NONE" constexpr="0" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for NONE.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="1" visibility="public" name="CHILD" constexpr="1" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for CHILD.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="2" visibility="public" name="DESCENDANT" constexpr="2" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for DESCENDANT.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="3" visibility="public" name="ATTRIBUTE" constexpr="3" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for ATTRIBUTE.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="4" visibility="public" name="SELF" constexpr="4" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for SELF.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="5" visibility="public" name="DESCENDANT_OR_SELF" constexpr="5" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for DESCENDANT_OR_SELF.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="6" visibility="public" name="FOLLOWING_SIBLING" constexpr="6" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for FOLLOWING_SIBLING.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="7" visibility="public" name="FOLLOWING" constexpr="7" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for FOLLOWING.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="8" visibility="public" name="NAMESPACE" constexpr="8" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for NAMESPACE.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="9" visibility="public" name="AT_SYM" constexpr="9" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for AT_SYM.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="ForwardStep">
-				<comment>
-					<description>Constructor for ForwardStep.</description>
-					<attribute name="@param">
-						<description>axis
-            Axis number.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>node_test
-            Node test.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="axis" comment="Axis number." fulltype="int" type="int" />
-					<param name="node_test" comment="Node test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest" type="NodeTest" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="axis" returncomment="Result of Axis operation." fulltype="int" type="int">
-				<comment>
-					<description>Support for Axis interface.</description>
-					<attribute name="@return">
-						<description>Result of Axis operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_axis" fulltype="void" type="void">
-				<comment>
-					<description>Set Axis to current.</description>
-					<attribute name="@param">
-						<description>axis
-            Axis to set.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="axis" comment="Axis to set." fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Result of Iterator operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis" type="ForwardAxis">
-				<comment>
-					<description>Support for Iterator interface.</description>
-					<attribute name="@return">
-						<description>Result of Iterator operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="PrimaryExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall" type="FunctionCall">
-		<comment>
-			<description>Class for Function Call support.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="FunctionCall">
-				<comment>
-					<description>Constructor for FunctionCall.</description>
-					<attribute name="@param">
-						<description>name
-            QName.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>args
-            Collection of arguments.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="QName." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="args" comment="Collection of arguments." fulltype="java.util.Collection" type="Collection" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="name" returncomment="Result of QName operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for QName interface.</description>
-					<attribute name="@return">
-						<description>Result of QName operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Result of Iterator operation." fulltype="java.util.Iterator" type="Iterator">
-				<comment>
-					<description>Support for Iterator interface.</description>
-					<attribute name="@return">
-						<description>Result of Iterator operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="arity" returncomment="Result of Arity operation." fulltype="int" type="int">
-				<comment>
-					<description>Support for Arity interface.</description>
-					<attribute name="@return">
-						<description>Result of Arity operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr" type="IDivExpr">
-		<comment>
-			<description>Support for Integer division.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="IDivExpr">
-				<comment>
-					<description>Constructor for IDivExpr.</description>
-					<attribute name="@param">
-						<description>l
-            left value.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            right value.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="left value." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="right value." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Expr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr" type="IfExpr">
-		<comment>
-			<description>Support for IF expressions.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="IfExpr">
-				<comment>
-					<description>Constructor for IfExpr.</description>
-					<attribute name="@param">
-						<description>exps
-            Condition expressions.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>t
-            If true expressions.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>e
-            If false/else expressions.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="exps" comment="Condition expressions." fulltype="java.util.Collection" type="Collection" />
-					<param name="t" comment="If true expressions." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="e" comment="If false/else expressions." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Result of Iterator operation." fulltype="java.util.Iterator" type="Iterator">
-				<comment>
-					<description>Support for Iterator interface.</description>
-					<attribute name="@return">
-						<description>Result of Iterator operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="then_clause" returncomment="Result of Expr operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr">
-				<comment>
-					<description>Support for Expression interface.</description>
-					<attribute name="@return">
-						<description>Result of Expr operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="else_clause" returncomment="Result of Expr operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr">
-				<comment>
-					<description>Support for Expression interface.</description>
-					<attribute name="@return">
-						<description>Result of Expr operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr" type="InstOfExpr">
-		<comment>
-			<description>The boolean operator &apos;instance of&apos; takes the value of its first operand and
- matches its type to the SequenceType in its second operand, according to the
- rules for SequenceType matching.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="InstOfExpr">
-				<comment>
-					<description>Constructor for InstOfExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            SequenceType to check l against.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="SequenceType to check l against." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType" type="SequenceType" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NumericLiteral" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral" type="IntegerLiteral">
-		<comment>
-			<description>The value of a numeric literal containing no &quot;.&quot; anad no e or E character is
- an atomic value of type xs:integer</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="IntegerLiteral">
-				<comment>
-					<description>Constructor for IntegerLiteral</description>
-					<attribute name="@param">
-						<description>i
-            integer value</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="i" comment="integer value" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="value" returncomment="xs:integer value" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger" type="XSInteger">
-				<comment>
-					<attribute name="@return">
-						<description>xs:integer value</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr" type="IntersectExpr">
-		<comment>
-			<description>The intersect operator takes two node sequences as operands and returns a
- sequence containing all the nodes that occur in both operands.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="IntersectExpr">
-				<comment>
-					<description>Constructor for IntersectExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input1 xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            input2 xpath expression/variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input1 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="input2 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathNode" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType" type="ItemType">
-		<comment>
-			<description>Support for Item node type.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="0" visibility="public" name="ITEM" constexpr="0" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for ITEM.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="1" visibility="public" name="QNAME" constexpr="1" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for QNAME.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="2" visibility="public" name="KINDTEST" constexpr="2" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for KINDTEST.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="ItemType">
-				<comment>
-					<description>Constructor for ItemType.</description>
-					<attribute name="@param">
-						<description>type
-            Type.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>value
-            Object value.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="type" comment="Type." fulltype="int" type="int" />
-					<param name="value" comment="Object value." fulltype="java.lang.Object" type="Object" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="type" returncomment="Result of Type operation." fulltype="int" type="int">
-				<comment>
-					<description>Support for Type interface.</description>
-					<attribute name="@return">
-						<description>Result of Type operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="qname" returncomment="Result of QName operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for QName interface.</description>
-					<attribute name="@return">
-						<description>Result of QName operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="kind_test" returncomment="Result of KindTest operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" type="KindTest">
-				<comment>
-					<description>Support KindTest interface.</description>
-					<attribute name="@return">
-						<description>Result of KindTest operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="NodeTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" type="KindTest">
-		<comment>
-			<description>Class for KindTest operation.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="KindTest" />
-			<method abstract="true" visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method abstract="true" visibility="public" name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-			<method abstract="true" visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method abstract="true" visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="PrimaryExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal" type="Literal">
-		<comment>
-			<description>Literal is either a NumericLiteral or a StringLiteral</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="Literal" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="UnExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr" type="MinusExpr">
-		<comment>
-			<description>Class for Minus expressions.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="MinusExpr">
-				<comment>
-					<description>Constructor for MinusExpr</description>
-					<attribute name="@param">
-						<description>arg
-            argument expressions.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="argument expressions." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr" type="ModExpr">
-		<comment>
-			<description>Class for Modular operation.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ModExpr">
-				<comment>
-					<description>Constructor for ModExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input1 xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            input2 xpath expression/variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input1 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="input2 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr" type="MulExpr">
-		<comment>
-			<description>Class for Multiply operation.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="MulExpr">
-				<comment>
-					<description>Constructor for MulExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input1 xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            input2 xpath expression/variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input1 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="input2 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NodeTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest" type="NameTest">
-		<comment>
-			<description>Class for Name test operation.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="NameTest">
-				<comment>
-					<description>Constructor for NameTest.</description>
-					<attribute name="@param">
-						<description>name
-            QName to test.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="QName to test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="name" returncomment="Resulf of QName operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for QName interface.</description>
-					<attribute name="@return">
-						<description>Resulf of QName operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="XPathNode" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest" type="NodeTest">
-		<comment>
-			<description>Class for Node test operation.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="NodeTest" />
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Literal" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral" type="NumericLiteral">
-		<comment>
-			<description>NumericLiteral is a value of typpe xs:integer, xs:decimal or xs:double</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="NumericLiteral" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr" type="OrExpr">
-		<comment>
-			<description>Class for Or operation.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="OrExpr">
-				<comment>
-					<description>Constructor for OrExpr.</description>
-					<attribute name="@param">
-						<description>l
-            left expression.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            right expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="left expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="right expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Resulf of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Resulf of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="KindTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest" type="PITest">
-		<comment>
-			<description>Class for Processing Instruction support.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="PITest">
-				<comment>
-					<description>Constructor for PITest.</description>
-					<attribute name="@param">
-						<description>arg
-            instruction argument.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="instruction argument." fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="PITest">
-				<comment>
-					<description>Default Constructor for PITest.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="arg" returncomment="Result of String operation." fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Support for String arguments.</description>
-					<attribute name="@return">
-						<description>Result of String operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="PrimaryExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr" type="ParExpr">
-		<comment>
-			<description>Class for parethesized expressions support.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ParExpr">
-				<comment>
-					<description>Constructor for ParExpr.</description>
-					<attribute name="@param">
-						<description>exprs
-            Expressions.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="exprs" comment="Expressions." fulltype="java.util.Collection" type="Collection" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Result of Iterator operation." fulltype="java.util.Iterator" type="Iterator">
-				<comment>
-					<description>Support for Iterator interface.</description>
-					<attribute name="@return">
-						<description>Result of Iterator operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr" type="PipeExpr">
-		<comment>
-			<description>Class for Piped expressions support.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="PipeExpr">
-				<comment>
-					<description>Constructor for PipeExpr.</description>
-					<attribute name="@param">
-						<description>l
-            Left expression.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            Right expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="Left expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="Right expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="UnExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr" type="PlusExpr">
-		<comment>
-			<description>Class for Plus expression support.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="PlusExpr">
-				<comment>
-					<description>Constructor for PlusExpr.</description>
-					<attribute name="@param">
-						<description>arg
-            Arguments.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="Arguments." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="XPathNode" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" type="PrimaryExpr">
-		<comment>
-			<description>Support for Basic primitive language.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="PrimaryExpr" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="Expr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr" type="QuantifiedExpr">
-		<comment>
-			<description>Support for Quantified expressions.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="0" visibility="public" name="SOME" constexpr="0" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for SOME.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="1" visibility="public" name="ALL" constexpr="1" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for ALL.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="QuantifiedExpr">
-				<comment>
-					<description>Constructor for QuantifiedExpr.</description>
-					<attribute name="@param">
-						<description>type
-            Type (0 for SOME, 1 for ALL).</description>
-					</attribute>
-					<attribute name="@param">
-						<description>varexp
-            Expressions.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>ret
-            Returned expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="type" comment="Type (0 for SOME, 1 for ALL)." fulltype="int" type="int" />
-					<param name="varexp" comment="Expressions." fulltype="java.util.Collection" type="Collection" />
-					<param name="ret" comment="Returned expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="type" returncomment="Result of Int operation." fulltype="int" type="int">
-				<comment>
-					<description>Support for Integer interface.</description>
-					<attribute name="@return">
-						<description>Result of Int operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Result of Iterator operation." fulltype="java.util.Iterator" type="Iterator">
-				<comment>
-					<description>Support for Iterator inteface.</description>
-					<attribute name="@return">
-						<description>Result of Iterator operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="expr" returncomment="Result of Expr operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr">
-				<comment>
-					<description>Support for Expression interface.</description>
-					<attribute name="@return">
-						<description>Result of Expr operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_expr" fulltype="void" type="void">
-				<comment>
-					<description>Set next expression.</description>
-					<attribute name="@param">
-						<description>e
-            Expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="e" comment="Expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</method>
-			<method visibility="public" name="truncate_pairs" fulltype="void" type="void">
-				<comment>
-					<description>Normalization of expression pairs.</description>
-				</comment>
-			</method>
-			<method visibility="public" name="ve_pairs" returncomment="Expression pairs." fulltype="java.util.Collection" type="Collection">
-				<comment>
-					<description>Support for Collection interface.</description>
-					<attribute name="@return">
-						<description>Expression pairs.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr" type="RangeExpr">
-		<comment>
-			<description>Support for Range expressions.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="RangeExpr">
-				<comment>
-					<description>Constructor for RangeExpr.</description>
-					<attribute name="@param">
-						<description>l
-            left expression.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            right expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="left expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="right expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Step" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Step" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep" type="ReverseStep">
-		<comment>
-			<description>Class for Reverse stepping support for Step operations.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="0" visibility="public" name="PARENT" constexpr="0" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for PARENT.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="1" visibility="public" name="ANCESTOR" constexpr="1" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for ANCESTOR.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="2" visibility="public" name="PRECEDING_SIBLING" constexpr="2" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for PRECEDING_SIBLING.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="3" visibility="public" name="PRECEDING" constexpr="3" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for PRECEDING.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="4" visibility="public" name="ANCESTOR_OR_SELF" constexpr="4" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for ANCESTOR_OR_SELF.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="5" visibility="public" name="DOTDOT" constexpr="5" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for DOTDOT.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="ReverseStep">
-				<comment>
-					<description>Constructor for ReverseStep.</description>
-					<attribute name="@param">
-						<description>axis
-            Axis number.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>node_test
-            Node test.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="axis" comment="Axis number." fulltype="int" type="int" />
-					<param name="node_test" comment="Node test." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest" type="NodeTest" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="axis" returncomment="Result of Axis operation." fulltype="int" type="int">
-				<comment>
-					<description>Support for Axis interface.</description>
-					<attribute name="@return">
-						<description>Result of Axis operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="iterator" returncomment="Result of Iterator operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis" type="ReverseAxis">
-				<comment>
-					<description>Support for Iterator interface.</description>
-					<attribute name="@return">
-						<description>Result of Iterator operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="KindTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest" type="SchemaAttrTest">
-		<comment>
-			<description>Support for Schema Attribute test.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="SchemaAttrTest">
-				<comment>
-					<description>Constructor for SchemaAttrTest.</description>
-					<attribute name="@param">
-						<description>arg
-            QName argument.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="QName argument." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="arg" returncomment="Result of QName operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for QName interface.</description>
-					<attribute name="@return">
-						<description>Result of QName operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="KindTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest" type="SchemaElemTest">
-		<comment>
-			<description>Support for Schema Element Test.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="SchemaElemTest">
-				<comment>
-					<description>Constructor for SchemaElemTest.</description>
-					<attribute name="@param">
-						<description>arg
-            QName argument.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="QName argument." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="name" returncomment="Result of QName operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for QName interface.</description>
-					<attribute name="@return">
-						<description>Result of QName operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathNode" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType" type="SequenceType">
-		<comment>
-			<description>Support for Sequence type.</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="0" visibility="public" name="EMPTY" constexpr="0" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for EMPTY.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="1" visibility="public" name="NONE" constexpr="1" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for NONE.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="2" visibility="public" name="QUESTION" constexpr="2" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for QUESTION.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="3" visibility="public" name="STAR" constexpr="3" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for STAR.</description>
-				</comment>
-			</field>
-			<field final="true" static="true" const="4" visibility="public" name="PLUS" constexpr="4" fulltype="int" type="int">
-				<comment>
-					<description>Set internal value for PLUS.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<constructor visibility="public" name="SequenceType">
-				<comment>
-					<description>Constructor for SequenceType.</description>
-					<attribute name="@param">
-						<description>occ
-            Occurence.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>it
-            Item type.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="occ" comment="Occurence." fulltype="int" type="int" />
-					<param name="it" comment="Item type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType" type="ItemType" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="occurrence" returncomment="Result from Int operation." fulltype="int" type="int">
-				<comment>
-					<description>Get occurence of item.</description>
-					<attribute name="@return">
-						<description>Result from Int operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="item_type" returncomment="Result of ItemType operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType" type="ItemType">
-				<comment>
-					<description>Support for ItemType interface.</description>
-					<attribute name="@return">
-						<description>Result of ItemType operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XPathNode" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType" type="SingleType">
-		<comment>
-			<description>Support for Single types.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="SingleType">
-				<comment>
-					<description>Constructor for SingleType.</description>
-					<attribute name="@param">
-						<description>type
-            QName type.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>qmark
-            optional type? (true/false).</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="type" comment="QName type." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="qmark" comment="optional type? (true/false)." fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="SingleType">
-				<comment>
-					<description>Default Constructor for SingleType.</description>
-				</comment>
-				<params>
-					<param name="type" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="qmark" returncomment="optional type value." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Set optional type.</description>
-					<attribute name="@return">
-						<description>optional type value.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type" returncomment="Result of QName operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for QName interface.</description>
-					<attribute name="@return">
-						<description>Result of QName operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="XPathNode" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Step" type="Step">
-		<comment>
-			<description>Support for Step operations.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="Step">
-				<comment>
-					<description>Constructor for Step.</description>
-					<attribute name="@param">
-						<description>node_test
-            Nodes for operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node_test" comment="Nodes for operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest" type="NodeTest" />
-				</params>
-			</constructor>
-			<method visibility="public" name="node_test" returncomment="Result of NodeTest operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest" type="NodeTest">
-				<comment>
-					<description>Support for NodeTest interface.</description>
-					<attribute name="@return">
-						<description>Result of NodeTest operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Expr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr" type="StepExpr">
-		<comment>
-			<description>Support for Step expressions.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="StepExpr" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="Literal" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral" type="StringLiteral">
-		<comment>
-			<description>The value of a string literal is an atomic value whose type is xs:string and
- whose value is the string denoted by the characters between the delimiting
- apostrophes or quotation marks. If the literal is delimited by apostrophes,
- two adjacent apostrophes within the literal are interpreted as a single
- apostrophe. Similarly, if the literal is delimited by quotation marks, two
- adjacent quotation marks within the literal are interpreted as one quotation
- mark</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="StringLiteral">
-				<comment>
-					<description>Constructor for StringLiteral</description>
-					<attribute name="@param">
-						<description>value
-            string value</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="value" comment="string value" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="string" returncomment="string value" fulltype="java.lang.String" type="String">
-				<comment>
-					<attribute name="@return">
-						<description>string value</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="value" returncomment="xs:string value" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSString" type="XSString">
-				<comment>
-					<attribute name="@return">
-						<description>xs:string value</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr" type="SubExpr">
-		<comment>
-			<description>Support for Subtraction operation.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="SubExpr">
-				<comment>
-					<description>Constructor for SubExpr.</description>
-					<attribute name="@param">
-						<description>l
-            left input.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            right input.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="left input." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="right input." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="KindTest" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest" type="TextTest">
-		<comment>
-			<description>Class to match any text node.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="TextTest" />
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="createTestType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method visibility="public" name="name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-			<method visibility="public" name="isWild" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="getXDMClassType" fulltype="java.lang.Class" type="Class" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr" type="TreatAsExpr">
-		<comment>
-			<description>Support for Treat operation. This does not change the value of the operand,
- rather it ensues the operand has a correct type at evaluation time.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="TreatAsExpr">
-				<comment>
-					<description>Constructor for TreatAsExpr.</description>
-					<attribute name="@param">
-						<description>l
-            xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            SequenceType to treat as.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="SequenceType to treat as." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType" type="SequenceType" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Expr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr" type="UnExpr">
-		<comment>
-			<description>Support for Unary expressions.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="UnExpr">
-				<comment>
-					<description>Constructor for UnExpr.</description>
-					<attribute name="@param">
-						<description>arg
-            expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="arg" returncomment="Result of Expr operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr">
-				<comment>
-					<description>Support for Expression interface.</description>
-					<attribute name="@return">
-						<description>Result of Expr operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="BinExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr" type="UnionExpr">
-		<comment>
-			<description>The union class takes two node sequences as operands and return a sequence
- containing all the nodes that occur in either of the operands.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="UnionExpr">
-				<comment>
-					<description>Constructor for UnionExpr.</description>
-					<attribute name="@param">
-						<description>l
-            input1 xpath expression/variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>r
-            unput2 xpath expression/variable.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="l" comment="input1 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-					<param name="r" comment="unput2 xpath expression/variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.VarExprPair" type="VarExprPair">
-		<comment>
-			<description>Class for Variable Expression Pairs.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="VarExprPair">
-				<comment>
-					<description>Constructor for VarExprPair.</description>
-					<attribute name="@param">
-						<description>var
-            QName variable.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>expr
-            Expression.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="var" comment="QName variable." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-					<param name="expr" comment="Expression." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="varname" returncomment="Result of QName operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for QName interface.</description>
-					<attribute name="@return">
-						<description>Result of QName operation.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="expr" returncomment="Result of Expr operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" type="Expr">
-				<comment>
-					<description>Support for Expression interface.</description>
-					<attribute name="@return">
-						<description>Result of Expr operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="PrimaryExpr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef" type="VarRef">
-		<comment>
-			<description>Support for Variable Reference. A QName preceded by a $-sign is a variable
- reference.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="VarRef">
-				<comment>
-					<description>Constructor for VarRef.</description>
-					<attribute name="@param">
-						<description>name
-            QName.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="name" comment="QName." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="name" returncomment="Result of QName operation." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Support for QName interface.</description>
-					<attribute name="@return">
-						<description>Result of QName operation.</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Expr" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr" type="XPathExpr">
-		<comment>
-			<description>Path expression walks tries to walk the path specified in its argument</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XPathExpr">
-				<comment>
-					<attribute name="@param">
-						<description>slashes
-            is copied to _slashes</description>
-					</attribute>
-					<attribute name="@param">
-						<description>expr
-            is copied to _expr _next is made null as a result.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="slashes" comment="is copied to _slashes" fulltype="int" type="int" />
-					<param name="expr" comment="is copied to _expr _next is made null as a result." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr" type="StepExpr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="accept" returncomment="Result of Visitor operation." fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-					<attribute name="@return">
-						<description>Result of Visitor operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-			<method visibility="public" name="add_tail" fulltype="void" type="void">
-				<comment>
-					<description>Add to tail of path</description>
-				</comment>
-				<params>
-					<param name="slashes" fulltype="int" type="int" />
-					<param name="expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr" type="StepExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="set_slashes" fulltype="void" type="void">
-				<comment>
-					<attribute name="@param">
-						<description>count
-            is copied to _slashes</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="count" comment="is copied to _slashes" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="public" name="next" returncomment="XPath expression _next" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr" type="XPathExpr">
-				<comment>
-					<attribute name="@return">
-						<description>XPath expression _next</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_next" fulltype="void" type="void">
-				<comment>
-					<description>an XPath expression, n is copied to _next</description>
-				</comment>
-				<params>
-					<param name="n" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr" type="XPathExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="expr" returncomment="Step expression _expr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr" type="StepExpr">
-				<comment>
-					<attribute name="@return">
-						<description>Step expression _expr</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="slashes" returncomment="int _slashes" fulltype="int" type="int">
-				<comment>
-					<attribute name="@return">
-						<description>int _slashes</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode" type="XPathNode">
-		<comment>
-			<description>Class for a XPathNode object.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XPathNode" />
-			<method abstract="true" visibility="public" name="accept" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Support for Visitor interface.</description>
-				</comment>
-				<params>
-					<param name="v" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.ast" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor" type="XPathVisitor">
-		<comment>
-			<description>Visitor class for XPath expressions.</description>
-		</comment>
-		<methods>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit XPath.</description>
-				</comment>
-				<params>
-					<param name="xp" fulltype="org.eclipse.wst.xml.xpath2.processor.ast.XPath" type="XPath" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit ForExpr.</description>
-				</comment>
-				<params>
-					<param name="fex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr" type="ForExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit QuantifiedExpr.</description>
-				</comment>
-				<params>
-					<param name="qex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr" type="QuantifiedExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit IfExpr.</description>
-				</comment>
-				<params>
-					<param name="ifex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr" type="IfExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit OrExpr.</description>
-				</comment>
-				<params>
-					<param name="orex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr" type="OrExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit AndExpr.</description>
-				</comment>
-				<params>
-					<param name="andex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr" type="AndExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit CmpExpr.</description>
-				</comment>
-				<params>
-					<param name="cmpex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr" type="CmpExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit RangeExpr.</description>
-				</comment>
-				<params>
-					<param name="rex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr" type="RangeExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit AddExpr.</description>
-				</comment>
-				<params>
-					<param name="addex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr" type="AddExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit SubExpr.</description>
-				</comment>
-				<params>
-					<param name="subex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr" type="SubExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit MulExpr.</description>
-				</comment>
-				<params>
-					<param name="mulex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr" type="MulExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit DivExpr.</description>
-				</comment>
-				<params>
-					<param name="mulex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr" type="DivExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit IDivExpr.</description>
-				</comment>
-				<params>
-					<param name="mulex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr" type="IDivExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit ModExpr.</description>
-				</comment>
-				<params>
-					<param name="mulex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr" type="ModExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit UnionExpr.</description>
-				</comment>
-				<params>
-					<param name="unex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr" type="UnionExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit PipeExpr.</description>
-				</comment>
-				<params>
-					<param name="pipex" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr" type="PipeExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit IntersectExpr.</description>
-				</comment>
-				<params>
-					<param name="iexpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr" type="IntersectExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit ExceptExpr.</description>
-				</comment>
-				<params>
-					<param name="eexpr" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr" type="ExceptExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit InstOfExpr.</description>
-				</comment>
-				<params>
-					<param name="ioexp" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr" type="InstOfExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit TreatAsExpr.</description>
-				</comment>
-				<params>
-					<param name="taexp" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr" type="TreatAsExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit CastableExpr.</description>
-				</comment>
-				<params>
-					<param name="cexp" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr" type="CastableExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit CastExpr.</description>
-				</comment>
-				<params>
-					<param name="cexp" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr" type="CastExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit MinusExpr.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr" type="MinusExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit PlusExpr.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr" type="PlusExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit XPathExpr.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr" type="XPathExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit ForwardStep.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep" type="ForwardStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit ReverseStep.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep" type="ReverseStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit NameTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest" type="NameTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit VarRef.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef" type="VarRef" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit StringLiteral.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral" type="StringLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit IntegerLiteral.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral" type="IntegerLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit DoubleLiteral.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral" type="DoubleLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit DecimalLiteral.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral" type="DecimalLiteral" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit ParExpr.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr" type="ParExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit CntxItemExpr.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr" type="CntxItemExpr" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit FunctionCall.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall" type="FunctionCall" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit SingleType.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType" type="SingleType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit SequenceType.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType" type="SequenceType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit ItemType.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType" type="ItemType" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit AnyKindTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest" type="AnyKindTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit DocumentTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest" type="DocumentTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit TextTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest" type="TextTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit CommentTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest" type="CommentTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit PITest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest" type="PITest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit AttributeTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest" type="AttributeTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit SchemaAttrTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest" type="SchemaAttrTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit ElementTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest" type="ElementTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit SchemElemTest.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest" type="SchemaElemTest" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit AxisStep.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep" type="AxisStep" />
-				</params>
-			</method>
-			<method visibility="public" name="visit" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Visit FilterExpr.</description>
-				</comment>
-				<params>
-					<param name="e" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr" type="FilterExpr" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="AnySimpleType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnySimpleType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType">
-		<comment>
-			<description>Common base for every atomic type</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AnyAtomicType" />
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="AnyType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnySimpleType" type="AnySimpleType">
-		<comment>
-			<description>Common base for every simple type</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AnySimpleType" />
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-		<comment>
-			<description>Common base for every type</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AnyType" />
-			<method abstract="true" visibility="public" name="string_type" returncomment="Datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>Datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="string_value" returncomment="Datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>Datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NodeType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AttrType" type="AttrType">
-		<comment>
-			<description>A representation of the AttributeType datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="AttrType">
-				<comment>
-					<description>Initialises to null</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="AttrType">
-				<comment>
-					<description>Initialises according to the supplied parameters</description>
-					<attribute name="@param">
-						<description>v
-            The attribute being represented</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" comment="The attribute being represented" fulltype="org.w3c.dom.Attr" type="Attr" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;attribute&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;attribute&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the attribute being stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the attribute being stored</description>
-					<attribute name="@return">
-						<description>String representation of the attribute being stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="typed_value" returncomment="New ResultSequence consisting of the attribute being stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the attribute being stored</description>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the attribute being stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="node_name" returncomment="Name of the node" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Retrieves the name of the node</description>
-					<attribute name="@return">
-						<description>Name of the node</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isID" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="isIDREF" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="protected" name="isAttrType" fulltype="boolean" type="boolean">
-				<params>
-					<param name="typeName" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" type="CalendarType">
-		<comment>
-			<description>Common base for all Calendar based classes</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="CalendarType" />
-			<method visibility="public" name="normalizeCalendar" fulltype="java.util.Calendar" type="Calendar">
-				<params>
-					<param name="cal" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="timezone" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</method>
-			<method visibility="protected" name="isGDataType" fulltype="boolean" type="boolean">
-				<params>
-					<param name="aat" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NodeType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CommentType" type="CommentType">
-		<comment>
-			<description>A representation of the CommentType datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="CommentType">
-				<comment>
-					<description>Initialise according to the supplied parameters</description>
-					<attribute name="@param">
-						<description>v
-            The comment being represented</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" comment="The comment being represented" fulltype="org.w3c.dom.Comment" type="Comment" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;comment&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;comment&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the comment being stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the comment being stored</description>
-					<attribute name="@return">
-						<description>String representation of the comment being stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="typed_value" returncomment="New ResultSequence consisting of the comment stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the comment stored</description>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the comment stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="node_name" returncomment="null" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Unsupported method for this node.</description>
-					<attribute name="@return">
-						<description>null</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isID" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isIDREF" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="AnyAtomicType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" type="CtrType">
-		<comment>
-			<description>A representation of the CtrType datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="CtrType" />
-			<method abstract="true" visibility="public" name="constructor" returncomment="The resulting ResultSequence" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Used for constructor function.</description>
-					<attribute name="@param">
-						<description>arg
-            Either an empty sequence or 1 atomic type</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The resulting ResultSequence</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="Either an empty sequence or 1 atomic type" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method abstract="true" visibility="public" name="type_name" returncomment="String representation of the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>String representation of the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NodeType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.DocType" type="DocType">
-		<comment>
-			<description>A representation of the DocumentType datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="DocType">
-				<comment>
-					<description>Initialises according to the supplied parameters</description>
-					<attribute name="@param">
-						<description>v
-            The document being represented</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" comment="The document being represented" fulltype="org.w3c.dom.Document" type="Document" />
-				</params>
-			</constructor>
-			<method visibility="public" name="value" returncomment="Actual document being represented" fulltype="org.w3c.dom.Document" type="Document">
-				<comment>
-					<description>Retrieves the actual document being represented</description>
-					<attribute name="@return">
-						<description>Actual document being represented</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;document&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;document&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the document being stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the document being stored</description>
-					<attribute name="@return">
-						<description>String representation of the document being stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="typed_value" returncomment="New ResultSequence consisting of the document being stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the document being stored</description>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the document being stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="node_name" returncomment="QName representation of the name of the node" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Retrieves the name of the node</description>
-					<attribute name="@return">
-						<description>QName representation of the name of the node</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isID" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isIDREF" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NodeType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.ElementType" type="ElementType">
-		<comment>
-			<description>A representation of the ElementType datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="ElementType">
-				<comment>
-					<description>Initialises to a null element</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="ElementType">
-				<comment>
-					<description>Initialises according to the supplied parameters</description>
-					<attribute name="@param">
-						<description>v
-            The element being represented</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" comment="The element being represented" fulltype="org.w3c.dom.Element" type="Element" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="ElementType">
-				<comment>
-					<description>This deprecated and will be removed. Adopters need to use
- ElementType(Element)</description>
-					<attribute name="@param">
-						<description>v</description>
-					</attribute>
-					<attribute name="@param">
-						<description>nodePosition</description>
-					</attribute>
-					<attribute name="@deprecated">
-						<description>Use ElementType(Element v) instead.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" comment="" fulltype="org.w3c.dom.Element" type="Element" />
-					<param name="nodePosition" comment="" fulltype="int" type="int" />
-				</params>
-			</constructor>
-			<method visibility="public" name="value" returncomment="Actual element value being represented" fulltype="org.w3c.dom.Element" type="Element">
-				<comment>
-					<description>Retrieves the actual element value being represented</description>
-					<attribute name="@return">
-						<description>Actual element value being represented</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;element&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;element&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the element being stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the element being stored</description>
-					<attribute name="@return">
-						<description>String representation of the element being stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="typed_value" returncomment="New ResultSequence consisting of the element stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the element stored</description>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the element stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="textnode_strings" returncomment="String representation of the node supplied" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Recursively concatenate TextNode strings</description>
-					<attribute name="@param">
-						<description>node
-            Node to recurse</description>
-					</attribute>
-					<attribute name="@return">
-						<description>String representation of the node supplied</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="Node to recurse" fulltype="org.w3c.dom.Node" type="Node" />
-				</params>
-			</method>
-			<method visibility="public" name="node_name" returncomment="QName representation of the name of the node" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Retrieves the name of the node</description>
-					<attribute name="@return">
-						<description>QName representation of the name of the node</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="nilled" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-			<method visibility="public" name="isID" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isIDREF" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="protected" name="isElementType" fulltype="boolean" type="boolean">
-				<params>
-					<param name="typeName" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="AnyType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType">
-		<comment>
-			<description>A representation of a Node datatype</description>
-		</comment>
-		<fields>
-			<field final="true" static="true" const="IDREF" visibility="protected" name="SCHEMA_TYPE_IDREF" constexpr="&quot;IDREF&quot;" fulltype="java.lang.String" type="String" />
-			<field final="true" static="true" const="ID" visibility="protected" name="SCHEMA_TYPE_ID" constexpr="&quot;ID&quot;" fulltype="java.lang.String" type="String" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="NodeType">
-				<comment>
-					<description>Initialises according to the supplied parameters</description>
-					<attribute name="@param">
-						<description>node
-            The Node being represented</description>
-					</attribute>
-					<attribute name="@param">
-						<description>document_order
-            The document order</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="node" comment="The Node being represented" fulltype="org.w3c.dom.Node" type="Node" />
-				</params>
-			</constructor>
-			<method visibility="public" name="node_value" returncomment="Actual node being represented" fulltype="org.w3c.dom.Node" type="Node">
-				<comment>
-					<description>Retrieves the actual node being represented</description>
-					<attribute name="@return">
-						<description>Actual node being represented</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="typed_value" returncomment="Actual node being represented" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Retrieves the actual node being represented</description>
-					<attribute name="@return">
-						<description>Actual node being represented</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="node_name" returncomment="QName representation of the name of the node" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Retrieves the name of the node</description>
-					<attribute name="@return">
-						<description>QName representation of the name of the node</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="nilled" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-			<method static="true" visibility="public" name="dom_to_xpath" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType">
-				<params>
-					<param name="node" fulltype="org.w3c.dom.Node" type="Node" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="eliminate_dups" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="sort_document_order" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="same" fulltype="boolean" type="boolean">
-				<params>
-					<param name="a" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="b" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-				</params>
-			</method>
-			<method visibility="public" name="before" fulltype="boolean" type="boolean">
-				<params>
-					<param name="two" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="before" fulltype="boolean" type="boolean">
-				<params>
-					<param name="a" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="b" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-				</params>
-			</method>
-			<method visibility="public" name="after" fulltype="boolean" type="boolean">
-				<params>
-					<param name="two" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="after" fulltype="boolean" type="boolean">
-				<params>
-					<param name="a" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-					<param name="b" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" type="NodeType" />
-				</params>
-			</method>
-			<method visibility="protected" name="getTypedValueForPrimitiveType" fulltype="java.lang.Object" type="Object">
-				<params>
-					<param name="typeDef" fulltype="org.apache.xerces.xs.XSTypeDefinition" type="XSTypeDefinition" />
-				</params>
-			</method>
-			<method abstract="true" visibility="public" name="isID" fulltype="boolean" type="boolean" />
-			<method abstract="true" visibility="public" name="isIDREF" fulltype="boolean" type="boolean" />
-			<method visibility="protected" name="isType" returncomment="" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Utility method to check to see if a particular TypeInfo matches.</description>
-					<attribute name="@param">
-						<description>typeInfo</description>
-					</attribute>
-					<attribute name="@param">
-						<description>typeName</description>
-					</attribute>
-					<attribute name="@return" />
-				</comment>
-				<params>
-					<param name="typeInfo" comment="" fulltype="org.w3c.dom.TypeInfo" type="TypeInfo" />
-					<param name="typeName" comment="" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-		<comment>
-			<description>A representation of the NumericType datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="NumericType" />
-			<method abstract="true" visibility="public" name="zero" returncomment="True if node represnts 0. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check whether node represnts 0</description>
-					<attribute name="@return">
-						<description>True if node represnts 0. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="unary_minus" returncomment="New ResultSequence representing the negation of the number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence representing the negation of the number
- stored</description>
-					<attribute name="@return">
-						<description>New ResultSequence representing the negation of the number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="abs" returncomment="New NumericType representing the absolute of the number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Absolutes the number stored</description>
-					<attribute name="@return">
-						<description>New NumericType representing the absolute of the number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="ceiling" returncomment="A NumericType representing the smallest integer greater than the
-         number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the smallest integer greater than the number stored</description>
-					<attribute name="@return">
-						<description>A NumericType representing the smallest integer greater than the
-         number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="floor" returncomment="A NumericType representing the largest integer smaller than the
-         number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the largest integer smaller than the number stored</description>
-					<attribute name="@return">
-						<description>A NumericType representing the largest integer smaller than the
-         number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="round" returncomment="A NumericType representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored.</description>
-					<attribute name="@return">
-						<description>A NumericType representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="round_half_to_even" returncomment="A NumericType representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored.</description>
-					<attribute name="@return">
-						<description>A NumericType representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method abstract="true" visibility="public" name="round_half_to_even" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<params>
-					<param name="precision" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="protected" name="get_single_arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="rs" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method static="true" visibility="public" name="get_single_type" returncomment="The node being tested" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>Check whether the supplied node is of the supplied type</description>
-					<attribute name="@param">
-						<description>at
-            The node being tested</description>
-					</attribute>
-					<attribute name="@param">
-						<description>type
-            The type expected</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The node being tested</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError
-             If node being tested is not of expected type</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="at" comment="The node being tested" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="type" comment="The type expected" fulltype="java.lang.Class" type="Class" />
-				</params>
-				<exceptions>
-					<exception comment="If node being tested is not of expected type" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method static="true" visibility="public" name="get_single_type" returncomment="The node being tested" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<comment>
-					<description>Check whether first node in supplied ResultSequence is of the supplied
- type</description>
-					<attribute name="@param">
-						<description>rs
-            The node being tested</description>
-					</attribute>
-					<attribute name="@param">
-						<description>type
-            The type expected</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The node being tested</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError
-             If node being tested is not of expected type</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="rs" comment="The node being tested" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-					<param name="type" comment="The type expected" fulltype="java.lang.Class" type="Class" />
-				</params>
-				<exceptions>
-					<exception comment="If node being tested is not of expected type" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NodeType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.PIType" type="PIType">
-		<comment>
-			<description>A representation of the ProcessingInstruction datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="PIType">
-				<comment>
-					<description>Initialises according to the supplied parameters</description>
-					<attribute name="@param">
-						<description>v
-            The processing instruction this node represents</description>
-					</attribute>
-					<attribute name="@param">
-						<description>doc_order
-            The document order</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" comment="The processing instruction this node represents" fulltype="org.w3c.dom.ProcessingInstruction" type="ProcessingInstruction" />
-				</params>
-			</constructor>
-			<method visibility="public" name="value" returncomment="Actual processing instruction this node represents" fulltype="org.w3c.dom.ProcessingInstruction" type="ProcessingInstruction">
-				<comment>
-					<description>Retrieves the actual processing instruction this node represents</description>
-					<attribute name="@return">
-						<description>Actual processing instruction this node represents</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;processing-instruction&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;processing-instruction&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the actual processing instruction stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the actual processing instruction
- stored</description>
-					<attribute name="@return">
-						<description>String representation of the actual processing instruction stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="typed_value" returncomment="New ResultSequence consisting of the processing instruction
-         stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the processing instruction
- stored</description>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the processing instruction
-         stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="node_name" returncomment="A QName representation of the node&apos;s name" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Constructs the node&apos;s name</description>
-					<attribute name="@return">
-						<description>A QName representation of the node&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isID" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isIDREF" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-		<comment>
-			<description>A representation of a QName datatype (name of a node)</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="QName">
-				<comment>
-					<description>Initialises using the supplied parameters</description>
-					<attribute name="@param">
-						<description>prefix
-            Prefix of the node name</description>
-					</attribute>
-					<attribute name="@param">
-						<description>local_part
-            The node name itself</description>
-					</attribute>
-					<attribute name="@param">
-						<description>ns
-            The namespace this nodename belongs to</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="prefix" comment="Prefix of the node name" fulltype="java.lang.String" type="String" />
-					<param name="local_part" comment="The node name itself" fulltype="java.lang.String" type="String" />
-					<param name="ns" comment="The namespace this nodename belongs to" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="QName">
-				<comment>
-					<description>Initialises using the supplied parameters</description>
-					<attribute name="@param">
-						<description>prefix
-            Prefix of the node name</description>
-					</attribute>
-					<attribute name="@param">
-						<description>local_part
-            The node name itself</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="prefix" comment="Prefix of the node name" fulltype="java.lang.String" type="String" />
-					<param name="local_part" comment="The node name itself" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="QName">
-				<comment>
-					<description>Initialises using only the node name (no prefix)</description>
-					<attribute name="@param">
-						<description>local_part
-            The node name</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="local_part" comment="The node name" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="QName">
-				<comment>
-					<description>Initialises with a null prefix and null node name</description>
-				</comment>
-			</constructor>
-			<method static="true" visibility="public" name="parse_QName" returncomment="null" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Creates a new QName by parsing a String representation of the node name</description>
-					<attribute name="@param">
-						<description>str
-            String representation of the name</description>
-					</attribute>
-					<attribute name="@return">
-						<description>null</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="String representation of the name" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the QName supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable QName in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to extract from</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the QName supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to extract from" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the node name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the node name. This method is
- functionally identical to string()</description>
-					<attribute name="@return">
-						<description>String representation of the node name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:QName&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:QName&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;QName&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;QName&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string" returncomment="String representation of the node name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the node name. This method is
- functionally identical to string_value()</description>
-					<attribute name="@return">
-						<description>String representation of the node name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="expanded_name" returncomment="Full pathname including namespace" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the full pathname including the namespace. This method must not
- be called if a namespace does exist for this node</description>
-					<attribute name="@return">
-						<description>Full pathname including namespace</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="prefix" returncomment="Prefix of the node&apos;s pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the prefix of the node&apos;s pathname</description>
-					<attribute name="@return">
-						<description>Prefix of the node&apos;s pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_namespace" fulltype="void" type="void">
-				<comment>
-					<description>Sets the namespace for this node</description>
-					<attribute name="@param">
-						<description>n
-            Namespace this node belongs in</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="n" comment="Namespace this node belongs in" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="namespace" returncomment="Namespace that this node belongs in" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the namespace that this node belongs in. This method must not
- be called if the node does not belong in a namespace</description>
-					<attribute name="@return">
-						<description>Namespace that this node belongs in</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="local" returncomment="Node&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the node&apos;s name</description>
-					<attribute name="@return">
-						<description>Node&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="expanded" returncomment="True if a namespace has been defined for node. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether a namespace has been defined for this node</description>
-					<attribute name="@return">
-						<description>True if a namespace has been defined for node. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="equals" returncomment="True if the two represent the same node. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this QName and a supplied QName</description>
-					<attribute name="@param">
-						<description>obj
-            The object to compare with. Should be of type QName</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two represent the same node. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="obj" comment="The object to compare with. Should be of type QName" fulltype="java.lang.Object" type="Object" />
-				</params>
-			</method>
-			<method visibility="public" name="hashCode" returncomment="The hashcode for the full pathname" fulltype="int" type="int">
-				<comment>
-					<description>Calculates the hashcode for the full pathname</description>
-					<attribute name="@return">
-						<description>The hashcode for the full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two represent the same node. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this QName and the supplied QName</description>
-					<attribute name="@param">
-						<description>arg
-            The QName to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two represent the same node. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The QName to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="toString" fulltype="java.lang.String" type="String" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="NodeType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.TextType" type="TextType">
-		<comment>
-			<description>A representation of the TextType datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="TextType">
-				<comment>
-					<description>Initialises using the supplied parameters</description>
-					<attribute name="@param">
-						<description>v
-            The value of the TextType node</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="v" comment="The value of the TextType node" fulltype="org.w3c.dom.Text" type="Text" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;text&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;text&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the actual value stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the actual value stored</description>
-					<attribute name="@return">
-						<description>String representation of the actual value stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="typed_value" returncomment="New ResultSequence consisting of the Text value stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the Text value stored</description>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the Text value stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="node_name" returncomment="null (no user defined name for this node gets defined)" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.QName" type="QName">
-				<comment>
-					<description>Unsupported method for this nodetype.</description>
-					<attribute name="@return">
-						<description>null (no user defined name for this node gets defined)</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isID" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Will always return false;</description>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="isIDREF" fulltype="boolean" type="boolean">
-				<comment>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="DecimalFormat" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" serializable="true" superclassfulltype="java.text.DecimalFormat" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XPathDecimalFormat" type="XPathDecimalFormat">
-		<comment>
-			<description>This is an XPath specific implementation of DecimalFormat to handle
- some of the xpath specific formatting requirements.   Specifically
- it allows for E# to be represented to indicate that the exponent value
- is optional.  Otherwise all existing DecimalFormat patterns are handled
- as is.</description>
-			<attribute name="@author">
-				<description>dcarver</description>
-			</attribute>
-			<attribute name="@see">
-				<description>1.1</description>
-			</attribute>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XPathDecimalFormat">
-				<params>
-					<param name="pattern" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="xpathFormat" returncomment="" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Formats the string dropping a Zero Exponent Value if it exists.</description>
-					<attribute name="@param">
-						<description>obj</description>
-					</attribute>
-					<attribute name="@return" />
-				</comment>
-				<params>
-					<param name="obj" comment="" fulltype="java.lang.Object" type="Object" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI" type="XSAnyURI">
-		<comment>
-			<description>Represents a Universal Resource Identifier (URI) reference</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSAnyURI">
-				<comment>
-					<description>Arity 1 Constructor</description>
-					<attribute name="@param">
-						<description>x
-            String representation of the URI</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="String representation of the URI" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSAnyURI">
-				<comment>
-					<description>Arity 0 Constructor. Initiates URI to null.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:anyURI&quot;, the full type pathname of this datatype" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieve full type pathname of this datatype</description>
-					<attribute name="@return">
-						<description>&quot;xs:anyURI&quot;, the full type pathname of this datatype</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;anyURI&quot;, the type name of this datatype" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieve type name of this datatype</description>
-					<attribute name="@return">
-						<description>&quot;anyURI&quot;, the type name of this datatype</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="the URI value held by this instance of the URI datatype as a
-         String" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Transforms and retrieves the URI value of this URI datatype in String
- format</description>
-					<attribute name="@return">
-						<description>the URI value held by this instance of the URI datatype as a
-         String</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="new result sequence consisting of the URI supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creation of a result sequence consisting of a URI from a previous result
- sequence.</description>
-					<attribute name="@param">
-						<description>arg
-            previous result sequence</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>new result sequence consisting of the URI supplied</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="previous result sequence" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representation are of the same String. False
-         otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</description>
-					<attribute name="@param">
-						<description>arg
-            The representation to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representation are of the same String. False
-         otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The representation to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Greater than comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</description>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Less than comparison between this and the supplied representation which
- must be of type xs:anyURI (or, by promotion of this, xs:string)</description>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSBase64Binary" type="XSBase64Binary">
-		<comment>
-			<description>A representation of the base64Binary datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSBase64Binary">
-				<comment>
-					<description>Initialises using the supplied String</description>
-					<attribute name="@param">
-						<description>x
-            The String to initialise to</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="The String to initialise to" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSBase64Binary">
-				<comment>
-					<description>Initialises to null</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:base64Binary&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:base64Binary&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;base64Binary&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;base64Binary&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="The base64Binary stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to value()</description>
-					<attribute name="@return">
-						<description>The base64Binary stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="value" returncomment="The base64Binary stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to string_value()</description>
-					<attribute name="@return">
-						<description>The base64Binary stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence representing base64Binary value" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the base64Binary value</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to construct base64Binary value</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence representing base64Binary value</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to construct base64Binary value" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representation are same. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation which
- must be of type base64Binary</description>
-					<attribute name="@param">
-						<description>arg
-            The representation to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representation are same. False otherwise.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The representation to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSBoolean" type="XSBoolean">
-		<comment>
-			<description>A representation of a true or a false value.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSBoolean">
-				<comment>
-					<description>Initiates the new representation to the boolean supplied</description>
-					<attribute name="@param">
-						<description>x
-       Initializes this datatype to represent this boolean</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Initializes this datatype to represent this boolean" fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSBoolean">
-				<comment>
-					<description>Initiates to a default representation of false.</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:boolean&quot;, the full datatype pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieve the full type pathname of this datatype</description>
-					<attribute name="@return">
-						<description>&quot;xs:boolean&quot;, the full datatype pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;boolean&quot;, which is the datatype name." fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieve the datatype name</description>
-					<attribute name="@return">
-						<description>&quot;boolean&quot;, which is the datatype name.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="the String representation of the boolean value stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieve the String representation of the boolean value stored</description>
-					<attribute name="@return">
-						<description>the String representation of the boolean value stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="value" returncomment="the actual boolean value stored" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Retrieves the actual boolean value stored</description>
-					<attribute name="@return">
-						<description>the actual boolean value stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="A new result sequence consisting of the boolean value supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new result sequence consisting of the retrievable boolean value
- in the supplied result sequence</description>
-					<attribute name="@param">
-						<description>arg
-            The result sequence from which to extract the boolean value.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A new result sequence consisting of the boolean value supplied.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The result sequence from which to extract the boolean value." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="eq" returncomment="New XSBoolean representation of true/false result of the equality
-         comparison" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison for equality between the supplied and this boolean
- representation. Returns true if both represent same boolean value, false
- otherwise</description>
-					<attribute name="@param">
-						<description>arg
-            The XSBoolean representation of the boolean value to compare
-            with.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSBoolean representation of true/false result of the equality
-         comparison</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSBoolean representation of the boolean value to compare
-            with." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="New XSBoolean representation of true/false result of the
-         comparison" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between the supplied and this boolean representation. Returns
- true if this XSBoolean represents true and that XSBoolean supplied
- represents false. Returns false otherwise</description>
-					<attribute name="@param">
-						<description>arg
-            The XSBoolean representation of the boolean value to compare
-            with.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSBoolean representation of true/false result of the
-         comparison</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSBoolean representation of the boolean value to compare
-            with." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="New XSBoolean representation of true/false result of the
-         comparison" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between the supplied and this boolean representation. Returns
- true if this XSBoolean represents false and that XSBoolean supplied
- represents true. Returns false otherwise</description>
-					<attribute name="@param">
-						<description>arg
-            The XSBoolean representation of the boolean value to compare
-            with.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSBoolean representation of true/false result of the
-         comparison</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSBoolean representation of the boolean value to compare
-            with." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSShort" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSShort" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSByte" type="XSByte">
-		<methods>
-			<constructor visibility="public" name="XSByte">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSByte">
-				<comment>
-					<description>Initializes a representation of the supplied byte value</description>
-					<attribute name="@param">
-						<description>x
-            Byte to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Byte to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:byte&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:byte&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;byte&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;byte&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;byte&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable &apos;byte&apos; in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the byte is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;byte&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the byte is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CalendarType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate" type="XSDate">
-		<implements>
-			<interface fulltype="java.lang.Cloneable" type="Cloneable" />
-		</implements>
-		<comment>
-			<description>Representation of a date of the form year-month-day and optional timezone</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSDate">
-				<comment>
-					<description>Initializes a new representation of a supplied date</description>
-					<attribute name="@param">
-						<description>cal
-            The Calendar representation of the date to be stored</description>
-					</attribute>
-					<attribute name="@param">
-						<description>tz
-            The time zone of the date to be stored.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cal" comment="The Calendar representation of the date to be stored" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="tz" comment="The time zone of the date to be stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSDate">
-				<comment>
-					<description>Initializes a new representation of the current date</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="type_name" returncomment="&quot;date&quot; which is the dataype name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype name</description>
-					<attribute name="@return">
-						<description>&quot;date&quot; which is the dataype name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="clone" returncomment="A copy of this date representation" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Creates a copy of this date representation</description>
-					<attribute name="@return">
-						<description>A copy of this date representation</description>
-					</attribute>
-				</comment>
-				<exceptions>
-					<exception fulltype="java.lang.CloneNotSupportedException" type="CloneNotSupportedException" />
-				</exceptions>
-			</method>
-			<method static="true" visibility="public" name="parse_date" returncomment="The XSDate representation of the supplied date" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate" type="XSDate">
-				<comment>
-					<description>Parses a String representation of a date (of the form year-month-day or
- year-month-day+timezone) and constructs a new XSDate representation of
- it.</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the date (and optional timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The XSDate representation of the supplied date</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the date (and optional timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="A new result sequence consisting of the date value supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new result sequence consisting of the retrievable date value in
- the supplied result sequence</description>
-					<attribute name="@param">
-						<description>arg
-            The result sequence from which to extract the date value.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A new result sequence consisting of the date value supplied.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The result sequence from which to extract the date value." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="year" returncomment="the year value of the date stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the year from the date stored</description>
-					<attribute name="@return">
-						<description>the year value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="month" returncomment="the month value of the date stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the month from the date stored</description>
-					<attribute name="@return">
-						<description>the month value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="day" returncomment="the day value of the date stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the day from the date stored</description>
-					<attribute name="@return">
-						<description>the day value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="timezoned" returncomment="True if there is a timezone associated with this date. False
-         otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Retrieves whether this date has an optional timezone associated with it</description>
-					<attribute name="@return">
-						<description>True if there is a timezone associated with this date. False
-         otherwise.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the date stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the date stored</description>
-					<attribute name="@return">
-						<description>String representation of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:date&quot; which is the datatype full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrive the datatype full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:date&quot; which is the datatype full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="calendar" returncomment="Calendar representation of the date stored" fulltype="java.util.Calendar" type="Calendar">
-				<comment>
-					<description>Retrieves the Calendar representation of the date stored</description>
-					<attribute name="@return">
-						<description>Calendar representation of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="tz" returncomment="the timezone associated with the date stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Retrieves the timezone associated with the date stored</description>
-					<attribute name="@return">
-						<description>the timezone associated with the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two dates are represent the same exact point in time.
-         False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison on this and the supplied dates (taking timezones into
- account)</description>
-					<attribute name="@param">
-						<description>arg
-            XSDate representation of the date to compare to</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two dates are represent the same exact point in time.
-         False otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="XSDate representation of the date to compare to" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if in time, this date lies before the date supplied. False
-         otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison on this and the supplied dates (taking timezones into account)</description>
-					<attribute name="@param">
-						<description>arg
-            XSDate representation of the date to compare to</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if in time, this date lies before the date supplied. False
-         otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="XSDate representation of the date to compare to" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if in time, this date lies after the date supplied. False
-         otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison on this and the supplied dates (taking timezones into account)</description>
-					<attribute name="@param">
-						<description>arg
-            XSDate representation of the date to compare to</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if in time, this date lies after the date supplied. False
-         otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="XSDate representation of the date to compare to" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="value" returncomment="Number of milliseconds since the begining of the epoch" fulltype="double" type="double">
-				<comment>
-					<description>Currently unsupported method. Retrieves the date in milliseconds since
- the begining of epoch</description>
-					<attribute name="@return">
-						<description>Number of milliseconds since the begining of the epoch</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="minus" returncomment="New ResultSequence consisting of the result of the mathematical
-         minus operation." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical minus operator between this XSDate and a supplied result
- sequence (XSDate, XSYearMonthDuration and XSDayTimeDuration are only
- valid ones).</description>
-					<attribute name="@param">
-						<description>arg
-            The supplied ResultSequence that is on the right of the minus
-            operator. If this is an XSDate, the result will be a
-            XSDayTimeDuration of the duration of time between these two
-            dates. If arg is an XSYearMonthDuration or an
-            XSDayTimeDuration the result will be a XSDate of the result of
-            the current date minus the duration of time supplied.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the result of the mathematical
-         minus operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The supplied ResultSequence that is on the right of the minus
-            operator. If this is an XSDate, the result will be a
-            XSDayTimeDuration of the duration of time between these two
-            dates. If arg is an XSYearMonthDuration or an
-            XSDayTimeDuration the result will be a XSDate of the result of
-            the current date minus the duration of time supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="plus" returncomment="New ResultSequence consisting of the result of the mathematical
-         minus operation." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition operator between this XSDate and a supplied result
- sequence (XDTYearMonthDuration and XDTDayTimeDuration are only valid
- ones).</description>
-					<attribute name="@param">
-						<description>arg
-            The supplied ResultSequence that is on the right of the minus
-            operator. If arg is an XDTYearMonthDuration or an
-            XDTDayTimeDuration the result will be a XSDate of the result
-            of the current date minus the duration of time supplied.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the result of the mathematical
-         minus operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The supplied ResultSequence that is on the right of the minus
-            operator. If arg is an XDTYearMonthDuration or an
-            XDTDayTimeDuration the result will be a XSDate of the result
-            of the current date minus the duration of time supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CalendarType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime" type="XSDateTime">
-		<implements>
-			<interface fulltype="java.lang.Cloneable" type="Cloneable" />
-		</implements>
-		<comment>
-			<description>A representation of a date and time (and optional timezone)</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSDateTime">
-				<comment>
-					<description>Initiates a new representation of a supplied date and time</description>
-					<attribute name="@param">
-						<description>cal
-            The Calendar representation of the date and time to be stored</description>
-					</attribute>
-					<attribute name="@param">
-						<description>tz
-            The timezone of the date to be stored.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cal" comment="The Calendar representation of the date and time to be stored" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="tz" comment="The timezone of the date to be stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSDateTime">
-				<comment>
-					<description>Inititates a new representation of the current date and time</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="clone" returncomment="A copy of this date and time representation" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Creates a copy of this date and time representation</description>
-					<attribute name="@return">
-						<description>A copy of this date and time representation</description>
-					</attribute>
-				</comment>
-				<exceptions>
-					<exception fulltype="java.lang.CloneNotSupportedException" type="CloneNotSupportedException" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;dateTime&quot; which is the dataype name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype name</description>
-					<attribute name="@return">
-						<description>&quot;dateTime&quot; which is the dataype name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="is_digit" returncomment="True if the character is numeric. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check to see if a character is numeric</description>
-					<attribute name="@param">
-						<description>x
-            Character to be tested</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the character is numeric. False otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Character to be tested" fulltype="char" type="char" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="parse_date" returncomment="Integer array of size 3. Element 1 is the year, element 2 is the
-         month and element 3 is the day" fulltype="int[]" type="int">
-				<comment>
-					<description>Parses a String representation of a date and time and retrieves the year,
- month and day from it</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the date (and optional timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>Integer array of size 3. Element 1 is the year, element 2 is the
-         month and element 3 is the day</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the date (and optional timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="parse_time" returncomment="Integer array of size 3. Element 1 is the hour, element 2 is the
-         minute and element 3 is the seconds" fulltype="double[]" type="double">
-				<comment>
-					<description>Parses a String representation of a date and time and retrieves the hour,
- minute and seconds from it</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the date (and optional timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>Integer array of size 3. Element 1 is the hour, element 2 is the
-         minute and element 3 is the seconds</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the date (and optional timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="parse_timezone" returncomment="Integer array of size 3. Element 1 represents whether the
-         timezone is ahead or behind GMT, element 2 is the hour
-         displacement and element 3 is the minute displacement." fulltype="int[]" type="int">
-				<comment>
-					<description>Parses a String representation of a date and time and retrieves the
- timezone from it</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the date (and optional timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>Integer array of size 3. Element 1 represents whether the
-         timezone is ahead or behind GMT, element 2 is the hour
-         displacement and element 3 is the minute displacement.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the date (and optional timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method static="true" visibility="public" name="parseDateTime" returncomment="The XSDateTime representation of the date and time (and optional
-         timezone)" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime" type="XSDateTime">
-				<comment>
-					<description>Parses a String representation of a date and time and constructs a new
- XSDateTime object using that information</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the date (and optional timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The XSDateTime representation of the date and time (and optional
-         timezone)</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the date (and optional timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="A new result sequence consisting of the date and time value
-         supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new result sequence consisting of the retrievable date and time
- value in the supplied result sequence</description>
-					<attribute name="@param">
-						<description>arg
-            The result sequence from which to extract the date and time
-            value.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A new result sequence consisting of the date and time value
-         supplied.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The result sequence from which to extract the date and time
-            value." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="year" returncomment="the year value of the date stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the year from the date stored</description>
-					<attribute name="@return">
-						<description>the year value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="month" returncomment="the month value of the date stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the month from the date stored</description>
-					<attribute name="@return">
-						<description>the month value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="day" returncomment="the day value of the date stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the day from the date stored</description>
-					<attribute name="@return">
-						<description>the day value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="hour" returncomment="the hour value of the date stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the hour from the date stored</description>
-					<attribute name="@return">
-						<description>the hour value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="minute" returncomment="the minute value of the date stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieve the minute from the date stored</description>
-					<attribute name="@return">
-						<description>the minute value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="second" returncomment="the seconds value of the date stored" fulltype="double" type="double">
-				<comment>
-					<description>Retrieve the seconds from the date stored</description>
-					<attribute name="@return">
-						<description>the seconds value of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="timezoned" fulltype="boolean" type="boolean" />
-			<method static="true" visibility="public" name="pad_int" returncomment="String representation of the padded integer" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Pads the supplied number to the supplied number of digits by adding 0&apos;s
- in front of it</description>
-					<attribute name="@param">
-						<description>num
-            Number that si to be padded (if neccessay)</description>
-					</attribute>
-					<attribute name="@param">
-						<description>len
-            Desired length after padding</description>
-					</attribute>
-					<attribute name="@return">
-						<description>String representation of the padded integer</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="num" comment="Number that si to be padded (if neccessay)" fulltype="int" type="int" />
-					<param name="len" comment="Desired length after padding" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the date and time stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the date and time stored</description>
-					<attribute name="@return">
-						<description>String representation of the date and time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:dateTime&quot; which is the datatype full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrive the datatype full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:dateTime&quot; which is the datatype full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="calendar" returncomment="Calendar representation of the date stored" fulltype="java.util.Calendar" type="Calendar">
-				<comment>
-					<description>Retrieves the Calendar representation of the date stored</description>
-					<attribute name="@return">
-						<description>Calendar representation of the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two dates and times are represent the same exact
-         point in time. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison on this and the supplied dates and times (taking
- timezones into account)</description>
-					<attribute name="@param">
-						<description>arg
-            XSDateTime representation of the date to compare to</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two dates and times are represent the same exact
-         point in time. False otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="XSDateTime representation of the date to compare to" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if in time, this date and time lies before the date and time
-         supplied. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison on this and the supplied dates and times (taking timezones
- into account)</description>
-					<attribute name="@param">
-						<description>arg
-            XSDateTime representation of the date to compare to</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if in time, this date and time lies before the date and time
-         supplied. False otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="XSDateTime representation of the date to compare to" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if in time, this date and time lies after the date and time
-         supplied. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison on this and the supplied dates and times (taking timezones
- into account)</description>
-					<attribute name="@param">
-						<description>arg
-            XSDateTime representation of the date to compare to</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if in time, this date and time lies after the date and time
-         supplied. False otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="XSDateTime representation of the date to compare to" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="tz" returncomment="the timezone associated with the date stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Retrieves the timezone associated with the date stored</description>
-					<attribute name="@return">
-						<description>the timezone associated with the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="value" returncomment="Number of milliseconds since the begining of the epoch" fulltype="double" type="double">
-				<comment>
-					<description>Currently unsupported method. Retrieves the date in milliseconds since
- the begining of epoch</description>
-					<attribute name="@return">
-						<description>Number of milliseconds since the begining of the epoch</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="minus" returncomment="New ResultSequence consisting of the result of the mathematical
-         minus operation." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical minus operator between this XSDateTime and a supplied result
- sequence (XSDateTime, XDTYearMonthDuration and XDTDayTimeDuration are
- only valid ones).</description>
-					<attribute name="@param">
-						<description>arg
-            The supplied ResultSequence that is on the right of the minus
-            operator. If this is an XSDateTime, the result will be a
-            XDTDayTimeDuration of the duration of time between these two
-            dates. If arg is an XDTYearMonthDuration or an
-            XDTDayTimeDuration the result will be a XSDateTime of the
-            result of the current date minus the duration of time
-            supplied.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the result of the mathematical
-         minus operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The supplied ResultSequence that is on the right of the minus
-            operator. If this is an XSDateTime, the result will be a
-            XDTDayTimeDuration of the duration of time between these two
-            dates. If arg is an XDTYearMonthDuration or an
-            XDTDayTimeDuration the result will be a XSDateTime of the
-            result of the current date minus the duration of time
-            supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="plus" returncomment="New ResultSequence consisting of the result of the mathematical
-         minus operation." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition operator between this XSDateTime and a supplied
- result sequence (XDTYearMonthDuration and XDTDayTimeDuration are only
- valid ones).</description>
-					<attribute name="@param">
-						<description>arg
-            The supplied ResultSequence that is on the right of the minus
-            operator. If arg is an XDTYearMonthDuration or an
-            XDTDayTimeDuration the result will be a XSDateTime of the
-            result of the current date minus the duration of time
-            supplied.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the result of the mathematical
-         minus operation.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The supplied ResultSequence that is on the right of the minus
-            operator. If arg is an XDTYearMonthDuration or an
-            XDTDayTimeDuration the result will be a XSDateTime of the
-            result of the current date minus the duration of time
-            supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSDuration" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDayTimeDuration" type="XSDayTimeDuration">
-		<implements>
-			<interface fulltype="java.lang.Cloneable" type="Cloneable" />
-		</implements>
-		<comment>
-			<description>A representation of the DayTimeDuration datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSDayTimeDuration">
-				<comment>
-					<description>Initialises to the supplied parameters. If more than 24 hours is
- supplied, the number of days is adjusted acordingly. The same occurs for
- minutes and seconds</description>
-					<attribute name="@param">
-						<description>days
-            Number of days in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>hours
-            Number of hours in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>minutes
-            Number of minutes in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>seconds
-            Number of seconds in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>negative
-            True if this duration of time represents a backwards passage
-            through time. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="days" comment="Number of days in this duration of time" fulltype="int" type="int" />
-					<param name="hours" comment="Number of hours in this duration of time" fulltype="int" type="int" />
-					<param name="minutes" comment="Number of minutes in this duration of time" fulltype="int" type="int" />
-					<param name="seconds" comment="Number of seconds in this duration of time" fulltype="double" type="double" />
-					<param name="negative" comment="True if this duration of time represents a backwards passage
-            through time. False otherwise" fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSDayTimeDuration">
-				<comment>
-					<description>Initialises to the given number of seconds</description>
-					<attribute name="@param">
-						<description>secs
-            Number of seconds in the duration of time</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="secs" comment="Number of seconds in the duration of time" fulltype="double" type="double" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSDayTimeDuration">
-				<comment>
-					<description>Initialises to a duration of no time (0days, 0hours, 0minutes, 0seconds)</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="clone" returncomment="New XSDayTimeDuration representing the duration of time stored" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Creates a copy of this representation of a time duration</description>
-					<attribute name="@return">
-						<description>New XSDayTimeDuration representing the duration of time stored</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>CloneNotSupportedException</description>
-					</attribute>
-				</comment>
-				<exceptions>
-					<exception comment="" fulltype="java.lang.CloneNotSupportedException" type="CloneNotSupportedException" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="constructor" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method static="true" visibility="public" name="parseDTDuration" returncomment="New XSDayTimeDuration representing the duration of time supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Creates a new XSDayTimeDuration by parsing the supplied String
- represented duration of time</description>
-					<attribute name="@param">
-						<description>str
-            String represented duration of time</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSDayTimeDuration representing the duration of time supplied</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="String represented duration of time" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;dayTimeDuration&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrives the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;dayTimeDuration&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:dayTimeDuration&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:dayTimeDuration&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="plus" returncomment="New XSDayTimeDuration representing the resulting duration after
-         the addition" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to add</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSDayTimeDuration representing the resulting duration after
-         the addition</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to add" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="minus" returncomment="New XSDayTimeDuration representing the resulting duration after
-         the subtraction" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical subtraction between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to subtract</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSDayTimeDuration representing the resulting duration after
-         the subtraction</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to subtract" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="times" returncomment="New XSDayTimeDuration representing the resulting duration after
-         the multiplication" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical multiplication between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to multiply by</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSDayTimeDuration representing the resulting duration after
-         the multiplication</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to multiply by" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="div" returncomment="New XSDayTimeDuration representing the resulting duration after
-         the division" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical division between this duration stored and the supplied
- duration of time (of type XSDayTimeDuration)</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to divide by</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSDayTimeDuration representing the resulting duration after
-         the division</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to divide by" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NumericType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal" type="XSDecimal">
-		<comment>
-			<description>A representation of the Decimal datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSDecimal">
-				<comment>
-					<description>Initiates a representation of 0.0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSDecimal">
-				<comment>
-					<description>Initiates a representation of the supplied number</description>
-					<attribute name="@param">
-						<description>x
-            Number to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Number to be stored" fulltype="java.math.BigDecimal" type="BigDecimal" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSDecimal">
-				<params>
-					<param name="x" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:decimal&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:decimal&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;decimal&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;decimal&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the Decimal value stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the Decimal value stored</description>
-					<attribute name="@return">
-						<description>String representation of the Decimal value stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="zero" returncomment="True if this XSDecimal represents 0. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check if this XSDecimal represents 0</description>
-					<attribute name="@return">
-						<description>True if this XSDecimal represents 0. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="A new result sequence consisting of the decimal number supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new result sequence consisting of the retrievable decimal
- number in the supplied result sequence</description>
-					<attribute name="@param">
-						<description>arg
-            The result sequence from which to extract the decimal number.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A new result sequence consisting of the decimal number supplied.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The result sequence from which to extract the decimal number." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="isLexicalValue" fulltype="boolean" type="boolean">
-				<params>
-					<param name="value" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="double_value" returncomment="The actual value of the number stored" fulltype="double" type="double">
-				<comment>
-					<description>Retrieves the actual value of the number stored</description>
-					<attribute name="@return">
-						<description>The actual value of the number stored</description>
-					</attribute>
-					<attribute name="@deprecated">
-						<description>Use getValue() instead.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="getValue" fulltype="java.math.BigDecimal" type="BigDecimal" />
-			<method visibility="public" name="set_double" fulltype="void" type="void">
-				<comment>
-					<description>Sets the number stored to that supplied</description>
-					<attribute name="@param">
-						<description>x
-            Number to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Number to be stored" fulltype="double" type="double" />
-				</params>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the 2 representation represent the same number. False
-         otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this number and the supplied representation.</description>
-					<attribute name="@param">
-						<description>at
-            Representation to be compared with (must currently be of type
-            XSDecimal)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the 2 representation represent the same number. False
-         otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="at" comment="Representation to be compared with (must currently be of type
-            XSDecimal)" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if the supplied type represents a number smaller than this
-         one stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this number and the supplied representation.</description>
-					<attribute name="@param">
-						<description>arg
-            Representation to be compared with (must currently be of type
-            XSDecimal)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied type represents a number smaller than this
-         one stored. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="Representation to be compared with (must currently be of type
-            XSDecimal)" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="convertArg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if the supplied type represents a number greater than this
-         one stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this number and the supplied representation.</description>
-					<attribute name="@param">
-						<description>arg
-            Representation to be compared with (must currently be of type
-            XSDecimal)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied type represents a number greater than this
-         one stored. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="Representation to be compared with (must currently be of type
-            XSDecimal)" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="plus" returncomment="A XSDecimal consisting of the result of the mathematical
-         addition." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition operator between this XSDecimal and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSDecimal.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an addition with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDecimal consisting of the result of the mathematical
-         addition.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an addition with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="minus" returncomment="A XSDecimal consisting of the result of the mathematical
-         subtraction." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical subtraction operator between this XSDecimal and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a subtraction with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDecimal consisting of the result of the mathematical
-         subtraction.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a subtraction with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="times" returncomment="A XSDecimal consisting of the result of the mathematical
-         multiplication." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical multiplication operator between this XSDecimal and the
- supplied ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a multiplication with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDecimal consisting of the result of the mathematical
-         multiplication.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a multiplication with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="div" returncomment="A XSDecimal consisting of the result of the mathematical
-         division." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical division operator between this XSDecimal and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a division with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDecimal consisting of the result of the mathematical
-         division.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a division with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="idiv" returncomment="A XSInteger consisting of the result of the mathematical integer
-         division." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical integer division operator between this XSDecimal and the
- supplied ResultSequence. Due to no numeric type promotion or conversion,
- the ResultSequence must be of type XSDecimal.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an integer division with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSInteger consisting of the result of the mathematical integer
-         division.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an integer division with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="mod" returncomment="A XSDecimal consisting of the result of the mathematical modulus." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical modulus operator between this XSDecimal and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSDecimal.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a modulus with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDecimal consisting of the result of the mathematical modulus.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a modulus with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="unary_minus" returncomment="A XSDecimal representing the negation of this XSDecimal" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Negation of the number stored</description>
-					<attribute name="@return">
-						<description>A XSDecimal representing the negation of this XSDecimal</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="abs" returncomment="A XSDecimal representing the absolute value of the number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Absolutes the number stored</description>
-					<attribute name="@return">
-						<description>A XSDecimal representing the absolute value of the number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="ceiling" returncomment="A XSDecimal representing the smallest integer greater than the
-         number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the smallest integer greater than the number stored</description>
-					<attribute name="@return">
-						<description>A XSDecimal representing the smallest integer greater than the
-         number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="floor" returncomment="A XSDecimal representing the largest integer smaller than the
-         number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the largest integer smaller than the number stored</description>
-					<attribute name="@return">
-						<description>A XSDecimal representing the largest integer smaller than the
-         number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round" returncomment="A XSDecimal representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored.</description>
-					<attribute name="@return">
-						<description>A XSDecimal representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round_half_to_even" returncomment="A XSDecimal representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored.</description>
-					<attribute name="@return">
-						<description>A XSDecimal representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round_half_to_even" returncomment="A XSDecimal representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored with the specified precision.</description>
-					<attribute name="@param">
-						<description>precision An integer precision</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDecimal representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="precision" comment="An integer precision" fulltype="int" type="int" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NumericType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble" type="XSDouble">
-		<comment>
-			<description>A representation of the Double datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSDouble">
-				<comment>
-					<description>Initialises a representation of the supplied number</description>
-					<attribute name="@param">
-						<description>x
-            Number to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Number to be stored" fulltype="double" type="double" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSDouble">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSDouble">
-				<comment>
-					<description>Initialises using a String represented number</description>
-					<attribute name="@param">
-						<description>init
-            String representation of the number to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="init" comment="String representation of the number to be stored" fulltype="java.lang.String" type="String" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</constructor>
-			<method static="true" visibility="public" name="parse_double" returncomment="New XSDouble representing the number supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble" type="XSDouble">
-				<comment>
-					<description>Creates a new representation of the String represented number</description>
-					<attribute name="@param">
-						<description>i
-            String representation of the number to be stored</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSDouble representing the number supplied</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="i" comment="String representation of the number to be stored" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="A new result sequence consisting of the double number supplied." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new result sequence consisting of the retrievable double number
- in the supplied result sequence</description>
-					<attribute name="@param">
-						<description>arg
-            The result sequence from which to extract the double number.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A new result sequence consisting of the double number supplied.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The result sequence from which to extract the double number." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:double&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:double&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;double&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;double&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the Decimal value stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the Decimal value stored</description>
-					<attribute name="@return">
-						<description>String representation of the Decimal value stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="nan" returncomment="True if this XSDouble represents NaN. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether this XSDouble represents NaN</description>
-					<attribute name="@return">
-						<description>True if this XSDouble represents NaN. False otherwise.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="infinite" returncomment="True if this XSDouble represents infinity. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether this XSDouble represents an infinite number (negative or positive)</description>
-					<attribute name="@return">
-						<description>True if this XSDouble represents infinity. False otherwise.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="zero" returncomment="True if this XSDouble represents 0. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether this XSDouble represents 0</description>
-					<attribute name="@return">
-						<description>True if this XSDouble represents 0. False otherwise.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="negativeZero" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="double_value" returncomment="The actual value of the number stored" fulltype="double" type="double">
-				<comment>
-					<description>Retrieves the actual value of the number stored</description>
-					<attribute name="@return">
-						<description>The actual value of the number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the 2 representations represent the same number. False
-         otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this number and the supplied representation.</description>
-					<attribute name="@param">
-						<description>aa
-            Representation to be compared with (must currently be of type
-            XSDouble)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the 2 representations represent the same number. False
-         otherwise</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="aa" comment="Representation to be compared with (must currently be of type
-            XSDouble)" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if the supplied type represents a number smaller than this
-         one stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this number and the supplied representation.</description>
-					<attribute name="@param">
-						<description>arg
-            Representation to be compared with (must currently be of type
-            XSDouble)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied type represents a number smaller than this
-         one stored. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="Representation to be compared with (must currently be of type
-            XSDouble)" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="convertArg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if the supplied type represents a number greater than this
-         one stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this number and the supplied representation. Currently
- no numeric type promotion exists so the supplied representation must be
- of type XSDouble.</description>
-					<attribute name="@param">
-						<description>arg
-            Representation to be compared with (must currently be of type
-            XSDouble)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied type represents a number greater than this
-         one stored. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="Representation to be compared with (must currently be of type
-            XSDouble)" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="plus" returncomment="A XSDouble consisting of the result of the mathematical addition." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition operator between this XSDouble and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an addition with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDouble consisting of the result of the mathematical addition.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an addition with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="minus" returncomment="A XSDouble consisting of the result of the mathematical
-         subtraction." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical subtraction operator between this XSDouble and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an subtraction with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDouble consisting of the result of the mathematical
-         subtraction.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an subtraction with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="times" returncomment="A XSDouble consisting of the result of the mathematical
-         multiplication." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical multiplication operator between this XSDouble and the
- supplied ResultSequence. Due to no numeric type promotion or conversion,
- the ResultSequence must be of type XSDouble.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an multiplication with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDouble consisting of the result of the mathematical
-         multiplication.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an multiplication with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="div" returncomment="A XSDouble consisting of the result of the mathematical division." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical division operator between this XSDouble and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an division with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDouble consisting of the result of the mathematical division.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an division with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="idiv" returncomment="A XSInteger consisting of the result of the mathematical integer
-         division." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical integer division operator between this XSDouble and the
- supplied ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an integer division with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSInteger consisting of the result of the mathematical integer
-         division.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an integer division with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="mod" returncomment="A XSDouble consisting of the result of the mathematical modulus." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical modulus operator between this XSDouble and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a modulus with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDouble consisting of the result of the mathematical modulus.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a modulus with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="unary_minus" returncomment="A XSDouble representing the negation of this XSDecimal" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Negation of the number stored</description>
-					<attribute name="@return">
-						<description>A XSDouble representing the negation of this XSDecimal</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="abs" returncomment="A XSDouble representing the absolute value of the number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Absolutes the number stored</description>
-					<attribute name="@return">
-						<description>A XSDouble representing the absolute value of the number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="ceiling" returncomment="A XSDouble representing the smallest integer greater than the
-         number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the smallest integer greater than the number stored</description>
-					<attribute name="@return">
-						<description>A XSDouble representing the smallest integer greater than the
-         number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="floor" returncomment="A XSDouble representing the largest integer smaller than the
-         number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the largest integer smaller than the number stored</description>
-					<attribute name="@return">
-						<description>A XSDouble representing the largest integer smaller than the
-         number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round" returncomment="A XSDouble representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored.</description>
-					<attribute name="@return">
-						<description>A XSDouble representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round_half_to_even" returncomment="A XSDouble representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored.</description>
-					<attribute name="@return">
-						<description>A XSDouble representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round_half_to_even" returncomment="A XSDouble representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored with the specified
- precision.</description>
-					<attribute name="@param">
-						<description>precision
-            An integer precision</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSDouble representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="precision" comment="An integer precision" fulltype="int" type="int" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-		<implements>
-			<interface fulltype="java.lang.Cloneable" type="Cloneable" />
-		</implements>
-		<comment>
-			<description>A representation of the xs:duration data type. Other duration implementations
- should inherit from this implementation.</description>
-			<attribute name="@since">
-				<description>1.1 This used to be an abstract class but was incorrectly implemented
-        as such.</description>
-			</attribute>
-		</comment>
-		<fields>
-			<field visibility="protected" name="_year" fulltype="int" type="int" />
-			<field visibility="protected" name="_month" fulltype="int" type="int" />
-			<field visibility="protected" name="_days" fulltype="int" type="int" />
-			<field visibility="protected" name="_hours" fulltype="int" type="int" />
-			<field visibility="protected" name="_minutes" fulltype="int" type="int" />
-			<field visibility="protected" name="_seconds" fulltype="double" type="double" />
-			<field visibility="protected" name="_negative" fulltype="boolean" type="boolean" />
-		</fields>
-		<methods>
-			<constructor visibility="public" name="XSDuration">
-				<comment>
-					<description>Initializes to the supplied parameters. If more than 24 hours is
- supplied, the number of days is adjusted accordingly. The same occurs for
- minutes and seconds</description>
-					<attribute name="@param">
-						<description>years
-            Number of years in this duration of time.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>months
-            Number of months in this duration of time.</description>
-					</attribute>
-					<attribute name="@param">
-						<description>days
-            Number of days in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>hours
-            Number of hours in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>minutes
-            Number of minutes in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>seconds
-            Number of seconds in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>negative
-            True if this duration of time represents a backwards passage
-            through time. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="years" comment="Number of years in this duration of time." fulltype="int" type="int" />
-					<param name="months" comment="Number of months in this duration of time." fulltype="int" type="int" />
-					<param name="days" comment="Number of days in this duration of time" fulltype="int" type="int" />
-					<param name="hours" comment="Number of hours in this duration of time" fulltype="int" type="int" />
-					<param name="minutes" comment="Number of minutes in this duration of time" fulltype="int" type="int" />
-					<param name="seconds" comment="Number of seconds in this duration of time" fulltype="double" type="double" />
-					<param name="negative" comment="True if this duration of time represents a backwards passage
-            through time. False otherwise" fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSDuration">
-				<comment>
-					<description>Initialises to the given number of seconds</description>
-					<attribute name="@param">
-						<description>secs
-            Number of seconds in the duration of time</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="secs" comment="Number of seconds in the duration of time" fulltype="double" type="double" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSDuration">
-				<comment>
-					<description>Initialises to a duration of no time (0days, 0hours, 0minutes, 0seconds)</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="type_name" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="string_type" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="string_value" returncomment="String representation of the duration stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the duration stored</description>
-					<attribute name="@return">
-						<description>String representation of the duration stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="days" returncomment="Number of days within the duration of time stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the number of days within the duration of time stored</description>
-					<attribute name="@return">
-						<description>Number of days within the duration of time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="minutes" returncomment="Number of minutes within the duration of time stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the number of minutes (max 60) within the duration of time
- stored</description>
-					<attribute name="@return">
-						<description>Number of minutes within the duration of time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="hours" returncomment="Number of hours within the duration of time stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the number of hours (max 24) within the duration of time stored</description>
-					<attribute name="@return">
-						<description>Number of hours within the duration of time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="seconds" returncomment="Number of seconds within the duration of time stored" fulltype="double" type="double">
-				<comment>
-					<description>Retrieves the number of seconds (max 60) within the duration of time
- stored</description>
-					<attribute name="@return">
-						<description>Number of seconds within the duration of time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if they both represent the duration of time. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied duration of time.</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if they both represent the duration of time. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if the supplied time represents a larger duration than that
-         stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this and the supplied duration of time.</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied time represents a larger duration than that
-         stored. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if the supplied time represents a smaller duration than that
-         stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this and the supplied duration of time.</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied time represents a smaller duration than that
-         stored. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="negative" returncomment="True if this duration represents a backward passage through time.
-         False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Retrieves whether this duration represents a backward passage through
- time</description>
-					<attribute name="@return">
-						<description>True if this duration represents a backward passage through time.
-         False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="value" returncomment="Number of seconds making up this duration of time" fulltype="double" type="double">
-				<comment>
-					<description>Retrieves the duration of time stored as the number of seconds within it</description>
-					<attribute name="@return">
-						<description>Number of seconds making up this duration of time</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="time_value" fulltype="double" type="double" />
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the time duration extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable time duration
- from the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to extract</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the time duration extracted</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to extract" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method static="true" visibility="public" name="parseDTDuration" returncomment="New XSDayTimeDuration representing the duration of time supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Creates a new XSDayTimeDuration by parsing the supplied String
- represented duration of time</description>
-					<attribute name="@param">
-						<description>str
-            String represented duration of time</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSDayTimeDuration representing the duration of time supplied</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="String represented duration of time" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="clone" fulltype="java.lang.Object" type="Object">
-				<exceptions>
-					<exception fulltype="java.lang.CloneNotSupportedException" type="CloneNotSupportedException" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="year" returncomment="Number of years within the duration of time stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the number of years within the duration of time stored</description>
-					<attribute name="@return">
-						<description>Number of years within the duration of time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="month" returncomment="Number of months within the duration of time stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the number of months within the duration of time stored</description>
-					<attribute name="@return">
-						<description>Number of months within the duration of time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="protected" name="isCastable" fulltype="boolean" type="boolean">
-				<params>
-					<param name="aat" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSNCName" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSEntity" type="XSEntity">
-		<comment>
-			<description>Built in Data Type for xs:Entity</description>
-			<attribute name="@author">
-				<description>dcarver</description>
-			</attribute>
-			<attribute name="@since">
-				<description>1.1</description>
-			</attribute>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSEntity" />
-			<constructor visibility="public" name="XSEntity">
-				<params>
-					<param name="value" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="type_name" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the ENTITY supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the ENTITY within
- the supplied ResultSequence.  The specification says that this
- is relaxed from the XML Schema requirement.  The ENTITY does
- not have to be located or expanded during construction and
- evaluation for casting.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to extract the ENTITY</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the ENTITY supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to extract the ENTITY" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NumericType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSFloat" type="XSFloat">
-		<comment>
-			<description>A representation of the Float datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSFloat">
-				<comment>
-					<description>Initiates a representation of the supplied number</description>
-					<attribute name="@param">
-						<description>x
-            The number to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="The number to be stored" fulltype="float" type="float" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSFloat">
-				<comment>
-					<description>Initiates a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSFloat">
-				<comment>
-					<description>Initialises using a String represented number</description>
-					<attribute name="@param">
-						<description>init
-            String representation of the number to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="init" comment="String representation of the number to be stored" fulltype="java.lang.String" type="String" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:float&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:float&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;float&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;float&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the stored number" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the stored number</description>
-					<attribute name="@return">
-						<description>String representation of the stored number</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="nan" returncomment="True is this datatype represents NaN. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether this datatype represents NaN</description>
-					<attribute name="@return">
-						<description>True is this datatype represents NaN. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="infinite" returncomment="True is this datatype represents infinity. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether this datatype represents negative or positive infinity</description>
-					<attribute name="@return">
-						<description>True is this datatype represents infinity. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="zero" returncomment="True if this datatype represents 0. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether this datatype represents 0</description>
-					<attribute name="@return">
-						<description>True if this datatype represents 0. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="negativeZero" fulltype="boolean" type="boolean" />
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the float supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the retrievable float in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to extract the float</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the float supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to extract the float" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="float_value" returncomment="The actual float value stored" fulltype="float" type="float">
-				<comment>
-					<description>Retrieves the actual float value stored</description>
-					<attribute name="@return">
-						<description>The actual float value stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representations are of the same number. False
-         otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this number and the supplied representation.</description>
-					<attribute name="@param">
-						<description>aa
-            The datatype to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representations are of the same number. False
-         otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="aa" comment="The datatype to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if the supplied representation is a smaller number than the
-         one stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this number and the supplied representation.</description>
-					<attribute name="@param">
-						<description>arg
-            The datatype to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied representation is a smaller number than the
-         one stored. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The datatype to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if the supplied representation is a greater number than the
-         one stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this number and the supplied representation.</description>
-					<attribute name="@param">
-						<description>arg
-            The datatype to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied representation is a greater number than the
-         one stored. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The datatype to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="plus" returncomment="A XSFloat consisting of the result of the mathematical addition." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition operator between this XSFloat and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an addition with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSFloat consisting of the result of the mathematical addition.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an addition with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="minus" returncomment="A XSFloat consisting of the result of the mathematical
-         subtraction." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical subtraction operator between this XSFloat and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a subtraction with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSFloat consisting of the result of the mathematical
-         subtraction.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a subtraction with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="times" returncomment="A XSFloat consisting of the result of the mathematical
-         multiplication." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical multiplication operator between this XSFloat and the
- supplied ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a multiplication with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSFloat consisting of the result of the mathematical
-         multiplication.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a multiplication with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="div" returncomment="A XSFloat consisting of the result of the mathematical division." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical division operator between this XSFloat and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a division with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSFloat consisting of the result of the mathematical division.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a division with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="idiv" returncomment="A XSInteger consisting of the result of the mathematical integer
-         division." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical integer division operator between this XSFloat and the
- supplied ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an integer division with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSInteger consisting of the result of the mathematical integer
-         division.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an integer division with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="mod" returncomment="A XSFloat consisting of the result of the mathematical modulus." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical modulus operator between this XSFloat and the supplied
- ResultSequence. Due to no numeric type promotion or conversion, the
- ResultSequence must be of type XSFloat.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a modulus with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSFloat consisting of the result of the mathematical modulus.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a modulus with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="unary_minus" returncomment="A XSFloat representing the negation of the number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Negates the number stored</description>
-					<attribute name="@return">
-						<description>A XSFloat representing the negation of the number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="abs" returncomment="A XSFloat representing the absolute value of the number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Absolutes the number stored</description>
-					<attribute name="@return">
-						<description>A XSFloat representing the absolute value of the number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="ceiling" returncomment="A XSFloat representing the smallest integer greater than the
-         number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the smallest integer greater than the number stored</description>
-					<attribute name="@return">
-						<description>A XSFloat representing the smallest integer greater than the
-         number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="floor" returncomment="A XSFloat representing the largest integer smaller than the
-         number stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the largest integer smaller than the number stored</description>
-					<attribute name="@return">
-						<description>A XSFloat representing the largest integer smaller than the
-         number stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round" returncomment="A XSFloat representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored.</description>
-					<attribute name="@return">
-						<description>A XSFloat representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round_half_to_even" returncomment="A XSFloat representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored.</description>
-					<attribute name="@return">
-						<description>A XSFloat representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="round_half_to_even" returncomment="A XSFloat representing the closest long of the number stored." fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Returns the closest integer of the number stored with the specified precision.</description>
-					<attribute name="@param">
-						<description>precision An integer precision</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSFloat representing the closest long of the number stored.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="precision" comment="An integer precision" fulltype="int" type="int" />
-				</params>
-			</method>
-			<method visibility="protected" name="convertArg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CalendarType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay" type="XSGDay">
-		<comment>
-			<description>A representation of the Day datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSGDay">
-				<comment>
-					<description>Initializes a representation of the supplied day</description>
-					<attribute name="@param">
-						<description>cal
-            Calendar representation of the day to be stored</description>
-					</attribute>
-					<attribute name="@param">
-						<description>tz
-            Timezone associated with this day</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cal" comment="Calendar representation of the day to be stored" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="tz" comment="Timezone associated with this day" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSGDay">
-				<comment>
-					<description>Initialises a representation of the current day</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="type_name" returncomment="&quot;gDay&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;gDay&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="parse_gDay" returncomment="The XSGDay representation of the supplied date" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay" type="XSGDay">
-				<comment>
-					<description>Parses a String representation of a day and constructs a new XSGDay
- representation of it.</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the day (and optional timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The XSGDay representation of the supplied date</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the day (and optional timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the supplied day" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable gDay in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the gDay is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the supplied day</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the gDay is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="isGDataType" fulltype="boolean" type="boolean">
-				<params>
-					<param name="aat" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType" />
-				</params>
-			</method>
-			<method visibility="public" name="day" returncomment="The actual day as an integer" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the actual day as an integer</description>
-					<attribute name="@return">
-						<description>The actual day as an integer</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="timezoned" returncomment="True if a timezone was specified. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether a timezone was specified at creation</description>
-					<attribute name="@return">
-						<description>True if a timezone was specified. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the stored day" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the stored day</description>
-					<attribute name="@return">
-						<description>String representation of the stored day</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:gDay&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:gDay&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="calendar" returncomment="Calendar representation of the day stored" fulltype="java.util.Calendar" type="Calendar">
-				<comment>
-					<description>Retrieves the Calendar representation of the day stored</description>
-					<attribute name="@return">
-						<description>Calendar representation of the day stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representations are of the same day. False
-         otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation. This
- representation must be of type XSGDay</description>
-					<attribute name="@param">
-						<description>arg
-            The XSGDay to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representations are of the same day. False
-         otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSGDay to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="tz" returncomment="the timezone associated with the date stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Retrieves the timezone associated with the date stored</description>
-					<attribute name="@return">
-						<description>the timezone associated with the date stored</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CalendarType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth" type="XSGMonth">
-		<comment>
-			<description>A representation of the gMonth datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSGMonth">
-				<comment>
-					<description>Initializes a representation of the supplied month</description>
-					<attribute name="@param">
-						<description>cal
-            Calendar representation of the month to be stored</description>
-					</attribute>
-					<attribute name="@param">
-						<description>tz
-            Timezone associated with this month</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cal" comment="Calendar representation of the month to be stored" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="tz" comment="Timezone associated with this month" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSGMonth">
-				<comment>
-					<description>Initialises a representation of the current month</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="type_name" returncomment="&quot;gMonth&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;gMonth&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="parse_gMonth" returncomment="The XSGMonth representation of the supplied date" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth" type="XSGMonth">
-				<comment>
-					<description>Parses a String representation of a month and constructs a new XSGMonth
- representation of it.</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the month (and optional timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The XSGMonth representation of the supplied date</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the month (and optional timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the supplied month" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable gMonth in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the gMonth is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the supplied month</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the gMonth is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="isGDataType" fulltype="boolean" type="boolean">
-				<params>
-					<param name="aat" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType" />
-				</params>
-			</method>
-			<method visibility="public" name="month" returncomment="The actual month as an integer" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the actual month as an integer</description>
-					<attribute name="@return">
-						<description>The actual month as an integer</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="timezoned" returncomment="True if a timezone was specified. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether a timezone was specified at creation</description>
-					<attribute name="@return">
-						<description>True if a timezone was specified. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the stored month" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the stored month</description>
-					<attribute name="@return">
-						<description>String representation of the stored month</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:gMonth&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:gMonth&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="calendar" returncomment="Calendar representation of the month stored" fulltype="java.util.Calendar" type="Calendar">
-				<comment>
-					<description>Retrieves the Calendar representation of the month stored</description>
-					<attribute name="@return">
-						<description>Calendar representation of the month stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representations are of the same month. False
-         otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation. This
- representation must be of type XSGMonth</description>
-					<attribute name="@param">
-						<description>arg
-            The XSGMonth to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representations are of the same month. False
-         otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSGMonth to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="tz" returncomment="the timezone associated with the date stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Retrieves the timezone associated with the date stored</description>
-					<attribute name="@return">
-						<description>the timezone associated with the date stored</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.1</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CalendarType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay" type="XSGMonthDay">
-		<comment>
-			<description>A representation of the MonthDay datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSGMonthDay">
-				<comment>
-					<description>Initialises a representation of the supplied month and day</description>
-					<attribute name="@param">
-						<description>cal
-            Calendar representation of the month and day to be stored</description>
-					</attribute>
-					<attribute name="@param">
-						<description>tz
-            Timezone associated with this month and day</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cal" comment="Calendar representation of the month and day to be stored" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="tz" comment="Timezone associated with this month and day" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSGMonthDay">
-				<comment>
-					<description>Initialises a representation of the current month and day</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="type_name" returncomment="&quot;gMonthDay&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;gMonthDay&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="parse_gMonthDay" returncomment="The XSGMonthDay representation of the supplied date" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay" type="XSGMonthDay">
-				<comment>
-					<description>Parses a String representation of a month and day and constructs a new
- XSGMonthDay representation of it.</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the month and day (and optional
-            timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The XSGMonthDay representation of the supplied date</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the month and day (and optional
-            timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the supplied month and day" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable gMonthDay in
- the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the gMonthDay is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the supplied month and day</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the gMonthDay is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="isGDataType" fulltype="boolean" type="boolean">
-				<params>
-					<param name="aat" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType" />
-				</params>
-			</method>
-			<method visibility="public" name="month" returncomment="The actual month as an integer" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the actual month as an integer</description>
-					<attribute name="@return">
-						<description>The actual month as an integer</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="day" returncomment="The actual day as an integer" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the actual day as an integer</description>
-					<attribute name="@return">
-						<description>The actual day as an integer</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="timezoned" returncomment="True if a timezone was specified. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether a timezone was specified at creation</description>
-					<attribute name="@return">
-						<description>True if a timezone was specified. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the stored month and day" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the stored month and day</description>
-					<attribute name="@return">
-						<description>String representation of the stored month and day</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:gMonthDay&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:gMonthDay&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="calendar" returncomment="Calendar representation of the month and day stored" fulltype="java.util.Calendar" type="Calendar">
-				<comment>
-					<description>Retrieves the Calendar representation of the month and day stored</description>
-					<attribute name="@return">
-						<description>Calendar representation of the month and day stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representations are of the same month and day.
-         False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation. This
- representation must be of type XSGMonthDay</description>
-					<attribute name="@param">
-						<description>arg
-            The XSGMonthDay to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representations are of the same month and day.
-         False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSGMonthDay to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="tz" returncomment="the timezone associated with the date stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Retrieves the timezone associated with the date stored</description>
-					<attribute name="@return">
-						<description>the timezone associated with the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CalendarType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear" type="XSGYear">
-		<comment>
-			<description>A representation of the gMonth datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSGYear">
-				<comment>
-					<description>Initialises a representation of the supplied month</description>
-					<attribute name="@param">
-						<description>cal
-            Calendar representation of the month to be stored</description>
-					</attribute>
-					<attribute name="@param">
-						<description>tz
-            Timezone associated with this month</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cal" comment="Calendar representation of the month to be stored" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="tz" comment="Timezone associated with this month" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSGYear">
-				<comment>
-					<description>Initialises a representation of the current year</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="type_name" returncomment="&quot;gYear&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;gYear&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="parse_gYear" returncomment="The XSGYear representation of the supplied date" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear" type="XSGYear">
-				<comment>
-					<description>Parses a String representation of a year and constructs a new XSGYear
- representation of it.</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the year (and optional timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The XSGYear representation of the supplied date</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the year (and optional timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the supplied year" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable gYear in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the gYear is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the supplied year</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the gYear is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="isGDataType" fulltype="boolean" type="boolean">
-				<params>
-					<param name="aat" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType" />
-				</params>
-			</method>
-			<method visibility="public" name="year" returncomment="The actual year as an integer" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the actual year as an integer</description>
-					<attribute name="@return">
-						<description>The actual year as an integer</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="timezoned" returncomment="True if a timezone was specified. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether a timezone was specified at creation</description>
-					<attribute name="@return">
-						<description>True if a timezone was specified. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the stored year" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the stored year</description>
-					<attribute name="@return">
-						<description>String representation of the stored year</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:gYear&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:gYear&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="calendar" returncomment="Calendar representation of the year stored" fulltype="java.util.Calendar" type="Calendar">
-				<comment>
-					<description>Retrieves the Calendar representation of the year stored</description>
-					<attribute name="@return">
-						<description>Calendar representation of the year stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representations are of the same year. False
-         otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation. This
- representation must be of type XSGYear</description>
-					<attribute name="@param">
-						<description>arg
-            The XSGYear to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representations are of the same year. False
-         otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSGYear to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="tz" returncomment="the timezone associated with the date stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Retrieves the timezone associated with the date stored</description>
-					<attribute name="@return">
-						<description>the timezone associated with the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CalendarType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth" type="XSGYearMonth">
-		<comment>
-			<description>A representation of the YearMonth datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSGYearMonth">
-				<comment>
-					<description>Initialises a representation of the supplied year and month</description>
-					<attribute name="@param">
-						<description>cal
-            Calendar representation of the year and month to be stored</description>
-					</attribute>
-					<attribute name="@param">
-						<description>tz
-            Timezone associated with this year and month</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cal" comment="Calendar representation of the year and month to be stored" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="tz" comment="Timezone associated with this year and month" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSGYearMonth">
-				<comment>
-					<description>Initialises a representation of the current year and month</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="type_name" returncomment="&quot;gYearMonth&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;gYearMonth&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="parse_gYearMonth" returncomment="The XSGYearMonth representation of the supplied date" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth" type="XSGYearMonth">
-				<comment>
-					<description>Parses a String representation of a year and month and constructs a new
- XSGYearMonth representation of it.</description>
-					<attribute name="@param">
-						<description>str
-            The String representation of the year and month (and optional
-            timezone)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The XSGYearMonth representation of the supplied date</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="The String representation of the year and month (and optional
-            timezone)" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the supplied year and month" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable gYearMonth in
- the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the gYearMonth is to be
-            extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the supplied year and month</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the gYearMonth is to be
-            extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="isGDataType" fulltype="boolean" type="boolean">
-				<params>
-					<param name="aat" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType" />
-				</params>
-			</method>
-			<method visibility="public" name="year" returncomment="The actual year as an integer" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the actual year as an integer</description>
-					<attribute name="@return">
-						<description>The actual year as an integer</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="month" returncomment="The actual month as an integer" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the actual month as an integer</description>
-					<attribute name="@return">
-						<description>The actual month as an integer</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="timezoned" returncomment="True if a timezone was specified. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether a timezone was specified at creation</description>
-					<attribute name="@return">
-						<description>True if a timezone was specified. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the stored year and month" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the stored year and month</description>
-					<attribute name="@return">
-						<description>String representation of the stored year and month</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:gYearMonth&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:gYearMonth&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="calendar" returncomment="Calendar representation of the year and month stored" fulltype="java.util.Calendar" type="Calendar">
-				<comment>
-					<description>Retrieves the Calendar representation of the year and month stored</description>
-					<attribute name="@return">
-						<description>Calendar representation of the year and month stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representations are of the same year and month.
-         False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation. This
- representation must be of type XSGYearMonth</description>
-					<attribute name="@param">
-						<description>arg
-            The XSGYearMonth to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representations are of the same year and month.
-         False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSGYearMonth to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="tz" returncomment="the timezone associated with the date stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Retrieves the timezone associated with the date stored</description>
-					<attribute name="@return">
-						<description>the timezone associated with the date stored</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSHexBinary" type="XSHexBinary">
-		<comment>
-			<description>A representation of the xs:hexBinary datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSHexBinary">
-				<comment>
-					<description>Initialises using the supplied String</description>
-					<attribute name="@param">
-						<description>x
-            The String to initialise to</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="The String to initialise to" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSHexBinary">
-				<comment>
-					<description>Initialises to null</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:hexBinary&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:hexBinary&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;hexBinary&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;hexBinary&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="The hexBinary stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the base64Binary stored. This method is
- functionally identical to value()</description>
-					<attribute name="@return">
-						<description>The hexBinary stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="value" returncomment="The hexBinary stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the hexBinary stored. This method is
- functionally identical to string_value()</description>
-					<attribute name="@return">
-						<description>The hexBinary stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence representing hexBinary value" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the hexBinary value</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to construct hexBinary value</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence representing hexBinary value</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to construct hexBinary value" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representation are same. False otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation which
- must be of type hexBinary</description>
-					<attribute name="@param">
-						<description>arg
-            The representation to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representation are same. False otherwise.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The representation to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSNCName" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSID" type="XSID">
-		<methods>
-			<constructor visibility="public" name="XSID">
-				<params>
-					<param name="x" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSID" />
-			<method visibility="public" name="string_type" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="type_name" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="constructor" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSNCName" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSIDREF" type="XSIDREF">
-		<methods>
-			<constructor visibility="public" name="XSIDREF">
-				<params>
-					<param name="x" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSIDREF" />
-			<method visibility="public" name="string_type" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="type_name" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="constructor" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSLong" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSLong" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInt" type="XSInt">
-		<methods>
-			<constructor visibility="public" name="XSInt">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSInt">
-				<comment>
-					<description>Initializes a representation of the supplied int value</description>
-					<attribute name="@param">
-						<description>x
-            Int to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Int to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:int&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:int&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;int&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;int&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;int&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable &apos;int&apos; in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the int is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;int&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the int is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSDecimal" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger" type="XSInteger">
-		<comment>
-			<description>A representation of the Integer datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSInteger">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSInteger">
-				<comment>
-					<description>Initializes a representation of the supplied integer</description>
-					<attribute name="@param">
-						<description>x
-            Integer to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Integer to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSInteger">
-				<comment>
-					<description>Initializes a representation of the supplied integer</description>
-					<attribute name="@param">
-						<description>x
-            Integer to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Integer to be stored" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:integer&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:integer&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;integer&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;integer&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the integer stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the integer stored</description>
-					<attribute name="@return">
-						<description>String representation of the integer stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="zero" returncomment="True is the integer represented is 0. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check whether the integer represented is 0</description>
-					<attribute name="@return">
-						<description>True is the integer represented is 0. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the integer supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable integer in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the integer is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the integer supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the integer is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="isLexicalValue" fulltype="boolean" type="boolean">
-				<params>
-					<param name="value" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="int_value" returncomment="The actual integer value stored" fulltype="java.math.BigInteger" type="BigInteger">
-				<comment>
-					<description>Retrieves the actual integer value stored</description>
-					<attribute name="@return">
-						<description>The actual integer value stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="set_int" fulltype="void" type="void">
-				<comment>
-					<description>Sets the integer stored to that supplied</description>
-					<attribute name="@param">
-						<description>x
-            Integer to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Integer to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</method>
-			<method visibility="public" name="plus" returncomment="A XSInteger consisting of the result of the mathematical
-         addition." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition operator between this XSInteger and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform an addition with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSInteger consisting of the result of the mathematical
-         addition.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform an addition with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="minus" returncomment="A XSInteger consisting of the result of the mathematical
-         subtraction." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical subtraction operator between this XSInteger and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a subtraction with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSInteger consisting of the result of the mathematical
-         subtraction.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a subtraction with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="times" returncomment="A XSInteger consisting of the result of the mathematical
-         multiplication." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical multiplication operator between this XSInteger and the
- supplied ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a multiplication with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSInteger consisting of the result of the mathematical
-         multiplication.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a multiplication with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="mod" returncomment="A XSInteger consisting of the result of the mathematical modulus." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical modulus operator between this XSInteger and the supplied
- ResultSequence.</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence to perform a modulus with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSInteger consisting of the result of the mathematical modulus.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence to perform a modulus with" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="unary_minus" returncomment="New XSInteger representing the negation of the integer stored" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Negates the integer stored</description>
-					<attribute name="@return">
-						<description>New XSInteger representing the negation of the integer stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="abs" returncomment="New XSInteger representing the absolute of the integer stored" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType" type="NumericType">
-				<comment>
-					<description>Absolutes the integer stored</description>
-					<attribute name="@return">
-						<description>New XSInteger representing the absolute of the integer stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="gt" fulltype="boolean" type="boolean">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="convertArg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" fulltype="boolean" type="boolean">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="div" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSInteger" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSLong" type="XSLong">
-		<methods>
-			<constructor visibility="public" name="XSLong">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSLong">
-				<comment>
-					<description>Initializes a representation of the supplied long value</description>
-					<attribute name="@param">
-						<description>x
-            Long to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Long to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:long&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:long&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;long&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;long&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;long&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable long in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the long is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;long&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the long is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSString" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSString" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName" type="XSNCName">
-		<comment>
-			<description>A representation of the NCName datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSNCName">
-				<comment>
-					<description>Initialises using the supplied String</description>
-					<attribute name="@param">
-						<description>x
-            String to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="String to be stored" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSNCName">
-				<comment>
-					<description>Initialises to null</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:NCName&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:NCName&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;NCName&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;NCName&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the NCName supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable NCName within
- the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to extract the NCName</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the NCName supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to extract the NCName" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSNonPositiveInteger" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonPositiveInteger" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNegativeInteger" type="XSNegativeInteger">
-		<methods>
-			<constructor visibility="public" name="XSNegativeInteger">
-				<comment>
-					<description>Initializes a representation of -1</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSNegativeInteger">
-				<comment>
-					<description>Initializes a representation of the supplied negativeInteger value</description>
-					<attribute name="@param">
-						<description>x
-            negativeInteger to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="negativeInteger to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:negativeInteger&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:negativeInteger&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;negativeInteger&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;negativeInteger&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;negativeInteger&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable negativeInteger
- in the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the negativeInteger is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;negativeInteger&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the negativeInteger is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSInteger" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger" type="XSNonNegativeInteger">
-		<methods>
-			<constructor visibility="public" name="XSNonNegativeInteger">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSNonNegativeInteger">
-				<comment>
-					<description>Initializes a representation of the supplied nonNegativeInteger value</description>
-					<attribute name="@param">
-						<description>x
-            nonNegativeInteger to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="nonNegativeInteger to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:nonNegativeInteger&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:nonNegativeInteger&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;nonNegativeInteger&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;nonNegativeInteger&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;nonNegativeInteger&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable nonNegativeInteger
- in the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the nonNegativeInteger is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;nonNegativeInteger&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the nonNegativeInteger is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSInteger" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonPositiveInteger" type="XSNonPositiveInteger">
-		<methods>
-			<constructor visibility="public" name="XSNonPositiveInteger">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSNonPositiveInteger">
-				<comment>
-					<description>Initializes a representation of the supplied nonPositiveInteger value</description>
-					<attribute name="@param">
-						<description>x
-            nonPositiveInteger to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="nonPositiveInteger to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:nonPositiveInteger&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:nonPositiveInteger&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;nonPositiveInteger&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;nonPositiveInteger&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;nonPositiveInteger&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable nonPositiveInteger
- in the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the nonPositiveInteger is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;nonPositiveInteger&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the nonPositiveInteger is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNotation" type="XSNotation">
-		<methods>
-			<constructor visibility="public" name="XSNotation" />
-			<method visibility="public" name="string_type" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="string_value" fulltype="java.lang.String" type="String" />
-			<method visibility="public" name="constructor" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="type_name" fulltype="java.lang.String" type="String" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSNonNegativeInteger" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSPositiveInteger" type="XSPositiveInteger">
-		<methods>
-			<constructor visibility="public" name="XSPositiveInteger">
-				<comment>
-					<description>Initializes a representation of 1</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSPositiveInteger">
-				<comment>
-					<description>Initializes a representation of the supplied positiveInteger value</description>
-					<attribute name="@param">
-						<description>x
-            positiveInteger to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="positiveInteger to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:positiveInteger&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:positiveInteger&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;positiveInteger&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;positiveInteger&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;positiveInteger&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable positiveInteger
- in the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the positiveInteger is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;positiveInteger&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the positiveInteger is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSInt" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInt" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSShort" type="XSShort">
-		<methods>
-			<constructor visibility="public" name="XSShort">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSShort">
-				<comment>
-					<description>Initializes a representation of the supplied short value</description>
-					<attribute name="@param">
-						<description>x
-            Short to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="Short to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:short&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:short&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;short&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;short&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;short&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable &apos;short&apos; in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the short is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;short&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the short is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSString" type="XSString">
-		<comment>
-			<description>A representation of the String datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSString">
-				<comment>
-					<description>Initialises using the supplied String</description>
-					<attribute name="@param">
-						<description>x
-            The String to initialise to</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="The String to initialise to" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSString">
-				<comment>
-					<description>Initialises to null</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:string&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:string&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;string&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;string&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="The String stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the string stored. This method is
- functionally identical to value()</description>
-					<attribute name="@return">
-						<description>The String stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="value" returncomment="The String stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the string stored. This method is
- functionally identical to string_value()</description>
-					<attribute name="@return">
-						<description>The String stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the supplied String" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable String in the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to extract the String</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the supplied String</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to extract the String" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if the two representation are of the same String. False
-         otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied representation which
- must be of type String</description>
-					<attribute name="@param">
-						<description>arg
-            The representation to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the two representation are of the same String. False
-         otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The representation to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if this String is lexographically greater than that
-         supplied. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this and the supplied representation which must be of
- type String</description>
-					<attribute name="@param">
-						<description>arg
-            The representation to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if this String is lexographically greater than that
-         supplied. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The representation to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if this String is lexographically less than that supplied.
-         False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this and the supplied representation which must be of
- type String</description>
-					<attribute name="@param">
-						<description>arg
-            The representation to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if this String is lexographically less than that supplied.
-         False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The representation to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CalendarType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSTime" type="XSTime">
-		<implements>
-			<interface fulltype="java.lang.Cloneable" type="Cloneable" />
-		</implements>
-		<comment>
-			<description>A representation of the Time datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSTime">
-				<comment>
-					<description>Initialises to the supplied time and timezone</description>
-					<attribute name="@param">
-						<description>cal
-            Calendar representation of the time to be stored</description>
-					</attribute>
-					<attribute name="@param">
-						<description>tz
-            The timezone (possibly null) associated with this time</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="cal" comment="Calendar representation of the time to be stored" fulltype="java.util.Calendar" type="Calendar" />
-					<param name="tz" comment="The timezone (possibly null) associated with this time" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSTime">
-				<comment>
-					<description>Initialises to the current time</description>
-				</comment>
-			</constructor>
-			<method visibility="public" name="clone" returncomment="New XSTime representing the copy of the time and timezone" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Creates a new copy of the time (and timezone) stored</description>
-					<attribute name="@return">
-						<description>New XSTime representing the copy of the time and timezone</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>CloneNotSupportedException</description>
-					</attribute>
-				</comment>
-				<exceptions>
-					<exception comment="" fulltype="java.lang.CloneNotSupportedException" type="CloneNotSupportedException" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;time&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;time&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method static="true" visibility="public" name="parse_time" returncomment="New XSTime representing the supplied time" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType" type="CalendarType">
-				<comment>
-					<description>Creates a new XSTime representing the String represented supplied time</description>
-					<attribute name="@param">
-						<description>str
-            String represented time and timezone to be stored</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSTime representing the supplied time</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="String represented time and timezone to be stored" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the supplied time" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable time from the
- supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to extract the time</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the supplied time</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to extract the time" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="hour" returncomment="The hour stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the hour stored as an integer</description>
-					<attribute name="@return">
-						<description>The hour stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="minute" returncomment="The minute stored" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the minute stored as an integer</description>
-					<attribute name="@return">
-						<description>The minute stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="second" returncomment="The second stored" fulltype="double" type="double">
-				<comment>
-					<description>Retrieves the seconds stored as an integer</description>
-					<attribute name="@return">
-						<description>The second stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="timezoned" returncomment="True if the time has a timezone associated. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Check for whether the time stored has a timezone associated with it</description>
-					<attribute name="@return">
-						<description>True if the time has a timezone associated. False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the time stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the time stored</description>
-					<attribute name="@return">
-						<description>String representation of the time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:time&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:time&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="calendar" returncomment="Calendar representation of the time stored" fulltype="java.util.Calendar" type="Calendar">
-				<comment>
-					<description>Retrieves a Calendar representation of time stored</description>
-					<attribute name="@return">
-						<description>Calendar representation of the time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="tz" returncomment="The duration of time between the time stored and the actual time
-         after the timezone is taken into account" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Retrieves the timezone associated with the time stored as a duration of
- time</description>
-					<attribute name="@return">
-						<description>The duration of time between the time stored and the actual time
-         after the timezone is taken into account</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="value" returncomment="time stored in milliseconds since the epoch" fulltype="double" type="double">
-				<comment>
-					<description>Retrieves the time in milliseconds since the epoch</description>
-					<attribute name="@return">
-						<description>time stored in milliseconds since the epoch</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if both XSTime&apos;s represent the same time. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied XSTime representation</description>
-					<attribute name="@param">
-						<description>arg
-            The XSTime to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if both XSTime&apos;s represent the same time. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSTime to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if the supplied time represnts a point in time after that
-         represented by the time stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this and the supplied XSTime representation</description>
-					<attribute name="@param">
-						<description>arg
-            The XSTime to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied time represnts a point in time after that
-         represented by the time stored. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSTime to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if the supplied time represnts a point in time before that
-         represented by the time stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this and the supplied XSTime representation</description>
-					<attribute name="@param">
-						<description>arg
-            The XSTime to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied time represnts a point in time before that
-         represented by the time stored. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The XSTime to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="minus" returncomment="A ResultSequence representing the result of the subtraction" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical subtraction between this time stored and the supplied
- representation. This supplied representation must be of either type
- XSTime (in which case the result is the duration of time between these
- two times) or a XSDayTimeDuration (in which case the result is the time
- when this duration is subtracted from the time stored).</description>
-					<attribute name="@param">
-						<description>arg
-            The representation to subtract (either XSTim or
-            XDTDayTimeDuration)</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A ResultSequence representing the result of the subtraction</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The representation to subtract (either XSTim or
-            XDTDayTimeDuration)" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="plus" returncomment="A XSTime representing the result of this addition." fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition between this time stored and the supplied time
- duration.</description>
-					<attribute name="@param">
-						<description>arg
-            A XDTDayTimeDuration representation of the duration of time to
-            add</description>
-					</attribute>
-					<attribute name="@return">
-						<description>A XSTime representing the result of this addition.</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="A XDTDayTimeDuration representation of the duration of time to
-            add" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSUnsignedShort" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedShort" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedByte" type="XSUnsignedByte">
-		<methods>
-			<constructor visibility="public" name="XSUnsignedByte">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSUnsignedByte">
-				<comment>
-					<description>Initializes a representation of the supplied unsignedByte value</description>
-					<attribute name="@param">
-						<description>x
-            unsignedByte to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="unsignedByte to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:unsignedByte&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:unsignedByte&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;unsignedByte&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;unsignedByte&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;unsignedByte&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable unsignedByte
- in the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the unsignedByte is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;unsignedByte&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the unsignedByte is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSUnsignedLong" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedLong" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedInt" type="XSUnsignedInt">
-		<methods>
-			<constructor visibility="public" name="XSUnsignedInt">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSUnsignedInt">
-				<comment>
-					<description>Initializes a representation of the supplied unsignedInt value</description>
-					<attribute name="@param">
-						<description>x
-            unsignedInt to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="unsignedInt to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:unsignedInt&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:unsignedInt&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;unsignedInt&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;unsignedInt&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;unsignedInt&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable unsignedInt
- in the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the unsignedInt is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;unsignedInt&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the unsignedInt is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSNonNegativeInteger" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedLong" type="XSUnsignedLong">
-		<methods>
-			<constructor visibility="public" name="XSUnsignedLong">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSUnsignedLong">
-				<comment>
-					<description>Initializes a representation of the supplied unsignedLong value</description>
-					<attribute name="@param">
-						<description>x
-            unsignedLong to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="unsignedLong to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:unsignedLong&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:unsignedLong&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;unsignedLong&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;unsignedLong&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;unsignedLong&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable unsignedLong
- in the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the unsignedLong is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;unsignedLong&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the unsignedLong is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSUnsignedInt" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedInt" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedShort" type="XSUnsignedShort">
-		<methods>
-			<constructor visibility="public" name="XSUnsignedShort">
-				<comment>
-					<description>Initializes a representation of 0</description>
-				</comment>
-			</constructor>
-			<constructor visibility="public" name="XSUnsignedShort">
-				<comment>
-					<description>Initializes a representation of the supplied unsignedShort value</description>
-					<attribute name="@param">
-						<description>x
-            unsignedShort to be stored</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="unsignedShort to be stored" fulltype="java.math.BigInteger" type="BigInteger" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:unsignedShort&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:unsignedShort&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;unsignedShort&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;unsignedShort&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the &apos;unsignedShort&apos; supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable unsignedShort
- in the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which the unsignedShort is to be extracted</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the &apos;unsignedShort&apos; supplied</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which the unsignedShort is to be extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="CtrType" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUntypedAtomic" type="XSUntypedAtomic">
-		<comment>
-			<description>A representation of the UntypedAtomic datatype which is used to represent
- untyped atomic nodes.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSUntypedAtomic" />
-			<constructor visibility="public" name="XSUntypedAtomic">
-				<comment>
-					<description>Initialises using the supplied String</description>
-					<attribute name="@param">
-						<description>x
-            The String representation of the value of the untyped atomic
-            node</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="x" comment="The String representation of the value of the untyped atomic
-            node" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:untypedAtomic&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:untypedAtomic&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the value of this untyped atomic node" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the value of this untyped atomic
- node</description>
-					<attribute name="@return">
-						<description>String representation of the value of this untyped atomic node</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<params>
-					<param name="arg" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="type_name" fulltype="java.lang.String" type="String" />
-		</methods>
-	</jelclass>
-	<jelclass superclass="XSDuration" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSYearMonthDuration" type="XSYearMonthDuration">
-		<comment>
-			<description>A representation of the YearMonthDuration datatype</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="XSYearMonthDuration">
-				<comment>
-					<description>Initialises using the supplied parameters. If the number of months
- supplied is more than 12, the number of years is adjusted accordingly.</description>
-					<attribute name="@param">
-						<description>year
-            Number of years in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>month
-            Number of months in this duration of time</description>
-					</attribute>
-					<attribute name="@param">
-						<description>negative
-            True if this duration of time represents a backwards passage
-            through time. False otherwise</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="year" comment="Number of years in this duration of time" fulltype="int" type="int" />
-					<param name="month" comment="Number of months in this duration of time" fulltype="int" type="int" />
-					<param name="negative" comment="True if this duration of time represents a backwards passage
-            through time. False otherwise" fulltype="boolean" type="boolean" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSYearMonthDuration">
-				<comment>
-					<description>Initialises to the given number of months</description>
-					<attribute name="@param">
-						<description>months
-            Number of months in the duration of time</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="months" comment="Number of months in the duration of time" fulltype="int" type="int" />
-				</params>
-			</constructor>
-			<constructor visibility="public" name="XSYearMonthDuration">
-				<comment>
-					<description>Initialises to a duration of no time (0years and 0months)</description>
-				</comment>
-			</constructor>
-			<method static="true" visibility="public" name="parseYMDuration" returncomment="New XSYearMonthDuration representing the duration of time
-         supplied" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration" type="XSDuration">
-				<comment>
-					<description>Creates a new XSYearMonthDuration by parsing the supplied String
- represented duration of time</description>
-					<attribute name="@param">
-						<description>str
-            String represented duration of time</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSYearMonthDuration representing the duration of time
-         supplied</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="str" comment="String represented duration of time" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="type_name" returncomment="&quot;yearMonthDuration&quot; which is the datatype&apos;s name" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrives the datatype&apos;s name</description>
-					<attribute name="@return">
-						<description>&quot;yearMonthDuration&quot; which is the datatype&apos;s name</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="constructor" returncomment="New ResultSequence consisting of the time duration extracted" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Creates a new ResultSequence consisting of the extractable time duration
- from the supplied ResultSequence</description>
-					<attribute name="@param">
-						<description>arg
-            The ResultSequence from which to extract</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New ResultSequence consisting of the time duration extracted</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The ResultSequence from which to extract" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="negative" returncomment="True if this duration represents a backward passage through time.
-         False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Retrieves whether this duration represents a backward passage through
- time</description>
-					<attribute name="@return">
-						<description>True if this duration represents a backward passage through time.
-         False otherwise</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_value" returncomment="String representation of the duration of time stored" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves a String representation of the duration of time stored</description>
-					<attribute name="@return">
-						<description>String representation of the duration of time stored</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="string_type" returncomment="&quot;xs:yearMonthDuration&quot; which is the datatype&apos;s full pathname" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Retrieves the datatype&apos;s full pathname</description>
-					<attribute name="@return">
-						<description>&quot;xs:yearMonthDuration&quot; which is the datatype&apos;s full pathname</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="monthValue" returncomment="Number of months making up this duration of time" fulltype="int" type="int">
-				<comment>
-					<description>Retrieves the duration of time stored as the number of months within it</description>
-					<attribute name="@return">
-						<description>Number of months making up this duration of time</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="eq" returncomment="True if they both represent the duration of time. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Equality comparison between this and the supplied duration of time.</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if they both represent the duration of time. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="lt" returncomment="True if the supplied time represents a larger duration than that
-         stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this and the supplied duration of time.</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied time represents a larger duration than that
-         stored. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="gt" returncomment="True if the supplied time represents a smaller duration than that
-         stored. False otherwise" fulltype="boolean" type="boolean">
-				<comment>
-					<description>Comparison between this and the supplied duration of time.</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to compare with</description>
-					</attribute>
-					<attribute name="@return">
-						<description>True if the supplied time represents a smaller duration than that
-         stored. False otherwise</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to compare with" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-					<param name="context" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicContext" type="DynamicContext" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="plus" returncomment="New XSYearMonthDuration representing the resulting duration
-         after the addition" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical addition between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to add</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSYearMonthDuration representing the resulting duration
-         after the addition</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to add" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="minus" returncomment="New XSYearMonthDuration representing the resulting duration
-         after the subtraction" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical subtraction between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to subtract</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSYearMonthDuration representing the resulting duration
-         after the subtraction</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to subtract" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="times" returncomment="New XSYearMonthDuration representing the resulting duration
-         after the multiplication" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical multiplication between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to multiply by</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSYearMonthDuration representing the resulting duration
-         after the multiplication</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to multiply by" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="div" returncomment="New XSYearMonthDuration representing the resulting duration
-         after the division" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence">
-				<comment>
-					<description>Mathematical division between this duration stored and the supplied
- duration of time (of type XSYearMonthDuration)</description>
-					<attribute name="@param">
-						<description>arg
-            The duration of time to divide by</description>
-					</attribute>
-					<attribute name="@return">
-						<description>New XSYearMonthDuration representing the resulting duration
-         after the division</description>
-					</attribute>
-					<attribute name="@throws">
-						<description>DynamicError</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="arg" comment="The duration of time to divide by" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception comment="" fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ConstructorFL" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined" superclassfulltype="ConstructorFL" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined.UserDefinedCtrLibrary" type="UserDefinedCtrLibrary">
-		<methods>
-			<constructor visibility="public" name="UserDefinedCtrLibrary">
-				<params>
-					<param name="ns" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.utils" interface="true" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.CodePointIterator" type="CodePointIterator">
-		<implements>
-			<interface fulltype="java.lang.Cloneable" type="Cloneable" />
-		</implements>
-		<fields>
-			<field final="true" static="true" const="-1" visibility="public" name="DONE" constexpr="-1" fulltype="int" type="int">
-				<comment>
-					<description>Sentinel value returned from iterator when the end is reached.
- The value is -1 which will never be a valid codepoint.</description>
-				</comment>
-			</field>
-		</fields>
-		<methods>
-			<method visibility="public" name="first" returncomment="the first code point in the text, or DONE if the text is empty" fulltype="int" type="int">
-				<comment>
-					<description>Resets the position to 0 and returns the first code point.</description>
-					<attribute name="@return">
-						<description>the first code point in the text, or DONE if the text is empty</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="last" returncomment="the last code point in the text, or DONE if the text is empty" fulltype="int" type="int">
-				<comment>
-					<description>Sets the position to the last possible position (or 0 if the text is empty)
- and returns the code point at that position.</description>
-					<attribute name="@return">
-						<description>the last code point in the text, or DONE if the text is empty</description>
-					</attribute>
-					<attribute name="@see">
-						<description>#getEndIndex()</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="current" returncomment="the code point at the current position or DONE if the current
- position is off the end of the text." fulltype="int" type="int">
-				<comment>
-					<description>Gets the code point at the current position (as returned by getIndex()).</description>
-					<attribute name="@return">
-						<description>the code point at the current position or DONE if the current
- position is off the end of the text.</description>
-					</attribute>
-					<attribute name="@see">
-						<description>#getIndex()</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="next" returncomment="the code point at the new position or DONE if the new
- position is after the text range." fulltype="int" type="int">
-				<comment>
-					<description>Increments the iterator&apos;s code point index by one and returns the code point
- at the new index.  If the resulting index is at the end of the string, the
- index is not incremented, and DONE is returned.</description>
-					<attribute name="@return">
-						<description>the code point at the new position or DONE if the new
- position is after the text range.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="previous" returncomment="the code point at the new position (or DONE if the current
- position is 0)" fulltype="int" type="int">
-				<comment>
-					<description>Decrements the iterator&apos;s index by one and returns the character
- at the new index. If the current index is 0, the index
- remains at 0 and a value of DONE is returned.</description>
-					<attribute name="@return">
-						<description>the code point at the new position (or DONE if the current
- position is 0)</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="getIndex" returncomment="the current index." fulltype="int" type="int">
-				<comment>
-					<description>Returns the current index (as a codepoint, not a string index).</description>
-					<attribute name="@return">
-						<description>the current index.</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="clone" returncomment="A copy of this" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Create a copy of this code point iterator</description>
-					<attribute name="@return">
-						<description>A copy of this</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="ScalarTypePromoter" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.utils" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.ScalarTypePromoter" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.ComparableTypePromoter" type="ComparableTypePromoter">
-		<methods>
-			<constructor visibility="public" name="ComparableTypePromoter" />
-			<method visibility="protected" name="checkCombination" fulltype="boolean" type="boolean">
-				<params>
-					<param name="newType" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-			<method visibility="protected" name="substitute" fulltype="java.lang.Class" type="Class">
-				<params>
-					<param name="typeToConsider" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.utils" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.LiteralUtils" type="LiteralUtils">
-		<comment>
-			<description>String literal utilities</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="LiteralUtils" />
-			<method static="true" visibility="public" name="unquote" returncomment="unquoted and unescaped string" fulltype="java.lang.String" type="String">
-				<comment>
-					<description>Unquotes a quoted string, changing double quotes into single quotes as well.
- Examples (string delimited by &gt; and &lt;):
-  &gt;&quot;A&quot;&lt; becomes &gt;A&lt; 
-  &gt;&apos;B&apos;&lt; becomes &gt;B&lt; 
-  &gt;&quot;A&quot;&quot;B&quot;&lt; becomes &gt;A&quot;B&lt;
-  &gt;&quot;A&quot;&quot;B&quot;&lt; becomes &gt;A&quot;B&lt;
-  &gt;&apos;A&apos;&apos;&apos;&apos;B&apos;&lt; becomes &gt;A&apos;&apos;B&lt;
-  &gt;&quot;A&apos;&apos;&apos;&apos;B&quot;&lt; becomes &gt;A&apos;&apos;&apos;&apos;B&lt;</description>
-					<attribute name="@param">
-						<description>quotedString A quoted string possibly containing escaped quotes</description>
-					</attribute>
-					<attribute name="@return">
-						<description>unquoted and unescaped string</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="quotedString" comment="A quoted string possibly containing escaped quotes" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="TypePromoter" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.utils" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.TypePromoter" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.NumericTypePromoter" type="NumericTypePromoter">
-		<methods>
-			<constructor visibility="public" name="NumericTypePromoter" />
-			<method visibility="protected" name="checkCombination" fulltype="boolean" type="boolean">
-				<params>
-					<param name="newType" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-			<method visibility="public" name="doPromote" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType">
-				<params>
-					<param name="value" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="protected" name="substitute" fulltype="java.lang.Class" type="Class">
-				<params>
-					<param name="typeToConsider" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass superclass="NumericTypePromoter" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.utils" superclassfulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.NumericTypePromoter" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.ScalarTypePromoter" type="ScalarTypePromoter">
-		<methods>
-			<constructor visibility="public" name="ScalarTypePromoter" />
-			<method visibility="protected" name="checkCombination" fulltype="boolean" type="boolean">
-				<params>
-					<param name="newType" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-			<method visibility="protected" name="substitute" fulltype="java.lang.Class" type="Class">
-				<params>
-					<param name="typeToConsider" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass final="true" superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.utils" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.StringCodePointIterator" type="StringCodePointIterator">
-		<implements>
-			<interface fulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.CodePointIterator" type="CodePointIterator" />
-		</implements>
-		<methods>
-			<constructor visibility="public" name="StringCodePointIterator">
-				<comment>
-					<description>Constructs an iterator with an initial index of 0.</description>
-				</comment>
-				<params>
-					<param name="text" fulltype="java.lang.String" type="String" />
-				</params>
-			</constructor>
-			<method visibility="public" name="setText" fulltype="void" type="void">
-				<comment>
-					<description>Reset this iterator to point to a new string.  This package-visible
- method is used by other java.text classes that want to avoid allocating
- new StringCodePointIterator objects every time their setText method
- is called.</description>
-					<attribute name="@param">
-						<description>text   The String to be iterated over</description>
-					</attribute>
-					<attribute name="@since">
-						<description>1.2</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="text" comment="The String to be iterated over" fulltype="java.lang.String" type="String" />
-				</params>
-			</method>
-			<method visibility="public" name="first" fulltype="int" type="int">
-				<comment>
-					<description>Implements CodePointIterator.first() for String.</description>
-					<attribute name="@see">
-						<description>CodePointIterator#first</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="last" fulltype="int" type="int">
-				<comment>
-					<description>Implements CodePointIterator.last() for String.</description>
-					<attribute name="@see">
-						<description>CodePointIterator#last</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="current" fulltype="int" type="int">
-				<comment>
-					<description>Implements CodePointIterator.current() for String.</description>
-					<attribute name="@see">
-						<description>CodePointIterator#current</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="next" fulltype="int" type="int">
-				<comment>
-					<description>Implements CodePointIterator.next() for String.</description>
-					<attribute name="@see">
-						<description>CodePointIterator#next</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="previous" fulltype="int" type="int">
-				<comment>
-					<description>Implements CodePointIterator.previous() for String.</description>
-					<attribute name="@see">
-						<description>CodePointIterator#previous</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="getIndex" fulltype="int" type="int">
-				<comment>
-					<description>Implements CodePointIterator.getIndex() for String.</description>
-					<attribute name="@see">
-						<description>CodePointIterator#getIndex</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="equals" returncomment="true if the given obj is the same as this
- StringCodePointIterator object; false otherwise." fulltype="boolean" type="boolean">
-				<comment>
-					<description>Compares the equality of two StringCodePointIterator objects.</description>
-					<attribute name="@param">
-						<description>obj the StringCodePointIterator object to be compared with.</description>
-					</attribute>
-					<attribute name="@return">
-						<description>true if the given obj is the same as this
- StringCodePointIterator object; false otherwise.</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="obj" comment="the StringCodePointIterator object to be compared with." fulltype="java.lang.Object" type="Object" />
-				</params>
-			</method>
-			<method visibility="public" name="hashCode" returncomment="A hash code" fulltype="int" type="int">
-				<comment>
-					<description>Computes a hashcode for this iterator.</description>
-					<attribute name="@return">
-						<description>A hash code</description>
-					</attribute>
-				</comment>
-			</method>
-			<method visibility="public" name="clone" returncomment="A copy of this" fulltype="java.lang.Object" type="Object">
-				<comment>
-					<description>Creates a copy of this iterator.</description>
-					<attribute name="@return">
-						<description>A copy of this</description>
-					</attribute>
-				</comment>
-			</method>
-		</methods>
-	</jelclass>
-	<jelclass abstract="true" superclass="Object" visibility="public" package="org.eclipse.wst.xml.xpath2.processor.internal.utils" superclassfulltype="java.lang.Object" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.utils.TypePromoter" type="TypePromoter">
-		<comment>
-			<description>Generic type promoter for handling subtype substitution and type promotions for functions and operators.</description>
-		</comment>
-		<methods>
-			<constructor visibility="public" name="TypePromoter" />
-			<method abstract="true" visibility="public" name="doPromote" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType">
-				<params>
-					<param name="value" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method final="true" visibility="public" name="promote" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType">
-				<params>
-					<param name="value" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method abstract="true" visibility="protected" name="substitute" returncomment="The supertype to treat it as (i.e. if a xs:nonNegativeInteger is treated as xs:number)" fulltype="java.lang.Class" type="Class">
-				<comment>
-					<attribute name="@param">
-						<description>typeToConsider The</description>
-					</attribute>
-					<attribute name="@return">
-						<description>The supertype to treat it as (i.e. if a xs:nonNegativeInteger is treated as xs:number)</description>
-					</attribute>
-				</comment>
-				<params>
-					<param name="typeToConsider" comment="The" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-			<method abstract="true" visibility="protected" name="checkCombination" fulltype="boolean" type="boolean">
-				<params>
-					<param name="newType" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-			<method visibility="public" name="considerType" fulltype="void" type="void">
-				<params>
-					<param name="typeToConsider" fulltype="java.lang.Class" type="Class" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="considerTypes" fulltype="void" type="void">
-				<params>
-					<param name="typesToConsider" fulltype="java.util.Collection" type="Collection" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="considerSequence" fulltype="void" type="void">
-				<params>
-					<param name="sequenceToConsider" fulltype="org.eclipse.wst.xml.xpath2.processor.ResultSequence" type="ResultSequence" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-			<method visibility="public" name="getTargetType" fulltype="java.lang.Class" type="Class" />
-			<method visibility="protected" name="setTargetType" fulltype="void" type="void">
-				<params>
-					<param name="class1" fulltype="java.lang.Class" type="Class" />
-				</params>
-			</method>
-			<method visibility="public" name="atomize" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType" type="AnyAtomicType">
-				<params>
-					<param name="at" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-			</method>
-			<method visibility="public" name="considerValue" fulltype="void" type="void">
-				<params>
-					<param name="at" fulltype="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType" type="AnyType" />
-				</params>
-				<exceptions>
-					<exception fulltype="org.eclipse.wst.xml.xpath2.processor.DynamicError" type="DynamicError" />
-				</exceptions>
-			</method>
-		</methods>
-	</jelclass>
-</jel>
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/jeltohtml.xsl b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/jeltohtml.xsl
deleted file mode 100644
index 34af00f..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/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.xml.xpath2.processor.sdk.doc/doc/jeltotoc.xsl b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/jeltotoc.xsl
deleted file mode 100644
index 38f5082..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/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.xml.xpath2.processor.sdk.doc/doc/schema.css b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/doc/schema.css
deleted file mode 100644
index fb2028d..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/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.xml.xpath2.processor.sdk.doc/lib/.cvsignore b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/lib/.cvsignore
deleted file mode 100644
index 99dafc7..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/lib/.cvsignore
+++ /dev/null
@@ -1 +0,0 @@
-jeldoclet.jar
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/plugin.properties b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/plugin.properties
deleted file mode 100644
index 805d81a..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/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=XPath 2.0 Processor SDK Documentation
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/plugin.xml b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/plugin.xml
deleted file mode 100644
index 185b42e..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/plugin.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?eclipse version="3.4"?>
-<plugin>
-
-   <extension
-         point="org.eclipse.help.toc">
-      <toc
-            file="toc.xml"
-            primary="true">
-      </toc>
-   </extension>
-
-</plugin>
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/pom.xml b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/pom.xml
deleted file mode 100644
index 3b5b30b..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/pom.xml
+++ /dev/null
@@ -1,17 +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>
-
-	<parent>
-		<groupId>org.eclipse.wst.xml.xpath2</groupId>
-		<artifactId>org.eclipse.wst.xml.xpath2-parent</artifactId>
-		<version>2.0.0-SNAPSHOT</version>
-		<relativePath>../../development/athena/org.eclipse.wst.xml.xpath2.releng</relativePath>
-	</parent>
-
-	<artifactId>org.eclipse.wst.xml.xpath2.sdk.doc</artifactId>
-	<version>1.0.0-SNAPSHOT</version>
-	<packaging>eclipse-plugin</packaging>
-	<name>PsychoPath XPath 2.0 Processor: SDK Documentation</name>
-</project>
diff --git a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/src/org/eclipse/wst/xml/xpath2/processor/sdk/doc/Activator.java b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/src/org/eclipse/wst/xml/xpath2/processor/sdk/doc/Activator.java
deleted file mode 100644
index ee3cbd6..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/src/org/eclipse/wst/xml/xpath2/processor/sdk/doc/Activator.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package org.eclipse.wst.xml.xpath2.processor.sdk.doc;
-
-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.xml.xpath2.processor.sdk.doc";
-
-	// 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.xml.xpath2.processor.sdk.doc/toc.xml b/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/toc.xml
deleted file mode 100644
index 7ee5f00..0000000
--- a/docs/org.eclipse.wst.xml.xpath2.processor.sdk.doc/toc.xml
+++ /dev/null
@@ -1,212 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<toc label="XPath 2.0 - PsychoPath Processor SDK Documentation">
-   <topic label="Reference">
-      <topic label="org.eclipse.wst.xml.xpath2.processor">
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.CollationProvider.html" label="org.eclipse.wst.xml.xpath2.processor.CollationProvider"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DOMBuilder.html" label="org.eclipse.wst.xml.xpath2.processor.DOMBuilder"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DOMLoader.html" label="org.eclipse.wst.xml.xpath2.processor.DOMLoader"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DOMLoaderException.html" label="org.eclipse.wst.xml.xpath2.processor.DOMLoaderException"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultDynamicContext.html" label="org.eclipse.wst.xml.xpath2.processor.DefaultDynamicContext"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.html" label="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError.html" label="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair.html" label="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError.html" label="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.DummyError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair.html" label="org.eclipse.wst.xml.xpath2.processor.DefaultEvaluator.Pair"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DynamicContext.html" label="org.eclipse.wst.xml.xpath2.processor.DynamicContext"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.DynamicError.html" label="org.eclipse.wst.xml.xpath2.processor.DynamicError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.Evaluator.html" label="org.eclipse.wst.xml.xpath2.processor.Evaluator"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.JFlexCupParser.html" label="org.eclipse.wst.xml.xpath2.processor.JFlexCupParser"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.ResultSequence.html" label="org.eclipse.wst.xml.xpath2.processor.ResultSequence"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory.html" label="org.eclipse.wst.xml.xpath2.processor.ResultSequenceFactory"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.StaticChecker.html" label="org.eclipse.wst.xml.xpath2.processor.StaticChecker"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.StaticContext.html" label="org.eclipse.wst.xml.xpath2.processor.StaticContext"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.StaticError.html" label="org.eclipse.wst.xml.xpath2.processor.StaticError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.html" label="org.eclipse.wst.xml.xpath2.processor.StaticNameResolver"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError.html" label="org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError.html" label="org.eclipse.wst.xml.xpath2.processor.StaticNameResolver.DummyError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.XPathException.html" label="org.eclipse.wst.xml.xpath2.processor.XPathException"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.XPathParser.html" label="org.eclipse.wst.xml.xpath2.processor.XPathParser"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.XPathParserException.html" label="org.eclipse.wst.xml.xpath2.processor.XPathParserException"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.XercesLoader.html" label="org.eclipse.wst.xml.xpath2.processor.XercesLoader"/>
-      </topic>
-      <topic label="org.eclipse.wst.xml.xpath2.processor.ast">
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.ast.XPath.html" label="org.eclipse.wst.xml.xpath2.processor.ast.XPath"/>
-      </topic>
-      <topic label="org.eclipse.wst.xml.xpath2.processor.function">
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.function.FnFunctionLibrary.html" label="org.eclipse.wst.xml.xpath2.processor.function.FnFunctionLibrary"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.function.XSCtrLibrary.html" label="org.eclipse.wst.xml.xpath2.processor.function.XSCtrLibrary"/>
-      </topic>
-      <topic label="org.eclipse.wst.xml.xpath2.processor.internal">
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AncestorAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.AncestorAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AncestorOrSelfAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.AncestorOrSelfAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.AttributeAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.AttributeAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Axis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.Axis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ChildAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ChildAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.CupError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.CupError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultRSFactory.html" label="org.eclipse.wst.xml.xpath2.processor.internal.DefaultRSFactory"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultResultSequence.html" label="org.eclipse.wst.xml.xpath2.processor.internal.DefaultResultSequence"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DefaultStaticContext.html" label="org.eclipse.wst.xml.xpath2.processor.internal.DefaultStaticContext"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DescendantAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.DescendantAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.DescendantOrSelfAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.DescendantOrSelfAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Focus.html" label="org.eclipse.wst.xml.xpath2.processor.internal.Focus"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.FollowingAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.FollowingAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.FollowingSiblingAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.FollowingSiblingAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ForwardAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.JFlexError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.JFlexError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.Normalizer.html" label="org.eclipse.wst.xml.xpath2.processor.internal.Normalizer"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ParentAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ParentAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.PrecedingAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.PrecedingAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.PrecedingSiblingAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.PrecedingSiblingAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.RangeResultSequence.html" label="org.eclipse.wst.xml.xpath2.processor.internal.RangeResultSequence"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ReverseAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.SelfAxis.html" label="org.eclipse.wst.xml.xpath2.processor.internal.SelfAxis"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.SeqType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.SeqType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticAttrNameError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.StaticAttrNameError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticElemNameError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.StaticElemNameError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticFunctNameError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.StaticFunctNameError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.StaticNameError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.StaticNsNameError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticTypeNameError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.StaticTypeNameError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.StaticVarNameError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.StaticVarNameError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.TypeError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.TypeError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPath2Plugin.html" label="org.eclipse.wst.xml.xpath2.processor.internal.XPath2Plugin"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathCup.html" label="org.eclipse.wst.xml.xpath2.processor.internal.XPathCup"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions.html" label="org.eclipse.wst.xml.xpath2.processor.internal.CUP$XPathCup$actions"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathError.html" label="org.eclipse.wst.xml.xpath2.processor.internal.XPathError"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XPathFlex.html" label="org.eclipse.wst.xml.xpath2.processor.internal.XPathFlex"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.XpathSym.html" label="org.eclipse.wst.xml.xpath2.processor.internal.XpathSym"/>
-      </topic>
-      <topic label="org.eclipse.wst.xml.xpath2.processor.internal.ast">
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.AddExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.AndExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.AnyKindTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttrElemTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.AttributeTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.AxisStep"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.BinExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.CastableExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.CmpExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.CntxItemExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.CommentTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.DecimalLiteral"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.DivExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.DocumentTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.DoubleLiteral"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.ElementTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.ExceptExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.Expr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.FilterExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.ForwardStep"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.FunctionCall"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.IDivExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.IfExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.InstOfExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntegerLiteral"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.IntersectExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.ItemType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.KindTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.Literal"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.MinusExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.ModExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.MulExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.NameTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.NodeTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.NumericLiteral"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.OrExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.PITest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.ParExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.PipeExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.PlusExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.PrimaryExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.QuantifiedExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.RangeExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.ReverseStep"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaAttrTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.SchemaElemTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.SequenceType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.SingleType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.Step.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.Step"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.StepExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.StringLiteral"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.SubExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.TextTest"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.TreatAsExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.UnionExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.VarExprPair.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.VarExprPair"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.VarRef"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathExpr"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathNode"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor.html" label="org.eclipse.wst.xml.xpath2.processor.internal.ast.XPathVisitor"/>
-      </topic>
-      <topic label="org.eclipse.wst.xml.xpath2.processor.internal.types">
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyAtomicType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnySimpleType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.AnySimpleType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.AnyType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.AttrType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.AttrType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.CalendarType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CommentType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.CommentType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.CtrType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.DocType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.DocType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.ElementType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.ElementType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.NodeType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.NumericType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.PIType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.PIType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.QName.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.QName"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.TextType.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.TextType"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XPathDecimalFormat.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XPathDecimalFormat"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSAnyURI"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSBase64Binary.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSBase64Binary"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSBoolean.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSBoolean"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSByte.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSByte"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDate"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDateTime"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDayTimeDuration.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDayTimeDuration"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDecimal"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDouble"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSDuration"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSEntity.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSEntity"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSFloat.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSFloat"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGDay"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonth"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGMonthDay"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYear"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSGYearMonth"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSHexBinary.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSHexBinary"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSID.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSID"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSIDREF.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSIDREF"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSInt.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInt"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSInteger"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSLong.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSLong"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNCName"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNegativeInteger.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNegativeInteger"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonNegativeInteger"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonPositiveInteger.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNonPositiveInteger"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSNotation.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSNotation"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSPositiveInteger.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSPositiveInteger"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSShort.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSShort"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSString.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSString"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSTime.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSTime"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedByte.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedByte"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedInt.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedInt"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedLong.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedLong"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedShort.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUnsignedShort"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSUntypedAtomic.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSUntypedAtomic"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.XSYearMonthDuration.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.XSYearMonthDuration"/>
-      </topic>
-      <topic label="org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined">
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined.UserDefinedCtrLibrary.html" label="org.eclipse.wst.xml.xpath2.processor.internal.types.userdefined.UserDefinedCtrLibrary"/>
-      </topic>
-      <topic label="org.eclipse.wst.xml.xpath2.processor.internal.utils">
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.CodePointIterator.html" label="org.eclipse.wst.xml.xpath2.processor.internal.utils.CodePointIterator"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.ComparableTypePromoter.html" label="org.eclipse.wst.xml.xpath2.processor.internal.utils.ComparableTypePromoter"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.LiteralUtils.html" label="org.eclipse.wst.xml.xpath2.processor.internal.utils.LiteralUtils"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.NumericTypePromoter.html" label="org.eclipse.wst.xml.xpath2.processor.internal.utils.NumericTypePromoter"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.ScalarTypePromoter.html" label="org.eclipse.wst.xml.xpath2.processor.internal.utils.ScalarTypePromoter"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.StringCodePointIterator.html" label="org.eclipse.wst.xml.xpath2.processor.internal.utils.StringCodePointIterator"/>
-         <topic href="doc/html/org.eclipse.wst.xml.xpath2.processor.internal.utils.TypePromoter.html" label="org.eclipse.wst.xml.xpath2.processor.internal.utils.TypePromoter"/>
-      </topic>
-   </topic>
-</toc>
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/.project b/features/org.eclipse.wst.xml.xpath2.processor.feature/.project
deleted file mode 100644
index beca27f..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/build.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/build.properties
deleted file mode 100644
index 6d18ef9..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/build.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-bin.includes = feature.xml,\
-               feature.properties,\
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/feature.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/feature.properties
deleted file mode 100644
index 501983d..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/feature.properties
+++ /dev/null
@@ -1,41 +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=PscyhoPath XPath 2.0 Processor Feature
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse Web Tools Platform
-
-
-# "description" property - description of the feature
-description=XPath 2.0 Processor
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2009 Andrea Bittau, David Carver, Mukul Gandhi, 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\
-    Mukul Gandhi\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
-# license and licenseURL properties were removed as a result to migrating to new PDE license support. 
-#    Those properties are now added at build time. See http://wiki.eclipse.org/Equinox/p2/License_Mechanism. 
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-# license and licenseURL properties were removed as a result to migrating to new PDE license support. 
-#    Those properties are now added at build time. See http://wiki.eclipse.org/Equinox/p2/License_Mechanism. 
-########### end of license property ##########################################
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/feature.xml b/features/org.eclipse.wst.xml.xpath2.processor.feature/feature.xml
deleted file mode 100644
index 0109119..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/feature.xml
+++ /dev/null
@@ -1,63 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.wst.xml.xpath2.processor.feature"
-      label="%featureName"
-      version="2.0.0.qualifier"
-      provider-name="%providerName"
-      plugin="org.eclipse.wst.xml.xpath2"
-      license-feature="org.eclipse.license"
-      license-feature-version="1.0.0.qualifier">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <plugin
-         id="java_cup.runtime"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.apache.xerces"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xml.xpath2.processor"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xml.xpath2.wtptypes"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"
-         unpack="false"/>
-
-   <plugin
-         id="org.eclipse.wst.xml.xpath2"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-   <plugin
-         id="org.eclipse.wst.xml.xpath2.processor.doc.user"
-         download-size="0"
-         install-size="0"
-         version="0.0.0"/>
-
-</feature>
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/pom.xml b/features/org.eclipse.wst.xml.xpath2.processor.feature/pom.xml
deleted file mode 100644
index 3c23faa..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/pom.xml
+++ /dev/null
@@ -1,17 +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>
-
-	<parent>
-		<groupId>org.eclipse.wst.xml.xpath2</groupId>
-		<artifactId>org.eclipse.wst.xml.xpath2-parent</artifactId>
-		<version>2.0.0-SNAPSHOT</version>
-		<relativePath>../../development/athena/org.eclipse.wst.xml.xpath2.releng</relativePath>
-	</parent>
-
-	<artifactId>org.eclipse.wst.xml.xpath2.processor.feature</artifactId>
-	<version>2.0.0-SNAPSHOT</version>
-	<packaging>eclipse-feature</packaging>
-	<name>PsychoPath XPath 2.0 Processor Feature</name>
-</project>
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/about.html b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/about.html
deleted file mode 100644
index 0799bdb..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplateBundle/about.ini b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/about.ini
deleted file mode 100644
index fda5a40..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplateBundle/about.mappings b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/about.mappings
deleted file mode 100644
index a28390a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplateBundle/about.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/about.properties
deleted file mode 100644
index 3bf1ba7..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplateBundle/build.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/build.properties
deleted file mode 100644
index 30a575c..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplateBundle/plugin.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/plugin.properties
deleted file mode 100644
index e8a5173..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/plugin.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-pluginName=WTP PsychoPath XPath 2.0 Processor
-providerName=Eclipse.org
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/wtp_prod32.gif b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/wtp_prod32.gif
deleted file mode 100644
index eefb44a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/wtp_prod32.gif
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/wtp_prod32.png b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/wtp_prod32.png
deleted file mode 100644
index bfceab3..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateBundle/wtp_prod32.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/build.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/build.properties
deleted file mode 100644
index be839a7..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/build.properties
+++ /dev/null
@@ -1,14 +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 =\
-eclipse_update_120.jpg,\
-feature.xml,\
-feature.properties,\
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/eclipse_update_120.jpg b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/eclipse_update_120.jpg
deleted file mode 100644
index bfdf708..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/feature.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/feature.properties
deleted file mode 100644
index 31dbc4b..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplateFeature/feature.properties
+++ /dev/null
@@ -1,41 +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=PsychoPath XPath 2.0 Processor Feature
-
-# "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 PsychoPath XPath 2.0 processor.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2009 Andrea Bittau,\n\
-David Carver (Standards for Technology in Automotive Retail), Mukul Gandhi and others 2009.\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\
-    Andrea Bittau - initial code and implementation\n\
-    David Carver (Standards for Technology in Automotive Retail - http://www.starstandard.org)\n\
-    Mukul Gandhi\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
-# license and licenseURL properties were removed as a result to migrating to new PDE license support. 
-#    Those properties are now added at build time. See http://wiki.eclipse.org/Equinox/p2/License_Mechanism. 
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-# license and licenseURL properties were removed as a result to migrating to new PDE license support. 
-#    Those properties are now added at build time. See http://wiki.eclipse.org/Equinox/p2/License_Mechanism. 
-########### end of license property ##########################################
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/about.html b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplatePlugin/about.ini b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/about.ini
deleted file mode 100644
index fda5a40..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplatePlugin/about.mappings b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/about.mappings
deleted file mode 100644
index a28390a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplatePlugin/about.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/about.properties
deleted file mode 100644
index e7c98b1..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplatePlugin/build.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/build.properties
deleted file mode 100644
index 30a575c..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.feature/sourceTemplatePlugin/plugin.properties b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/plugin.properties
deleted file mode 100644
index c2341ca..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/plugin.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-pluginName=WTP XSL Source
-providerName=Eclipse.org
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/wtp_prod32.gif b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/wtp_prod32.gif
deleted file mode 100644
index eefb44a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/wtp_prod32.gif
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/wtp_prod32.png b/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/wtp_prod32.png
deleted file mode 100644
index bfceab3..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.feature/sourceTemplatePlugin/wtp_prod32.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/.project b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/.project
deleted file mode 100644
index 2ea270a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/.project
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>org.eclipse.wst.xml.xpath2.processor.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.xml.xpath2.processor.sdk.feature/about.html b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/about.html
deleted file mode 100644
index ed30003..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/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/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/build.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/build.properties
deleted file mode 100644
index 6ae463a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/build.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-bin.includes = feature.xml,\
-               feature.properties,\
-               about.html,\
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/feature.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/feature.properties
deleted file mode 100644
index dcc1014..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/feature.properties
+++ /dev/null
@@ -1,41 +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=PscyhoPath XPath 2.0 Processor SDK Feature
-
-# "providerName" property - name of the company that provides the feature
-providerName=Eclipse Web Tools Platform
-
-
-# "description" property - description of the feature
-description=XPath 2.0 Processor SDK
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2009 Andrea Bittau, David Carver, Mukul Gandhi, 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\
-    Mukul Gandhi\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
-# license and licenseURL properties were removed as a result to migrating to new PDE license support. 
-#    Those properties are now added at build time. See http://wiki.eclipse.org/Equinox/p2/License_Mechanism. 
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-# license and licenseURL properties were removed as a result to migrating to new PDE license support. 
-#    Those properties are now added at build time. See http://wiki.eclipse.org/Equinox/p2/License_Mechanism. 
-########### end of license property ##########################################
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/feature.xml b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/feature.xml
deleted file mode 100644
index 9dbb0b2..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/feature.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<feature
-      id="org.eclipse.wst.xml.xpath2.processor.sdk.feature"
-      label="%featureName"
-      version="2.0.0.qualifier"
-      provider-name="%providerName"
-      plugin="org.eclipse.wst.xml.xpath2">
-
-   <description>
-      %description
-   </description>
-
-   <copyright>
-      %copyright
-   </copyright>
-
-   <license url="%licenseURL">
-      %license
-   </license>
-
-   <includes
-         id="org.eclipse.wst.xml.xpath2.processor.feature"
-         version="0.0.0"/>
-
-</feature>
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/pom.xml b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/pom.xml
deleted file mode 100644
index 9b95295..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/pom.xml
+++ /dev/null
@@ -1,17 +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>
-
-	<parent>
-		<groupId>org.eclipse.wst.xml.xpath2</groupId>
-		<artifactId>org.eclipse.wst.xml.xpath2-parent</artifactId>
-		<version>2.0.0-SNAPSHOT</version>
-		<relativePath>../../sdevelopment/athena/org.eclipse.wst.xml.xpath2.releng</relativePath>
-	</parent>
-
-	<artifactId>org.eclipse.wst.xml.xpath2.processor.sdk.feature</artifactId>
-	<version>2.0.0-SNAPSHOT</version>
-	<packaging>eclipse-feature</packaging>
-	<name>PsychoPath XPath 2.0 Processor: SDK Feature</name>
-</project>
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/about.html b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/about.html
deleted file mode 100644
index 0799bdb..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/about.ini b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/about.ini
deleted file mode 100644
index fda5a40..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/about.mappings b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/about.mappings
deleted file mode 100644
index a28390a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/about.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/about.properties
deleted file mode 100644
index 3bf1ba7..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/build.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/build.properties
deleted file mode 100644
index 30a575c..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/plugin.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/plugin.properties
deleted file mode 100644
index e8a5173..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/plugin.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-pluginName=WTP PsychoPath XPath 2.0 Processor
-providerName=Eclipse.org
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/wtp_prod32.gif b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/wtp_prod32.gif
deleted file mode 100644
index eefb44a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/wtp_prod32.gif
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/wtp_prod32.png b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/wtp_prod32.png
deleted file mode 100644
index bfceab3..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateBundle/wtp_prod32.png
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/build.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/build.properties
deleted file mode 100644
index be839a7..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/build.properties
+++ /dev/null
@@ -1,14 +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 =\
-eclipse_update_120.jpg,\
-feature.xml,\
-feature.properties,\
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/eclipse_update_120.jpg b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/eclipse_update_120.jpg
deleted file mode 100644
index bfdf708..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/eclipse_update_120.jpg
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/feature.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/feature.properties
deleted file mode 100644
index 31dbc4b..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplateFeature/feature.properties
+++ /dev/null
@@ -1,41 +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=PsychoPath XPath 2.0 Processor Feature
-
-# "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 PsychoPath XPath 2.0 processor.
-
-# "copyright" property - text of the "Feature Update Copyright"
-copyright=\
-Copyright (c) 2009 Andrea Bittau,\n\
-David Carver (Standards for Technology in Automotive Retail), Mukul Gandhi and others 2009.\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\
-    Andrea Bittau - initial code and implementation\n\
-    David Carver (Standards for Technology in Automotive Retail - http://www.starstandard.org)\n\
-    Mukul Gandhi\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
-# license and licenseURL properties were removed as a result to migrating to new PDE license support. 
-#    Those properties are now added at build time. See http://wiki.eclipse.org/Equinox/p2/License_Mechanism. 
-
-# "license" property - text of the "Feature Update License"
-# should be plain text version of license agreement pointed to be "licenseURL"
-# license and licenseURL properties were removed as a result to migrating to new PDE license support. 
-#    Those properties are now added at build time. See http://wiki.eclipse.org/Equinox/p2/License_Mechanism. 
-########### end of license property ##########################################
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/about.html b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/about.html
deleted file mode 100644
index 2199df3..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/about.ini b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/about.ini
deleted file mode 100644
index fda5a40..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/about.mappings b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/about.mappings
deleted file mode 100644
index a28390a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/about.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/about.properties
deleted file mode 100644
index e7c98b1..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/build.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/build.properties
deleted file mode 100644
index 30a575c..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.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.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/plugin.properties b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/plugin.properties
deleted file mode 100644
index c2341ca..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/plugin.properties
+++ /dev/null
@@ -1,2 +0,0 @@
-pluginName=WTP XSL Source
-providerName=Eclipse.org
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/wtp_prod32.gif b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/wtp_prod32.gif
deleted file mode 100644
index eefb44a..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/wtp_prod32.gif
+++ /dev/null
Binary files differ
diff --git a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/wtp_prod32.png b/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/wtp_prod32.png
deleted file mode 100644
index bfceab3..0000000
--- a/features/org.eclipse.wst.xml.xpath2.processor.sdk.feature/sourceTemplatePlugin/wtp_prod32.png
+++ /dev/null
Binary files differ