Read-only mirror of https://github.com/opendata-swiss/metadata-quality-dashboard — opendata.swiss. Issues & pull requests at the source.
  • Python 83.1%
  • HTML 16.4%
  • Dockerfile 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-01-17 10:32:31 +01:00
data-loader fix: don't treat "ERROR" as "OK", b-b-baka! 2025-10-22 20:42:32 +02:00
documentation refactor: rename data_updater → data_loader + simplify Dockerfiles 2025-09-03 13:29:40 +02:00
rest-api feat: add /api/status description to the api doc page 2025-09-03 16:55:02 +02:00
shacl-checker-results Add SHACL report 2026-01-17-0400-shacl 2026-01-17 10:32:31 +01:00
LICENSE feat: share Metadata Quality Audit source code 2025-07-14 16:04:16 +02:00
README.md refactor: rename data_updater → data_loader + simplify Dockerfiles 2025-09-03 13:29:40 +02:00

Metadata Quality Audit

Ensuring high-quality metadata across the entire Swiss Confederation administration.

Description

The Metadata Quality Audit is the backend system which drives the Metadata Quality Dashboard, supporting metadata excellence across all levels of the Swiss public sector—federal administration, cantons, and communes alike.

This repository is divided into two systems:

  • Data Loader A data pipeline that retrieves metadata from opendata.swiss, audits it, and computes quality scores.
  • REST API A flexible and structured interface to expose audit results for integration with dashboards and visual tools.

The system was developed to address inconsistencies in open data metadata and enable quality monitoring at scale. It supports Switzerland's commitment to high-quality Open Government Data (OGD), in alignment with the FAIR principles and the Metadata Quality Assessment (MQA) by data.europa.eu.

Key Features

  • Standards-based metadata auditing (FAIR, MQA)
  • Automated scoring and tracking over time
  • RESTful API for flexible data consumption
  • Powers the official public-facing dashboard

Further Documentation

Technologies

  • Python 3.9.7 For dependencies, read the per-project requirements.txt files.
  • Docker Containerization to isolate and deploy each sub-project consistently.
  • Git + Bitbucket Source control and hosting

The code is published on GitHub for public access. Internally, development is managed on a private Bitbucket server, though an “open by default” policy is under consideration as part of FSOs ongoing transparency efforts.

License

This project is licensed under the MIT terms. See the LICENSE file in this repository for full details.

Author and Acknowledgements

All code in this repository was developed by Florian Emmanuel Fasmeyer.

Special thanks to Vu Kim Lan, Michèle Spichtig and Maik Roth from the OGD team for initiating and supporting the project as part of the Masterplan OGD 20242027.

Appreciation goes to the PUB/WEB team—including Thomas-Christian Schwander—for building the Metadata Quality Dashboard using data provided by the API developed in this project. Additional thanks to the PUB/VIZ team, including Max Henking, Ludivine Stofer, and Nicolas Ruetschi, who created visualizations based on this data.