Skip to content

On the Stadt.Geschichte.Basel research data platform you will find reusable sources and data on the history of the city of Basel.

License

Notifications You must be signed in to change notification settings

Stadt-Geschichte-Basel/forschung.stadtgeschichtebasel.ch

 
 

Repository files navigation

forschung.stadtgeschichtebasel.ch

The open-source code of the digital platform for research data of Stadt.Geschichte.Basel.

GitHub issues GitHub forks GitHub stars GitHub license

Overview

Welcome to Stadt.Geschichte.Basel, a historical research project at the University of Basel in Switzerland, funded with over 9 million Swiss Francs from public and private sources, running from 2017 to 2025. It is a comprehensive digital and print project that aims to present the multifaceted history of Basel from its earliest beginnings to the present day. Visit Stadt.Geschichte.Basel to see how our digital portal brings Basel's history to life.

Stadt.Geschichte.Basel seeks to bridge research gaps and present historical findings in accessible formats. Our project encompasses an extensive nine-volume book series, an overview volume, a digital portal, and a digital platform for research data. Hosted at the University of Basel, this project aims to make historical research and insights accessible to scholars and the public like never before.

This project is the open-source code of the digital platform for research data of Stadt.Geschichte.Basel. It is a static website built with CollectionBuilder-CSV and hosted on GitHub Pages. The research data collection itself is hosted at the University of Bern's instance of Omeka S.

Key Features

  • Fast Static Website: Built with CollectionBuilder-CSV using open source static site generator Jekyll and a modern static web stack.
  • Explorative Access to Metadata: Interactive features for exploring collection metadata such as a timeline, filtering and comprehensive annotation.
  • Sensitive Content Annotation: Collection items are annotated using the GenderOpen Index, a controlled vocabulary for sensitive content.
  • Accessibility-Focused Design: Ensuring inclusivity for all users by complying with WCAG standards and observing neurodiversity design guidelines. More at our accessibility statement.

CollectionBuilder

The technical basis for Stadt.Geschichte.Basel's research data platform is provided by CollectionBuilder, an open source framework for creating metadata-driven digital collections. CollectionBuilder is a project maintained by the University of Idaho Library's Digital Initiatives and the Center for Digital Inquiry and Learning (CDIL) following the Lib-Static methodology.

The basic theme is created using Bootstrap. Metadata visualizations are built using open source libraries such as DataTables, Spotlight gallery, lazysizes, and Lunr.js. Object metadata is exposed using Schema.org and Open Graph protocol standards.

For more information on CollectionBuilder, visit the Docs.

Data Model

Metadata for items featured on the research data platform is provided according to a data model developed by the Stadt.Geschichte.Basel Research Data Management Team to meet the requirements of the wide range of sources used in the project. The data model (and the subsequent annotation process) follow the Manual for Creating Non-Discriminatory Metadata for Historical Sources and Research Data developed by Stadt.Geschichte.Basel.

The following chart illustrates the data model with metadata fields for a sample metadata object sgb01313 that has one child media object m01313. If a metadata object has more than one child media object, the children ids are numbered consecutively: m01313_1, m01313_2 etc.

classDiagram
    class metadata {
        id (sgb01313)
        title
        [subject;subject]
        description
        temporal
        [isPartOf;isPartOf] (Data DOIs)
    }
    class media {
        id (m01313)
        title
        [subject;subject] (keywords from GenderOpen Index)
        description
        [creator] (incl. link to Wikidata)
        [publisher] (incl. link to Wikidata)
        date
        temporal
        type
        format
        extent
        [source] (Source and catalogue link)
        language (ISO 639-2 code)
        [relation] (internal links to other items, link to GitHub, further information)
        rights
        license
    }
    metadata "n" --> "m" media
Loading

Installation

Use Bundle to install all dependencies.

bundle install

Usage

Run the development server.

bundle exec jekyll serve

Build for production.

rake deploy

Support

This project is maintained by @Stadt-Geschichte-Basel. Please understand that we won't be able to provide individual support via email. We believe that help is much more valuable if it's shared publicly, so that more people can benefit from it.

Type Platforms
🚨 Bug Reports GitHub Issue Tracker
🎁 Feature Requests GitHub Issue Tracker
🛡 Report a security vulnerability GitHub Issue Tracker
💬 General Questions GitHub Discussions

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors and acknowledgment

See also the list of contributors who participated in this project.


License

The code in this repository is licensed under the MIT license. This license does not include external dependencies included in the assets/lib directory, which are covered by their individual licenses.

Any content relating to the items that form the research data collection (e.g. media files, metadata objects) at forschung.stadtgeschichtebasel.ch are NOT covered by this license. Please see the individual rights and license statement in the corresponding metadata for each collection item.

About

On the Stadt.Geschichte.Basel research data platform you will find reusable sources and data on the history of the city of Basel.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages

  • HTML 49.8%
  • JavaScript 35.5%
  • Ruby 6.8%
  • CSS 4.0%
  • SCSS 3.9%