Zur Verbesserung der Interoperabilität und Skalierbarkeit verschiedener Projekte mit dem Ziel Texte bereitzustellen, entwickelt die SUB Göttingen einem modularen Ansatz folgend eine generische API-Spezifikation (TextAPI) und eine zugehörige Webanwendung zur Darstellung unterschiedlicher Textressourcen und Begleitmaterial (TIDO). Das Zusammenspiel beider Komponenten wurde in verschiedenen Projekten etabliert.
Die TextAPI ist eine Middleware zur Bereistellung von Textdaten und zugehörigen Metadatan. Sie wurde auf Basis des FRBR-Konzeptes entwickelt und hat IIIF zum Vorbild. Über vorgegebene REST-Endpunkte können Metadaten und Verweise auf unterschiedliche Textrepräsentationen (Serialisierungen) angegeben werden. Dabei ist die Spezifikation größtenteils agnostisch zur verwendeten Technologie. Sie schreibt nur die JSON-konforme Ausgabe der Metadaten vor.
In Ergänzung zur TextAPI werden Annotationen zu den eigentlichen Texten gemäß einer W3C-Spezifikation angeboten. So können zugehörige Stellenkommentare, Registerdaten oder beliebige andere Daten referenziert und ausgeliefert werden.
Die TextAPI selbst ist modular organisiert.
TIDO Viewer ist ein konfigurierbarer, erweiterbarer und einfach integrierbarer Textbetrachter, der für die Anzeige von Digital Editionen entwickelt wurde. TIDO wurde für die Anzeige von Ressourcen optimiert, die über TextAPI bereitgestellt werden. TIDO bietet Panels, um verschiedene Textdarstellungen, Metadaten und Bilder Ihrer Sammlung, Ihres Manuskripts oder Objekts anzuzeigen. Die Panels sind über die Code-Konfiguration und auf der Benutzerseite anpassbar.
Das Content-Panel bietet eine einfache Navigation über die Strukturelemente eines Objektes oder einer Sammlung.
Das Text-Panel zeigt das eigentliche Textobjekt auf unterster Ebene (in der Regel Seitenebene). Die Inhalte können ressourcenspezifisch gestyled angezeigt werden.
Im Image-Panel können zugehörige Bildobjekte mit Zoom und Vollbildmodus betrachtet werden.
Das Metadaten-Panel zeigt ein Basisset an Metadaten, welches ressourcenspezifisch erweitert werden kann.
Die Panels sind optional und können auch von Benutzerseite ein- und ausgeblendet werden. Nur das Text-Panel und das Metadaten-Panel sind obligatorisch.
TIDO ist unter GNU AFFERO GENERAL PUBLIC LICENSE verfügbar. Eine Demo-Installation und der TIDO-Quellcode sind auf GitLab verfügbar.
TextAPI ist unter CC-BY-ND-4.0 lizenziert. Ihre Beschreibung ist bereitgestellt auf der TextAPI Website und kann nachgenutzt werden. Im git repo werden zusätzliche Ressourcen (OpenAPI und JSON Schema) angeboten.
Beispiel für den Einsatz:
Ahiqar-Edition
Goethes Farbenlehre in Berlin