Christopher V. Kimball
mail at cvkimball.com
Wed May 18 08:15:35 EDT 2005
The code snippet Karl provided is a portion of the XML data in the
Unicode/XML Tanach. Specifically, it's the data behind the "Unicode"
link on the "Technical" page.
Two issues often get intermixed. One is Unicode and font problems
associated with displaying Unicode characters, the other is XML and its
display mechanism XSLT. To view the Unicode/XML Tanach, the browser
must support both Unicode and XML/XSLT transformations. (And have
Different browsers display ("render") Unicode characters differently;
even in the Windows world the rendering is problematic. Most browsers
support Unicode and have a built-in Modern Hebrew font that is
inadequate for the Tanach.
XML/XSLT transformations are a standardized way of separating data
(XML) from data display (XSLT). This allows users to change the font
size, consonant markings, and display format without changing the data
itself. The Unicode/XML Tanach consists of a single set of XML books
that are each transformed on the spot to multiple display formats.
(Verses, Chapter, Simplified) X (Accents, Vowels, Consonants,
Morphology) x ( 16pt .. 64 pt font sizes (9) ), 108 display choices.
XML facilitates machine processing by having standardized
format-checking (XSD) and access (XPath) mechanisms.
More information about the b-hebrew