Overview
The project is split in two phases that will be carried out successively during a 3-year time frame. A side objective is to coordinate the roadmap with the formal release of the ANSI/NISO DAISY Z39.86-2010 revision as a NISO standard in mid 2011.
The project will span over 42 months (3.5 years) and focus on delivering iterative releases on a regular schedule (every 6 months), with additional intermediary milestones for the finalization of each phases. See also the project charters for a description of the work items and tentative milestones.
Q2 2012
The following is a tentative roadmap for the current development phase. The dates and objectives may be changed and adapted to the development pace.
- Mid May 2012
- Framework: Persistence layer
- Framework: metadata cleanup
- Web UI: alpha version
- WebUI: test server at NLB
- End of May 2012
- Framework: event bus for messaging
- Framework: new build system experimentations
- Web UI: alpha version
- Mid-June 2012
- Web UI: feature-complete version
- End of June 2012:
- HTML to EPUB 3 (limited functionality)
- HTML Fixer (limited functionality)
Post-June developments:
- Framework: general cleanup
- Framework: Job API / Results refactoring
- Framework: new build system
- Framework: basic queuing system
- Web Service: notifications
- Modules: HTML to EPUB 3 consolidation
- Modules: Word/ODT to EPUB 3 investigations
- Modules: DAISY 3 to EPUB 3
- Modules: TTS-ready EPUBs
- Modules: Standalone validators
History
Inception Phase
The inception phase will span over the first few months of the project, most probably till the end of 2009. Its objectives are mostly to identify key use case scenarios and requirements, evaluate key technologies, and draft an overall architectural design coherent with the technologies selection.
- Mid December 2009: review of the existing project proposal
- End of January 2010: draft charter (technical details not yet resolved can be mentioned)
- Early February 2010: call for formal participation commitment
- March 2010: finalization of the charter
- End of March 2010: finalized charter sent to the board
Q4 2010
- November 17-19, 2010: F2F in Zurich
- December 23, 2010: Early Preview Release
Q1/Q2 2011
Milestones
- Mid-April (e.g. week #15 or #16): F2F
- Beta 1 released on May 20, possibly followed by others till June 3 (2 weeks after).
- RC1 on June 10
- RC2 on June 24
- Release on July 1st
Framework work plan
- ⇒ Mid-February: basic build system
- ⇒ End of February: integration of modules (e.g. from the early preview) to the framework
- ⇒ End of March / Mid-April: messaging, XProc engine integration
- ⇒ Mid-April: F2F, discussion on pain points and design of WS layer
- ⇒ End of May: CLI finalization, development of WS
- ⇒ June: bug fixes
Converters work plan
- DTBook to ZedAI
- should be finished by April f2f
- ZedAI to HTML (early dev, in progress)
- ⇒ mid-March: all ZedAI/HTML5 element mappings reviewed
- ⇒ mid-April: early XSLT
- f2f: discuss pain points
- ZedAI to EPUB3
- note: depending on EPUB3 (public draft on February 14th)
- => mid-Feb: identify remaining steps and utility modules
- => mid-April (f2f): early EPUB3 production
- ZedAI to DTBook
- TBD: when to start ? (should be easier after ZedAI to HTML and DTBook to ZedAI)
- DAISY 2.02 to EPUB3 (optional)
Q2 2011
- mid May
- utility modules: specified in wiki pages
- end of May
- utility modules: implementation of straightforward modules, dummy/placeholder modules for others
- dtbook-to-zedai: finalized
- zedai-to-html: main outline finalized
- framework: port of the modules + build system operational
- WS: preparation of the development (documentation reading, library choice, etc)
- mid June
- end of June
- WS: working version (maybe partial) integrated with the framework
- utility modules: implemented, xpath functions integrated
- converters: everything implemented (may not be finalized, but functional)