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.
- 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.
- 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.