Daisy Pipeline
The DAISY Pipeline (formerly DMFC - DAISY Multi Format Converter) project is an open source collaborative software development project hosted by the Daisy Consortium.
A new release of the DAISY Pipeline is available as of May 7, 2007. This new release features support for the Microsoft "Save As DAISY XML" transformer, several usability improvements including a new Windows installer, partial Hindi localization, as well as performance enhancements and the inclusion of a validator for OPS/EPUB files, the file format based on the open standard developed by the International Digital Publishing Forum (IDPF). This release of the Pipeline also includes beta versions of several new, pivotal transformers which support the migration of content from one DAISY Standard to another.
Organisations producing and distributing DAISY DTBs are facing an increasing complexity in terms of production and distribution models. This complexity is partly caused by the need to be able to transform content between different formats in a simple and economic manner. Examples of transformation needs include:
- Transformation of documents between different formats. In a production context, a file received from a publisher may be in a format other than that directly used by DAISY. In a distribution context, a DAISY master document may need to be transformed to a specific delivery format (e.g. electronic or printed Braille, E-text, Daisy Text-Only DTB).
- Converting DTBs between different DAISY Standards. In an archival context, a DTB or a document needs to migrated in order to ensure longevity. In a distribution context, a DTB may need to be converted to a specific version of the DAISY Standard in order to be useable on certain reading device.
The long term aim of the DAISY Pipeline project is to build a single point of coordination for DAISY-related document/fileset transformation developers in order to:
- efficiently and economically meet the rapidly increasing needs for conversion and transformation utilities within the DAISY community
- minimize overlap and duplication
- ensure maximum sharing
- enable creation of common, reusable components
- enable efficient interoperability - "chaining" of associated processes.
