Providing a framework for interactivity with TEI XML documents

The TEIViewer is a browser-based application built on a modification of the XHTML branch of the Text Encoding Initiative XSL stylesheet family and the jQuery JavaScript Library. Its simple, twofold aim is:

In order to accomplish our aim, the TEIViewer application embodies a three-level concept:

Layers of the TEIViewer
  • Source Level: the TEI document itself, XML-encoded with various depths of metadata derived from the relatively standard TEI modules
  • Display Level: standard, uniform CSS/XHTML documents derived from the source via XSL
  • Interactive Level: a JavaScript-driven, client-side application that interacts with the display layer to reveal aspects of the metadata