Changes between Version 14 and Version 15 of PLATFORM_NFR_EXTENSIBILITY


Ignore:
Timestamp:
10/03/08 12:38:20 (17 years ago)
Author:
pacitu
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PLATFORM_NFR_EXTENSIBILITY

    v14 v15  
    44Sophie2 will be an extensible platform for building multimedia books. This means that the implementation will take into consideration future growth, giving the benefits of expanding the system with new functionality without having to make major changes to the system infrastructure.  
    55 
    6 == Plugins == 
    7 As a plugin-based application it will be split into extension points, where plugins can be connected. All extension points will provide a well defined interface, so new plugins can be implemented independently from old ones.This architecture will provide an easy way to apply new functionality or substitute one implementation with another. It will also allow third-party contribution.[[BR]]...... 
     6== Plug-ins == 
     7As a plug-in-based application Sophie2 will be split into extension points, where plug-ins can be connected. All extension points will provide a well defined interface, so new plug-ins can be implemented independently from old ones.This architecture will provide an easy way to apply new functionality or substitute one implementation with another. It will also allow third-party contribution.[[BR]] 
    88 
    99== Skins == 
    10 Sophie will support different visual styles called skins. These objects will be easy to create and manage...... 
     10Sophie will support different visual styles called skins. These objects will be similar to plug-ins and easy to create and manage. 
    1111 
    1212== Templates == 
    13 In Sophie will be possible to add new templates for frames (exotic shapes, different backgrounds, etc.), pages and books..... 
     13In Sophie will be possible to add new templates for frames (exotic shapes, different backgrounds, etc.), pages and books. 
    1414 
    1515== Scripting == 
    16  
     16Sophie2 will provide interface for scripting languages, these are programming languages that can control a software application. Scripting helps performing repetitive actions with the GUI and helps working with the program.