Via modelling and prototyping, the development group develops and settles on a design and structuration approach for the framework and the individual conversion types.
The framework is implemented.
Simultaneously, a small set of transformation types are developed within the framework, to test, refine and stabilize the structure and flow regarding
During this stage, the framework syntax and structure is stable. The framework functionality is completely implemented.
Further conversion types are developed within the framework, based on a prioritization scheme.
A simple Graphic User Interface is written for the engine.
An install and deplyment package is developed.
End user usability context: Development of extensive per-task end-user documentation (phase 3 documentation was primarily developer oriented). Designing access to this documentation from the GUI.
End user usability context: Review of usability/workflow design of the desktop GUI, possibly followed by design changes.
End user usability context: Assuring cross-platform (Windows, Mac, Linux) support in framework and GUI. At the end of phase 3, only Windows and Linux compatibility is implemented.
Developer usability context: Framework API refactoring. A number of feature requests on improving the framework API have been logged. The WG will analyze these and see if there is critical matter for an API version 2 development effort.
Pipeline Online. As per the initial design, the pipeline supports server usage. One possible use of this is online services. As a first step, a WG at TPB will implement an online Enhanced Dtbook Validator, which among other things supports multi-schema validation and customizations to local grammar rules. The plan is to host this alongside daisy.org (validator.daisy.org). This can later be extended to support online document transformations (RTF to Dtbook for example).
Repository improvements. Migration from CVS to SVN, assurring that the framework can be more easily run based on repository access as opposed to installer access.
Complete implementation of name change (from "DMFC" to "Daisy Pipeline").
Finalize the content migration and safety suite. Through contributions from Norway, CNIB and TPB we have the basic functionality for Dtbook upwards migration, 2.02 DTB upwards migration, and Zed2005 downwards migration. These basic transformers however need more work before they can be put to daily use.
Narrator refactoring/extension. A number of feature requests on improving the Narrator (TTS DTB generator) task have been logged. The WG will analyze these and see if there is critical matter for an Narrator version 2 development effort.
Implementation of Braille-in-Daisy conversions. The chair of the Braille-in-Daisy WG is chartering for a proof-of-concept implementation within the DAISY Pipeline.
The engine is maintained by a small group of developers. Further conversion types are developed on a demand basis, given the availability of developers with expertise in the area concerned.