|  | 
            
              | 
 |  
              | 
                    Preferences
                  SPedit should provide a facility to set up and save user preferences with a hierarchy that is common to many Unix programs: First there is a system-wide definition of properties, which can be overridden by settings saved in the home directory and further overridden via command line arguments.
     
                  The general directory structure should look like this:
     
                    
                      Global preferences:
                      
 /usr/local/share/SPedit(Unix and Mac?),C:\Programs\SPedit(Windows)
                      Directory structure:
                      
                      
                        Extensions:
                        Contains various jar files that also contain plugins related to specific doctyped (e.g.
 SP-ML-Helper.jar,Blastsearch-Tool.jar,Interpro-View.jar, etc. )
                        Styles:
                        Contains XSS stylesheets for the different available doctypes.
                        Views:
                        Defines the view information of the various doctypes.
Preferences.xml is the editor main configuration type.
         
                      Alternative directory structure:
                      
                      Sets:
                      The
 Setsdirectory contains subdirectories which represent each installed Doctypes. Each set is composed of the following items:
                      The main configuration file Configuration.xmlwhich can be split in many sub-files (e.g.Styles.xss,Views.xml,Document.xml)A jar containing the custom extensions (custom views, helpers, etc.)
        An initialization script initialization.pythat defines customizes the editor UI, and provides post-instanciation configuration facility for views. 
                      Personal preferences:
                      Has the same structure, is stored either as
 $HOME/.spedit(Unix and Mac),C:\Documents and Settings\[username]\SPedit(Windows NT/2000/XP),C:\Windows\SPedit(Windows 95/98) 
                  This preferences contains information about the editor in general, but also specifically for a certain document type. General information will be stored in the SPedit-Prefs.xmlfile and information specific to a document type is stored in the according subdirectory, for example if there are style definition for SP-ML, they should be stored in a file called SP-ML.xml in theStylessubdirectory. Another example is a special (hypothetical) view for Interpro, which displays the Interpro hits in a nice way. The configureation file for the view is stored in the views subdirectory, while the classes implementing the view are stored in the extensions directory.
     |  |