Edirom-Online repository

The Edirom Online software is developed as a web application consisting of a backend module and a frontend module. The Edirom-Online repository serves as the entry point for both modules and the starting address for the community.
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