eXtensible Stylesheet Language Transformation (XSLT)

tool: Xalan

Purpose: 

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.
Creator: 
Apache Software Foundation
Publisher: 
Apache Software Foundation
Data publishing and dissemination: 
Data analysis: 
Data structuring and enhancement: 
Software/programming languages used: 
Licence: 

tool: SAXON

Purpose: 

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
Creator: 
Michael Kay
Publisher: 
Saxonica
Data analysis: 
lifecycleStage: 
Communication and collaboration: 
Data structuring and enhancement: 
Software/programming languages used: 
Platform: 

tool: Anastasia

Purpose: 

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.
Publisher: 
Scholarly Digital Editions
Data analysis: 
lifecycleStage: 
Alternate tool(s): 

oXygen, Stylus Studio

Software/programming languages used: 

Pages