This commit was manufactured by cvs2svn to create tag 'v201104200551'.
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