This web application is written in XQuery on top of an eXist-db and powers www.weber-gesamtausgabe.de. Needless to say the code is tailor-made to fit our data (see
example-data and the corresponding TEI ODD schemata) but can hopefully serve as a starting point for likewise ventures.
Since version 1.2 the WeGA-WebApp is designed as an eXist app package and should happily live together with other installed apps.
A recent eXist-db with support for XQuery 3.1 (!)
NB: Due to a regression in the eXist-db code (https://github.com/eXist-db/exist/issues/1550) we currently need to stick to eXist-db version 3.3.0!
Quick start guide
If you have a running eXist database you can simply install the
WeGA-data-samples.xar as well as the
WeGA-WebApp.xar from the Release section via the eXist-Dashboard.
Dependencies on other eXist apps/libs
functxhttp://www.functx.com, installable via dashboard
WeGA-WebApp-lib, get it from https://github.com/Edirom/WeGA-WebApp-lib
master: our stable branch, i.e. the current release version
develop: our development branch
- other branches are experimental and and will get merged (or just some features) into develop at some point
How to build
The Dockerfile describes all the necessary steps to build the WeGA-WebApp EXPath xar package. In essence, it boils down to
This work is available under dual license: BSD 2-Clause and Creative Commons Attribution 4.0 International License (CC BY 4.0)