ASUE_WebApp
Full item page
-
Abstract
- The web application operates in conjunction with the eXist-db XML database and the Schoenberg-Data package, and is built on a project-specific adaptation of the XQuery library ediarum.WEB. assets — External libraries used by the application (e.g. Bootstrap, jQuery); modules — Modules containing XQuery functions that implement the application logic. The module app.xql contains template functions returning HTML fragments (see https://exist-db.org/exist/apps/doc/templating); config.xqm defines general variables of the web application; controller.xqm provides project-specific routing functions that supplement and extend those of ediarum.WEB; i18n.xql handles the translation of interface strings; shared.xqm contains general utility functions accessed by the app module; and view.xqm is the standard script for processing HTML files. resources — Static assets of the application, organised into the following subfolders: css (stylesheets in Less and compiled CSS); fonts (the Bravura font for rendering musical symbols); i18n (language files for German and English with translations of individual interface terms); images (image files, including register images for stamps and pre-printed forms); js (JavaScript files for search functionality, popovers, and other interactive interface elements); and /xslt (XSL scripts for transforming TEI data into HTML content for the web). templates — HTML templates: all pages are based on the page template, into which the header, nav, and footer templates as well as the page-specific content (located under "views") are loaded. views — Contains static-pages (static HTML pages for the project description, legal notice, etc.) and dynamic-pages (HTML pages into which specific database content is loaded via template functions, see app.xql, providing list views and detail views of letters, documents, and register entries). appconf.xml — The main configuration file, in which all edition data are defined as "objects" with their properties (see the ediarum.WEB documentation). The API is based on this configuration. controller.xql — Controls routing within the application using functions from the ediarum.WEB library.
- Date Issued 2026-05
-
Authors
Bleier, Katharina | University of Music and Performing Arts ViennaFranz, JannikKehrer, Philipp | University of Music and Performing Arts ViennaMuxeneder, Therese | University of Music and Performing Arts Vienna
- DOI 10.21939/a4a8-wf89
- Language en
- License CC-BY-SA-4.0
- Related Datasets
- Files