Edirom-Online repository
Releases Documentation
Edirom Online Modules and API
The backend/frontend modularization was introduced as Edirom Online v2.0.0 in April 2025.
Frontend
A web application written in JavaScript, and deployed in nginx.
Edirom-Online-Frontend
Backend
The backend is written in XQuery and deployed in eXist-db. Edirom-Online-Backend
API
The Edirom Online API is the description of the Edirom Online Backend. Edirom-Online-API
Web Components
Modular web components aim to extend Edirom Online with specialized features. These components are intended to be used in the Edirom Online, but since they are completely independent modules they can be (re-)used in other contexts and web applications as well. Most of them are still in development and will be integrated into the Edirom Online code base gradually.
Audio Player
Web component for audio in digital editions, based on the HTML5 audio facility. edirom-audio-player
Verovio Renderer
Renders MEI music notation as SVG using Verovio directly in the browser. edirom-verovio-renderer
Image Viewer
This web component displays IIIF tile sources using the openseadragon library. edirom-image-viewer
Concordance Navigator
This web component provides a navigable overview of concordances. edirom-concordance-navigator
Video Player
A web component for displaying video content in digital editions. edirom-video-player
Window Manager
This web component displays and creates new windows using the winbox library. edirom-window
Tools for data preparation
Tools and resources for preparing and managing data for Edirom Online editions.
Zone creator for measures
Identification of bounding boxes of measures in music documents.
cartographer-app
Scripts and Queries
Scripts and queries useful for generating or modifying Edirom Online content.
edirom-online-scripts-and-queries
Sample edition data set
Sample edition data set that can be installed in eXist-db alongside Edirom-Online.
EditionExample