Version 15 (modified by pacitu, 17 years ago) (diff) |
---|
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.