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:
- To enhance the human-readability of TEI P5-encoded documents
- To allow readers and other end-users to interact with facets of a text's encoded metadata
In order to accomplish our aim, the TEIViewer application embodies a three-level concept:

- 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