Preparing for Peppo's new version, to be on main trunk; to get these old files, do a

jjp32 [2001-11-13 04:23:51]
Preparing for Peppo's new version, to be on main trunk; to get these old files, do a
cvs checkout -r ORACLE-1 (new sticky tag)

--janak
Filename
AddJFrame.java
DBAccessApplet.java
DBAccessApplication.java
DBInterface.java
DBInterfaceFrame.java
Def.java
Default.java
DeleteJFrame.java
ElementInfo.java
ErrorJDialog.java
IOracle.java
InvalidQueryFormatException.java
InvalidSchemaFormatException.java
ModuleTable.java
Oracle.java
README.txt
SchemaFragment.java
SchemaFragmentToXML.java
SchemaInterface.java
SendOracleReply.java
SendTriKXSignal.java
SendWorklet.java
UnknownTagException.java
XMLToQuery.java
oracle.prop
oracleDB.backup
oracleDB.data
oracleDB.html
oracleDB.properties
oracleDB.script
diff --git a/AddJFrame.java b/AddJFrame.java
deleted file mode 100644
index d69ba42..0000000
--- a/AddJFrame.java
+++ /dev/null
@@ -1,665 +0,0 @@
-/**
- * Title: AddJFrame
- * Description: A frame to add the tags to a database. It generates
- *              a table for all elements to get the module information
- *              from a user.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-package psl.oracle;
-
-import java.awt.*;
-import javax.swing.*;
-import javax.swing.table.*;
-import javax.swing.event.*;
-import java.io.*;
-import java.util.*;
-import org.apache.xerces.parsers.*;
-import org.xml.sax.*;
-
-
-public class AddJFrame extends javax.swing.JFrame
-{
-    int numRow = -1;
-    String rootPath = null;
-    public AddJFrame(String path)
-    {
-	rootPath = path;
-	getContentPane().setLayout(null);
-	getContentPane().setBackground(new java.awt.Color(204,207,201));
-	setSize(399,222);
-	setVisible(false);
-	addJLabel.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
-	addJLabel.setText("Add Tags");
-	getContentPane().add(addJLabel);
-	addJLabel.setForeground(java.awt.Color.black);
-	addJLabel.setFont(new Font("Dialog", Font.BOLD, 20));
-	addJLabel.setBounds(144,12,108,36);
-	addJLabel1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
-	addJLabel1.setText("Select a name");
-	getContentPane().add(addJLabel1);
-	addJLabel1.setForeground(java.awt.Color.black);
-	addJLabel1.setFont(new Font("Dialog", Font.BOLD, 12));
-	addJLabel1.setBounds(24,72,108,24);
-	addJLabel2.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
-	addJLabel2.setText("of the .xsd file");
-	getContentPane().add(addJLabel2);
-	addJLabel2.setForeground(java.awt.Color.black);
-	addJLabel2.setFont(new Font("Dialog", Font.BOLD, 12));
-	addJLabel2.setBounds(24,96,108,24);
-	getContentPane().add(addJTextField1);
-	addJTextField1.setBounds(144,84,225,24);
-	addJButton1.setText("Parse");
-	addJButton1.setActionCommand("Parse");
-	getContentPane().add(addJButton1);
-	addJButton1.setBackground(new java.awt.Color(225,223,223));
-	addJButton1.setFont(new Font("Dialog", Font.BOLD, 15));
-	addJButton1.setBounds(285,140,84,24);
-
-	closeJButton1.setText("Close");
-	closeJButton1.setActionCommand("Close");
-	getContentPane().add(closeJButton1);
-	closeJButton1.setBackground(new java.awt.Color(225,223,223));
-	closeJButton1.setFont(new Font("Dialog", Font.BOLD, 15));
-	closeJButton1.setBounds(54,140,84,24);
-
-	messageJLabel.setAutoscrolls(true);
-	getContentPane().add(messageJLabel);
-	messageJLabel.setForeground(java.awt.Color.black);
-	messageJLabel.setBounds(24,168,360,24);
-	SymMouse aSymMouse = new SymMouse();
-	addJButton1.addMouseListener(aSymMouse);
-	closeJButton1.addMouseListener(aSymMouse);
-    }
-
-    public AddJFrame(String sTitle, String path)
-    {
-	this(path);
-	setTitle(sTitle);
-    }
-
-    public void setVisible(boolean b)
-    {
-	if (b)
-	    setLocation(50, 50);
-	super.setVisible(b);
-    }
-
-
-    public void addNotify()
-    {
-	// Record the size of the window prior to calling parents addNotify.
-	Dimension size = getSize();
-
-	super.addNotify();
-
-	if (frameSizeAdjusted)
-	    return;
-	frameSizeAdjusted = true;
-
-	// Adjust size of frame according to the insets and menu bar
-	Insets insets = getInsets();
-	javax.swing.JMenuBar menuBar = getRootPane().getJMenuBar();
-	int menuBarHeight = 0;
-	if (menuBar != null)
-	    menuBarHeight = menuBar.getPreferredSize().height;
-	setSize(insets.left + insets.right + size.width, insets.top + insets.bottom + size.height + menuBarHeight);
-    }
-
-    // Used by addNotify
-    boolean frameSizeAdjusted = false;
-    static String dbName = "oracleDB";
-    static String moduleDir = null;
-    static String oraclePath = null;
-    static DBInterfaceFrame db = null;
-    static String moduleInfo = null;
-    static String defaultModuleInfo = null;
-    static String dbLoc = null;
-
-    javax.swing.JLabel addJLabel = new javax.swing.JLabel();
-    javax.swing.JLabel addJLabel1 = new javax.swing.JLabel();
-    javax.swing.JLabel addJLabel2 = new javax.swing.JLabel();
-    javax.swing.JTextField addJTextField1 = new javax.swing.JTextField();
-    javax.swing.JButton addJButton1 = new javax.swing.JButton();
-    static javax.swing.JLabel messageJLabel = new javax.swing.JLabel();
-    javax.swing.JButton closeJButton1 = new javax.swing.JButton();
-
-    class SymMouse extends java.awt.event.MouseAdapter
-    {
-	public void mouseClicked(java.awt.event.MouseEvent event)
-	{
-	    Object object = event.getSource();
-	    if (object == addJButton1)
-		addJButton1_mouseClicked(event);
-		else if (object == closeJButton1)
-		closeJButton1_mouseClicked(event);
-	}
-    }
-
-    void closeJButton1_mouseClicked(java.awt.event.MouseEvent event)
-    {
-        dispose();
-        setVisible(false);
-	}
-
-    void addJButton1_mouseClicked(java.awt.event.MouseEvent event)
-    {
-	String msg = initialize();
-	messageJLabel.setText("Processing started ...");
-	if(msg != null)
-	    return;
-	String fileName = addJTextField1.getText();
-	File file = new File(fileName);
-	if(!file.exists())
-	    {
-		printError("File " + fileName + " does not exist");
-		return;
-	    }
-	BufferedReader inLine = null;
-    	BufferedWriter outLine = null;
-    	String line = null;
-	try
-	    {
-		inLine = new BufferedReader(new FileReader(fileName));
-		outLine = new BufferedWriter(new FileWriter("oracletemp.txt"));
-		line  = inLine.readLine();
-	    }
-	catch (Exception e)
-	    {
-		printError("Error on file read/write:" +
-			   e.getMessage());
-		return;
-	    }
-	String mainBuffer = "";
-	if(line != null)
-    	    line = line.trim();
-	else
-	    {
-        	printError("Format of .xsd file is not valid. Tag <schema> "
-			   + "is expected.");
-		return;
-	    }
-	try
-	    {
-		while(line != null)
-		    {
-			outLine.write(line, 0, line.length());
-		        mainBuffer = mainBuffer + line;
-		        outLine.write("\n");
-			line = inLine.readLine();
-		    }
-	        outLine.close();
-		inLine.close();
-	        FileInputStream is = new FileInputStream("oracletemp.txt");
-		//Verify the format of schema file.
-        	SAXParser parser = new SAXParser();
-	        parser.parse(new InputSource(is));
-	        messageJLabel.setText("Schema document validation is successfull.");
-	        is.close();
-	    }
-    	catch(Exception e)
-	    {
-		printError(""+e);
-		return;
-	    }
-    	msg = processFile("oracletemp.txt", mainBuffer);
-    	if(msg != null)
-    	    return;
-    }
-
-    private String processFile(String fileName, String mainBuffer)
-    {
-	BufferedReader inLine = null;
-	String line = null;
-	try
-	    {
-	        inLine = new BufferedReader(new FileReader(fileName));
-	        line = inLine.readLine();
-	    }
-	catch(Exception e)
-	    {
-		printError(""+e);
-		return "error";
-	    }
-    	String mainPath = "";
-	int level = -1;
-    	int index = -1;
-	int index1 = -1;
-    	int index2 = -1;
-	int j = -1;
-    	int i = -1;
-	Vector element = new Vector(10);
-    	Hashtable paths = new Hashtable();
-    	Hashtable moduleName = new Hashtable();
-    	String elementName = null;
-    	String typeName = null;
-	String namespace = null;
-    	while(line != null)
-	    {
-		index = line.indexOf("element");
-        	if(index != -1) //element
-		    {
-			j=index+8;
-			if(line.length() > j + 4 )
-			    {
-				while (line.charAt(j) == ' ')
-				    {
-					j++;
-				    }
-				if((line.charAt(j) == 'n') && (line.charAt(j+1) == 'a') &&
-				   (line.charAt(j+2) == 'm') && (line.charAt(j+3) == 'e'))
-				    {
-					level = level + 1;
-					ElementInfo e11 = new ElementInfo();
-					e11.setFragment(mainBuffer);
-					element.add(level, e11);
-					index1 = line.indexOf("<");
-					index2 = line.indexOf(":");
-					if((index1 != -1) && (index2 != -1) && (index2 < index))
-					    {
-						namespace = line.substring(index1+1, index2);
-						namespace = namespace.trim();
-					    }
-					else
-					    {
-						namespace = null;
-					    }
-					index1 = line.indexOf('"');
-					if(index1 != -1)
-					    index2 = line.indexOf('"', index1+1);
-					else
-					    {
-						index1 = line.indexOf("'");
-						index2 = line.indexOf("'", index1+1);
-					    }
-					elementName = line.substring(index1+1, index2);
-					for(i=0; i<=level; i++)
-					    {
-						ElementInfo e = (ElementInfo) element.get(i);
-						element.set(i, e);
-					    }
-					ElementInfo e1 = (ElementInfo)element.get(level);
-					mainPath = mainPath.concat("/" + elementName);
-					if(paths.get(elementName) == null)
-					    {
-						e1.setPath(mainPath);
-					    }
-					else
-					    {
-						String temp = (String)paths.get(elementName);
-						e1.setPath(temp);
-					    }
-					e1.setKey("0." + elementName + "," + e1.getPath());
-					element.set(level, e1);
-					index1 = line.indexOf("/>");
-					ElementInfo e = (ElementInfo) element.get(level);
-					if(index1 != -1)
-					    {
-						moduleName.put(e, "");
-					    }
-					if(namespace != null)
-					    {
-						e.setKey("0." + namespace + ":" + elementName);
-						if(index1 != -1)
-						    {
-							moduleName.put(e,"");
-						    }
-					    }
-					if(index1 != -1)
-					    {
-						element.remove(level);
-						int indexPath = mainPath.indexOf("/" + elementName);
-						mainPath = mainPath.substring(0, indexPath);
-						level --;
-					    }
-				    }
-				else if((line.charAt(j) == 'r') && (line.charAt(j+1) == 'e') &&
-					(line.charAt(j+2) == 'f')) //if element ref found
-				    {
-					index1 = line.indexOf('"');
-					if (index1 == -1)
-					    {
-						index1 = line.indexOf("'");
-					    }
-					index2 = line.indexOf('"', index1+2);
-					if(index2 == -1)
-					    {
-						index2 = line.indexOf("'", index1+2);
-					    }
-					elementName = line.substring(index1+1, index2);
-					int indexPath = mainPath.lastIndexOf('/');
-					String parent =mainPath.substring(indexPath+1, mainPath.length());
-					String path = (String)paths.get(parent);
-					if( path != null)
-					    path = path.concat("/" + elementName);
-					else
-					    path = mainPath.concat("/" + elementName);
-					paths.put(elementName, path);
-					for(i=0; i<=level; i++)
-					    {
-						ElementInfo e = (ElementInfo) element.get(i);
-						element.set(i, e);
-					    }
-				    }
-			    }  //name not found
-			else if((line.indexOf("element>")) != -1)
-			    {
-				for(i=0; i<=level; i++)
-				    {
-					ElementInfo e = (ElementInfo) element.get(i);
-					element.set(i, e);
-				    }
-				ElementInfo e = (ElementInfo) element.get(level);
-				String key = e.getKey();
-				moduleName.put(e,"");
-				index = key.indexOf(':');
-				index1 = key.indexOf("0.");
-				if(index != -1) //namespace is not null
-				    {
-					elementName = key.substring(index+1, key.length());
-					e.setKey("0." + elementName + "," + e.getPath());
-					moduleName.put(e,"");
-				    }
-				else
-				    {
-					index = key.indexOf(',');
-					elementName = key.substring(index1+2, index);
-				    }
-				int inNamespace = elementName.indexOf(':');
-				String tagName = elementName.substring(inNamespace+1, elementName.length());
-				int indexPath = mainPath.indexOf("/" + tagName);
-				mainPath = mainPath.substring(0, indexPath);
-				element.remove(level);
-				level --;
-			    }
-		    } //element found
-		else if(line.indexOf(" name=") != -1) //check for type
-		    {
-			String type = null;
-			if(line.indexOf("type name=") != -1)
-			    {
-				index = line.indexOf("type name=");
-				type = "type";
-			    }
-			else if(line.indexOf("complexType name=") != -1)
-			    {
-				index = line.indexOf("complexType name=");
-				type = "complexType";
-			    }
-			else if(line.indexOf("simpleType name=") != -1)
-			    {
-				index = line.indexOf("simpleType name=");
-				type = "simpleType";
-			    }
-			if(type != null) //avoid "attribute name"
-			    {
-				index1 = line.indexOf("<");
-				index2 = line.indexOf(":");
-				if((index1 != -1) && (index2 != -1) && (index2 < index))
-				    {
-					namespace = line.substring(index1+1, index2);
-					namespace = namespace.trim();
-				    }
-				else
-				    {
-					namespace = null;
-				    }
-				index1 = line.indexOf('"');
-				if (index1 == -1)
-				    {
-					index1 = line.indexOf("'");
-				    }
-				index2 = line.indexOf('"', index1+2);
-				if(index2 == -1)
-				    {
-					index2 = line.indexOf("'", index1+2);
-				    }
-				typeName = line.substring(index1+1, index2);
-				level = level + 1;
-				element.add(level, new ElementInfo());
-				for(i=0; i<=level; i++)
-				    {
-					ElementInfo e = (ElementInfo) element.get(i);
-					element.set(i, e);
-				    }
-				ElementInfo e1 = (ElementInfo)element.get(level);
-				String key = null;
-				if(namespace != null)
-				    key = "0." + namespace + ":" + type + "=" + typeName;
-				else
-				    key = "0." + type + "=" + typeName;
-				e1.setKey(key);
-				element.set(level, e1);
-				index1 = line.indexOf("/>");
-				if(index1 != -1)
-				    {
-					ElementInfo e = (ElementInfo) element.get(level);
-					moduleName.put(e,"");
-				    }
-			    }
-			else
-			    {
-				for(i=0; i<=level; i++)
-				    {
-					ElementInfo e = (ElementInfo) element.get(i);
-					element.set(i, e);
-				    }
-			    }
-		    }
-	        else if((line.indexOf("</type>") != -1) || (line.indexOf("simpleType>") != -1)
-			|| (line.indexOf("complexType>")!= -1) || (line.indexOf(":type>") != -1))
-		    {
-			for(i=0; i<=level; i++)
-			    {
-				ElementInfo e = (ElementInfo) element.get(i);
-				element.set(i, e);
-			    }
-			ElementInfo e = (ElementInfo) element.get(level);
-			if(e.getKey().indexOf("ype=") != -1) //to avoid  <type> </type> kind of constructs
-			    {
-				moduleName.put(e,"");
-				element.remove(level);
-				level --;
-			    }
-		    }
-	        else //element and type are not found
-		    {
-			for(i=0; i<=level; i++)
-			    {
-				ElementInfo e = (ElementInfo) element.get(i);
-				element.set(i, e);
-			    }
-		    }
-		try
-		    {
-			line = inLine.readLine();
-	            }
-	        catch(Exception ex)
-	            {
-			printError(""+ex);
-			return "error";
-	            }
-	    }
-	String msg = askModuleInfo(moduleName);
-	if(msg != null)
-	    return "error";
-	else
-	    return null;
-    }
-
-    private void refreshScreen()
-    {
-	addJTextField1.setText(" ");
-	messageJLabel.setText(" ");
-    }
-
-    /**
-     * This method is used to increase the version value for the tags.
-     */
-
-    public String modifyKeyValue(String key, int version)
-    {
-	int index = key.indexOf('.');
-	version++;
-	String newVersion = String.valueOf(version);
-	newVersion = newVersion.trim();
-	String newKey = newVersion + "." + key.substring(index+1, key.length());
-	return newKey;
-    }
-
-
-    private String askModuleInfo(Hashtable main)
-    {
-	String msg = null;
-	Vector moduleVector = new Vector();
-	ElementInfo element = null;
-	String key = null;
-	String moduleInfo = null;
-	int ind = 0;
-	ElementInfo elementInfo = null;
-	for(Enumeration e = main.keys();e.hasMoreElements();)
-	    {
-	        element = (ElementInfo)e.nextElement();
-	        key = element.getKey();
-	        Object getDB = db.get(key);
-	        if(getDB != null)
-	            {
-		        elementInfo = ElementInfo.getElementInfo((String)getDB);
-		        element.setModuleInfo(elementInfo.getModuleInfo());
-		        int version = elementInfo.getVersion();
-			String newKey = modifyKeyValue(key, version);
-			version++;
-			elementInfo.setVersion(version);
-			//db.remove(key);
-			elementInfo.setKey(newKey);
-			db.put(newKey, elementInfo.toString());
-	            }
-		moduleVector.add(ind, element);
-		ind++;
-	    }
-	int row = 0;
-	for(Enumeration e = moduleVector.elements();e.hasMoreElements();)
-	    {
-		e.nextElement();
-		row++;
-	    }
-	Object[][] moduleArray;
-	moduleArray = new Object[row][4];
-	int i =0;
-	for(Enumeration e = moduleVector.elements();e.hasMoreElements();)
-	    {
-		moduleArray[i][0] = e.nextElement();
-		i++;
-	    }
-	ModuleTable.showTable(moduleArray, row, rootPath);
-	return msg;
-    }
-
-    public static void addToDB(Object[][] moduleInfo, int row)
-    {
-        ElementInfo element = null;
-        String key = null;
-        String msg = null;
-        for(int i=0; i<row; i++)
-	    {
-		element = (ElementInfo)moduleInfo[i][0];
-		key = element.getKey();
-		db.remove(key);
-		element.setModuleInfo(moduleInfo[i][1].toString());
-		msg = db.put(key, element.toString());
-	        if(msg != null)
-		    {
-			printError(msg);
-			return;
-		    }
-	    }
-	msg = db.shutdown();
-	if(msg != null)
-	    {
-		printError(msg);
-		return;
-	    }
-	messageJLabel.setText("Tags are successfully added");
-	return;
-    }
-
-
-    private String initialize()
-    {
-	String msg = null;
-	//code to read parameters from the property file
-	File file = new File(rootPath + File.separator + "oracle.prop");
-	if(!file.exists())
-	    {
-		file = new File(rootPath + File.separator + "psl" + File.separator + "oracle" + File.separator + "oracle.prop");
-		if(!file.exists())
-		    {
-			printError("File 'oracle.prop' does not exist");
-			return "error";
-		    }
-	    }
-	Properties property = new Properties();
-	try
-	    {
-		property.load(new FileInputStream(file));
-	    }
-	catch(FileNotFoundException ffe)
-	    {
-		printError("Exception: " + ffe);
-		return "error";
-	    }
-	catch(IOException ioe)
-	    {
-		printError("Exception: "+ ioe);
-		return "error";
-	    }
-	moduleInfo = property.getProperty("defaultModuleInfo");
-	if(moduleInfo == null || moduleInfo.length() < 1)
-	    {
-		printError("Parameter 'defaultModuleInfo' must be set in 'oracle.prop' file.");
-		return "error";
-	    }
-	defaultModuleInfo = moduleInfo;
-	dbLoc = property.getProperty("dbLocation");
-	if(dbLoc == null || dbLoc.length() < 1)
-	    {
-		printError("Parameter 'dbLocation' must be set in 'oracle.prop' file.");
-		return "error";
-	    }
-	moduleDir = property.getProperty("moduleDir");
-        if(moduleDir == null || moduleDir.length() < 1)
-	    {
-		printError("Parameter 'moduleDir' must be set in 'oracle.prop' file.");
-		return "error";
-	    }
-
-	//property file code end here
-	try
-	    {
-		//dbName = dbLoc + File.separator + dbName;
-		db = new DBInterfaceFrame(dbName);
-	    }
-	catch(Exception e)
-	    {
-		printError("Exception in database: " + e);
-		msg = db.shutdown();
-		return "error";
-	    }
-	return null;
-    }
-
-    public static void printError(String msg)
-    {
-	ErrorJDialog ed = new ErrorJDialog();
-	ed.setMessage(msg);
-    }
-
-
-}
-
-
-
-
diff --git a/DBAccessApplet.java b/DBAccessApplet.java
deleted file mode 100644
index e1af5c4..0000000
--- a/DBAccessApplet.java
+++ /dev/null
@@ -1,100 +0,0 @@
-/**
- * Title: DBAccessApplet
- * Description: A main frame to access Oracle database from an Applet. It provides user
- *              an option of adding or deleting the tags to the database.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-import java.awt.*;
-import javax.swing.*;
-
-
-public class DBAccessApplet extends JApplet
-{
-	public void init()
-	{
-		getRootPane().putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE);
-		getContentPane().setLayout(null);
-		getContentPane().setBackground(new java.awt.Color(204,207,201));
-		getContentPane().setFont(new Font("Dialog", Font.PLAIN, 20));
-		setSize(360,213);
-		addJButton.setText("Add");
-		addJButton.setActionCommand("Add");
-		getContentPane().add(addJButton);
-		addJButton.setBackground(new java.awt.Color(225,223,223));
-		addJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		addJButton.setBounds(216,48,84,24);
-		deleteJButton.setText("Delete");
-		deleteJButton.setActionCommand("Delete");
-		getContentPane().add(deleteJButton);
-		deleteJButton.setBackground(new java.awt.Color(225,223,223));
-		deleteJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		deleteJButton.setBounds(216,120,84,24);
-		titleJLabel1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
-		titleJLabel1.setText("FleXML-Oracle");
-		getContentPane().add(titleJLabel1);
-		titleJLabel1.setForeground(java.awt.Color.black);
-		titleJLabel1.setFont(new Font("Dialog", Font.BOLD, 17));
-		titleJLabel1.setBounds(48,72,144,36);
-		titleJLabel2.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
-		titleJLabel2.setText("Database");
-		getContentPane().add(titleJLabel2);
-		titleJLabel2.setForeground(java.awt.Color.black);
-		titleJLabel2.setFont(new Font("Dialog", Font.BOLD, 17));
-		titleJLabel2.setBounds(60,120,132,36);
-		SymMouse aSymMouse = new SymMouse();
-		addJButton.addMouseListener(aSymMouse);
-		deleteJButton.addMouseListener(aSymMouse);
-	}
-
-	javax.swing.JButton addJButton = new javax.swing.JButton();
-	javax.swing.JButton deleteJButton = new javax.swing.JButton();
-	javax.swing.JLabel titleJLabel1 = new javax.swing.JLabel();
-	javax.swing.JLabel titleJLabel2 = new javax.swing.JLabel();
-
-	class SymMouse extends java.awt.event.MouseAdapter
-	{
-		public void mouseClicked(java.awt.event.MouseEvent event)
-		{
-			Object object = event.getSource();
-			if (object == addJButton)
-				addJButton_mouseClicked(event);
-			else if (object == deleteJButton)
-				deleteJButton_mouseClicked(event);
-		}
-	}
-
-   	void addJButton_mouseClicked(java.awt.event.MouseEvent event)
-	{
-		addJButton_mouseClicked_Interaction1(event);
-	}
-
-	void addJButton_mouseClicked_Interaction1(java.awt.event.MouseEvent event)
-	{
-		try {
-			// AddJFrame Create and show the AddJFrame
-			(new AddJFrame(".")).setVisible(true);
-		} catch (java.lang.Exception e) {
-		}
-	}
-
-	void deleteJButton_mouseClicked(java.awt.event.MouseEvent event)
-	{
-		deleteJButton_mouseClicked_Interaction1(event);
-	}
-
-	void deleteJButton_mouseClicked_Interaction1(java.awt.event.MouseEvent event)
-	{
-		try {
-			// DeleteJFrame Create and show the DeleteJFrame
-			(new DeleteJFrame(".")).setVisible(true);
-		} catch (java.lang.Exception e) {
-		}
-	}
-}
diff --git a/DBAccessApplication.java b/DBAccessApplication.java
deleted file mode 100644
index d10888b..0000000
--- a/DBAccessApplication.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/**
- * Title: DBAccessApplication
- * Description: A main frame to access Oracle database using a Java application. It provides user
- *              an option of adding or deleting the tags to the database.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-import java.awt.*;
-import javax.swing.*;
-
-
-public class DBAccessApplication
-{
-	public DBAccessApplication(JFrame frame)
-	{
-		frame.getContentPane().setLayout(null);
-		frame.getContentPane().setBackground(new java.awt.Color(204,207,201));
-		frame.getContentPane().setFont(new Font("Dialog", Font.PLAIN, 20));
-		frame.setSize(360,252);
-		addJButton.setText("Add");
-		addJButton.setActionCommand("Add");
-		frame.getContentPane().add(addJButton);
-		addJButton.setBackground(new java.awt.Color(225,223,223));
-		addJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		addJButton.setBounds(216,48,84,24);
-		deleteJButton.setText("Delete");
-		deleteJButton.setActionCommand("Delete");
-		frame.getContentPane().add(deleteJButton);
-		deleteJButton.setBackground(new java.awt.Color(225,223,223));
-		deleteJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		deleteJButton.setBounds(216,100,84,24);
-		exitJButton.setText("Exit");
-		exitJButton.setActionCommand("Exit");
-		frame.getContentPane().add(exitJButton);
-		exitJButton.setBackground(new java.awt.Color(225,223,223));
-		exitJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		exitJButton.setBounds(216,152,84,24);
-		titleJLabel1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
-		titleJLabel1.setText("FleXML-Oracle");
-		frame.getContentPane().add(titleJLabel1);
-		titleJLabel1.setForeground(java.awt.Color.black);
-		titleJLabel1.setFont(new Font("Dialog", Font.BOLD, 17));
-		titleJLabel1.setBounds(48,72,144,36);
-		titleJLabel2.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
-		titleJLabel2.setText("Database");
-		frame.getContentPane().add(titleJLabel2);
-		titleJLabel2.setForeground(java.awt.Color.black);
-		titleJLabel2.setFont(new Font("Dialog", Font.BOLD, 17));
-		titleJLabel2.setBounds(60,120,132,36);
-		SymMouse aSymMouse = new SymMouse();
-		addJButton.addMouseListener(aSymMouse);
-		deleteJButton.addMouseListener(aSymMouse);
-		exitJButton.addMouseListener(aSymMouse);
-	}
-    static String rootPath = null;
-	javax.swing.JButton addJButton = new javax.swing.JButton();
-	javax.swing.JButton deleteJButton = new javax.swing.JButton();
-	javax.swing.JLabel titleJLabel1 = new javax.swing.JLabel();
-	javax.swing.JLabel titleJLabel2 = new javax.swing.JLabel();
-    javax.swing.JButton exitJButton = new javax.swing.JButton();
-
-	class SymMouse extends java.awt.event.MouseAdapter
-	{
-		public void mouseClicked(java.awt.event.MouseEvent event)
-		{
-			Object object = event.getSource();
-			if (object == addJButton)
-				addJButton_mouseClicked(event);
-			else if (object == deleteJButton)
-				deleteJButton_mouseClicked(event);
-		    else if (object == exitJButton)
-				exitJButton_mouseClicked(event);
-
-		}
-	}
-
-    void exitJButton_mouseClicked(java.awt.event.MouseEvent event)
-	{
-		System.exit(1);
-	}
-
-	void addJButton_mouseClicked(java.awt.event.MouseEvent event)
-	{
-		addJButton_mouseClicked_Interaction1(event);
-	}
-
-	void addJButton_mouseClicked_Interaction1(java.awt.event.MouseEvent event)
-	{
-		try {
-			// AddJFrame Create and show the AddJFrame
-			(new AddJFrame(rootPath)).setVisible(true);
-		} catch (java.lang.Exception e) {
-		}
-	}
-
-	void deleteJButton_mouseClicked(java.awt.event.MouseEvent event)
-	{
-		deleteJButton_mouseClicked_Interaction1(event);
-	}
-
-	void deleteJButton_mouseClicked_Interaction1(java.awt.event.MouseEvent event)
-	{
-		try {
-			// DeleteJFrame Create and show the DeleteJFrame
-			(new DeleteJFrame(rootPath)).setVisible(true);
-		} catch (java.lang.Exception e) {
-		}
-	}
-
-    public static void main(String[] args)
-    {
-	if(args.length != 1)
-	    {
-		System.out.println("Usage: java DBAccessApplication <root path>");
-		System.exit(0);
-	    }
-	rootPath = args[0];
-	JFrame frame = new JFrame();
-	DBAccessApplication daa = new DBAccessApplication(frame);
-	frame.show();
-    }
-}
diff --git a/DBInterface.java b/DBInterface.java
deleted file mode 100644
index 6deef9d..0000000
--- a/DBInterface.java
+++ /dev/null
@@ -1,155 +0,0 @@
-/**
- * Title: DBInterface
- * Description: This class provides an interface to the HSQL database.
- *              It provides essential methods like put(key, data), get(key),
- *              remove(key) and shutdown().
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-import java.util.*;
-import java.io.*;
-import java.sql.*;
-import org.hsql.*;
-
-public class DBInterface
-{
-
-    /* Name of database */
-    private String dbname;
-    Connection conn = null;
-    private String tableName = null;
-    PrintWriter log = null;
-
-    /**
-     * Constructor
-     * Intializes the HSQL database.
-     */
-    public DBInterface(String userTableName)
-    {
-	//userTableName = "psl/oracle/oracleDB";
-      tableName = userTableName;
-      dbname = userTableName;
-      //System.out.println("db "+dbname);
-      try
-      {
-        Class.forName("org.hsql.jdbcDriver");
-	  String server = "jdbc:HypersonicSQL:" + dbname;
-        conn=DriverManager.getConnection(server,"sa","");
-        Statement stat=conn.createStatement();
-        stat.execute("CREATE TABLE " + userTableName + "(key varchar(2000),element varchar(20000))");
-      }
-      catch(SQLException ex)//Throw an exception if table already exists
-      {
-      }
-      catch(Exception e)
-      {
-        	e.printStackTrace();
-      }
-
-  }
-
-
-  /**
-   * This method must be called before exiting an application that
-   * uses HSQL database.
-   */
- public synchronized void shutdown()
- {
-      try
-      {
-	/* Close the db and terminate the session */
-        conn.close();
-      }
-      catch(Exception e)
-      {
-          e.printStackTrace();
-      }
- }
-
- /**
- * This method uses JDBC to make a connection to the database
- * and to retrieve a record from the database.
- */
-
- public synchronized Object get(Object queryTag)
- {
-    // Create a statement object
-    ResultSet result = null;
-    Object result1 = null;
-    //tableName = "oracleDB";
-    try
-    {
-        Statement stat=conn.createStatement();
-        result =stat.executeQuery("SELECT element FROM " + tableName
-                            +  " WHERE key = '"+ queryTag +"'");
-        if(result.next()) //if object is found
-            result1 = (Object)result.getString(1);
-        else
-            result1 = null;
-    }
-    catch(SQLException ex)
-    {
-        System.out.println("SQL exception: " + ex);
-    }
-    return result1;
- }
-
-
-/**
- * Uses JDBC connection to store a record in the database.
- */
- public synchronized void put(Object key, Object data)
- {
-    try
-    {
-       //use PreparedStatement as data may contain "'"
-       PreparedStatement prep=conn.prepareCall("INSERT INTO " + tableName + " (key,element) VALUES (?,?)");
-       prep.clearParameters();
-       prep.setString(1,key.toString());
-       prep.setString(2,data.toString());
-       prep.execute();
-       prep.close();
-    }
-    catch(SQLException ex)
-    {
-       System.out.println("SQL exception: " + ex);
-    }
- }
-
- /**
-  * This method can be used to remove a record from the
-  * HSQL database.
-  */
- public synchronized void remove(Object key)
- {
-    try
-    {
-        Statement stat=conn.createStatement();
-        ResultSet result=stat.executeQuery("DELETE FROM " + tableName
-                                            + " WHERE key='"+ key + "'" );
-    }
-    catch(SQLException ex)
-    {
-        System.out.println("SQL exception: " + ex);
-    }
- }
-
- /**
- * Writes messages to a log file
- */
-
- public void printLog(String msg)
- {
-	log.println("DBInterface: " + msg);
- }
-
-
-}
-
-
diff --git a/DBInterfaceFrame.java b/DBInterfaceFrame.java
deleted file mode 100644
index a4f4213..0000000
--- a/DBInterfaceFrame.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/**
- * Title: DBInterfaceFrame
- * Description: This class provides an interface to the HSQL database.
- *              It is used by GUI in order to access the database.
- *              It provides essential methods like put(key, data), get(key),
- *              remove(key) and shutdown().
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
- *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-
-package psl.oracle;
-
-import java.util.*;
-import java.io.*;
-import java.sql.*;
-import org.hsql.*;
-
-public class DBInterfaceFrame
-{
-
-    /* Name of database */
-    private String dbname;
-    Connection conn = null;
-    private String tableName = null;
-    /**
-     * Constructor
-     * Intializes the HSQL database.
-     */
-    public DBInterfaceFrame(String userTableName)
-    {
-      tableName = userTableName;
-      dbname = userTableName;
-
-      try
-      {
-        Class.forName("org.hsql.jdbcDriver");
-	String server = "jdbc:HypersonicSQL:" + dbname;
-        conn=DriverManager.getConnection(server,"sa","");
-        Statement stat=conn.createStatement();
-        stat.execute("CREATE TABLE " + userTableName + "(key varchar(2000),element varchar(20000))");
-      }
-      catch(SQLException ex)//Throw an exception if table already exists
-      {
-      }
-      catch(Exception e)
-      {
-        	e.printStackTrace();
-      }
-
-  }
-
-
-  /**
-   * This method must be called before exiting an application that
-   * uses HSQL database.
-   */
- public synchronized  String shutdown()
- {
-      try
-      {
-	/* Close the db and terminate the session */
-        conn.close();
-      }
-      catch(Exception e)
-      {
-          return (""+e);
-      }
-      return null;
- }
-
-
-
- /**
- * This method uses JDBC to make a connection to the database
- * and to retrieve a record from the database.
- */
-
- public synchronized Object get(Object queryTag)
- {
-    // Create a statement object
-    ResultSet result = null;
-    Object result1 = null;
-    try
-    {
-        Statement stat=conn.createStatement();
-        result =stat.executeQuery("SELECT element FROM " + tableName
-                            +  " WHERE key = '"+ queryTag +"'");
-        if(result.next()) //if object is found
-            result1 = (Object)result.getString(1);
-        else
-            result1 = null;
-    }
-    catch(SQLException ex)
-    {
-        //return ("SQL exception: " + ex);
-    }
-    return result1;
- }
-
-
-
-/**
- * Uses JDBC connection to store a record in the database.
- */
- public synchronized String put(Object key, Object data)
- {
-    try
-    {
-       //use PreparedStatement as data may contain "'"
-       PreparedStatement prep=conn.prepareCall("INSERT INTO " + tableName + " (key,element) VALUES (?,?)");
-       prep.clearParameters();
-       prep.setString(1,key.toString());
-       prep.setString(2,data.toString());
-       prep.execute();
-       prep.close();
-    }
-    catch(SQLException ex)
-    {
-       return("SQL exception: " + ex);
-    }
-    return null;
- }
-
-
-
- /**
-  * This method can be used to remove a record from the
-  * HSQL database.
-  */
- public synchronized String remove(Object key)
- {
-    try
-    {
-        Statement stat=conn.createStatement();
-        ResultSet result=stat.executeQuery("DELETE FROM " + tableName
-                                            + " WHERE key='"+ key + "'" );
-    }
-    catch(SQLException ex)
-    {
-        return("SQL exception: " + ex);
-    }
-    return null;
- }
-
-
-}
-
-
-
-
-
-
-
-
diff --git a/Def.java b/Def.java
deleted file mode 100644
index c2c3c56..0000000
--- a/Def.java
+++ /dev/null
@@ -1,12 +0,0 @@
-/*
- * Title: Def
- * Description:  Dummy interface for MP to receive a Default.class
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
- *                              All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-interface Def {
-  public void dummy();
-}
diff --git a/Default.java b/Default.java
deleted file mode 100644
index 8615eda..0000000
--- a/Default.java
+++ /dev/null
@@ -1,24 +0,0 @@
-/**
- * Title: Default
- * Description: Dummy class as a default for all tags
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-
-
-
-public class Default {
-
-  public Default()
-  {
-    System.out.println("Must be modified by a default class for any tag.");
-  }
-
-  public static void main(String[] args)
-  {
-    System.out.println("Must be modified by a default class for any tag.");
-  }
-}
\ No newline at end of file
diff --git a/DeleteJFrame.java b/DeleteJFrame.java
deleted file mode 100644
index c71b0c6..0000000
--- a/DeleteJFrame.java
+++ /dev/null
@@ -1,246 +0,0 @@
-/**
- * Title: DeleteJFrame
- * Description: A frame to delete the tags to a database.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-import java.awt.*;
-import javax.swing.*;
-import java.io.*;
-import java.util.*;
-
-public class DeleteJFrame extends javax.swing.JFrame
-{
-    DBInterfaceFrame db = null;
-    String dbName = "oracleDB";
-    String rootPath = null;
-    String dbLoc = null;
-	public DeleteJFrame(String path)
-	{
-	    rootPath = path;
-		getContentPane().setLayout(null);
-		getContentPane().setBackground(new java.awt.Color(204,207,201));
-		setSize(387,289);
-		setVisible(false);
-		deleteJLabel.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
-		deleteJLabel.setText("Delete Tag");
-		getContentPane().add(deleteJLabel);
-		deleteJLabel.setForeground(java.awt.Color.black);
-		deleteJLabel.setFont(new Font("Dialog", Font.BOLD, 20));
-		deleteJLabel.setBounds(144,24,120,24);
-		deleteJLabel1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
-		deleteJLabel1.setText("Enter a name of");
-		getContentPane().add(deleteJLabel1);
-		deleteJLabel1.setForeground(java.awt.Color.black);
-		deleteJLabel1.setFont(new Font("Dialog", Font.BOLD, 12));
-		deleteJLabel1.setBounds(36,72,120,24);
-		deleteJLabel2.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
-		deleteJLabel2.setText("an element");
-		getContentPane().add(deleteJLabel2);
-		deleteJLabel2.setForeground(java.awt.Color.black);
-		deleteJLabel2.setFont(new Font("Dialog", Font.BOLD, 12));
-		deleteJLabel2.setBounds(72,96,84,24);
-		deleteJTextField1.setToolTipText("format: [namespace:]name");
-		getContentPane().add(deleteJTextField1);
-		deleteJTextField1.setBounds(168,84,168,24);
-		deleteJLabel3.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
-		deleteJLabel3.setText("Enter the xpath value");
-		getContentPane().add(deleteJLabel3);
-		deleteJLabel3.setForeground(java.awt.Color.black);
-		deleteJLabel3.setFont(new Font("Dialog", Font.BOLD, 12));
-		deleteJLabel3.setBounds(24,132,132,24);
-		getContentPane().add(deleteMessageLabel);
-		deleteMessageLabel.setForeground(java.awt.Color.black);
-		deleteMessageLabel.setBounds(36,240,324,24);
-		getContentPane().add(deleteJTextField2);
-		deleteJTextField2.setBounds(168,132,168,24);
-		deleteSubmitJButton.setText("Submit");
-		deleteSubmitJButton.setActionCommand("Submit");
-		getContentPane().add(deleteSubmitJButton);
-		deleteSubmitJButton.setBackground(new java.awt.Color(225,223,223));
-		deleteSubmitJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		deleteSubmitJButton.setBounds(252,192,84,24);
-		deleteMessageLabel.setAutoscrolls(true);
-
-		closeJButton.setText("Close");
-		closeJButton.setActionCommand("Close");
-		getContentPane().add(closeJButton);
-		closeJButton.setBackground(new java.awt.Color(225,223,223));
-		closeJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		closeJButton.setBounds(56,192,84,24);
-
-		getContentPane().add(deleteMessageLabel);
-		SymMouse aSymMouse = new SymMouse();
-		deleteSubmitJButton.addMouseListener(aSymMouse);
-        closeJButton.addMouseListener(aSymMouse);
-	}
-
-	public DeleteJFrame(String sTitle, String path)
-	{
-		this(path);
-		setTitle(sTitle);
-	}
-
-	public void setVisible(boolean b)
-	{
-		if (b)
-			setLocation(50, 50);
-		super.setVisible(b);
-	}
-
-
-	public void addNotify()
-	{
-		// Record the size of the window prior to calling parents addNotify.
-		Dimension size = getSize();
-
-		super.addNotify();
-
-		if (frameSizeAdjusted)
-			return;
-		frameSizeAdjusted = true;
-
-		// Adjust size of frame according to the insets and menu bar
-		Insets insets = getInsets();
-		javax.swing.JMenuBar menuBar = getRootPane().getJMenuBar();
-		int menuBarHeight = 0;
-		if (menuBar != null)
-			menuBarHeight = menuBar.getPreferredSize().height;
-		setSize(insets.left + insets.right + size.width, insets.top + insets.bottom + size.height + menuBarHeight);
-	}
-
-	// Used by addNotify
-	boolean frameSizeAdjusted = false;
-
-
-	javax.swing.JLabel deleteJLabel = new javax.swing.JLabel();
-	javax.swing.JLabel deleteJLabel1 = new javax.swing.JLabel();
-	javax.swing.JLabel deleteJLabel2 = new javax.swing.JLabel();
-	javax.swing.JTextField deleteJTextField1 = new javax.swing.JTextField();
-	javax.swing.JLabel deleteJLabel3 = new javax.swing.JLabel();
-	javax.swing.JTextField deleteJTextField2 = new javax.swing.JTextField();
-	javax.swing.JButton deleteSubmitJButton = new javax.swing.JButton();
-	javax.swing.JLabel deleteMessageLabel = new javax.swing.JLabel();
-    javax.swing.JButton closeJButton = new javax.swing.JButton();
-
-    void shutdownDB()
-   {
-       db.shutdown();
-   }
-
-
-    String initializeParam()
-    {
-	String msg = null;
-	//code to read parameters from the property file
-	File file = new File(rootPath + File.separator + "oracle.prop");
-	if(!file.exists())
-	    {
-		file = new File(rootPath + File.separator + "psl" + File.separator + "oracle" + File.separator + "oracle.prop");
-		if(!file.exists())
-		    {
-			printError("File 'oracle.prop' does not exist");
-			return "error";
-		    }
-	    }
-	Properties property = new Properties();
-	try
-	    {
-		property.load(new FileInputStream(file));
-	    }
-	catch(FileNotFoundException ffe)
-	    {
-		printError("Exception: " + ffe);
-		return "error";
-	    }
-	catch(IOException ioe)
-	    {
-		printError("Exception: "+ ioe);
-		return "error";
-	    }
-	dbLoc = property.getProperty("dbLocation");
-	if(dbLoc == null || dbLoc.length() < 1)
-	    {
-		printError("Parameter 'dbLocation' must be set in 'oracle.prop' file.");
-		return "error";
-	    }
-	//property file code end here
-	try
-	    {
-		//dbName = dbLoc + File.separator + dbName;
-		db = new DBInterfaceFrame(dbName);
-	    }
-	catch(Exception e)
-	    {
-		printError("Exception in database: " + e);
-		msg = db.shutdown();
-		return "error";
-	    }
-	return null;
-    }
-
-
-	class SymMouse extends java.awt.event.MouseAdapter
-	{
-		public void mouseClicked(java.awt.event.MouseEvent event)
-		{
-			Object object = event.getSource();
-			if (object == deleteSubmitJButton)
-				deleteSubmitJButton_mouseClicked(event);
-		    if (object == closeJButton)
-				closeJButton_mouseClicked(event);
-		}
-	}
-
-    void closeJButton_mouseClicked(java.awt.event.MouseEvent event)
-    {
-        dispose();
-        setVisible(false);
-	}
-
-	void deleteSubmitJButton_mouseClicked(java.awt.event.MouseEvent event)
-	{
-		String name = deleteJTextField1.getText();
-		String path = deleteJTextField2.getText();
-		name = name.trim();
-        String msg = initializeParam();
-        if(msg == null)
-        {
-            String key = "0." + name;
-            if((path != null) && (path.length() > 0))
-                key = key+","+path;
-    	    Object data = db.get(key);
-    	    if(data == null)
-    	    {
-        	    deleteMessageLabel.setText("No schema entry for "
-                                     + name );
-	        }
-	        else
-	        {
-	            ElementInfo e1 = ElementInfo.getElementInfo((String)data);
-	            int version = -1;
-	            String newVersion = String.valueOf(version);
-	            newVersion = newVersion.trim();
-    	        int index = key.indexOf('.');
-	            String newKey = newVersion + "." + key.substring(index+1, key.length());
-	            db.remove(key);
-	            e1.setKey(newKey);
-	            deleteMessageLabel.setText("Deleting " + name);
-	            db.put(newKey, e1.toString());
-	            shutdownDB();
-	        }
-	    }
-	}
-
-     public static void printError(String msg)
-    {
-	ErrorJDialog ed = new ErrorJDialog();
-	ed.setMessage(msg);
-    }
-}
diff --git a/ElementInfo.java b/ElementInfo.java
deleted file mode 100644
index ba14e8b..0000000
--- a/ElementInfo.java
+++ /dev/null
@@ -1,121 +0,0 @@
-/**
- * Title: ElementInfo
- * Description: An object which will be stored in database as a string.
- *              It provides "toString" method, which must be used to convert
- *              the different elements in a proper format for database.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-
-package psl.oracle;
-
-import java.util.*;
-
-public class ElementInfo
-{
-      public String key = "";
-      public int version = 0;
-      public String path = "";
-      public String fragment = "";
-      public String moduleInfo = null;
-
-/**
- * Constructor
- */
-  public ElementInfo()
-   {
-     key = "";
-     version = 0;
-     fragment = "";
-     moduleInfo = "";
-
-  }
-
-  /**
-  * This method must be used to store the elements of this class
-  * in the database and it must be compatible with the method used to
-  * retrieve an object from the database.
-  * This representation will be replaced by standard XML representation.
-  */
-
-  public String toString()
-  {
-      return String.valueOf(version) + "[**]" + fragment + "[**]" + moduleInfo;
-  }
-
-
-  /**
-  * This method is used to retrieve the elements of this class
-  * from a string object.
-  */
-
-  public static ElementInfo getElementInfo(String info)
-  {
-    int index = info.indexOf("[**]");
-    ElementInfo ei = new ElementInfo();
-    String vers = info.substring(0,index);
-    ei.version = Integer.parseInt(vers);
-    int index1 = info.indexOf("[**]", index+3);
-    ei.fragment = info.substring(index+4, index1);
-    ei.moduleInfo = info.substring(index1+4, info.length());
-    return ei;
-  }
-
-  public int getVersion()
-  {
-	return version;
-  }
-  public void setVersion(int version)
-  {
-	this.version = version;
-  }
-
-  public String getKey()
-  {
-	return key;
-  }
-  public void setKey(String key)
-  {
-	this.key = key;
-  }
-
-  public String getPath()
-  {
-	return path;
-  }
-  public void setPath(String path)
-  {
-	this.path = path;
-  }
-
-  public String getFragment()
-  {
-    return fragment;
-  }
-  public void setFragment(String fragment)
-  {
-    this.fragment = fragment;
-  }
-
-
-  public String getModuleInfo()
-  {
-     return moduleInfo;
-  }
-  public void setModuleInfo(String description)
-  {
-    if (description == null)
-      this.moduleInfo = "";
-    else
-      this.moduleInfo = description;
-  }
-}
-
-
-
-
-
diff --git a/ErrorJDialog.java b/ErrorJDialog.java
deleted file mode 100644
index b35e7a9..0000000
--- a/ErrorJDialog.java
+++ /dev/null
@@ -1,110 +0,0 @@
-/**
- * Title: ErrorJDialog
- * Description: A dialog window to display an error message
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-import java.awt.*;
-import javax.swing.*;
-
-public class ErrorJDialog extends javax.swing.JDialog
-{
-	public ErrorJDialog(Frame parent)
-	{
-		super(parent);
-		getContentPane().setLayout(null);
-		setSize(397,149);
-		setVisible(false);
-		msgJLabel.setDoubleBuffered(true);
-		msgJLabel.setText("Message:");
-		msgJLabel.setAutoscrolls(true);
-		getContentPane().add(msgJLabel);
-		msgJLabel.setBounds(36,24,348,24);
-		errorJButton.setText("OK");
-		getContentPane().add(errorJButton);
-		errorJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		errorJButton.setBounds(168,84,72,24);
-		SymMouse aSymMouse = new SymMouse();
-		errorJButton.addMouseListener(aSymMouse);
-
-	}
-
-
-	public ErrorJDialog()
-	{
-		this((Frame)null);
-	}
-
-	public ErrorJDialog(String sTitle)
-	{
-		this();
-		setTitle(sTitle);
-	}
-
-	public void setVisible(boolean b)
-	{
-		if (b)
-			setLocation(50, 50);
-		super.setVisible(b);
-	}
-
-	static public void main(String args[])
-	{
-		(new ErrorJDialog()).setVisible(true);
-	}
-
-	public void addNotify()
-	{
-		// Record the size of the window prior to calling parents addNotify.
-		Dimension size = getSize();
-
-		super.addNotify();
-
-		if (frameSizeAdjusted)
-			return;
-		frameSizeAdjusted = true;
-
-		// Adjust size of frame according to the insets
-		Insets insets = getInsets();
-		setSize(insets.left + insets.right + size.width, insets.top + insets.bottom + size.height);
-	}
-
-	// Used by addNotify
-	boolean frameSizeAdjusted = false;
-
-	javax.swing.JLabel msgJLabel = new javax.swing.JLabel();
-	javax.swing.JButton errorJButton = new javax.swing.JButton();
-
-
-	class SymMouse extends java.awt.event.MouseAdapter
-	{
-		public void mouseClicked(java.awt.event.MouseEvent event)
-		{
-			Object object = event.getSource();
-			if (object == errorJButton)
-				errorJButton_mouseClicked(event);
-		}
-	}
-
-	void errorJButton_mouseClicked(java.awt.event.MouseEvent event)
-	{
-		errorJButton_mouseClicked_Interaction1(event);
-	}
-
-	void errorJButton_mouseClicked_Interaction1(java.awt.event.MouseEvent event)
-	{
-	    this.setVisible(false);
-    }
-
-	public void setMessage( String msg)
-	{
-	    this.setVisible(true);
-	    msgJLabel.setText(msg);
-	}
-}
\ No newline at end of file
diff --git a/IOracle.java b/IOracle.java
deleted file mode 100644
index 18e561b..0000000
--- a/IOracle.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/**
- * Title: IOracle
- * Description: Interface to Oracle. The only method which Oracle
- *              has to  implement is getFragment. This method throws
- *              UnknownTagException and InvalidQueryFormatException.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
- *                              All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-
-
-package psl.oracle;
-import java.io.*;
-
-/** This method returns a schemafragment and module information in XML format
- * when a proper formatted query is received using Siena. The proper query
- * format is : <FleXML:schemaQuery version="1.0" name="NAMESPACE:ELEMENT">
- * <xPath>PATH</xPath></FleXML:schemaQuery>
-*/
-
-public interface IOracle
-{
-       public SchemaFragment getFragment(String query, String oraclePath) throws UnknownTagException,
-                                                         InvalidQueryFormatException,
-  						         InvalidSchemaFormatException;
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/InvalidQueryFormatException.java b/InvalidQueryFormatException.java
deleted file mode 100644
index ec6a67b..0000000
--- a/InvalidQueryFormatException.java
+++ /dev/null
@@ -1,35 +0,0 @@
-/**
- * Title: InvalidQueryFormatException
- * Description: Exception is thrown when a query received from Metaparser
- *              does not have a valid XML format. Valid XML format of query
- *              is: <FleXML:schemaQuery version="1.0" name="NAMESPACE:
- *              ELEMENT"><xPath>PATH</xPath></FleXML:schemaQuery>
- *              Here NAMESPACE and PATH are optional but at least one of
- *              them is required.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
- *                     All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-public class InvalidQueryFormatException extends Throwable
- {
-
-  public InvalidQueryFormatException()
-   {
-      System.err.println("Query  does not have proper format: "
-				+ "<schemaQuery version=\"1.0\" name="
-                                + "\"NAMESPACE:ELEMENT\"><xpath>PATH</xpath>"
-                                + "</schemaQuery>");
-   }
-
-  public InvalidQueryFormatException(String msg)
-   {
-    System.err.println("Query " + msg + " does not have proper format: "
-                         	+ "<schemaQuery version=\"1.0\" name="
-                                + "\"NAMESPACE:ELEMENT\"><xpath>PATH</xpath>"
-                                + "</schemaQuery>");
-   }
-}
diff --git a/InvalidSchemaFormatException.java b/InvalidSchemaFormatException.java
deleted file mode 100644
index 2391c6d..0000000
--- a/InvalidSchemaFormatException.java
+++ /dev/null
@@ -1,28 +0,0 @@
-/**
- * Title: InvalidSchemaFormatException
- * Description: Exception is thrown when a schema information format stored
- *              in the database is not valid. Proper format is: <fragment>,
- *              <moduleInfo>
- *              ModuleInfo must contain module name, if persistent and instance name
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-public class InvalidSchemaFormatException extends Throwable
- {
-
-  public InvalidSchemaFormatException()
-   {
-      System.err.println("Schema  Information does not have proper format.");
-
-   }
-
-  public InvalidSchemaFormatException(String msg)
-   {
-    System.err.println("Schema  Information does not have proper format: " + msg);
-   }
-}
diff --git a/ModuleTable.java b/ModuleTable.java
deleted file mode 100644
index cc21f3d..0000000
--- a/ModuleTable.java
+++ /dev/null
@@ -1,317 +0,0 @@
-/**
- * Title: ModuleTable
- * Description: A frame to generate a table that contains the element
- *              names and accepts an input from a user for module
- *              information
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
- package psl.oracle;
-
-import javax.swing.table.*;
-import java.util.*;
-import javax.swing.*;
-import java.awt.*;
-import java.awt.event.*;
-import java.io.*;
-
-public class ModuleTable
-{
-    public static void showTable(Object[][] mainT, int row, String rootPath)
-    {
-        ModuleTableFrame tableFrame = new ModuleTableFrame();
-        tableFrame.showFrame(mainT, row, rootPath);
-     }
-}
-
-/**
-* Computes the cell entries each time they are requested
-*/
-
-class ModuleTableModel extends AbstractTableModel
-{
-    static Object[][] mainModule = null;
-    static private int row;
-    static private int col;
-
-    public ModuleTableModel (int r, int c, Object[][] mainT)
-    {
-        row = r;
-        col = c;
-        ElementInfo element = null;
-        String key = null;
-        mainModule = new Object[r][c];
-        String moduleInfo = null;
-
-        for(int i=0; i<row; i++)
-        {
-            element = (ElementInfo)mainT[i][0];
-            key = element.getKey();
-            key = key.substring(key.indexOf('.')+1, key.length());
-            mainModule[i][0] = key;
-            moduleInfo = element.getModuleInfo();
-            int index = -1;
-            int index1 = -1;
-            String moduleName =null;
-            String cacheable = null;
-            String instanceName = null;
-            if((moduleInfo != null) && (moduleInfo.length() > 0))
-            {
-                index = moduleInfo.indexOf(',');
-                cacheable = moduleInfo.substring(0, index);
-                mainModule[i][1] = cacheable;
-                index1 = moduleInfo.indexOf(',', index+1);
-                boolean singleModule = false;
-                if(cacheable.equals("true"))
-                {
-                    instanceName = moduleInfo.substring(index+1, index1);
-                    mainModule[i][2] = instanceName;
-                    index = index1;
-                    index1 = moduleInfo.indexOf(',', index+1);
-                }
-                if (index1 == -1)
-                {
-                    mainModule[i][3] = moduleInfo.substring(index+1,
-moduleInfo.length());
-                    singleModule = true;
-                }
-                else
-                    mainModule[i][3] = moduleInfo.substring(index+1, index1);
-                if(!singleModule)
-                {
-                    for(int j=4; j<=col; j++)
-                    {
-                        index = index1;
-                        index1 = moduleInfo.indexOf(',', index+1);
-                        if(index1 == -1)
-                        {
-                            mainModule[i][j] = moduleInfo.substring(index+1,
-moduleInfo.length());
-                            break;
-                        }
-                        mainModule[i][j] = moduleInfo.substring(index+1, index1);
-                    }
-                }
-           }
-        }
-    }
-
-    public ModuleTableModel ()
-    {
-    }
-    public int getColumnCount()
-	   	{
-       	    return col;
-	   	}
-
-	   	public String getColumnName(int index)
-	   	{
-	   	    switch (index)
-	   	    {
-	   	        case 0:
-	   	            return "Element";
-	   	        case 1:
-	   	            return "If Cacheable";
-	   	        case 2:
-	   	            return "Instance Name";
-	   	        case 3:
-	   	            return "Module Name";
-	   	        default:
-	   	        {
-	   	            if(index <= col)
-	   	                return "Module Name";
-	   	            else
-	   	                return " ";
-	   	        }
-	   	    }
-	   	}
-
-	   	public int getRowCount()
-	   	{
-	   	    return row;
-	   	}
-
-	   	public Object getValueAt(int row, int col)
-	   	{
-	   	    return mainModule[row][col];
-	   	}
-
-	   	public void setValueAt(Object value, int row, int col)
-	   	{
-	   	    mainModule[row][col] = value;
-	   	}
-
-	   	public boolean isCellEditable(int row, int col)
-	   	{
-	   	    if(col == 0)
-	   	      return false;
-	   	    else
-	   	      return true;
-	   	}
-
-}
-
-class ModuleTableFrame extends JFrame
-{
-    javax.swing.JButton submitJButton = new javax.swing.JButton();
-    int totalRow = -1;
-    Object[][] moduleInfo = null;
-
-    public ModuleTableFrame()
-    {
-    }
-
-
-    public void showFrame(Object[][] mainT, int row, String rootPath)
-    {
-        //getContentPane().setLayout(null);
-        moduleInfo = mainT;
-        totalRow = row;
-        setTitle("Module Information");
-        setSize(600,300);
-        addWindowListener(new WindowAdapter()
-        {
-            public void windowClosing(WindowEvent e)
-            {
-                setVisible(false);
-            }
-        });
-
-        //code to read parameters from the property file
-	    File file = new File(rootPath + File.separator + "oracle.prop");
-	    if(!file.exists())
-	    {
-		    file = new File(rootPath + File.separator + "psl" + File.separator + "oracle" + File.separator + "oracle.prop");
-		    if(!file.exists())
-		    {
-		        ErrorJDialog ed = new ErrorJDialog();
-	            ed.setMessage("File 'oracle.prop' does not exist");
-			    return;
-		    }
-	    }
-	    Properties property = new Properties();
-	    try
-	    {
-		    property.load(new FileInputStream(file));
-	    }
-	    catch(FileNotFoundException ffe)
-	    {
-	        ErrorJDialog ed = new ErrorJDialog();
-	        ed.setMessage("Exception: " + ffe);
-		    return;
-	    }
-	    catch(IOException ioe)
-	    {
-	        ErrorJDialog ed = new ErrorJDialog();
-	        ed.setMessage("Exception: "+ ioe);
-		    return;
-	    }
-	    String maxModule = property.getProperty("maxModuleNumber");
-	    if(maxModule == null || maxModule.length() < 1)
-	    {
-	        ErrorJDialog ed = new ErrorJDialog();
-	        ed.setMessage("Parameter 'maxModuleNumber' must be set in 'oracle.prop' file.");
-		    return;
-	    }
-	    int maxCol = Integer.valueOf(maxModule).intValue();
-	    TableModel model = new ModuleTableModel(row, maxCol+3, mainT);
-        JTable table = new JTable(model);
-        TableColumnModel colModel = table.getColumnModel();
-        JCheckBox cacheable = new JCheckBox();
-        TableColumn cacheableCol = colModel.getColumn(1);
-        cacheableCol.setCellEditor(new DefaultCellEditor(cacheable));
-
-        JTextField instanceTextField = new JTextField();
-        TableColumn instanceCol = colModel.getColumn(2);
-        instanceCol.setCellEditor(new DefaultCellEditor(instanceTextField));
-
-        JTextField nameTextField = new JTextField();
-
-        TableColumn nameCol;
-
-        for(int i=3; i< (maxCol+3); i++)
-        {
-            nameCol = colModel.getColumn(i);
-            nameCol.setCellEditor(new DefaultCellEditor(nameTextField));
-        }
-
-        getContentPane().add(new JScrollPane(table), "Center");
-        submitJButton.setText("Submit");
-		submitJButton.setActionCommand("Submit");
-		getContentPane().add(submitJButton, "South");
-		submitJButton.setBackground(new java.awt.Color(225,223,223));
-		submitJButton.setFont(new Font("Dialog", Font.BOLD, 15));
-		SymMouse aSymMouse = new SymMouse();
-		submitJButton.addMouseListener(aSymMouse);
-		setVisible(true);
-    }
-
-	class SymMouse extends java.awt.event.MouseAdapter
-	{
-		public void mouseClicked(java.awt.event.MouseEvent event)
-		{
-			Object object = event.getSource();
-			if (object == submitJButton)
-				submitJButton_mouseClicked(event);
-		}
-	}
-
-	void submitJButton_mouseClicked(java.awt.event.MouseEvent event)
-	{
-		TableModel model = new ModuleTableModel();
-		for(int row=0; row<totalRow; row++)
-		{
-		   if((model.getValueAt(row, 3) != null) &&
-		        ((model.getValueAt(row, 2)== null) ||
-                ((model.getValueAt(row, 2).toString()).length() <=0))&&
-                (model.getValueAt(row, 1) != null)&&
-                ((model.getValueAt(row, 1).toString()).equals("true")))
-            {
-                ErrorJDialog ed = new ErrorJDialog();
-	            ed.setMessage("Value of instance name cannot be null for "
-	                            +" a cacheable module");
-	            return;
-	        }
-	    }
-	    int col = model.getColumnCount();
-	    for(int row=0; row<totalRow; row++)
-	    {
-	        String name = null;
-	        String cacheable = null;
-	        String instance = null;
-	        if (model.getValueAt(row, 3) == null)
-	            moduleInfo[row][1] = "";
-	        else
-	        {
-	            name = model.getValueAt(row, 3).toString();
-	            if (model.getValueAt(row, 1) == null)
-	               moduleInfo[row][1] = "false,"+name;
-	            else
-	            {
-	                cacheable = model.getValueAt(row, 1).toString();
-	                if(cacheable.equals("false"))
-	                    moduleInfo[row][1] = "false,"+ name;
-	                else
-	                {
-	                    instance = model.getValueAt(row, 2).toString();
-	                    moduleInfo[row][1] = "true,"+instance+","+name;
-	                }
-	            }
-	            for(int i=4; i<=col; i++)
-	            {
-	                if((model.getValueAt(row, i) == null) ||
-                        ((model.getValueAt(row, i).toString()).length() <=0))
-                        break;
-                    name = model.getValueAt(row, i).toString();
-                    moduleInfo[row][1] = moduleInfo[row][1] + "," + name;
-	            }
-	        }
-	    }
-	    setVisible(false);
-	    AddJFrame.addToDB(moduleInfo, totalRow);
-	}
-}
diff --git a/Oracle.java b/Oracle.java
deleted file mode 100644
index 96bd9cf..0000000
--- a/Oracle.java
+++ /dev/null
@@ -1,347 +0,0 @@
-/**
- * Title: Oracle
- * Description: An implementation behind IOracle. Metaparser sends
- *              a query using Siena. Siena calls getFragment(String query) method.
- *              If query format is not valid then InvalidQueryFormatException
- *              is thrown. If namespace is available then namespace +
- *              element name will be searched in the database. If namespace
- *              is not avavilable then element name + path will be searched
- *              in the database. If the database does not have a matching schema
- *              definition then UnknownTagException is thrown.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
- *                              All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-import java.io.*;
-import java.util.*;
-import java.net.*;
-
-public class Oracle implements IOracle
-{
-    //Intializes database interface
-    Hashtable oracleQuery = new Hashtable();
-    static DBInterface db = null;
-    static String dbLoc = null;
-    static String dbName = "oracleDB";
-    static String moduleDir = null;
-    PrintWriter log = null;
-
-    public Oracle(String propFile)
-    {
-	File file = new File(propFile);
-	Properties property = new Properties();
-	try
-	    {
-		property.load(new FileInputStream(file));
-	    }
-	catch(FileNotFoundException ffe)
-	    {
-		System.err.println("Exception: " + ffe);
-		System.exit(0);
-	    }
-	catch(IOException ioe)
-	    {
-		System.err.println("Exception: "+ ioe);
-		System.exit(1);
-	    }
-	dbLoc = property.getProperty("dbLocation");
-	if(dbLoc == null || dbLoc.length() < 1)
-	    {
-		System.err.println("Parameter 'dbLocation' must be set in 'oracle.prop' file.");
-		System.exit(0);
-	    }
-	moduleDir = property.getProperty("moduleDir");
-	if(moduleDir == null || moduleDir.length() < 1)
-	    {
-		System.out.println("Parameter 'moduleDir' must be set in 'oracle.prop' file.");
-		System.exit(0);
-	    }
-    }
-
-
-    /**
-   * This method is used to get a partial match of the
-   * the specified path of an element.
-   */
-
-    public static String getPartialMatch(String name)
-    {
-	if(name == null)
-	    return null;
-	int index1 = name.indexOf('/');
-	int index2 = name.indexOf('/',index1+1);
-	if(index2 == -1)
-	    return null;
-	else
-	    {
-		int index3 = name.indexOf(',');
-		String result = name.substring(0,index3+1);
-		result = result + name.substring(index2, name.length());
-		return result;
-	    }
-    }
-
-
-    /** This method gets a schema fragment for a given element.
-   * This method returns a String that represents object Schemafragment
-   * in XML format. The valid query format is : <FleXML:schemaQuery
-   * version="1.0" name="NAMESPACE:ELEMENT"><xPath>PATH</xPath>
-   * </FleXML:schemaQuery>
-   *
-   * @exception UnknownTagException Thrown if there is no schema
-   * for the given namespace and element name or element name and path.
-   * @exception InvalidSchemaFormatException Thrown if the fragment stored
-   * does not have a proper format.
-   * @exception InvalidQueryFormatException Thrown if the format of a query
-   * is not valid.
-   */
-
-    public synchronized SchemaFragment getFragment(String queryXML, String rootPath)
-	throws UnknownTagException,
-	       InvalidQueryFormatException,
-	       InvalidSchemaFormatException
-    {
-	ElementInfo elementInfo = null;
-	XMLToQuery xtq = new XMLToQuery(queryXML);
-	String namespace = xtq.getNamespace();
-	String name = xtq.getName();
-	String path = null;
-	path = xtq.getPath();
-	SchemaFragment fragment = new SchemaFragment();
-	//dbName = dbLoc + File.separator + dbName;
-	try
-	    {
-		db = new DBInterface(dbName);
-	    }
-	catch(Exception e)
-	    {
-		System.err.println("Error while intializing the database: "+ e);
-		System.exit(1);
-	    }
-
-	String nsName = null;
-	if(namespace != null)
-	    {
-		nsName = namespace+":"+name;
-	    }
-	Object data = null;
-	if(nsName != null)
-	    data = db.get("0." + nsName);
-	if(data == null)
-	    {
-		String namePath = null;
-		if(path == null)
-		    namePath = name;
-		else
-		    namePath = name + "," + path;
-		data = db.get("0." + namePath);
-		String modifiedPath = null;
-		if(data == null) //modified for partial matching of path(suffix)
-		    {
-			modifiedPath = getPartialMatch(namePath);
-			while(modifiedPath != null)
-			    {
-				data = db.get("0."+modifiedPath);
-				if(data != null)
-				    break;
-				modifiedPath = getPartialMatch(modifiedPath);
-			    }
-			if(data == null)
-			    throw new UnknownTagException("There is no schema entry for the "
-							  + "tag " + name + " in the Oracle.");
-		    }
-	    }
-	elementInfo = ElementInfo.getElementInfo((String)data);
-	String schema = elementInfo.getFragment();
-	String moduleInfo = elementInfo.getModuleInfo();
-	String className = null;
-	String fileName = null;
-	File classFile = null;
-	boolean classExists = false;
-	boolean isPersistent = false;
-	String instanceName = null;
-	Vector moduleVector = new Vector();
-	StringTokenizer tk = new StringTokenizer(moduleInfo, ", ", false);
-	if(moduleInfo.length() > 0)
-	    {
-	    isPersistent = false;
-		try
-		    {
-		    // get if this is persistent or not
-			isPersistent = Boolean.valueOf(tk.nextToken()).booleanValue();
-		    }
-		catch (Exception e)
-		    {
-			throw new InvalidSchemaFormatException("This schema definition for tag "
-							       + name + " is incorrectly formatted."
-							       +"The line for this tag is: "
-							       + moduleInfo + ", and the error was "
-							       + e);
-		    }
-		instanceName = " ";
-		if (isPersistent == true)
-		    {
-			try
-			    {
-				instanceName = tk.nextToken();
-			    }
-			catch (Exception e)
-			    {
-				throw new InvalidSchemaFormatException("The schema definition for "
-								       + "the tag " + name
-								       + "is incorrectly formatted. "
-								       + "The line for this tag is: "
-								       + moduleInfo + ", and the error"
-								       +" was "+ e);
-			    }
-
-		    }
-
-		try
-		    {
-			// get the className
-			className = tk.nextToken();
-		    }
-		catch (Exception e)
-		    {
-			throw new InvalidSchemaFormatException("The database for the Oracle "
-							       + "is incorrectly formatted for the "
-							       + "element " + name + ". The line for"
-							       + " this tag is: " + moduleInfo + " and"
-							       + " the error was: " + e);
-		    }
-
-		// try to get the class for this className
-
-		className = rootPath + File.separator + moduleDir + File.separator + className;
-		classFile = new File(className);
-		classExists = classFile.exists();
-		if(classExists == false)
-		    {
-			throw new InvalidSchemaFormatException("There is no class named "+ className
-							       + " for the XMLModule for the tag "
-							       + name);
-		    }
-		moduleVector.addElement(className);
-
-		while(tk.hasMoreElements())
-	    {
-	        className = tk.nextToken();
-
-		// try to get the class for this className
-
-		    className = rootPath + File.separator + moduleDir + File.separator + className;
-		    classFile = new File(className);
-		    classExists = classFile.exists();
-		    if(classExists == false)
-		    {
-			    throw new InvalidSchemaFormatException("There is no class named "+ className
-							       + " for the XMLModule for the tag "
-							       + name);
-		    }
-		    moduleVector.addElement(className);
-	    }
-		//className = className.substring(className.lastIndexOf(File.separator)+1, className.length());
-
-		fragment.setModuleName(moduleVector);
-		fragment.setIsPersistent(isPersistent);
-		fragment.setInstanceName(instanceName);
-	    }
-	else
-	    {
-		fragment.setModuleName(null);
-		fragment.setIsPersistent(false);
-		fragment.setInstanceName("");
-	    }
-
-	if (namespace != null)
-	    name = namespace + ":" + name;
-	fragment.setName(name);
-	fragment.setDescription(schema);
-	db.shutdown();
-	return fragment;
-    }
-
-
-    /**
-   * Oracle can receive a query from command line but a valid
-   * query must be stored a file.
-   */
-
-    public static void main(String args[])
-    {
-	if(args.length != 2 )
-	    {
-		System.out.println("USAGE: java Oracle <root path> <input file>");
-		System.exit(1);
-	    }
-	else
-	    {
-		try
-		    {
-			String fileName = args[0] + File.separator + "oracle.prop";
-			File prop = new File(fileName);
-			if(!prop.exists())
-			    {
-				prop = new File(args[0] + File.separator + "psl" + File.separator + "oracle" + File.separator + "oracle.prop");
-				if(!prop.exists())
-				    {
-					System.out.println("Property file 'oracle.prop' does not exist..");
-					System.exit(2);
-				    }
-				fileName = args[0] + File.separator + "psl" + File.separator + "oracle" + File.separator + "oracle.prop";
-			    }
-			String file = args[1];
-			File fileN = new File(file);
-			BufferedReader br = new BufferedReader(new FileReader(fileN));
-			String name = br.readLine() ;
-			Oracle oracle = new Oracle(fileName);
-			SchemaFragment fragment = oracle.getFragment(name, args[0]);
-			SchemaFragmentToXML sfx = new SchemaFragmentToXML();
-			System.out.println(sfx.toXML(fragment));
-		    }
-		catch (UnknownTagException ex)
-		    {
-			db.shutdown();
-			System.exit(1);
-		    }
-		catch (InvalidQueryFormatException e)
-		    {
-			db.shutdown();
-			System.exit(2);
-		    }
-		catch (InvalidSchemaFormatException e)
-		    {
-			db.shutdown();
-			System.exit(2);
-		    }
-		catch (Exception e)
-		    {
-			System.err.println("The following exception occurred while "
-					   + "trying to use getFragment " + e);
-			db.shutdown();
-			System.exit(1);
-		    }
-	    }
-    }
-
-    /**
-     * Writes messages to a log file
-     */
-
-    public void printLog(String msg)
-    {
-	log.println("Oracle: " + msg);
-    }
-
-}
-
-
-
-
-
-
diff --git a/README.txt b/README.txt
deleted file mode 100644
index 7c30415..0000000
--- a/README.txt
+++ /dev/null
@@ -1,52 +0,0 @@
-Programming Systems Lab
-FleXML - Oracle v0.1 README
-Copyright (c) 2001 The Trustees of Columbia University in the City of
-New York.  All Rights Reserved.
-----------------------------------------
-
-* Introduction
-
-Oracle uses Siena to receive a query from Metaparser and to send back areply (schema fragment and module information). The query and reply arerepresented in XML format. (siena.jar should be included in the classpath). Oracle properties like defaultModuleLocation, dbName mustbe included in oracle.prop file.
-
-
-* Description
-
-There are two modes of operations for Oracle:
-
-1: To add a SchemaFragment to database:	Here Hypersonic SQL(HSQL)
-   database is used. To use this database you need to include
-   hsql.jar   in the classpath. Once database is installed a user
-   can add schemafragments by giving following command at the command
-   prompt:
-
-   java psl.oracle.impl.SchemaInterface
-
-    All fragments must be stored in a .xsd file and the format of this
-    file must be valid.
-
-   User can also use an applet (OracleDB.html) to perform various
-   operations on database but user has to disable the security
-   option in the browser so that an applet can access the local
-   files.
-
-2: To get schema definition from database: An oracle can receive a       request for a schema definition using Siena. Method getFragment
-   (String query) from Oracle.java is called.
-
-   The query must be represented in XML format:
-
-     <schemaQuery version="1.0" name="NAMESPACE:ELEMENT"><xpath>PATH</xpath></schemaQuery>
-
-   where NAMESPACE and PATH are optional but at least one of them
-   is required.
-
-
-* Distribution/Prerequisites
-
-Oracle is currently distributed in source.  In order to use Oracle, you
-must have several supporting libraries:
-
-- SUN JDK 1.3 (http://java.sun.com/)
-- Siena 1.1.3 (http://www.cs.colorado.edu/~carzanig/siena)
-- Apache Xerces XML parser (http://xml.apache.org/)
-- Hsql database (http://hsql.oron.ch)
-
diff --git a/SchemaFragment.java b/SchemaFragment.java
deleted file mode 100644
index 93aecf5..0000000
--- a/SchemaFragment.java
+++ /dev/null
@@ -1,114 +0,0 @@
-/**
- * Title: SchemaFragment
- * Description: Defines an object which is used to store a schema
- *              definition and module information. It stores element name,
- *              schema fragment, modulename associated with an element, if
- *              a module is persistent or  not and instance name if it is
- *              persistent. (Metaparser will keep an instance if a module
- *              if it is persistent).
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
- *                              All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-import java.util.*;
-
-public class SchemaFragment
-{
-    String name;
-    String description;
-    Vector moduleName = null;
-    boolean isPersistent = false;
-    String instanceName = null;
-
-    public SchemaFragment()
-    {
-	name = null;
-	description = null;
-        moduleName = new Vector();
-        isPersistent = false;
-        instanceName = null;
-    }
-
-    public String toString()
-    {
-        String moduleString = "";
-	    for(Enumeration e = moduleName.elements();e.hasMoreElements();)
-        {
-            if(moduleString == "")
-                 moduleString = e.nextElement().toString();
-            else
-                 moduleString = moduleString + "," + e.nextElement();
-        }
-        return "\n" + description + "\n" + isPersistent + "," + instanceName
-                    + "," + moduleString;
-    }
-
-
-    public String getName()
-    {
-	return name;
-    }
-
-    public void setName(String name)
-    {
-       	this.name = name;
-    }
-
-
-
-    public String getDescription()
-    {
-	return description;
-    }
-
-    public void setDescription(String description)
-    {
-	this.description = description;
-    }
-
-
-
-    public Vector getModuleName()
-    {
-    	return moduleName;
-    }
-
-
-    public void setModuleName(Vector module)
-    {
-    if(module != null)
-	    this.moduleName = module;
-    }
-
-
-    public boolean isPersistent()
-    {
-	return isPersistent;
-    }
-
-    public void setIsPersistent(boolean persistent)
-    {
-	this.isPersistent = persistent;
-    }
-
-
-    public String getInstanceName()
-    {
-	return instanceName;
-    }
-
-    public void setInstanceName(String instance)
-    {
-	this.instanceName = instance;
-    }
-
-}
-
-
-
-
-
diff --git a/SchemaFragmentToXML.java b/SchemaFragmentToXML.java
deleted file mode 100644
index 73af04f..0000000
--- a/SchemaFragmentToXML.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/**
-
- * Title: SchemaFragmentToXML
-
- * Description: This class is used to convert object SchemaFragment
-
- *              in XML that will be sent to Metaparser.
-
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-
- *                              All Rights Reserved.
-
- * Company:      <p>
-
- * @author Kanan Naik
-
- * @version 1.0
-
- */
-
-package psl.oracle;
-
-import java.util.*;
-import java.lang.*;
-
-public class SchemaFragmentToXML
-
-{
-
-
-
-  /**
-
-   * Constructor
-
-   */
-
-  public SchemaFragmentToXML()
-
-  {
-
-  }
-
-
-
-  /**
-
-   * This method will be called to convert given SchemaFragment object into
-
-   * XML. The format of resultant XML will be: <?xml version="1.0"><FleXML:
-
-   * schemaFrag version="1.0" name="ELEMENT NAME"><schema>FRAGMENT</schema>
-
-   * <module type="TYPE" persistent="true|false" instance="INSTANCE NAME">
-
-   * MODULE NAME</module></FleXML:schemaFrag>
-
-   */
-
-  public String toXML(SchemaFragment sf)
-
-  {
-
-    String xmlForm = null;
-
-    String initBuffer = "<schemaFrag version=\"1.0\" name=\"";
-
-    String name = sf.getName();
-
-    String fragment = sf.getDescription();
-
-    Vector moduleName = sf.getModuleName();
-
-    boolean persistent = sf.isPersistent();
-
-    String instanceName = sf.getInstanceName();
-
-    String buffer = null;
-
-    String moduleString = "";
-	for(Enumeration e = moduleName.elements();e.hasMoreElements();)
-    {
-       if(moduleString == "")
-           moduleString = e.nextElement().toString();
-       else
-           moduleString = moduleString + "," + e.nextElement();
-    }
-    if(moduleString.length() > 0)
-
-    {
-
-      buffer = name + "\"> <subschema>" + fragment + "</subschema> <module type=\"java1.3\""
-
-                    + " cacheable=\"" + persistent + "\" instance"
-
-                    + "=\"" + instanceName + "\">" + moduleString + "</module> "
-
-                    + "</schemaFrag>";
-
-    }
-
-    else
-
-    {
-
-      buffer = name + "\"> <schema>" + fragment + "</schema> <module type=\"\""
-
-                    + " cacheable=\"\" instance"
-
-                    + "=\"" + instanceName + "\">" + moduleString + "</module> "
-
-                    + "</schemaFrag>";
-
-    }
-
-    xmlForm = initBuffer.concat(buffer);
-
-    return xmlForm;
-
-  }
-
-}
-
-
-
diff --git a/SchemaInterface.java b/SchemaInterface.java
deleted file mode 100644
index a7660c1..0000000
--- a/SchemaInterface.java
+++ /dev/null
@@ -1,1487 +0,0 @@
-/*
-
- * Title: SchemaInterface
-
- * Description:  Interface for a user to add schema fragments and module information
-
- *               to oracle database (HSQL). User can enter a file name(.xsd format).
-
- *               Its format will be validated using IBM's SAX parser and then
-
- *               user will be prompt to enter module information for each tag.
-
- *               (module name, isPersistent and instance name). User can skip
-
- *               this information for individual tag or for all tags to store
-
- *               the default values or null values. The tags are stored in format
-
- *               of namespace:element name(if namespace is available) and
-
- *               element name,path. These are the keys for the database.
-
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-
- *                              All Rights Reserved.
-
- * @author Kanan Naik
-
- * @version 1.0
-
- */
-
-
-
-package psl.oracle;
-
-
-
-import java.util.*;
-
-import java.io.*;
-
-import java.lang.*;
-
-
-
-// import com.ibm.xml.parsers.*;
-
-
-
-import org.apache.xerces.parsers.*;
-
-import org.xml.sax.*;
-
-
-
-
-
-/**
-
- * Intializes database interface
-
- */
-
-
-
-public class SchemaInterface
-
-{
-
-    String moduleInfo = null;
-
-    String defaultModuleInfo = null;
-
-    String moduleDir = null;
-
-    static DBInterface db = null;
-
-    String dbName = "oracleDB";
-
-    String dbLoc = null;
-
-    PrintWriter log = null;
-
-    static String rootPath = null;
-
-
-
-
-
-    public SchemaInterface()
-
-    {
-
-	//code to read parameters from the property file
-
-	File file = new File(rootPath + File.separator + "oracle.prop");
-
-	// File file = new File("oracle.prop");
-
-	if(!file.exists())
-
-	    {
-
-		file = new File(rootPath + File.separator + "psl" + File.separator + "oracle" + File.separator + "oracle.prop");
-
-		if(!file.exists())
-
-		    {
-
-			System.out.println ("File 'oracle.prop' does not exist");
-
-			System.exit(1);
-
-		    }
-
-	    }
-
-	Properties property = new Properties();
-
-	try
-
-	    {
-
-		property.load(new FileInputStream(file));
-
-	    }
-
-	catch(FileNotFoundException ffe)
-
-	    {
-
-		System.err.println("Exception: " + ffe);
-
-		System.exit(0);
-
-	    }
-
-	catch(IOException ioe)
-
-	    {
-
-		System.err.println("Exception: "+ ioe);
-
-		System.exit(1);
-
-	    }
-
-	moduleInfo = property.getProperty("defaultModuleInfo");
-
-	if(moduleInfo == null || moduleInfo.length() < 1)
-
-	    {
-
-		System.out.println("Parameter 'defaultModuleInfo' must be set in 'oracle.prop' file.");
-
-		System.exit(0);
-
-	    }
-
-	defaultModuleInfo = moduleInfo;
-
-	dbLoc = property.getProperty("dbLocation");
-
-	if(dbLoc == null || dbLoc.length() < 1)
-
-	    {
-
-		System.out.println("Parameter 'dbLocation' must be set in 'oracle.prop' file.");
-
-		System.exit(2);
-
-	    }
-
-	moduleDir = property.getProperty("moduleDir");
-
-        if(moduleDir == null || moduleDir.length() < 1)
-
-	    {
-
-		System.out.println("Parameter 'moduleDir' must be set in 'oracle.prop' file.");
-
-		System.exit(2);
-
-	    }
-
-
-
-	//property file code end here
-
-	try
-
-	    {
-
-		//dbName = dbLoc + File.separator + dbName;
-
-		db = new DBInterface(dbName);
-
-	    }
-
-	catch(Exception e)
-
-	    {
-
-		System.err.println("Exception in database: " + e);
-
-		db.shutdown();
-
-		System.exit(1);
-
-	    }
-
-    }
-
-
-
-
-
-
-
-
-
-    /** Prompts user to add information like module name, if
-
-  	* persistent or not and instance name. Instance name is only
-
-  	* stored if a module is persistent. A user can press "Enter" to
-
-  	* store a null value for current tag or he can enter "1" to
-
-  	* store a default value for a module or he can enter "2" to
-
-  	* store default values for rest of the tags in the file.
-
-  	*/
-
-
-
-    protected String askModuleInfo(String name)
-
-    {
-    	String line = null;
-	    while(true)
-	    {
-        	line = getString();
-        	line = line.trim();
-        	if(line.equals("") == true)
-		    {
-			moduleInfo = null;
-			return moduleInfo;
-		    }
-        	try
-		    {
-          		int input=Integer.valueOf(line).intValue();
-          		if(input < 1 || input > 2)
-			    {
-				System.out.println("Valid values are 1 or 2. Please try again!");
-				continue;
-			    }
-          		else
-			    {
-				if(input == 1)
-				    {
-					return defaultModuleInfo;
-				    }
-				if(input == 2)
-				    {
-					moduleInfo = "skip";
-	      				return moduleInfo;
-				    }
-			    }
-		    }
-        	catch(Exception ex)
-		    {
-		        String isPersistent = "false";
-		        String moduleName = null;
-          		String fileName = null;
-          		String instanceName = null;
-		        File classFile = null;
-        		boolean classExists = false;
-        		Vector moduleVector = new Vector();
-		        StringTokenizer st = new StringTokenizer(line, ",");
-			    if(st.hasMoreElements())
-			        isPersistent = st.nextToken();
-				else
-				    {
-					System.out.println("Number of parameters is not valid");
-					continue;
-				    }
-				isPersistent = isPersistent.trim();
-				if(!(isPersistent.equals("true") || isPersistent.equals("false")))
-				    {
-					System.out.println("Value of isPersistent is niether true nor false OR "
-							   +"you have entered an instance name for a non "
-							   +"persistent module");
-					continue;
-				    }
-				boolean instance = st.hasMoreElements();
-				if(instance && (isPersistent.equals("true")== true))
-				    {
-					instanceName = st.nextToken();
-				    }
-				else if(!instance && (isPersistent.equals("true")== true))
-				    {
-					System.out.println("Instance name must be present if a module "
-							   + "is persistent");
-					continue;
-				    }
-				if(st.hasMoreElements())
-				    moduleName = st.nextToken();
-				else
-				{
-				    System.out.println("At least one module must present with "
-                                    + "instance name");
-					continue;
-				}
-				fileName = rootPath + File.separator + moduleDir + File.separator + moduleName;
-  			    classFile = new File(fileName);
-  			    classExists = classFile.exists();
-  			    if(classExists == false)
-				  {
-				  System.out.println("No class exists with the name: " + fileName
-				  +" Please enter again.");
-    			  continue;
-	    		  }
-	    		moduleVector.addElement(moduleName);
-	    		boolean mainLoop = false;
-	    	    while(st.hasMoreElements())
-	    	    {
-				    moduleName = st.nextToken();
-				    fileName = rootPath + File.separator + moduleDir + File.separator + moduleName;
-  			        classFile = new File(fileName);
-  			        classExists = classFile.exists();
-  			        if(classExists == false)
-				    {
-				    System.out.println("No class exists with the name: " + fileName
-				    +" Please enter again.");
-				    mainLoop = true;
-    			    break;
-	    		    }
-	    		    moduleVector.addElement(moduleName);
-	    		}
-	    		if(mainLoop)
-	    		    continue;
-	    		String moduleString = "";
-	    		for(Enumeration e =
-moduleVector.elements();e.hasMoreElements();)
-                {
-                    if(moduleString == "")
-                        moduleString = e.nextElement().toString();
-                    else
-                        moduleString = moduleString + "," + e.nextElement();
-                }
-                if (instanceName != null)
-				    moduleInfo = isPersistent+","+instanceName+","+moduleString;
-				else
-				    moduleInfo = isPersistent+","+moduleString;
-				return moduleInfo;
-    	    }
-	    }
-    }
-
-
-
-
-
-    /**
-
- 	* This method is used to remove a record from the database. User has
-
- 	* to specified a key value in order to delete an entry. The key format
-
- 	* can be either namespace:element or element,path.
-
- 	*/
-
-
-
-    protected void removeFragment()throws UnknownTagException
-
-    {
-
-    	System.out.println("Enter the key value of a Schema fragment you want to "
-
-			   + "remove. Format: <namespace>:<tag name> OR <tag "
-
-			   + "name>,<path>");
-
-	String name = getString();
-
-    	name = name.trim();
-
-	String key = "0." + name;
-
-    	Object data = db.get(key);
-
-	if(data == null)
-
-	    {
-
-        	throw new UnknownTagException("There is no schema entry for the "
-
-					      + "tag " + name + " in the Oracle.");
-
-	    }
-
-    	ElementInfo e1 = ElementInfo.getElementInfo((String)data);
-
-	int version = -1;
-
-    	String newVersion = String.valueOf(version);
-
-	newVersion = newVersion.trim();
-
-    	int index = key.indexOf('.');
-
-	String newKey = newVersion + "." + key.substring(index+1, key.length());
-
-    	db.remove(key);
-
-	e1.setKey(newKey);
-
-    	System.out.println("Deleting " + name);
-
-	db.put(newKey, e1.toString());
-
-    }
-
-
-
-
-
-
-
-    /** This method is called when a user wants to add schema
-
-  	* fragments to the database. User is promted to enter
-
-  	* data for every element name. .xsd file entered by a user
-
-  	* will be validated using IBM's SAX parser.
-
-  	*/
-
-
-
-    protected void addFragments()
-
-	throws IOException, FileNotFoundException
-
-    {
-
-    	System.out.println("Enter the name of a Schema document(.xsd format)");
-
-	String moduleInfo = defaultModuleInfo;
-
-    	String fileName = getString();
-
-	BufferedReader inLine = null;
-
-    	BufferedWriter outLine = null;
-
-	try
-
-	    {
-
-		inLine = new BufferedReader(new FileReader(fileName));
-
-		outLine = new BufferedWriter(new FileWriter("oracletemp.txt"));
-
-	    }
-
-	catch (Exception e)
-
-	    {
-
-		System.err.println("Error on file read/write:" + e.getMessage());
-
-		return;
-
-	    }
-
-	String line  = inLine.readLine();
-
-    	String mainBuffer = "";
-
-	if(line != null)
-
-    	    line = line.trim();
-
-	else
-
-	    {
-
-        	System.out.println("Format of .xsd file is not valid. Tag <schema> "
-
-				   + "is expected.");
-
-	        db.shutdown();
-
-		System.exit(1);
-
-	    }
-
-    	while(line != null)
-
-	    {
-
-        	outLine.write(line, 0, line.length());
-
-		mainBuffer = mainBuffer + line;
-
-		outLine.write("\n");
-
-        	line = inLine.readLine();
-
-	    }
-
-	outLine.close();
-
-    	inLine.close();
-
-	FileInputStream is = new FileInputStream("oracletemp.txt");
-
-        //Verify the format of schema file.
-
-    	try
-
-	    {
-
-        	SAXParser parser = new SAXParser();
-
-	        parser.parse(new InputSource(is));
-
-	    }
-
-    	catch(Exception e)
-
-	    {
-
-		System.err.println(e);
-
-        	return;
-
-	    }
-
-    	System.out.println("Schema document validation is successfull.");
-
-	is.close();
-
-    	processFile("oracletemp.txt", mainBuffer);
-
-    	return;
-
-    }
-
-
-
-
-
-    /**
-
-	* .xsd file is processed by this method. It will generate a proper
-
-	* key value by computing a path for each element. It also parses
-
-	* a file to store a schema fragment for each element.
-
-	*/
-
-
-
-    public void processFile(String fileName, String mainBuffer)throws IOException,
-
-    FileNotFoundException
-
-    {
-
-    	BufferedReader inLine = new BufferedReader(new FileReader(fileName));
-
-	String line = inLine.readLine();
-
-    	String mainPath = "";
-
-	int level = -1;
-
-    	int index = -1;
-
-	int index1 = -1;
-
-    	int index2 = -1;
-
-	int j = -1;
-
-    	int i = -1;
-
-	Vector element = new Vector(10);
-
-    	Hashtable paths = new Hashtable();
-
-	String elementName = null;
-
-    	String typeName = null;
-
-	String namespace = null;
-
-    	while(line != null)
-
-	    {
-
-		index = line.indexOf("element");
-
-        	if(index != -1) //element
-
-		    {
-
-			j=index+8;
-
-			if(line.length() > j + 4 )
-
-			    {
-
-				while (line.charAt(j) == ' ')
-
-				    {
-
-					j++;
-
-				    }
-
-				if((line.charAt(j) == 'n') && (line.charAt(j+1) == 'a') &&
-
-				   (line.charAt(j+2) == 'm') && (line.charAt(j+3) == 'e'))
-
-				    {
-
-					level = level + 1;
-
-					ElementInfo e11 = new ElementInfo();
-
-					e11.setFragment(mainBuffer);
-
-					element.add(level, e11);
-
-					index1 = line.indexOf("<");
-
-					index2 = line.indexOf(":");
-
-					if((index1 != -1) && (index2 != -1) && (index2 < index))
-
-					    {
-
-						namespace = line.substring(index1+1, index2);
-
-						namespace = namespace.trim();
-
-					    }
-
-					else
-
-					    {
-
-						namespace = null;
-
-					    }
-
-					index1 = line.indexOf('"');
-
-					if(index1 != -1)
-
-					    index2 = line.indexOf('"', index1+1);
-
-					else
-
-					    {
-
-						index1 = line.indexOf("'");
-
-						index2 = line.indexOf("'", index1+1);
-
-					    }
-
-					elementName = line.substring(index1+1, index2);
-
-					for(i=0; i<=level; i++)
-
-					    {
-
-						ElementInfo e = (ElementInfo) element.get(i);
-
-						element.set(i, e);
-
-					    }
-
-					ElementInfo e1 = (ElementInfo)element.get(level);
-
-					mainPath = mainPath.concat("/" + elementName);
-
-					if(paths.get(elementName) == null)
-
-					    {
-
-						e1.setPath(mainPath);
-
-					    }
-
-					else
-
-					    {
-
-						String temp = (String)paths.get(elementName);
-
-						e1.setPath(temp);
-
-					    }
-
-					e1.setKey("0." + elementName + "," + e1.getPath());
-
-					element.set(level, e1);
-
-					index1 = line.indexOf("/>");
-
-					ElementInfo e = (ElementInfo) element.get(level);
-
-					if(index1 != -1)
-
-					    {
-
-						addToDB(e);
-
-					    }
-
-					if(namespace != null)
-
-					    {
-
-						e.setKey("0." + namespace + ":" + elementName);
-
-						if(index1 != -1)
-
-						    {
-
-							addToDB(e);
-
-						    }
-
-					    }
-
-					if(index1 != -1)
-
-					    {
-
-						element.remove(level);
-
-						int indexPath = mainPath.indexOf("/" + elementName);
-
-						mainPath = mainPath.substring(0, indexPath);
-
-						level --;
-
-					    }
-
-				    }
-
-				else if((line.charAt(j) == 'r') && (line.charAt(j+1) == 'e') &&
-
-					(line.charAt(j+2) == 'f')) //if element ref found
-
-				    {
-
-					index1 = line.indexOf('"');
-
-					if (index1 == -1)
-
-					    {
-
-						index1 = line.indexOf("'");
-
-					    }
-
-					index2 = line.indexOf('"', index1+2);
-
-					if(index2 == -1)
-
-					    {
-
-						index2 = line.indexOf("'", index1+2);
-
-					    }
-
-					elementName = line.substring(index1+1, index2);
-
-					int indexPath = mainPath.lastIndexOf('/');
-
-					String parent =mainPath.substring(indexPath+1, mainPath.length());
-
-					String path = (String)paths.get(parent);
-
-					if( path != null)
-
-					    path = path.concat("/" + elementName);
-
-					else
-
-					    path = mainPath.concat("/" + elementName);
-
-					paths.put(elementName, path);
-
-					for(i=0; i<=level; i++)
-
-					    {
-
-						ElementInfo e = (ElementInfo) element.get(i);
-
-						element.set(i, e);
-
-					    }
-
-				    }
-
-			    }  //name not found
-
-			else if((line.indexOf("element>")) != -1)
-
-			    {
-
-				for(i=0; i<=level; i++)
-
-				    {
-
-					ElementInfo e = (ElementInfo) element.get(i);
-
-					element.set(i, e);
-
-				    }
-
-				ElementInfo e = (ElementInfo) element.get(level);
-
-				String key = e.getKey();
-
-				addToDB(e);
-
-				index = key.indexOf(':');
-
-				index1 = key.indexOf("0.");
-
-				if(index != -1) //namespace is not null
-
-				    {
-
-					elementName = key.substring(index+1, key.length());
-
-					e.setKey("0." + elementName + "," + e.getPath());
-
-					addToDB(e);
-
-				    }
-
-				else
-
-				    {
-
-					index = key.indexOf(',');
-
-					elementName = key.substring(index1+2, index);
-
-				    }
-
-				int inNamespace = elementName.indexOf(':');
-
-				String tagName = elementName.substring(inNamespace+1, elementName.length());
-
-				int indexPath = mainPath.indexOf("/" + tagName);
-
-				mainPath = mainPath.substring(0, indexPath);
-
-				element.remove(level);
-
-				level --;
-
-			    }
-
-		    } //element found
-
-		else if(line.indexOf(" name=") != -1) //check for type
-
-		    {
-
-			String type = null;
-
-			if(line.indexOf("type name=") != -1)
-
-			    {
-
-				index = line.indexOf("type name=");
-
-				type = "type";
-
-			    }
-
-			else if(line.indexOf("complexType name=") != -1)
-
-			    {
-
-				index = line.indexOf("complexType name=");
-
-				type = "complexType";
-
-			    }
-
-			else if(line.indexOf("simpleType name=") != -1)
-
-			    {
-
-				index = line.indexOf("simpleType name=");
-
-				type = "simpleType";
-
-			    }
-
-			if(type != null) //avoid "attribute name"
-
-			    {
-
-				index1 = line.indexOf("<");
-
-				index2 = line.indexOf(":");
-
-				if((index1 != -1) && (index2 != -1) && (index2 < index))
-
-				    {
-
-					namespace = line.substring(index1+1, index2);
-
-					namespace = namespace.trim();
-
-				    }
-
-				else
-
-				    {
-
-					namespace = null;
-
-				    }
-
-				index1 = line.indexOf('"');
-
-				if (index1 == -1)
-
-				    {
-
-					index1 = line.indexOf("'");
-
-				    }
-
-				index2 = line.indexOf('"', index1+2);
-
-				if(index2 == -1)
-
-				    {
-
-					index2 = line.indexOf("'", index1+2);
-
-				    }
-
-				typeName = line.substring(index1+1, index2);
-
-				level = level + 1;
-
-				element.add(level, new ElementInfo());
-
-				for(i=0; i<=level; i++)
-
-				    {
-
-					ElementInfo e = (ElementInfo) element.get(i);
-
-					element.set(i, e);
-
-				    }
-
-				ElementInfo e1 = (ElementInfo)element.get(level);
-
-				String key = null;
-
-				if(namespace != null)
-
-				    key = "0." + namespace + ":" + type + "=" + typeName;
-
-				else
-
-				    key = "0." + type + "=" + typeName;
-
-				e1.setKey(key);
-
-				element.set(level, e1);
-
-				index1 = line.indexOf("/>");
-
-				if(index1 != -1)
-
-				    {
-
-					ElementInfo e = (ElementInfo) element.get(level);
-
-					addToDB(e);
-
-				    }
-
-			    }
-
-			else
-
-			    {
-
-				for(i=0; i<=level; i++)
-
-				    {
-
-					ElementInfo e = (ElementInfo) element.get(i);
-
-					element.set(i, e);
-
-				    }
-
-			    }
-
-		    }
-
-	        else if((line.indexOf("</type>") != -1) || (line.indexOf("simpleType>") != -1)
-
-			|| (line.indexOf("complexType>")!= -1) || (line.indexOf(":type>") != -1))
-
-		    {
-
-			for(i=0; i<=level; i++)
-
-			    {
-
-				ElementInfo e = (ElementInfo) element.get(i);
-
-				element.set(i, e);
-
-			    }
-
-			ElementInfo e = (ElementInfo) element.get(level);
-
-			if(e.getKey().indexOf("ype=") != -1) //to avoid  <type> </type> kind of constructs
-
-			    {
-
-				addToDB(e);
-
-				element.remove(level);
-
-				level --;
-
-			    }
-
-		    }
-
-	        else //element and type are not found
-
-		    {
-
-			for(i=0; i<=level; i++)
-
-			    {
-
-				ElementInfo e = (ElementInfo) element.get(i);
-
-				element.set(i, e);
-
-			    }
-
-		    }
-
-	        line = inLine.readLine();
-
-	    }
-
-	return;
-
-    }
-
-
-
-
-
-    /**
-
-  	* This method is used to increase the version value for the tags.
-
-  	*/
-
-
-
-    public String modifyKeyValue(String key, int version)
-
-    {
-
-	int index = key.indexOf('.');
-
-	version++;
-
-	String newVersion = String.valueOf(version);
-
-	newVersion = newVersion.trim();
-
-	String newKey = newVersion + "." + key.substring(index+1, key.length());
-
-	return newKey;
-
-    }
-
-
-
-
-
-
-
-    /**
-
-	* This method is called by processFile() method. It receives
-
-	* an element information in form of a key and a fragment. It stores
-
-	* an element in the database. This method also allows a user to
-
-	* modify or overwrite an existing element. The previous entry will
-
-	* be stored with a corresponding version number (depending upon the
-
-	* number of times an entry was modified).
-
-	*/
-
-
-
-    public void addToDB(ElementInfo element)
-
-    {
-
-    	String key = element.getKey();
-
-	int index = key.indexOf("0.");
-
-	String displayKey = key.substring(index+2, key.length());
-
-	if(moduleInfo == null)
-
-	    moduleInfo = "";
-
-	if(db.get(key) != null)
-
-	    {
-
-		System.out.println("Object: " + displayKey + " already exists. Enter '0' to skip"
-
-				   +" and '1' to modify this tag.");
-
-	        while (true)
-
-		    {
-
-			try
-
-			    {
-
-				int input = -1;
-
-				input=Integer.valueOf(getString().trim()).intValue();
-
-				if(input < 0 || input > 1)
-
-				    {
-
-					System.out.println("Valid values are 0 or 1. Please try again!");
-
-					continue;
-
-				    }
-
-				else
-
-				    {
-
-					if(input == 1)
-
-					    {
-
-						Object data = db.get(key);
-
-						ElementInfo e1 = ElementInfo.getElementInfo((String)data);
-
-						int version = e1.getVersion();
-
-						String newKey = modifyKeyValue(key, version);
-
-						version++;
-
-						element.setVersion(version);
-
-						db.remove(key);
-
-						e1.setKey(newKey);
-
-						db.put(newKey, e1.toString());
-
-						addToDB(element);
-
-					    }
-
-					break;
-
-				    }
-
-			    }
-
-			catch(NumberFormatException e)
-
-			    {
-
-				System.out.println("Not an integer number. Please try again!");
-
-				continue;
-
-			    }
-
-		    }
-
-	    }
-
-	else
-
-	    {
-
-		if(moduleInfo.equals("skip") == false)
-
-		    {
-
-		        System.out.println("Enter information about an element " + key
-
-					   + " in format: <isPersistent>,[<instancename>],<modulename>"
-					   +"[<modulename> ... ]. Press an 'Enter' to store null "
-
-					   + "value, enter  '1' for default value: <Default.class>,<false>. "
-
-					   +"To skip all tags enter '2'");
-
-		        moduleInfo = askModuleInfo(key);
-
-		        if((moduleInfo == null) || (moduleInfo.equals("skip") == false))
-
-		            element.setModuleInfo(moduleInfo);
-
-		        else
-
-		            element.setModuleInfo(defaultModuleInfo);
-
-		    }
-
-	        else
-
-		    {
-
-		        element.setModuleInfo(defaultModuleInfo);
-
-		    }
-
-		System.out.println("Adding: " + key + "  " + element.toString()+ "\n\n");
-
-		db.put(key, element.toString());
-
-	    }
-
-    }
-
-
-
-
-
-
-
-    /**
-
- *  Read an input from command line
-
- */
-
-
-
-    public static String getString()
-
-    {
-
-	String result = null;
-
-	try
-
-	    {
-
-		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
-
-		result = br.readLine();
-
-	    }
-
-	catch (Exception e)
-
-	    {
-
-		System.err.println("Exception in getString:" + e.getMessage());
-
-	    }
-
-	return result;
-
-    }
-
-
-
-
-
-    /**
-
-   * Provides user the options for adding or removing an entry in the
-
-   * database.
-
-   */
-
-
-
-    public static void main(String[] args)
-
-    {
-
-	if(args.length != 1)
-
-	    {
-
-		System.out.println("Usage: java psl.oracle.SchemaInterface <root path>");
-
-		System.exit(1);
-
-	    }
-
-	rootPath = args[0];
-
-	SchemaInterface schemaInterface1 = new SchemaInterface();
-
-	int input=0;
-
-	while(true)
-
-	    {
-
-		System.out.println("Choose one from the following options:");
-
-		System.out.println("1: Add schema fragments from .xsd file to the database");
-
-		System.out.println("2: Remove a schema fragment from the database");
-
-		System.out.println("3: Exit");
-
-		try
-
-		    {
-
-			input=Integer.valueOf(getString().trim()).intValue();
-
-			if(input < 1 || input > 3)
-
-			    System.out.println("Valid values are [1-3]. Please try again!");
-
-			else
-
-			    {
-
-				switch(input)
-
-				    {
-
-				    case 1:
-
-					try
-
-					    {
-
-						schemaInterface1.addFragments();
-
-					    }
-
-					catch(Exception e)
-
-					    {
-
-						System.err.println("The following exception occurred: " );e.printStackTrace();
-
-					    }
-
-					break;
-
-				    case 2:
-
-					try
-
-					    {
-
-						schemaInterface1.removeFragment();
-
-					    }
-
-					catch(UnknownTagException ex)
-
-					    {
-
-					    }
-
-					catch(Exception e)
-
-					    {
-
-						System.err.println("The following exception occurred: "); e.printStackTrace();
-
-					    }
-
-					break;
-
-				    case 3:
-
-					{
-
-					    db.shutdown();
-
-					    System.exit(1);
-
-					}
-
-				    }
-
-			    }
-
-		    }
-
-		catch(NumberFormatException e)
-
-		    {
-
-			System.out.println("Not an integer number. Please try again!");
-
-		    }
-
-	    }
-
-    }
-
-
-
-    /**
-
-  * Writes messages to a log file
-
-  */
-
-
-
-    public void printLog(String msg)
-
-    {
-
-	log.println("SchemaInterface: " + msg);
-
-    }
-
-
-
-}
-
-
-
-
-
-
-
diff --git a/SendOracleReply.java b/SendOracleReply.java
deleted file mode 100644
index bae4085..0000000
--- a/SendOracleReply.java
+++ /dev/null
@@ -1,78 +0,0 @@
-/**
-
- * Title: SendOracleReply
-
- * Description: This class is used to implement a mechanism to
-
- *              send the modules to Metaparser.
-
- *              It uses Worklets functionality to transfer the data to Metaparser.
-
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-
- *                              All Rights Reserved.
-
- * Company:      <p>
-
- * @author Kanan Naik
-
- * @version 1.0
-
- */
-
-
-
-
-
-
-
-package psl.oracle;
-
-
-
-import java.io.*;
-import java.util.*;
-
-
-public class SendOracleReply
-
-{
-
-  /**
-
-   * Constructor
-
-   */
-
-  public SendOracleReply()
-
-  {
-
-  }
-
-
-
-  /**
-
-   * This method must be called in order to send back the Schemafragment
-
-   * object.
-
-   */
-
-
-
-  public String sendReply(String key, String MPHost, String name, Vector moduleName)
-
-  {
-
-    String msg = null;
-
-    SendWorklet.send(key, MPHost, name, moduleName);
-
-    return null;
-
-  }
-
-}
-
diff --git a/SendTriKXSignal.java b/SendTriKXSignal.java
deleted file mode 100644
index 4593f36..0000000
--- a/SendTriKXSignal.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/**
- * Title: SendTriKXSignal
- * Description: This class is used to generate a Siena event for TriKX.
- *              It should be used when Oracle needs to change its
- *              TriKX portal. The modified portal file is taken from the
- *              predefined location.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
- *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-import java.io.*;
-import java.net.*;
-
-
-public class SendTriKXSignal
-{
-  /**
-   * This method will start a webserver that is used to download
-   * a code by TriKX.  Then it will generate Siena event usign
-   * OracleSienaInterface class.
-   */
-    public static void main(String[] args)
-    {
-        OracleSienaInterface osi = new OracleSienaInterface();
-        osi.generateTriKXEvent("Oracle");
-    }
-
-}
diff --git a/SendWorklet.java b/SendWorklet.java
deleted file mode 100644
index e84f10f..0000000
--- a/SendWorklet.java
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * Title: SendWorklet
- * Description:  This class is used to send a Worklet to MP. This Worklet
- *               carries tag-processors with it.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
- *                              All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-
-
-package psl.oracle;
-
-
-import psl.worklets.*;
-import psl.codetransfer.*;
-
-import java.util.*;
-
-public class SendWorklet
-{
-    static WVM wvm;
-
-    public SendWorklet (String host, String name)
-    {
-	wvm = new WVM(this, host, name);
-    }
-
-
-    public static void send(String key, String rHost, String rName, Vector moduleName)
-    {
-      // this code block creates the Vector of classfile locations to send out
-
-      Worklet wkl = new Worklet(null);
-      System.out.println("Creating CFRWJ");
-      CFRWJ wj = new CFRWJ(key, moduleName, rHost, rName);
-      System.out.println("Adding CFRWJ to WKL");
-      wkl.addJunction(wj);
-      System.out.println("Deploying WKL w/ CFRWJ");
-      wkl.deployWorklet(wvm);
-    }
-
-}
-
-
-
-
-
diff --git a/UnknownTagException.java b/UnknownTagException.java
deleted file mode 100644
index e0ac4fe..0000000
--- a/UnknownTagException.java
+++ /dev/null
@@ -1,30 +0,0 @@
-/**
- * Title: UnknownTagException
- * Description: Exception is thrown when a tag requested by Metaparser is not
- *              known to Oracle. There is no entry for a given tag in the database.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * @author Kanan Naik
- * @version 1.0
- */
-
-
-package psl.oracle;
-
-
-public class UnknownTagException extends Throwable {
-  public UnknownTagException ()
-  {
-	System.err.println("Unknown tag exception. There is no entry for a given "
-				   + "tag and its path.");
-  }
-
-  public UnknownTagException (String msg)
-  {
-	  System.err.println("Unknown tag exception error: "+ msg);
-  }
-
-}
-
-
-
diff --git a/XMLToQuery.java b/XMLToQuery.java
deleted file mode 100644
index a764fb8..0000000
--- a/XMLToQuery.java
+++ /dev/null
@@ -1,150 +0,0 @@
-/**
- * Title: XMLToQuery
- * Description: This class is used to extract different elements (element
- *              name, path, namespace) from the query received in an XML
- *              format.
- * Copyright (c) 2000: The Trustees of Columbia University and the City of New York.
-  *                              All Rights Reserved.
- * Company:      <p>
- * @author Kanan Naik
- * @version 1.0
- */
-
-package psl.oracle;
-
-
-public class XMLToQuery
-{
-  String query = null;
-
-  /**
-   * Constructor
-   */
-  public XMLToQuery()
-  {
-  }
-
-  /**
-   * Set the given string as a query. It should be called
-   * before calling other methods of this class to retrieve
-   * the element values.
-   */
-  public XMLToQuery(String query)
-  {
-    this.query = query;
-  }
-
-  /**
-   * This method will return the namespace provided in the query.
-   * It will return null if namespace is not present.
-   */
-  public String getNamespace() throws InvalidQueryFormatException
-  {
-    if(query == null)
-      throw new InvalidQueryFormatException();
-    int index1 = query.indexOf(" name=");
-    if(index1 == -1)
-    	throw new InvalidQueryFormatException();
-    int index2 = query.indexOf('"', index1+7);
-    if(index2 == -1)
-    {
-	index2 = query.indexOf("'",index1+7);
-	if(index2 == -1)
-		throw new InvalidQueryFormatException();
-    }
-    String name = query.substring(index1+7, index2);
-    int index3 = name.indexOf(':');
-    if(index3 == -1)
-      return null;
-    else
-    {
-      String namespace = name.substring(0, index3);
-      return namespace;
-    }
-  }
-
-  /**
-   * This method will return the element name provided in the query.
-   * It will throw an InvalidQueryFormat exception if name is not
-   * present.
-   */
-  public String getName() throws InvalidQueryFormatException
-  {
-    if(query == null)
-      throw new InvalidQueryFormatException();
-    int index1 = query.indexOf(" name=");
-    if(index1 == -1)
-      throw new InvalidQueryFormatException();
-    int index2 = query.indexOf('"', index1+7);
-    if(index2 == -1)
-    {
-	index2 = query.indexOf("'",index1+7);
-	if(index2 == -1)
-		throw new InvalidQueryFormatException();
-    }
-    String temp = query.substring(index1+7, index2);
-    int index3 = temp.indexOf(':');
-    String name = null;
-    if(index3 == -1)
-    {
-      name = temp;
-    }
-    else
-    {
-      name = temp.substring(index3+1, temp.length());
-    }
-    return name;
-  }
-
-  /**
-   * This method will return the path provided in the query.
-   * It will return null if path is not present.
-   */
-  public String getPath() throws InvalidQueryFormatException
-  {
-    String path = null;
-    if(query == null)
-      throw new InvalidQueryFormatException();
-    int index1 = query.indexOf("<xpath>");
-    int index2 = query.indexOf("</xpath>");
-    if((index1 == -1) || (index2 == -1))
-      throw new InvalidQueryFormatException(query);
-    path = query.substring(index1+7, index2);
-    if(path.length() < 1)
-      return null;
-    return path;
-  }
-
-  /**
-   * This method will return the type provided in the query.
-   * It will return null if type is not present.
-   */
-  public String getType() throws InvalidQueryFormatException
-  {
-    if(query == null)
-      throw new InvalidQueryFormatException();
-    int index1 = query.indexOf(" type=");
-    int index2 = query.indexOf('"', index1+7);
-    if(index2 == -1)
-	index2 = query.indexOf("'", index1+7);
-    if((index1 == -1) || (index2 == -1))
-      throw new InvalidQueryFormatException();
-    String type = query.substring(index1+7, index2);
-    if(type.length() < 1)
-      return null;
-    return type;
-  }
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/oracle.prop b/oracle.prop
deleted file mode 100644
index b56e682..0000000
--- a/oracle.prop
+++ /dev/null
@@ -1,4 +0,0 @@
-dbLocation=psl/oracle
-moduleDir=psl/oracle/modules
-defaultModuleInfo=false,tagprocessor.jar
-maxModuleNumber=5
diff --git a/oracleDB.backup b/oracleDB.backup
deleted file mode 100644
index 0a1371b..0000000
Binary files a/oracleDB.backup and /dev/null differ
diff --git a/oracleDB.data b/oracleDB.data
deleted file mode 100644
index 6ae8232..0000000
Binary files a/oracleDB.data and /dev/null differ
diff --git a/oracleDB.html b/oracleDB.html
deleted file mode 100644
index 27b2c18..0000000
--- a/oracleDB.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<HTML>
-<HEAD>
-<TITLE>OracleDB HTML</TITLE>
-</HEAD>
-<BODY>
-<APPLET CODE="psl/oracle/DBAccessApplet.class" ARCHIVE="oracle.jar, xerces.jar, hsql.jar" WIDTH=489 HEIGHT=236></APPLET>
-</BODY>
-</HTML>
diff --git a/oracleDB.properties b/oracleDB.properties
deleted file mode 100644
index 8e8964c..0000000
--- a/oracleDB.properties
+++ /dev/null
@@ -1,4 +0,0 @@
-#Hypersonic SQL database
-#Fri May 04 21:13:46 EDT 2001
-version=1.4
-modified=no
diff --git a/oracleDB.script b/oracleDB.script
deleted file mode 100644
index 7acae83..0000000
--- a/oracleDB.script
+++ /dev/null
@@ -1,199 +0,0 @@
-CREATE TABLE ORACLEDB(KEY VARCHAR,ELEMENT VARCHAR)
-GRANT ALL ON CLASS "java.lang.Math" TO PUBLIC
-GRANT ALL ON CLASS "org.hsql.Library" TO PUBLIC
-CREATE USER SA PASSWORD "" ADMIN
-CREATE ALIAS DAYNAME FOR "org.hsql.Library.dayname"
-CREATE ALIAS SPACE FOR "org.hsql.Library.space"
-CREATE ALIAS SUBSTRING FOR "org.hsql.Library.substring"
-CREATE ALIAS SQRT FOR "java.lang.Math.sqrt"
-CREATE ALIAS ABS FOR "java.lang.Math.abs"
-CREATE ALIAS POWER FOR "java.lang.Math.pow"
-CREATE ALIAS CHAR FOR "org.hsql.Library.character"
-CREATE ALIAS CONCAT FOR "org.hsql.Library.concat"
-CREATE ALIAS PI FOR "org.hsql.Library.pi"
-CREATE ALIAS SECOND FOR "org.hsql.Library.second"
-CREATE ALIAS TRUNCATE FOR "org.hsql.Library.truncate"
-CREATE ALIAS MONTH FOR "org.hsql.Library.month"
-CREATE ALIAS LOWER FOR "org.hsql.Library.lcase"
-CREATE ALIAS ATAN2 FOR "java.lang.Math.atan2"
-CREATE ALIAS REPEAT FOR "org.hsql.Library.repeat"
-CREATE ALIAS DAYOFMONTH FOR "org.hsql.Library.dayofmonth"
-CREATE ALIAS TAN FOR "java.lang.Math.tan"
-CREATE ALIAS RADIANS FOR "java.lang.Math.toRadians"
-CREATE ALIAS FLOOR FOR "java.lang.Math.floor"
-CREATE ALIAS NOW FOR "org.hsql.Library.now"
-CREATE ALIAS ACOS FOR "java.lang.Math.acos"
-CREATE ALIAS DAYOFWEEK FOR "org.hsql.Library.dayofweek"
-CREATE ALIAS CEILING FOR "java.lang.Math.ceil"
-CREATE ALIAS DAYOFYEAR FOR "org.hsql.Library.dayofyear"
-CREATE ALIAS LCASE FOR "org.hsql.Library.lcase"
-CREATE ALIAS WEEK FOR "org.hsql.Library.week"
-CREATE ALIAS SOUNDEX FOR "org.hsql.Library.soundex"
-CREATE ALIAS ASIN FOR "java.lang.Math.asin"
-CREATE ALIAS LOCATE FOR "org.hsql.Library.locate"
-CREATE ALIAS EXP FOR "java.lang.Math.exp"
-CREATE ALIAS MONTHNAME FOR "org.hsql.Library.monthname"
-CREATE ALIAS YEAR FOR "org.hsql.Library.year"
-CREATE ALIAS LEFT FOR "org.hsql.Library.left"
-CREATE ALIAS ROUNDMAGIC FOR "org.hsql.Library.roundMagic"
-CREATE ALIAS BITOR FOR "org.hsql.Library.bitor"
-CREATE ALIAS LTRIM FOR "org.hsql.Library.ltrim"
-CREATE ALIAS COT FOR "org.hsql.Library.cot"
-CREATE ALIAS COS FOR "java.lang.Math.cos"
-CREATE ALIAS MOD FOR "org.hsql.Library.mod"
-CREATE ALIAS SIGN FOR "org.hsql.Library.sign"
-CREATE ALIAS DEGREES FOR "java.lang.Math.toDegrees"
-CREATE ALIAS LOG FOR "java.lang.Math.log"
-CREATE ALIAS SIN FOR "java.lang.Math.sin"
-CREATE ALIAS CURTIME FOR "org.hsql.Library.curtime"
-CREATE ALIAS DIFFERENCE FOR "org.hsql.Library.difference"
-CREATE ALIAS INSERT FOR "org.hsql.Library.insert"
-CREATE ALIAS DATABASE FOR "org.hsql.Library.database"
-CREATE ALIAS MINUTE FOR "org.hsql.Library.minute"
-CREATE ALIAS HOUR FOR "org.hsql.Library.hour"
-CREATE ALIAS IDENTITY FOR "org.hsql.Library.identity"
-CREATE ALIAS QUARTER FOR "org.hsql.Library.quarter"
-CREATE ALIAS CURDATE FOR "org.hsql.Library.curdate"
-CREATE ALIAS BITAND FOR "org.hsql.Library.bitand"
-CREATE ALIAS USER FOR "org.hsql.Library.user"
-CREATE ALIAS UCASE FOR "org.hsql.Library.ucase"
-CREATE ALIAS RTRIM FOR "org.hsql.Library.rtrim"
-CREATE ALIAS LOG10 FOR "org.hsql.Library.log10"
-CREATE ALIAS RIGHT FOR "org.hsql.Library.right"
-CREATE ALIAS ATAN FOR "java.lang.Math.atan"
-CREATE ALIAS UPPER FOR "org.hsql.Library.ucase"
-CREATE ALIAS ASCII FOR "org.hsql.Library.ascii"
-CREATE ALIAS RAND FOR "java.lang.Math.random"
-CREATE ALIAS LENGTH FOR "org.hsql.Library.length"
-CREATE ALIAS ROUND FOR "org.hsql.Library.round"
-CREATE ALIAS REPLACE FOR "org.hsql.Library.replace"
-INSERT INTO ORACLEDB VALUES('1.from,/smtp/from','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.smtp,/smtp','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.sent,/smtp/sent','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.received,/smtp/received','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.subject,/smtp/subject','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.to,/smtp/to','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.to,/smtp/to','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.from,/smtp/from','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.subject,/smtp/subject','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.sent,/smtp/sent','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('2.to,/smtp/to','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('3.to,/smtp/to','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,adas,,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.from,/smtp/from','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.subject,/smtp/subject','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,dasd,,tagprocessor.jar,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.to,/smtp/to','3[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('3.from,/smtp/from','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,asda,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('3.subject,/smtp/subject','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.sent,/smtp/sent','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]tagprocessor.jar,false')
-INSERT INTO ORACLEDB VALUES('1.received,/smtp/received','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.smtp,/smtp','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('2.smtp,/smtp','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('3.smtp,/smtp','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('2.received,/smtp/received','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('2.sent,/smtp/sent','2[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('5.to,/smtp/to','5[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.subject,/smtp/subject','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.smtp,/smtp','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('4.from,/smtp/from','4[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.received,/smtp/received','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.subject,/smtp/subject','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.from,/smtp/from','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]')
-INSERT INTO ORACLEDB VALUES('1.to,/smtp/to','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.smtp,/smtp','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.sent,/smtp/sent','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.received,/smtp/received','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.subject,/smtp/subject','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.to,/smtp/to','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.from,/smtp/from','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,TagProcessor.jar')
-INSERT INTO ORACLEDB VALUES('1.sent,/smtp/sent','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.smtp,/smtp','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.sent,/smtp/sent','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.received,/smtp/received','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.subject,/smtp/subject','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.to,/smtp/to','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.smtp,/smtp','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.from,/smtp/from','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,TagProcessor.jar')
-INSERT INTO ORACLEDB VALUES('1.to,/smtp/to','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.received,/smtp/received','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.from,/smtp/from','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,TagProcessor.class')
-INSERT INTO ORACLEDB VALUES('1.sent,/smtp/sent','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,TagProcessor.class')
-INSERT INTO ORACLEDB VALUES('1.subject,/smtp/subject','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.smtp,/smtp','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.subject,/smtp/subject','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.from,/smtp/from','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,TagProcessor.class')
-INSERT INTO ORACLEDB VALUES('1.sent,/smtp/sent','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,TagProcessor.class')
-INSERT INTO ORACLEDB VALUES('1.smtp,/smtp','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.received,/smtp/received','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('1.to,/smtp/to','1[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]true,abc,tagprocessor.jar,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('0.subject,/smtp/subject','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('0.from,/smtp/from','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,TagProcessor.class')
-INSERT INTO ORACLEDB VALUES('0.sent,/smtp/sent','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,TagProcessor.class')
-INSERT INTO ORACLEDB VALUES('0.smtp,/smtp','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,RuleResult.class,TagProcessor.class,TagProcessorImpl.class,JarResources.class')
-INSERT INTO ORACLEDB VALUES('0.received,/smtp/received','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar')
-INSERT INTO ORACLEDB VALUES('0.to,/smtp/to','0[**]<?xml version="1.0" encoding="UTF-8"?><schema>  <?FleXML type="schemaFrag" name="sendmail/biff" version="1.0"?>    <annotation>      <documentation>        Schema fragment for data from sendmail/biff probes.\u0009Copyright 2000 Trustees of Columbia University\u0009in the City of New York.  All rights reserved.      </documentation>    </annotation>   <element name="smtp">    <complexType>      <sequence>        <element name="to" type="string"/>        <element name="from" type="string"/>        <element name="subject" type="string"/>        <element name="sent" type="timeInstant"/>        <element name="received" type="timeInstant" minOccurs="0"/>      </sequence>    </complexType>  </element>  <?FleXML type="/schemaFrag"?></schema>[**]false,tagprocessor.jar,tagprocessor.jar')