wiki:PLATFORM_NFR_EXTENSIBILITY

Version 15 (modified by pacitu, 17 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Extensibility

Sophie2 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.

Plug-ins

As 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.

Skins

Sophie will support different visual styles called skins. These objects will be similar to plug-ins and easy to create and manage.

Templates

In Sophie will be possible to add new templates for frames (exotic shapes, different backgrounds, etc.), pages and books.

Scripting

Sophie2 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.