This repository contains the source of Handbuch zur Erstellung diskriminierungsfreier Metadaten für historische Quellen und Forschungsdaten. Erfahrungen aus dem historischen Forschungsprojekt Stadt.Geschichte.Basel. The publication and the data in this repository is openly available to everyone and is intended to support reproducible research in the humanities.
This manual is a guide to creating non-discriminatory metadata for historical sources and research data, developed as part of the Stadt.Geschichte.Basel research project. It is aimed at professional historians, archivists, librarians and anyone involved in open research data in the field of history. The authors Moritz Mähr and Noëlle Schnegg guide readers through the practical aspects of creating metadata based on the FAIR principles to make research data discoverable, accessible, interoperable and reusable. Through practical instructions and illustrated case studies, the manual shows how machine-readable metadata can enrich research and teaching and influence the interpretation of historical sources. As a publicly accessible "living document", it is designed for continuous development by the community and is committed to an inclusive and non-discriminatory representation of historical content. The handbook is a fundamental resource for anyone interested in modern digital history and open research data. It is available in German.
Furthermore this repository contains a mapping of the Schlagwortindex GenderOpen to the Gemeinsame Normdatei (GND). The mapping was created as part of the Stadt.Geschichte.Basel research project according to the Rules for GND cross concordances (mapping methodology).
See the CITATION.cff file for citation information.
This repository is organized as follows:
manuscript/: the manuscript of the publicationmanuscript/data/genderopen_gnd_mapping.csv: the mapping of the Schlagwortindex GenderOpen to the GNDmanuscript/media/: images, logos, etc. used in the manuscriptmanuscript/_quarto.yml: the configuration file for the manuscriptmanuscript/handbuch-diskriminierungsfreie-metadaten.qmd: the main document, in markdown formatmanuscript/custom-reference.docx: a custom reference document for the manuscriptmanuscript/custom.css: a custom css style sheet for printingmanuscript/references.bib: the bibliography file for the manuscript
We recommend using GitHub Codespaces for the easiest and fastest setup. It gives you a pre-configured, cloud-based development environment with everything ready to go — directly in your browser.
- Fork this repository to your GitHub account (if needed).
-
Click the green
<> Codebutton at the top right of this repository. -
Select the “Codespaces” tab and click “Create codespace on
main”.
-
GitHub will now build a container that includes:
- ✅ Node.js (via
pnpm) - ✅ Quarto
- ✅ Node.js (via
-
Once the Codespace is ready, you can preview the documentation locally inside the Codespace with:
- Open a terminal in the Codespace (Terminal > New Terminal).
- Run the following command to install all dependencies:
cd manuscript && quarto preview👩💻 Setup locally (Advanced users)
Make sure the following tools are installed locally:
# 1. Install Node.js dependencies
pnpm install
# 2. Preview documentation
cd manuscript && quarto previewCheck that all files are properly formatted.
pnpm run checkFormat all files.
pnpm run formatRun the wizard to write meaningful commit messages.
pnpm run commitRun the wizard to create a CHANGELOG.md.
pnpm run changelogPreview the documentation.
cd manuscript && quarto previewRender the documentation.
cd manuscript && quarto renderPublish the documentation to GitHub Pages.
cd manuscript && quarto publish gh-pagesThis project is maintained by @maehr. Please understand that we can't provide individual support via email. We also believe that help is much more valuable when it's shared publicly, so more people can benefit from it.
| Type | Platforms |
|---|---|
| 🚨 Bug Reports | GitHub Issue Tracker |
| 📊 Report bad data | GitHub Issue Tracker |
| 📚 Docs Issue | GitHub Issue Tracker |
| 🎁 Feature Requests | GitHub Issue Tracker |
| 🛡 Report a security vulnerability | See SECURITY.md |
| 💬 General Questions | GitHub Discussions |
This handbook is a living document and will be updated regularly. The discussion of the handbook is open to everyone and we welcome feedback and suggestions for improvement on GitHub Discussions.
All contributions to this repository are welcome! If you find errors or problems with the data, or if you want to add new data or features, please open an issue or pull request. Please read CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
We use SemVer for versioning. The available versions are listed in the tags on this repository.
- Moritz Mähr - Initial work - maehr
- Noëlle Schnegg - Initial work - noelleschnegg
See also the list of contributors who contributed to this project.
The data in this repository is released under the Creative Commons Attribution 4.0 International (CC BY 4.0) License - see the LICENSE-CCBYSA file for details. By using this data, you agree to give appropriate credit to the original author(s) and to indicate if any modifications have been made.
The code in this repository is released under the GNU Affero General Public License v3.0 - see the LICENSE-AGPL file for details. By using this code, you agree to make any modifications available under the same license.


