TEICHI and the Tools Paradox: Developing a Publishing Framework for Digital Editions
This paper presents a newly developed framework for online publishing of scholarly text editions based on the recommendations of the Text Encoding Initiative (TEI). At the core of our publishing framework is the idea of providing support for delivery of TEI-encoded documents in Drupal, a popular, fairly powerful, modular, and easy-to-use Content Management system (CMS). We present the TEICHI suite of modules for Drupal we developed as well as a prototype implementation. TEICHI consists of a collection of modules for displaying XML/TEI files online (via XSLT and CSS), interacting with them (via Java Script), as well as uploading and retrieving (search, download) them. To showcase the particular strengths and possible use cases of our framework, we compare our tool to other currently available systems. Here, we focus on those tools which are suitable for textual scholars new to Digital Humanities and the TEI, scholars who would like to use the powerful encoding mechanisms provided by the TEI but have relatively little technical expertise. Therefore, we compare the TEICHI framework specifically to the Versioning Machine (VM) and the Scalable Architecture for Digital Editions (SADE). We look at these tools from four perspectives: that of the user interacting with the digital edition or archive, of the editor encoding and publishing texts, of the administrator setting up the publishing tool, and of the programmer possibly modifying or enhancing the tool. Our more general aim here is to investigate, from the perspective of tool development in the area of online delivery of TEI-encoded documents, what could be called the “tools paradox”: there is evidence for textual scholars’ need of such tools, and a number of them are available; however, the existing tools are not widely adopted by scholars. Our findings suggest that tool development has to address two aims which seem to be mutually exclusive, that of “keeping it simple” and that of “going generic”. In fact, we suggest that tool developers need to find ways of turning these conflicting aims into concurrent aims if they want to build successful tools and broaden their user base.