Author: Govindkrishnan Kannan
Date: 06/08/2003 

					README
The contents are as follows:

1. Directory structure.
2. Compiling and installation instructions.

1. Directory structure:
~~~~~~~~~~~~~~~~~~~~~~~
 sharededitor
 |
 |
 ---------- diffpatch => contains the classes used for "difference-generation" (diff)
 |                       and "change-resolver" (patch).
 |
 ---------- editor => contains the classes used for the drawing program, the modified
 |                    version of the HotSpot program.
 |		      
 ---------- sharedboard => contains the classes required for thr socket communication,
                           cleint/server, serializaition of Diff-DOM.


2. Compiling and installation instructions:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   The following libraries/SDKs were used.
   a) Sun-Java, J2SE 1.4.2. 
   b) Apache-Xerces-2_3_0 APIs. 

   The CLASSPATH should include the paths of Apache-Xerces-2_3_0, sharededitor. An example entry in
   the .cshrc file is:
   ...
   setenv XERPATH ~/J2SE/xerces-2_3_0
   setenv INDEP   ~/indep/src/sharededitor/changes

   setenv CLASSPATH ~/J2SE/j2sdk1.4.2/:.:$XERPATH/xmlParserAPIs.jar: \
          $XERPATH/xercesSamples.jar:$XERPATH/xercesImpl.jar:$XERPATH/xml-apis.jar:$INDEP
   .....
   A Makefile is included in the package that is baed on the above notion.

3. Notes on custom-data structure:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Most of the work that happens in the XMLDiff is based on the notion of the custom-data 
structure; refer to the external documentation for a clear description of the same.

        

