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:
formatter
The 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:
translator
language
region
locale
language
and region
.force-pre-translation
No other features are allowed.