Onder de motorkap


LDMax maakt slim gebruik van Open Source componenten om een integrale Linked Open Data oplossing aan te bieden. In dit artikel geven we inzicht in wat er onder de motorkap allemaal gebeurt.

Hieronder staan de belangrijkste Open Source componenten die worden gebruikt:

CKAN
CKAN is een open-source data management systeem voor het publiceren, delen en beheren van open data, vaak gebruikt door overheden en onderzoeksinstellingen. Op LDMax wordt CKAN gebruikt als backend voor de dataset opslag.
Qlever
Zeer snelle SPARQL Engine, die overweg kan met zeer grote datasets en combinatie met tekst zoeken mogelijk maakt.
Cantaloupe
Cantaloupe is een IIIF image server. IIIF staat voor International Image Interoperability Framework. Het is een set open standaarden die het makkelijker maakt om gedigitaliseerde bronnen, samen met de bijbehorende informatie, online toegankelijk te maken. IN LDmax proberen we alle afbeeldingen die in de data staan als IIIF afbeelding aan te bieden. Ook is er van LD bronnen die afbeeldingen bevatten een IIIF Presentation manifest beschikbaar.
Header Dictionary Triples (HDT
Header Dictionary Triples (HDT) is een gecomprimeerd formaat voor RDF data. LDMax gebruikt de HDT-CPP library om HDT's te genereren. HDT's worden gebruikt om snel te kunnen bladeren door de triples. LDMax bevat ook een Triple Pattern Fragments server, ook die gebruikt de HDT.
Svelte
Svelte is een zogenaamd UI Framework. Deze website en de API's zijn gemaakt in Svelte (en SvelteKit). Als CSS framework gebruikt LDMax Flowbite. Dit is een CSS framework dat gebruik maakt van Tailwind CSS.
Node.js
LDMax is een NodeJS applicatie. Dit soort applicaties maakt gebruik van modules. In LDMax worden o.a. de volgende modules gebruikt:

Om een applicatie als LDMax als Software as a Service aan te bieden, maken wij ook gebruik van allerlei Open Source componenten als Linux, nginx, Docker, Kubernetes, etc.