Requirements

A plug-in architecture for SimplyHTML has to meet the following requirements

- allow to incorporate additional functionality without the necessity to change parts of SimplyHTML
- provide a single interface for external objects to plug-in to SimplyHTML
- allow to access functionality of external objects from within SimplyHTML without SimplyHTML 'knowing' about the particular functions
- allow plug-ins to use SimplyHTML's functionality

Read on to find out how the plug-in implementation meets these requirements.