XML input specification

This is the schema and documentation for brxml, a braille targeted XML.

html file. The schema is available for download, and a minor example, brxml.rng and brxml.xml are available in the download directory.

A little explanation is in order, as to why I picked this list of elements, what the implied semantics mean etc. So, starting from the top.

brxml. Wrapper or document element. I gave it a namespace almost for the sake of it. Don't forget that xml:lang is valid here, and will be required if you want automated processing. Two children, meta and body for metadata and the document content.

meta. The page element indicates the required page dimensions (in cells) and allows for an optional header text. An optional page number is available, for the formatter to embed a braille page number when the content is layed out.

body. Wrapper for the document content.

body. Body content is one from a list of elements:

That's it for the present. I haven't coded for all these elements as yet. Still working on the Sax interface.