replacing and deprecating partition types (to be removed 1.5)
diff --git a/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/provisional/text/IJSPPartitionTypes.java b/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/provisional/text/IJSPPartitionTypes.java
new file mode 100644
index 0000000..179e3a5
--- /dev/null
+++ b/bundles/org.eclipse.jst.jsp.core/src/org/eclipse/jst/jsp/core/internal/provisional/text/IJSPPartitionTypes.java
@@ -0,0 +1,24 @@
+package org.eclipse.jst.jsp.core.internal.provisional.text;
+
+
+/**
+ * This interface is not intended to be implemented.
+ * It defines the partition types for JSP.
+ * Clients should reference the partition type Strings defined here directly.
+ * 
+ * @deprecated use org.eclipse.jst.jsp.core.internal.provisional.text.IJSPPartitions
+ */
+public interface IJSPPartitionTypes {
+
+	String JSP_DEFAULT = "org.eclipse.jst.jsp.DEFAULT_JSP"; //$NON-NLS-1$
+	String JSP_COMMENT = "org.eclipse.jst.jsp.JSP_COMMENT"; //$NON-NLS-1$
+	
+	String JSP_SCRIPT_PREFIX = "org.eclipse.jst.jsp.SCRIPT."; //$NON-NLS-1$
+	String JSP_CONTENT_DELIMITER = JSP_SCRIPT_PREFIX + "DELIMITER"; //$NON-NLS-1$
+	String JSP_CONTENT_JAVA = JSP_SCRIPT_PREFIX + "JAVA"; //$NON-NLS-1$
+	String JSP_CONTENT_JAVASCRIPT = JSP_SCRIPT_PREFIX + "JAVASCRIPT"; //$NON-NLS-1$
+	String JSP_DEFAULT_EL = JSP_SCRIPT_PREFIX + "JSP_EL"; //$NON-NLS-1$
+	String JSP_DEFAULT_EL2 = JSP_SCRIPT_PREFIX + "JSP_EL2"; //$NON-NLS-1$
+	
+	String JSP_DIRECTIVE = "org.eclipse.jst.jsp.JSP_DIRECTIVE"; //$NON-NLS-1$
+}
diff --git a/bundles/org.eclipse.wst.css.core/src/org/eclipse/wst/css/core/internal/provisional/text/ICSSPartitionTypes.java b/bundles/org.eclipse.wst.css.core/src/org/eclipse/wst/css/core/internal/provisional/text/ICSSPartitionTypes.java
new file mode 100644
index 0000000..fe95c77
--- /dev/null
+++ b/bundles/org.eclipse.wst.css.core/src/org/eclipse/wst/css/core/internal/provisional/text/ICSSPartitionTypes.java
@@ -0,0 +1,15 @@
+package org.eclipse.wst.css.core.internal.provisional.text;
+
+import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredPartitionTypes;
+
+/**
+ * This interface is not intended to be implemented. It defines the
+ * partitioning for CSS and all its partitions. Clients should reference the
+ * partition type Strings defined here directly.
+ * 
+ * @deprecated org.eclipse.wst.css.core.text.ICSSPartitions
+ */
+public interface ICSSPartitionTypes extends IStructuredPartitionTypes {
+
+	String STYLE = "org.eclipse.wst.css.STYLE"; //$NON-NLS-1$
+}
diff --git a/bundles/org.eclipse.wst.css.core/src/org/eclipse/wst/css/core/text/ICSSPartitions.java b/bundles/org.eclipse.wst.css.core/src/org/eclipse/wst/css/core/text/ICSSPartitions.java
index 97a8ead..1386b9c 100644
--- a/bundles/org.eclipse.wst.css.core/src/org/eclipse/wst/css/core/text/ICSSPartitions.java
+++ b/bundles/org.eclipse.wst.css.core/src/org/eclipse/wst/css/core/text/ICSSPartitions.java
@@ -1,6 +1,5 @@
 package org.eclipse.wst.css.core.text;
 
-import org.eclipse.wst.sse.core.text.IStructuredPartitions;
 
 /**
  * This interface is not intended to be implemented. It defines the
@@ -9,7 +8,7 @@
  * 
  * @since 1.1
  */
-public interface ICSSPartitions extends IStructuredPartitions {
+public interface ICSSPartitions {
 
 	String STYLE = "org.eclipse.wst.css.STYLE"; //$NON-NLS-1$
 }
diff --git a/bundles/org.eclipse.wst.dtd.core/src/org/eclipse/wst/dtd/core/internal/provisional/text/IDTDPartitionTypes.java b/bundles/org.eclipse.wst.dtd.core/src/org/eclipse/wst/dtd/core/internal/provisional/text/IDTDPartitionTypes.java
new file mode 100644
index 0000000..d36d342
--- /dev/null
+++ b/bundles/org.eclipse.wst.dtd.core/src/org/eclipse/wst/dtd/core/internal/provisional/text/IDTDPartitionTypes.java
@@ -0,0 +1,24 @@
+/*******************************************************************************
+ * Copyright (c) 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
+ *     
+ *******************************************************************************/
+package org.eclipse.wst.dtd.core.internal.provisional.text;
+
+/**
+ * This interface is not intended to be implemented.
+ * It defines the partition types DTD.
+ * Clients should reference the partition type Strings defined here directly.
+ * 
+ * @deprecated use org.eclipse.wst.dtd.core.text.IDTDPartitions
+ */
+public interface IDTDPartitionTypes {
+	
+	String DTD_DEFAULT = "org.eclipse.wst.dtd.DEFAULT"; //$NON-NLS-1$
+}
diff --git a/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/provisional/text/IHTMLPartitionTypes.java b/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/provisional/text/IHTMLPartitionTypes.java
new file mode 100644
index 0000000..7fa8822
--- /dev/null
+++ b/bundles/org.eclipse.wst.html.core/src/org/eclipse/wst/html/core/internal/provisional/text/IHTMLPartitionTypes.java
@@ -0,0 +1,21 @@
+package org.eclipse.wst.html.core.internal.provisional.text;
+
+
+/**
+ * This interface is not intended to be implemented. It defines the partition
+ * types for HTML. Clients should reference the partition type Strings defined
+ * here directly.
+ * 
+ * @deprecated use org.eclipse.wst.html.core.text.IHTMLPartitions
+ */
+public interface IHTMLPartitionTypes {
+
+	String HTML_DEFAULT = "org.eclipse.wst.html.HTML_DEFAULT"; //$NON-NLS-1$
+	String HTML_DECLARATION = "org.eclipse.wst.html.HTML_DECLARATION"; //$NON-NLS-1$
+	String HTML_COMMENT = "org.eclipse.wst.html.HTML_COMMENT"; //$NON-NLS-1$
+
+	String SCRIPT = "org.eclipse.wst.html.SCRIPT"; //$NON-NLS-1$
+	String STYLE = "org.eclipse.wst.html.STYLE"; //$NON-NLS-1$
+
+	// ISSUE: I think meta tag areas are here too?
+}
diff --git a/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/provisional/text/IStructuredPartitionTypes.java b/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/provisional/text/IStructuredPartitionTypes.java
new file mode 100644
index 0000000..70c7b80
--- /dev/null
+++ b/bundles/org.eclipse.wst.sse.core/src/org/eclipse/wst/sse/core/internal/provisional/text/IStructuredPartitionTypes.java
@@ -0,0 +1,14 @@
+package org.eclipse.wst.sse.core.internal.provisional.text;
+
+/**
+ * This interface is not intended to be implemented.
+ * It defines the partitioning for StructuredDocuments.
+ * Clients should reference the partition type Strings defined here directly.
+ * 
+ * @deprecated use org.eclipse.wst.sse.core.internal.provisional.text.IStructuredPartitions
+ */
+public interface IStructuredPartitionTypes {
+
+	String DEFAULT_PARTITION = "org.eclipse.wst.sse.ST_DEFAULT"; //$NON-NLS-1$
+	String UNKNOWN_PARTITION = "org.eclipse.wst.sse.UNKNOWN_PARTITION_TYPE"; //$NON-NLS-1$
+}
diff --git a/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/provisional/text/IXMLPartitions.java b/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/provisional/text/IXMLPartitions.java
new file mode 100644
index 0000000..0ac81bf
--- /dev/null
+++ b/bundles/org.eclipse.wst.xml.core/src/org/eclipse/wst/xml/core/internal/provisional/text/IXMLPartitions.java
@@ -0,0 +1,32 @@
+package org.eclipse.wst.xml.core.internal.provisional.text;
+
+
+
+/**
+ * This interface is not intended to be implemented.
+ * It defines the partition types for XML.
+ * Clients should reference the partition type Strings defined here directly.
+ * 
+ * @deprecated use org.eclipse.wst.xml.core.text
+ */
+public interface IXMLPartitions {
+	
+	String XML_DEFAULT = "org.eclipse.wst.xml.XML_DEFAULT"; //$NON-NLS-1$
+	String XML_CDATA = "org.eclipse.wst.xml.XML_CDATA"; //$NON-NLS-1$
+	String XML_PI = "org.eclipse.wst.xml.XML_PI"; //$NON-NLS-1$
+	String XML_DECLARATION = "org.eclipse.wst.xml.XML_DECL"; //$NON-NLS-1$
+	String XML_COMMENT = "org.eclipse.wst.xml.XML_COMMENT"; //$NON-NLS-1$
+	
+	/*
+	 * This value is used as a prefix to any unknown processing instructions
+	 * we find. The processor target name is converted to uppercase and
+	 * appended to the prefix to create a unique partition type.
+	 */
+	String PROCESSING_INSTRUCTION_PREFIX = "org.eclipse.wst.xml.PROCESSING_INSTRUCTION:"; //$NON-NLS-1$
+
+	/**
+	 * Should match
+	 * org.eclipse.wst.sse.core.dtd.partitioning.StructuredTextPartitionerForDTD.ST_DTD_SUBSET
+	 */
+	String DTD_SUBSET = "org.eclipse.wst.xml.dtd.internal_subset"; //$NON-NLS-1$
+}