OilEd provides a simple mechanism for adding plugins. At its most basic, a plugin is simply a class that implements the {@link uk.ac.man.cs.img.oil.data.OntologyPlugin OntologyPlugin } interface, which simply supplies an interface allowing the getting and setting of the ontology. The plugin will then take responsibility for the actions that it may choose to perform on the ontology. Most likely, the plugin will take the form of an {@link uk.ac.man.cs.img.oil.ui.OntologyPluginPanel OntologyPluginPanel} which is an extension of the basic {@link javax.swing.JPanel JPanel} class that implements the plugin interface. The panel can then supply UI functionality for the manipulation of the ontology.
@author Sean Bechhofer (seanb@cs.man.ac.uk)