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.