edirom-online-backend
Edirom Online Backend is the backend for the Edirom Online software. It is a web application written in XQuery.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.9%) to scientific vocabulary
Keywords
Repository
Edirom Online Backend is the backend for the Edirom Online software. It is a web application written in XQuery.
Basic Info
Statistics
- Stars: 1
- Watchers: 7
- Forks: 6
- Open Issues: 43
- Releases: 2
Topics
Metadata Files
README.md
Get started
Edirom-Online Backend is the backend for the Edirom-Online software. It is a web application written in XQuery, and is designed for deployment in eXist-db. Its development is closely connected to the Edirom-Online Frontend and the Edirom-Online as a whole. Please see the GitHub repository for Edirom-Online for planning information, issue listings, and further documentation.
Cloning this repository
bash
git clone <project url>
Building locally
For building the Edirom-Online Backend you need ant installed on your system. When you have ant installed, just go into the cloned repository and type
bash
ant
Starting an Edirom instance locally
- prepare exist-db
- also see exist-db via Docker
docker run -it -d -p 8080:8080 -p 8443:8443 --name exist stadlerpeter/existdb:6(see stadlerpeter/existdb)- open in browser:
http://localhost:8080(Note: there were problems opening this in Safari) - Login with "admin:[empty]"
- build and deploy xar of Edirom-Online Backend
- also see [building locally] above
- at
http://localhost:8080/exist/apps/dashboard/admin#(signed-in) go to "Package Manager" then "Upload" and select the xar file which (supposed above build-method was used) was built at/PATH_TO_LOCAL_EDIROM_REPO/build-xar/Edirom-Online-Backend-1.0.1-[TIMESTAMP].xar
- build and deploy xar of Edirom-Online Frontend
- for building the frontend module please see https://github.com/Edirom/Edirom-Online-Frontend
- at
http://localhost:8080/exist/apps/dashboard/admin#(signed-in) go to "Package Manager" then "Upload" and select the xar file which (supposed above build-method was used) was built at/PATH_TO_LOCAL_EDIROM_REPO/build-xar/Edirom-Online-Frontend-1.0.1-[TIMESTAMP].xar
- build xar of sample data for deploying at exist-db
- also see building sample data
- at
http://localhost:8080/exist/apps/dashboard/admin#(signed-in) go to "Package Manager" then "Upload" and select the xar file which (supposed above build-method was used) was built at/PATH_TO_LOCAL_EDIROM_EDITION_EXAMPLE_REPO/build/EditionExample-0.1.xar
- in eXist-db Package Manager click on the "Edirom Online Frontend" entry - you will be directed to the running Edirom at
http://localhost:8080/exist/apps/Edirom-Online-Frontend/index.html
Documentation
Some useful information regarding documentation is captured in the docs folder of the Edirom-Online repo. It contains: * Customize Edirom Online and content * Edirom Online – Release Workflow * Setup Edirom Online on a local machine * a data creation workflow for the Edirom-Online
Dependencies
Edirom-Online Backend depends on the following libraries:
- ./.
Roadmap
Versions of this software are planned in Edirom-Online milestones. Plans include the specification of an OpenAPI definition for the backend, and thus the refactoring to support REST requests to the backend.
Contributing
After all this information, you decided to contribute to Edirom-Online Backend, that is awesome! We prepared a CONTRIBUTING file to help start your Edirom-Aventure now.
If you encounter a security issue in the code, please see the Security Policy for further guidance.
Get in touch
Even if you are not ready (yet) to contribute to this wonderful project, maybe instead you just have a question or want to get to know the people involved in the project a little better, here are some ideas for you: * there is an Edirom mailinglist with the option for selfsubscription, we send invitations to the community meetings via this list and we have Edirom related discussions on this list * the edirom community is meeting regularly every month at the first wednesday of a month, see the wiki for more information and meeting minutes * start a discussion at GitHub Discussions
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
Citation
Please cite the software/repository using the information provided under "Cite this repository" on the right hand side. The APA and BIBTeX citations are fed by information from the CITATION.cff file in this repository which you can also use as a source. If you intend to cite unreleased branches or commits please use the commit hash in the citation.
License
Edirom-Online Backend is released to the public under the terms of the MIT open source license.
Owner
- Name: Virtueller Forschungsverbund Edirom
- Login: Edirom
- Kind: organization
- Location: Germany
- Website: https://www.edirom.de
- Repositories: 83
- Profile: https://github.com/Edirom
Citation (CITATION.cff)
cff-version: 1.2.0
title: Edirom-Online Backend
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Benjamin W.
family-names: Bohl
orcid: https://orcid.org/0000-0001-7217-9167
- given-names: Daniel
family-names: Röwenstrunk
orcid: https://orcid.org/0000-0001-6271-2095
- given-names: Nikolaos
family-names: Beer
orcid: https://orcid.org/0009-0005-4739-5227
- given-names: Peter
family-names: Stadler
orcid: https://orcid.org/0000-0002-2544-1481
- given-names: Daniel
family-names: Jettka
orcid: https://orcid.org/0000-0002-2375-2227
- given-names: Kristin
family-names: Herold
orcid: https://orcid.org/0000-0003-2915-353X
- given-names: Hizkiel
family-names: Alemayehu
orcid: https://orcid.org/0009-0006-3345-086X
- given-names: Dennis
family-names: Friedl
orcid: https://orcid.org/0009-0000-4410-4627
- given-names: Dennis
family-names: Ried
orcid: https://orcid.org/0000-0001-5545-2088
- given-names: Johannes
family-names: Kepper
orcid: https://orcid.org/0000-0003-4891-260X
- given-names: Silke
family-names: Reich
orcid: https://orcid.org/0009-0007-8817-0299
- given-names: Tobias
family-names: Bachmann
orcid: https://orcid.org/0009-0003-9952-7899
identifiers:
- type: doi
value: 10.5281/zenodo.15294819
description: Edirom-Online Backend
repository-code: https://github.com/Edirom/Edirom-Online-Backend
abstract: >-
Edirom-Online Backend is the backend for the Edirom
Online which is used for the presentation and
analysis of critical musical editions in a digital format,
particularly in the fields of musicology and philology.
license: GPL-3.0
version: v1.0.1
date-released: 2025-04-28
GitHub Events
Total
- Create event: 31
- Release event: 3
- Issues event: 55
- Watch event: 1
- Delete event: 21
- Issue comment event: 28
- Push event: 75
- Pull request review event: 31
- Pull request review comment event: 17
- Pull request event: 29
- Fork event: 6
Last Year
- Create event: 31
- Release event: 3
- Issues event: 55
- Watch event: 1
- Delete event: 21
- Issue comment event: 28
- Push event: 75
- Pull request review event: 31
- Pull request review comment event: 17
- Pull request event: 29
- Fork event: 6
Dependencies
- fair-software/howfairis-github-action 0.2.1 composite