Technical Documentation

The software implemented for the EUPT project is realized with several components, which are mainly the following:

  1. Website
  2. back end (all ETL processes / offering TextAPI and AnnotationAPI)
  3. TIDO Viewer (a viewer meant to display digital editions – and everything else delivered via TextAPI)

A back end made with FastAPI (git repoopen in new window) provides the TextAPI (TextAPI for EUPTopen in new window). A client application within the browser, TIDO, interacts with the TextAPI to present all the data in a well-known order (e.g. synoptic view with image and a transcription converted to HTML).
Beforehand the data is prepared as XML in TextGrid.

Git Repository

All the code used for this project is available at our GitLab: https://gitlab.gwdg.de/subugoe/euptopen in new window

GitLab CI
Everything is assembled, tested and deployed with the help of GitLab CI. Please see the .gitlab-ci.yaml files in all the repositories.

Editing TEI
For editing, storing and exporting the XML documents the virtual research environment TextGridopen in new window is used. TextGrid offers all facilities to encode, validate, interlink, store and export the data.

Schema
RNG is used for validating documents during the process of encoding utilizing oXygen XML editor as part of the TextGrid Laboratory. A complementary Schematron file ensures data quality. (git repoopen in new window)

Website

This website is prepared with Vue.js and VuePress2.
Pages are written in Markdown.

© 2024 – EUPT - Edition des ugaritischen poetischen Textkorpus (v1.0.658)