Xalan is an XSLT processor for transforming XML documents into HTML, text, or other XML document types. It implements XSL Transformations (XSLT) Version 1.0 and XML Path Language (XPath) Version 1.0.
Features:
Conversion between structured markup formats
Stylesheet validation
A&H use case 1 description:
The Tibetan text project used Xalan to convert Classical Tibetan texts stored as XML into other formats for publication.
A&H use case 2 description:
The Anglo-Norman On-line Hub has used Xalan to convert XML tagged copies of the revised Anglo-Norman Dictionary between XML and HTML.
Saxon is a collection of tools for processing XML. It is available in three variations: (1) Saxon-HE (Home Edition), (2) Saxon-PE (Professional Edition) and (3) Saxon-EE (Enterprise Edition). Saxon-HE, published under the Mozilla Public Licence, offers implementations of XSLT 2.0, XQuery 1.0, and XPath 2.0 at the basic level of conformance defined by W3C. The commercial variations (Saxon-PE and EE) offer additional support for XQuery 1.1, JDOM, XOM, DOM4J, as well as other features.
Features:
Support for XSLT 1.0/2.0, XPath 1.0/2.0, XQuery 1.0, XML Schema 1.0 and other standards
xml-stylesheet Processing Instruction
Java Code Generation
A&H use case 1 description:
The Sheffield Corpus of Chinese (SCC) uses Saxon to create and process mark-up for Chinese historical texts.
A&H use case 2 description:
The Greek Bible in Byzantine Judaism (GBBJ) project has used Saxon to process historical text written in Hebrew, Greek and English.
A&H use case 3 description:
The Anglo-Norman On-line Hub has used Saxon to manipulate TEI-conformant XML manifestation of the Anglo-Norman Dictionary
A software application that enables a user to search, manipulate and publish large SGML/XML documents. Anastasia was developed within an academic context to enable the manipulation of a single, large mark-up documents or a set of documents. It utilises two methods to interpret the structure of a mark-up document: First, it uses pattern-matching algorithms to process a hierarchical tree, similar to other XML software applications; Second, it interprets the document structure as a series of sequential 'events' which must be processed.
Features:
• Pattern-matching algorithms to process a hierarchical tree
• Event-driven analysis to manipulate information stored across element boundaries and contained in semi-structured or unstructured text mark-up
A&H use case 1 description:
The Dafydd ap Gwilym project used Anastasia to analyse and manipulate poetry written by the 14th Century Welsh poet, Dafydd ap Gwilym.