TEI Publisher 9.0.0

Version 9 has seen a major rework of the annotation facilities and introduces local authority registers for people, places and organizations. There have been small but powerful improvements to facets, extensions to client-side URL routing, numerous minor fixes and – last but not least – added support for IIIF manifests.

Redesigned annotation editor with local register

IIIF manifests

As showcased in the Shakespeare sample and app, TEI Publisher now supports generating IIIF presentation manifests and displaying them alongside the text. A presentation manifest combines a set of images together with metadata, so instead of displaying single facsimiles via the IIIF image service, we have a standardized description of all the images associated with a resource. While there are external tools for creating IIIF manifests, we can easily auto-generate them from the TEI header and page beginnings as long as those have @facs attributes from which the image service links can be determined. This is demonstrated in the Shakespeare sample but should work with any other TEI meeting the requirements.

IIIF presentation manifest viewer

The manifest viewer provided by TEI Publisher components is based on the excellent tify project and is integrated into Publisher's chain of events. This way, text and image view communicate to each other, which means that if you navigate to the next page/image in either of the two, the other reacts accordingly.

Client-side URL routing

The URL routing features introduced with version 8 have been substantially improved, introducing configurable URL templates also on the client side. This means you can construct URLs which are really completely independent of the underlying data organisation, while making sure the user always sees the page in a consistent state. Previously you still needed to have the path to the document somewhere in the URL. This is no longer required. For example, the documentation app now uses an URL of the form /documentation/{chapter-id}. And if you look at one of the projects realized with TEI Publisher recently, the travel diaries of Johann Conrad Fischer, you'll see that the page URLs consists of /{language}/{year-of-diary}/{chapter-number}. To make this possible, we have to make sure server and client are "on the same page" all the time.

Base ODD refactoring

This version also brings the demise of the teiSimplePrint ODD, previously the source ODD from which teipublisher ODD inherits. Models from SimplePrint, after thorough review, have been merged into the default TEI Publisher ODD. This is a first step on the road for the extended and rationalized base ODD, a project inspired by the TEI Vanilla meetups of yore and now undertaken by e-editiones in cooperation with the TEI consortium.

Redesigned annotation editor

The new annotation editor boasts a new, more user friendly and ergonomic layout with additional capacity to add or edit registry entries from within the editor. Furthermore, a function to find potential matches in other documents for the current annotation and review them on the spot is a long awaited feature, which promises to speed up the editing process without compromising quality or consistency.

Search and review occurrences of entity in other documents

A default set up for local registers of places, people and organizations allows editors to curate these resources under the same roof and at the same time as they annotate the sources. Local registers can extend the configured external authority: editors can either add information to an entity copied from the external authority, or provide information about entities not described elsewhere.

A number of default input forms is provided for people, organizations and places. They are based on a forms framework called fore, which takes the best parts from the former XForms standard to plain HTML. This means you can modify and extend the provided forms in a purely declarative manner. All you need to do is to change the TEI/XML templates and add controls to the HTML.

Edit a place entity

Selecting facets

Now it became easier to select less frequent facets when browsing or searching: previously only the most frequent facets were shown by default and you had to browse through a potentially long list if you wanted to find a not so common one. Now you can easily configure the facets to display a combo box in addition to the list, allowing users to type in a query and see all the matching facets.


Special thanks for contributing funding to the development of this version go to the Office of the Historian at the US Department of State, the project Editionstools für eine Digitale Epigraphik, the Institute of History at the Polish Academy of Science, the Karl Barth Gesamtausgabe, and last but not least: e-editiones and Jinntec GmbH.

Apart from institutional support, we are grateful to all members of e-editiones community who helped us to translate the user interface via Crowdin and keep the discussion alive on the Slack channel, often assisting each other in solving problems.

Try it ...

As usual you can try the latest version on the TEI Publisher homepage. Note that write access is limited on this server. To get the full experience, we suggest to install TEI Publisher locally. The easiest way is probably to use our docker images.