Mappings zur Transformation von Daten aus scopeArchiv nach RDF | Read-only mirror of https://github.com/Staatsarchiv-Basel-Stadt/StABS-scope2RDF — Kanton Basel-Stadt. Issues & pull requests at the source.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-02-02 11:38:21 +01:00
metadata test 2023-06-20 15:22:59 +02:00
sparql add delete 2022-05-31 10:34:56 +02:00
src Passt URI an neuen DLS an 2022-11-28 11:40:11 +01:00
src-gen Passt URI an neuen DLS an 2022-11-28 11:40:11 +01:00
.gitignore ignore workspace-settings 2022-01-13 09:53:22 +01:00
readme.md Notiz Archivierung Repo 2026-02-02 11:38:21 +01:00

ARCHIVIERT FEBRUAR 2026

Funktional seit 2023 abgelöst von LOD-Pipeline

StABS-scope2RDF

Dieses Repository enthält die Transformation der öffentlichen Daten aus dem Archivsystem scopeArchiv des Staatsarchivs Basel-Stadt (StABS) in ein RDF-Modell in der Ontologie Records in Context Ontology v.02 (RiC-O) des International Council on Archives (ICA).

  • Ein erstes Mapping von Materialised Views der Oracle-Datenbank von scopeArchiv erfolgt mittels R2RML. Dieses R2RML-Mapping wird mit Zazukos "Expressive RDF Mapper (XRM)" erstellt. XRM-Dateien befinden sich im Ordner /src, die R2RML-Datei ist /src-gen/mapping-stabs.r2rml.ttl.
  • In einem zweiten Schritt wird in einem internen Triple-Store (stardog free) eine Serie von SPARQL-Updates (insert, delete) durchgeführt. Diese befinden sich im Ordner /sparql.
  • Für die Publikation im öffentlichen Triplestore (ld.staatsarchiv.bs.ch) werden Metadaten und Vokabulare ergänzt. Diese befinden sich im Ordner /metadata.
  • Das Repository enthält ebenfalls eine Dokumentation des Datenmodells im Wiki.

Pipeline

  • Die Transformationen werden in einer ETL-Pipeline verwendet. Der Code befindet sich im Repository RDF-Pipeline, die Pipeline basiert auf Zazukos barnard59-toolkit.
  • Der interne Triplestore mit einer Verbindung zur Oracle-Datenbank erfolgt mit stardog. Der Code für diese Dienste befindet sich im Repository stardog-docker.

Branches

  • Der Branch main ist die produktive Transformation. Sie wird täglich für die Publikation angewendet.
  • Der Branch development wird für die interne Entwicklung genutzt.
  • Ein alter Branch xisadgr-archive enthält ein nicht weitergeführtes Mapping in die xIsadgR ontology der KOST.