Saxon-CE users have built proof of concept demonstrations to show the use of the Saxon-CE software.
The TEI (Text Encoding initiative) is widely used by scholars for building literary corpora (databases of digitized text). As an XML vocabulary, TEI is complex because it has to tackle problems like associating annotations with different parts of the text, and representing overlapping fragments (for example, quotations that cross paragraph boundaries).
Because of this complexity, XSLT 2.0 brings considerable benefits, with features such as grouping and regular expression support. Wendell Piez of Mulberry Technologies, Inc. demonstrates how Saxon-CE can be used to process TEI markup in two areas:
- the ability to display textual annotations
- the ability to show boundaries of overlapping fragments
Saxon-CE helps here in two ways:
- it brings the power of XSLT 2.0 to the browser, to tackle the complex processing needed
The application, developed by Gerrit Imsieke of le-tex publishing services GmbH, demonstrates a WYSYWIG style XML editor with TEI as the sample vocabulary.
Piers Hollott, of Sierra Systems, has published a paper describing how to implement a client-side healthcare application using Saxon-CE and the Health Level 7 (HL7) Clinical Document Architecture (CDA).
Phil Fearon, currently on the Saxonica team, developed this tool to demonstrate Saxon-CE. It shows the benefits of using the plain-text parsing capabilities of XSLT 2.0. Note how responsive this app is during 'press-and-hold' keydown operations for highlighting XPath steps.
The XSLT here is doing a fair amount because each step is a
spanelement and 2 sets of elements are first created, those to be highlighted and those to be unhighlighted. Any overlap between these sets is then removed before initiating
ixsl:set-attributeon each element set to change the background colour.
Pieter Masereeuw has used Saxon-CE to implement a version of the Mastermind four-colour game.
Hermann Stamm-Wilbrandt has used Saxon-CE to implement a version of the game Peg Solitaire to play or download.