Skip to content

Latest commit

 

History

History
19 lines (13 loc) · 2.47 KB

readme.md

File metadata and controls

19 lines (13 loc) · 2.47 KB

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.