Coder Social home page Coder Social logo

stabs-scope2rdf's Introduction

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.

stabs-scope2rdf's People

Contributors

ktk avatar oschihin avatar

Watchers

 avatar  avatar  avatar

stabs-scope2rdf's Issues

Datumsmodellierung vollständig in <rico:Date>

Modellierung von Datumswerten vollständig in RiC-O

Beispiel

<https://ld.staatsarchiv.bs.ch/Record/79927/Date>
	a rico:SingleDate ;
	rico:expressedDate "2006" ;
	rico:dateStandard "ETDF" ;
	rico:normalizedDateValue "2006-01-01T"^^xsd:DateTime
		.
<https://ld.staatsarchiv.bs.ch/Record/79927/Date>
        a rico:DateRange ;
        rico:expressedDate "1882-2006" ;
  	rico:dateStandard "EDTF" ;
        rico:normalizedDateValue "1882/2006" 
        .

<https://ld.staatsarchiv.bs.ch/Record/79927/Date>
        a rico:DateSet ;
        rico:expressedDate "1882", "2006" ;
	rico:dateStandard "EDTF" ;
        rico:normalizedDateValue "1882", "2006/2012", "31.12.2018" 
        rico:textualValue "Inhalte aus 1882, 2006-2012 und vom 31. Dezember 2018"@de

Split Archivalienart

Archivalienart ist wiederholbar und wird aktuell in einem Feld, getrennt durch \r\n\r\n, ausgegeben, siehe (https://ld.staatsarchiv.bs.ch/Record/630491?format=ttl)

<https://ld.staatsarchiv.bs.ch/Record/630491> <https://www.ica.org/standards/RiC/ontology#type> "Bild\r\n\r\nDrucksache"@ger .

Lösung

Der Literal von Prädikat rico:type soll anhand des Trenners gesplittet werden.

<:630491> rico:type "Bild"@ger, "Drucksacke"ger .

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.