Parts of the plug-in architecture
To meet the previously stated requirements SimplyHTML provides the following new parts
| Part | Description | 
| SHTMLPlugin | The interface all plug-ins to SimplyHTML must implement | 
| AbstractPlugin | A base class plug-ins can extend | 
| Class to find and load plug-ins | |
| FrmMain | Extended by an initialization method for plug-ins using the PluginManager | 
| PluginTemplate | Class and properties files forming a basic plug-in for explanatory purposes and as copy template for plug-in creation | 
| ManagePluginsAction | Action to show a PluginManagerDialog | 
| PluginManagerDialog | Dialog for managing plug-ins (activate/deactivate, dock location, etc.) | 
While application SimplyHTML is distributed in package com.lightdev.app.shtm, the above parts are in package com.lightdev.app.shtm.plugin. Package plugin is also the root package for all plug-ins to be added to SimplyHTML.