The Dotify braille formatting engine is an implementation of the Open Braille Formatting Language, OBFL.
DAISY Pipeline provides a Dotify based formatter that internally converts the input document (styled with CSS) into the OBFL format. Scripts provide the option to retreive this intermediary OBFL document.
The formatting is preceded by an optional “pre-translation” step in which text is transcribed to braille if possible, block per block. The result of this step is a copy of the input document with some text nodes translated to braille, and some text-level CSS styles changed. Invisible control characters such as soft hyphens may also have been inserted. Any text that could not be pre-translated (or that does not exist yet because it is generated during formatting) is translated during the formatting phase.
The Dotify based formatter can be selected using a transformer query
that contains (formatter:dotify). Recognized features are:
formatterThe remaining features are used for selecting the braille translator and hyphenator. By default, the document locale is used to select the translator and hyphenator.
Dotify does not only format but also transcribes to braille. Dotify
based braille
translators
can be selected using a transformer query that contains
(translator:dotify). Recognized features are:
translatorlanguageregionlocalelanguage and region.force-pre-translationNo other features are allowed.