Zoals jullie vast weten hebben we bij het RAZU de afgelopen jaren ons eigen, modulair gebouwd e-depot ontwikkeld, aansluitend bij de Common Ground-visie en gebaseerd op linked data. De voorkant is online te bezoeken via https://viewer.razu.nl/ . We hopen dat dit systeem ook voor anderen interessant kan gaan worden en zijn dus benieuwd naar jullie reacties of vragen.
Juist om de toegang tot het systeem wat laagdrempeliger te maken is er sinds kort óók een lokaal te draaien demo, inclusief de complete technologie-stack en een deel van het ingestproces. Het enige dat je nodig hebt is een machine (Windows/Mac/Linux) met git en docker: clone de repository (https://github.com/Regionaal-Archief-Zuid-Utrecht/Valeros-RAZU), start met 'docker compose -f docker-compose.local.yml -f docker-compose.demo.yml up' en het werkt binnen enkele minuten op je eigen machine.
De demo installeert de volledige stack: S3-opslag, Elasticsearch, de QLever triplestore, een Cantaloupe IIIF-service en onze eigen viewer Valeros. Bij het opstarten wordt in deze versie een deel van het ingestproces nagedaan: nadat de RDF in de triplestore is geladen, wordt die via SPARQL — samen met de tekstbestanden op de S3 — gebruikt om de Elasticsearch-zoekindex te vullen. De zoekindex is de primaire ingang; de detailpagina met IIIF-viewer wordt mede getoond met data uit de Qlever triplestore.
Dit is nadrukkelijk een eerste demoversie en daarmee als zodanig nog geen volwaardig e-depot. Naast ontberekende volwaardige ingest-module zit ook onze monitoring-tool (voor o.a. data-integriteit) er bijvoorbeeld nog niet in. Belangrijk op de roadmap: een strikte scheiding tussen de pre-ingest (per definitie een rommelig proces; bij ons met intensief gebruik van Python-scripts en libraries) en de ingest zelf, die juist supergecontroleerd moet verlopen.
Reacties
Hallo @renevoorburg, heerlijk technisch verhaal. Ik als community manager leer nog elke dag weer meer over waar jullie allemaal aan werken en hoe complex zaken vaak zijn. Ik neem zo even de vrijheid om wat trefwoorden toe te voegen aan je bijdrage om dit praktijkvoorbeeld voor langere termijn ook vindbaar te houden. En zal ook nog even kijken hoe we je oproep voor reacties nog even kunnen boosten. Misschien kan je die ook nog even bovenin de tekst plaatsen? groet en succes! Inge
Aangepast op 8 oktober
Hoi @ingebaars, ik heb de uitnodiging voor reacties nu in de eerste alinea gezet.
Als medewerker van een deelnemende gemeente van het RAZU ben ik natuurlijk alleszins bevooroordeeld, maar als liefhebber van Open Source en zichtbaar kunnen verantwoorden wat je gebruikt ben ik groot fan van de opzet voor het e-depot. Als deelnemende gemeenten zijn we ook heel prettig meegenomen in de ontwikkeling van het e-depot en kan ik de werkwijze en uitleg van het RAZU dan ook van harte aanbevelen! ;)