• mdwRepository This link will forward to the mdwRepository homepage

ASUE_WebApp


Full item page
thumbnail image
  • 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 Vienna
    Franz, Jannik
    Kehrer, Philipp | University of Music and Performing Arts Vienna
    Muxeneder, Therese | University of Music and Performing Arts Vienna
  • DOI 10.21939/a4a8-wf89
  • Language en
  • License CC-BY-SA-4.0
  • Related Datasets
  • Files