[BlindMath] Thoughts on Markup Languages and Braille
Susan Jolly
easjolly at ix.netcom.com
Fri May 18 19:26:23 UTC 2018
Probably the people on this list know most of what is in this email but I
thought it might be useful to put all this information in one place.
A typical markup language source file has two types of items. One type is
the text intended to be read by humans. The other type is instructions to an
app that displays or renders the text to have the desired visual appearance;
the instructions themselves aren't displayed.
HTML is a well-known example of a typical markup language with browsers
being the apps that render HTML source. LaTeX is another example of a
markup language with many different apps that can display LaTeX source with
attractive typesetting for both ordinary text and mathematics.
Braille is a special type of markup language in that its source file is
intended to be read by humans. In other words, the instructions, known as
braille indicators, are designed to be read along with the text rather than
being instructions to a separate app.
Many markup language source files only use the 94 ASCII characters that
appear on a standard keyboard. This means that the source files can be
written and read directly by humans although this can be somewhat tedious so
there are any number of systems designed to simplify writing source files
for a particular markup language.
Microsoft Word is probably the best-known example of a What You See is What
You Get app for generating markup source files. Word uses a markup language
known as Rich Text Format. When you enter text in Word or another WYSIWYG
app you may not even realize that it is actually converting your text and
your styling to a markup source file while at the same time displaying the
styled text according to the hidden instructions.
Since braille source files are intended to be read by humans, the designers
of braille systems have gone to a great deal of effort to make braille
indicators as easy to read and write as possible. An example is the use of
default indicator scopes to minimize the need for explicit end indicators.
The single caps indicator automatically applies only to the next letter. The
default for the italics word indicator is that it applies to the next
sequence terminated by a space. Another example is using those braille cells
with dots only in their right-hand columns as indicators.
Markup languages have made it possible for braille readers to access a great
deal of information by reading markup source files directly using computer
braille even though these source files are much more cluttered than the
corresponding contracted literary braille or Nemeth braille math would be.
They've also made it possible for screenreaders to present information in an
audio rather than visual format.
Markup languages also make it possible to produce formatted text without the
awkwardness of Word. Many sighted people prefer using markup languages for
writing with new simpler ones frequently becoming available. Markdown is
currently popular as a simpler way of producing a subset of the text
formatting instructions that be done with HTML. (Markdown apps actually
convert markdown source to HTML source.) A few years ago ASCIIMathML became
a very popular way to enter math into a computer much more easily than
entering either LaTeX source or MathML source.
HTH,
Susan J.
More information about the BlindMath
mailing list