Publicatie:IIIF-manifestenbibliotheek
Aan de slag gaan met IIIF betekent in de praktijk vaak op zoek gaan naar IIIF-manifesten om te bekijken en/of gebruiken in diverse tools. Daarom is het belangrijk dat deze manifesten makkelijk vindbaar zijn. Collectiewebsites en verzamelplatformen spelen hier meer en meer op in. Ze proberen bijvoorbeeld de toegang tot deze manifesten zo eenvoudig mogelijk te maken. Toch blijft het vaak moeilijk om geschikte IIIF-manifesten te verzamelen omdat verschillende platformen hierbij op verschillende manieren te werk gaan.
In het kader van het IIIF3-project is daarom ingezet op de experimentele vorming van een verzamelplaats voor IIIF-manifesten, een IIIF-manifestenbibliotheek. Deze brengt IIIF-manifesten van diverse instellingen op een uniforme manier samen en maakt de gehele collectie doorzoekbaar. Het gaat hier evenwel enkel om een verkennend traject. De IIIF-manifestenbibliotheek werd dus louter uitgewerkt in proefopstelling.
Hieronder volgt een beschrijving van deze proefopstelling met aandacht voor de technische achtergrond, de praktische kenmerken en de moeilijkheden en aandachtspunten die tijdens het traject duidelijk zijn geworden.
Titel | IIIF-manifestenbibliotheek (Voorkeurstitel) |
Locatie | |
Uitgever | |
Jaar van uitgave | 2023 |
Rechten | CC-BY-SA |
Persistent ID |
Technische achtergrond
De IIIF-manifestenbibliotheek is gebouwd in samenwerking met Inuits. Aan de basis ligt het open source semantisch dataplatform Elody.
De IIIF-manifesten van de verschillende contentpartners (Vlaamse Kunstcollectie, Museum Plantin-Moretus en Openbare Bibliotheek Brugge) stromen op diverse manieren door naar dit dataplatform. Er wordt zowel ingezet op blootstelling via OAI-PMH (Open Archives Initiatieve Protocol for Metadata Harvesting) en een REST-API als op uploads via een IIIF-collectie URL. Dit gebeurt via een uitbreidbare microservice, gebaseerd op de Python-bibliotheek pyoai. Dit betekent dat het in de toekomst mogelijk moet zijn om ook collecties van andere partners aan het platform toe te voegen, zonder dat de microservice fundamentele aanpassingen vereist. Een IIIF Presentation Validator zorgt er tot slot voor dat geen onbruikbare manifesten in het platform voorkomen.
Deze manifesten worden bijgehouden in Elody, meer specifiek in de collection-api microservice. Dit om de geavanceerde zoekfaciliteiten van dit semantisch dataplatform toe te laten, en om een snelle bevraging te garanderen. Als er bijwerkingen worden uitgevoerd van de manifesten bij de partners, worden deze ook gereflecteerd in de manifestenbibliotheek omdat periodiek de OAI-PMH-interface opgevraagd wordt. Bijgevolg kan het dus voorkomen dat bijgewerkte data niet direct beschikbaar zijn in de manifestenbibliotheek.
Om de manifesten performant doorzoekbaar te maken en metadata op een uniforme wijze in de bibliotheek te kunnen tonen, worden bepaalde metadata opgeslagen. Die metadata komen niet alleen uit de manifesten zelf. Ook externe bestanden die via het SeeAlso-veld met een manifest verbonden zijn, kunnen opgeslagen en doorzoekbaar gemaakt worden. Andere data, zoals de beelden en thumbnails, kunnen rechtstreeks via de verwijzingen in de manifesten worden bevraagd en hoeven dus niet te worden opgeslagen.
Proefopstelling: kenmerken
De bovenstaande technische achtergrond werd in de praktijk gebracht door Inuits BV. Het resultaat hiervan is een afgeschermde proefopstelling met een open broncode. Deze code is te vinden op de GitHub-pagina van de Vlaamse Kunstcollectie (architectuur, importer, graphql).
In deze proefopstelling zijn 1434 IIIF-manifesten van 3 verschillende instellingen (Openbare Bibliotheek Brugge, Museum Plantin-Moretus en Vlaamse Kunstcollectie) te vinden.
Onderstaande oplijsting geeft een gedetailleerde beschrijving van de voornaamste kenmerken.
1. Zoekbalk voor simple search
Het samenbrengen van IIIF-manifesten uit verschillende collecties is een eerste stap, maar is niet voldoende om de vindbaarheid ervan aanzienlijk te verhogen. Daarom werd deze collectie van IIIF-manifesten via een simpele zoekbalk doorzoekbaar gemaakt.
Via de zoekbalk, die verschijnt bij het aanklikken van het vergrootglas, kan elke gebruiker aan de hand van trefwoorden de collectie van IIIF-manifesten doorzoeken. Daarbij wordt hoofdzakelijk gezocht in de metadata die in de IIIF-manifesten zelf terug te vinden zijn. Enkel wanneer aan deze manifesten (via de ‘SeeAlso’-eigenschap) externe metadata gekoppeld zijn, zijn deze bijkomende metadata ook doorzoekbaar. Op die manier wordt de doorstroom van deze metadata enigszins uniform gemaakt en hoeft het platform enkel vanuit de IIIF-manifesten te vertrekken.
De resultaten worden gepresenteerd in een apart ‘zoekscherm’. Zo wordt vermeden dat actieve zoekfilters deze resultaten ongewild zouden beïnvloeden. Voor complexe/ meervoudige zoekopdrachten wordt gewerkt met de zoekfilters (zie 3. Intuïtieve zoekfilters). Op die manier is het voor de eindgebruiker duidelijk in welk(e) veld(en) en/of met welke filters wordt gezocht. Een doordachte zoekopdracht wordt zo hopelijk eenvoudiger.
2. Duidelijk en eenvoudig overzicht van zoekresultaten
Zowel in het zoekscherm als in het algemeen overzichtscherm zijn de IIIF-manifesten in lijst- en in roosterweergave te raadplegen. Ook het aantal resultaten en de rangschikking van deze resultaten kunnen door de eindgebruiker naar zijn/haar hand worden gezet. Op die manier is getracht om een zo eenvoudig mogelijke interface te creëren.
Bij elk record wordt in het overzichtscherm enkel een thumbnail, een titel en een link naar het IIIF-manifest voorzien. Zo blijft deze pagina overzichtelijk, maar is er toch voldoende informatie aanwezig om snel een selectie te kunnen maken of aan de slag te gaan met een specifiek IIIF-manifest. Wanneer op termijn meer instellingen aansluiten op de IIIF-manifestenbibliotheek, kan het ook interessant zijn om de naam van de collectiebeherende instelling aan deze informatie toe te voegen.
3. Intuïtieve zoekfilters
De zoekfilters laten toe om het overzicht van records te verfijnen op basis van specifieke criteria. Voor deze proefopstelling werden de volgende filters toegevoegd: ‘Titel’, ‘Rechten’, ‘Beschrijving’, ‘Instelling’ en ‘Kernwoord’.
‘Titel’, ‘Beschrijving’ en ‘Kernwoord’ creëren een mogelijkheid tot advanced search. Via deze filters kunnen immers verschillende types text search (exact, gedeeltelijk, op eender welke waarde en op lege velden) in deze specifieke velden uitgevoerd worden. Deze filters laten respectievelijk toe om een exacte waarde te vinden, te zoeken naar een woord of woorddeel, alle records op te lijsten waar de specifieke waarde niet leeg is of net een overzicht te genereren van alle lege waarden.
De filter ‘Rechten’ laat toe om enkel records te zien die volgens een specifieke hergebruikslicentie gebruikt mogen worden. Meer hierover onder ‘7. Duidelijke informatie over auteursrechten en hergebruik’.
De filter ‘Instelling’, tot slot, biedt de mogelijkheid om te zoeken in alle collectiehouders van wie (een deel van) de collectie naar de IIIF-manifestenbibliotheek is doorgestroomd. Op die manier kan elke eindgebruiker zoeken in de collectie van een specifieke instelling of een overzicht genereren van de (deel)collectie van een bepaalde collectiehouder.
Een combinatie van zoekfilters creëert de mogelijkheid om complexe queries uit te voeren. De advanced search is met andere woorden in de zoekfilters verweven. Om dit toch gebruiksvriendelijk te houden, is een korte onboarding voorzien voor nieuwe gebruikers (zie 4. Handleiding en/of tutorial).
4. Handleiding en/of tutorial
Omdat het platform gericht is op een breed publiek van eindgebruikers wordt getracht om voldoende toelichting te voorzien bij de navigatie en de werking van de bibliotheek. Daarom is voor deze proefopstelling een korte documentatiepagina opgesteld waar interessante informatie te vinden is voor al wie met het platform aan de slag wil gaan. Als de proef- opstelling in de toekomst doorontwikkeld zou worden tot een productieversie, is het evenwel nodig om deze documentatiepagina aan te vullen met tutorialvideo’s en verwijzingen naar externe kennisbronnen.
Naast de documentatiepagina werd ook in de zoekpagina ondersteunende informatie geïntegreerd. Zo is bij alle filters een ?-icoon toegevoegd. Ga je hierover met je cursor, dan verschijnt een kort tekstje waarin wordt toegelicht hoe je de zoekfilter kan gebruiken. Ook hier geldt dat deze functionaliteit in de toekomst kan worden uitgebreid naar andere elementen van de bibliotheek.
5. Geïntegreerde IIIF-viewers
Heb je gevonden wat je zocht, dan kan je klikken op een record. Hierbij wordt het bijhorende IIIF-manifest automatisch ingeladen in een geïntegreerde Mirador-viewer. Zo kan een eindgebruiker meteen aan de slag met het beeld/de beelden.
De keuze voor Mirador als standaardvenster is ingegeven door de rijke mogelijkheden en het brede gebruik van deze viewer binnen de IIIF-community. Mirador wordt op verschillende platformen gebruikt en is daardoor bekend bij velen die enigszins vertrouwd zijn met de IIIF-standaarden. Voor nieuwe gebruikers is, zoals hierboven aangegeven, uitleg voorzien. Door de relatief intuïtieve interface volstaat een korte uitleg om basishandelingen (bv. inzoomen, metadata bekijken, nieuwe beelden toevoegen) via Mirador uit te voeren. Daarnaast ondersteunt Mirador ook verschillende versies van de Presentation API (2.X en 3.0). Daardoor kunnen alle manifesten uit de digitale bibliotheek in eenzelfde viewer getoond worden.
Omdat Mirador niet voor iedere gebruiker even eenvoudig is, is ook een andere optie toegevoegd, Tify viewer. Hoewel deze binnen de community minder bekend is, is ook deze viewer makkelijk onder de knie te krijgen. Tify biedt bovendien enkele mogelijkheden (bv. aanpassing van helderheid, contrast en saturatie; makkelijke downloadoptie) die niet standaard in de Mirador-opstelling aanwezig zijn. De viewer werkt voorlopig wel enkel met IIIF-manifesten versie 2 (Presentation API 2.X).
Het was oorspronkelijk ook de bedoeling om Universal Viewer te integreren, maar dit bleek moeilijker dan verwacht. Universal Viewer is immers moeilijk te integreren met het frontend-framework (Vue) dat werd ingezet, omdat deze viewer als een op zichzelf staande applicatie is gebouwd. Daarom is deze viewer niet toegevoegd. In de toekomst kan het interessant zijn om dit wel te doen of een verwijzing naar deze viewer op de detailpagina op te nemen (zie 2. Gebruiksgemak).
6. Werkomgeving (leeg IIIF-venster)
Om de detailpagina niet te overbelasten, voorzagen we een aparte ‘werkomgeving’. Deze omgeving bestaat uit een leeg Mirador-venster. De bedoeling van dit venster is in de eerste plaats om de mogelijkheid te voorzien om de aan de manifesten gerelateerde beelden in een vergelijkingsweergave te openen.
Zowel via de overzichtspagina als via de detailpagina van een record is het mogelijk om een IIIF-manifest aan de vergelijkingsweergave toe te voegen. Dit kan door de werken in het overzicht aan te vinken en de optie ‘Openen in vergelijkingsweergave’ te kiezen. Hierdoor wordt een selectie van manifesten automatisch in de lege Mirador-viewer ingeladen. Omdat Mirador vergelijking ondersteunt, verschijnen alle geselecteerde beelden in dezelfde viewer. Bijkomende opties (bv. aanpassing van het workspacetype, maximaliseren en minimaliseren van vensters) maken een rijke vergelijking mogelijk. In de detailweergave is daarnaast ook een knop ‘Toevoegen aan vergelijking’ voorzien. Zo kan je ook individuele manifesten toevoegen.
Verder kan een eindgebruiker in deze werkomgeving (via de URL) ook externe IIIF-manifesten inladen. Op die manier voorziet het platform dus een omgeving waar zowel met manifesten uit de bibliotheek als met manifesten uit andere collecties aan de slag kan worden gegaan.
7. Duidelijke informatie over auteursrechten en hergebruik
De IIIF-manifestenbibliotheek wil een werkplaats zijn, maar zet tegelijk ook aan tot hergebruik van de IIIF-manifesten in een andere, gebruikersspecifieke en vraaggestuurde context. Daarom is heldere en correcte auteursrechteninformatie van belang.
Aangezien wordt vertrokken vanuit de IIIF-manifesten kan enkel gewerkt worden met de informatie die hierin is opgenomen. Daaruit bleek dat deze informatie vaak ontoereikend is (meer hierover in 4. Auteursrechten). Een probleem dat zich bij meerdere partners voordoet. Daarom werd ervoor gekozen om dit in het overzicht van metadata op te nemen. Idealiter wordt bij rijke informatie over auteursrechten en hergebruik een apart veld voorzien waarin via een link naar een hergebruiklicentie van Rightsstatements.org of Creative Commons meteen duidelijk is voor de eindgebruiker wat kan en wat niet kan.
De beschikbare auteursrechteninformatie is ook meegenomen in de doorzoekbaarheid van de bibliotheek. De gebruikte hergebruikslicenties zijn als zoekfilters ingezet zodat eindgebruikers snel een overzicht kunnen krijgen van al de records die volgens een specifieke licentie gebruikt mogen worden. Om dit gebruiksvriendelijker te maken, kan in de toekomst een mapping worden gemaakt op enkele algemene en sprekende categorieën (Publiek Domein, In Copyright, CC0, CC BY, Copyright Undetermined). Daarvoor is evenwel een correcte verwijzing in het IIIF-manifest nodig.
8. Persistente URI
Naast heldere auteursrechteninformatie is ook een duurzame verwijzing naar de digitale vindplaats belangrijk om hergebruik te ondersteunen. Daarbij kan zowel verwezen worden naar de IIIF-manifestenbibliotheek zelf als naar de collectiewebsite of het platform van de collectiebeheerder. De verwijzing naar de bibliotheek zelf is via de adresbalk in de browser zichtbaar en kan zo gekopieerd worden. Dit is evenwel niet de meest gebruiksvriendelijke werkwijze. Daarom zou bij een doorontwikkeling een expliciete verwijzing aan de metadata toegevoegd kunnen worden.
Ook een duurzame verwijzing naar de collectiewebsite of het platform van de collectiebeheerder is een must, maar omdat deze verwijzing hier niet in de IIIF-manifesten was opgenomen, kon dit niet zomaar in de bibliotheek gepresenteerd worden. Ook hier ligt dus een verantwoordelijkheid bij de beheerders van de IIIF-manifesten. De eigenschap ‘homepage’ is hiervoor geschikt.
9. Meertaligheid
Om de IIIF-manifestenbibliotheek ook bruikbaar te maken voor niet-Nederlandstalige eindgebruikers is een knop voorzien om de taal van het platform te wijzigen. Omdat het hier enkel gaat om een proefopstelling zijn alleen de talen Nederlands en Engels beschikbaar. Bekeken vanuit de Belgische context is het wenselijk om hier bij eventuele doorontwikkeling ook Frans en Duits aan toe te voegen.
Het aanbieden van Nederlands en Engels betekent hier dat alle woorden die inherent zijn aan het platform, vertaald worden. Het gaat dus onder meer om de noemers van de zoekfilters, de documentatie en de taalinstelling van de geïntegreerde viewers en werkomgeving. De metadata zelf, die afkomstig zijn uit de IIIF-manifesten en/of externe metadatabestanden, worden niet automatisch vertaald. Enkel wanneer in de manifesten een vertaling is toegevoegd, zal deze data in een andere taal beschikbaar zijn. In de huidige proefopstelling is zoeken via niet-Nederlandstalige trefwoorden daarom niet of nauwelijks mogelijk.
10. Technische documentatie
De IIIF-manifestenbibliotheek wil laagdrempelig zijn, maar dit betekent niet dat er geen nood is aan technische documentatie die de opbouw en de werking van de applicatie uitlegt. Aan de documentatiepagina is daarom een kort technisch deel toegevoegd met verwijzingen naar de GitHub-pagina van de Vlaamse Kunstcollectie, waar de broncode met de nodige toelichting gepubliceerd is.
- ‘IIIF-Manifest-Library’ voorziet een algemene uitleg bij alle componenten van de applicatie.
- ‘IIIF-Manifest-Library-importer’ geeft toelichting bij de service die ingezet wordt om de IIIF-manifesten uit verschillende bronnen in Elody te importeren. Alle noodzakelijke elementen van deze service zijn ook in het repository opgenomen.
- ‘IIIF-Manifest-Library-graphql’ gaat in op de uitbreidingsmodule voor Elody GraphQL die nodig is om data te verwerken.
Dit moet hergebruik en eventuele doorontwikkeling van de testopstelling in de hand werken.
11. Search Engine Optimization (SEO)
Zoals reeds aangegeven is vindbaarheid van IIIF-manifesten binnen dit traject cruciaal. Daarom werd ook aandacht besteed aan Search Engine Optimization (SEO). Dit moet ervoor zorgen dat zoekopdrachten via zoekmachines als Google, Bing en Yahoo! de gebruikers leiden naar de digitale bibliotheek.
Aangezien de applicatie een single-page applicatie is die vrijwel volledig wordt opgebouwd en aangestuurd via Javascript, is het vaak moeilijk voor zoekmachines om deze applicaties correct te interpreteren en indexeren. Om de data toch makkelijk indexeerbaar te maken voor zoekmachines wordt er daarom bij iedere request gekeken naar de client die deze doet. Wanneer de webserver (NGinx) herkent dat het om een zoekmachine of sociale media site (duckduckgo, google, facebook, x...) gaat, geeft de webserver niet de standaard applicatie terug, maar een geoptimaliseerde pagina voor zoekmachines. Op deze pagina staat rechtstreeks de metadata in machine-interpreteerbare vorm, zonder dat er Javascript-code voor moet uitgevoerd worden. Deze pagina is ook voorzien van Open Graph Meta Tags zodat sociale media een correcte preview (met afbeelding) kunnen tonen.
Verder is het ook mogelijk om alle data als Linked Open Data (LOD) op te vragen, bijvoorbeeld in RDF-formaat. Dit zijn formaten die specifiek zijn voorzien om machineleesbaar te zijn.
Proefopstelling: gedecteerde problemen en aandachtspunten
Hoewel de gevraagde functionaliteiten in de proefopstelling aanwezig zijn, staken in de loop van het traject enkele problemen en aandachtspunten de kop op. Binnen het project was er geen ruimte om hier in de praktijk op in te gaan, maar met het oog op eventuele toekomstige ontwikkelingen worden deze problemen en aandachtspunten hieronder toegelicht.
1. Metadata
Om het geheel van IIIF-manifesten doorzoekbaar te maken, zijn rijke metadata cruciaal. Die metadata vormen de basis van de zoekfilters en de tekstuele zoekopdrachten. Dit levert voor de IIIF-manifestenbibliotheek evenwel enkele uitdagingen op.
In de eerste plaats geldt dat IIIF een set van datastandaarden is die hoofdzakelijk is bedoeld voor de presentatie van beelden. Er zijn met andere woorden geen algemene afspraken of richtlijnen over welke metadata in het IIIF-manifest opgenomen moeten worden en welke vorm deze metadata moeten aannemen. Binnen het erfgoedlandschap zijn veel praktijken te vinden die alle verdedigbaar zijn.
Dit heeft als gevolg dat er grote verschillen kunnen optreden tussen de IIIF-manifesten van verschillende instellingen en de metadata die in deze manifesten zijn opgenomen. Dit geldt zowel voor de hoeveelheid metadata als voor de gebruikte ‘classes/entiteiten’ (bv. vervaardiger, creatiedatum, registratienummer, hergebruiklicentie, work-PID, …). In het kader van een IIIF-manifestenbibliotheek is dat een uitdaging omdat sommige records daardoor veel en andere heel weinig metadata zullen hebben. Dit kan de zoekopdrachten en de presentatie negatief beïnvloeden. Verder zorgt het gebruik van andere ‘classes/entiteiten’ er ook voor dat gelijkaardige metadata op verschillende plaatsen voorkomen. Daardoor worden deze niet gegroepeerd, wat onduidelijkheid en inefficiëntie veroorzaakt. Dit staat het gebruiksgemak van een eindgebruiker in de weg.
Daarom is het belangrijk dat via het IIIF-manifest een link wordt gelegd naar (externe) machineleesbare metadata. Idealiter zijn deze metadata beschikbaar in een ‘linked-data formaat’ zoals RDF, JSON-LD of Turtle. Dit verhoogt de herbruikbaarheid van de data. Een voorbeeld van deze machineleesbare metadata bij Vlaamse Kunstcollectie is hier te vinden.
De ‘seeAlso’-eigenschap biedt de mogelijkheid om deze links te leggen, maar dit is niet voldoende om deze metadata ook helder op het platform te presenteren. Zoals al aangehaald hanteren verschillende instellingen vaak verschillende standaarden (bv. CIDOC-CRM, Dublin Core, …). Daardoor is het noodzakelijk om over de collectiebeherende instellingen heen afspraken te maken over een (vereenvoudigde) basisset van metadata die sowieso op elk platform getoond moeten worden. De diverse metadatastandaarden kunnen dan op deze basisset ‘gemapt’ worden. Zo wordt een uniforme presentatie van metadata over de instellingsgrenzen heen mogelijk.
Dergelijke praktijkoefening lag evenwel buiten de mogelijkheden en het tijdsbestek van dit project. Daarom werd een basisset van metadata gekozen op basis van de in de IIIF-manifesten aanwezige metadata. Bij sommige IIIF-manifesten, waar weinig metadata toegevoegd was, bleven een of meerdere metadatavelden hierdoor leeg. Om verwarring zo veel mogelijk te vermijden, is ervoor gekozen om lege velden niet te tonen. Dit heeft tot gevolg dat bij sommige records weinig tot geen metadata te vinden is, wat op zijn beurt dan weer de doorzoekbaarheid negatief beïnvloedt.
2. Intuïtief gebruik
De IIIF-manifestenbibliotheek wil de drempel om IIIF-manifesten te hergebruiken zo veel mogelijk verlagen. Tijdens het traject is evenwel duidelijk geworden dat hiervoor meer inspanningen nodig zijn dan aanvankelijk gedacht. IIIF-manifesten moeten niet enkel eenvoudig doorzoekbaar zijn. Het platform moet ook voldoende documentatie en (zoek)mogelijkheden bieden en de navigatie moet intuïtief zijn voor een zo breed mogelijk publiek.
De leercurve om te begrijpen waar IIIF voor staat en hoe je er precies mee aan de slag gaat, is nog steeds groot. Dit zorgt voor grote terughoudendheid ten aanzien van IIIF-gerelateerd materiaal. Nochtans is deze kennis voor veel eindgebruikers niet noodzakelijk van belang. Mits de intuïtieve inzet van enkele basisfunctionaliteiten moet het voor eindgebruikers ook mogelijk zijn om zonder inzicht in IIIF éénvoudig beelden in verschillende contexten te hergebruiken. Daarom werd geprobeerd om in de proefopstelling van de manifestenbibliotheek het vakjargon (bv. Mirador, manifest, presentation API) zo veel mogelijk achterwege te laten of aan te vullen met intuïtieve oplossingen (bv. een IIIF-logo dat toelaat om de manifest-URL meteen te kopiëren). In samenspraak met een UX-designer kan het uitzicht van het platform evenwel nog intuïtiever gemaakt worden, bijvoorbeeld door duidelijkere iconen te gebruiken.
Er werd op het platform ook een documentatiepagina/tutorial (zie figuur 5. Voorlopige documentatiepagina) voorzien die in enkele korte stappen uitlegt hoe het platform werkt en wat de mogelijkheden zijn. Deze documentatie wordt idealiter uitgebreid wanneer de IIIF-manifestenbibliotheek ook in een productieversie zou worden uitgerold, zodat de eindgebruiker zelf kan bepalen welk niveau van toelichting hij/zij te zien krijgt. Ook een pop-up tutorial die een gebruiker gidst doorheen de mogelijkheden en navigatie is een noodzakelijke toevoeging.
Verder kan het ook interessant zijn om op het platform links te leggen met bestaande tools. Zo wordt niet alleen het zoeken naar IIIF-manifesten eenvoudiger, maar ondersteunt het platform ook het hergebruik van deze manifesten in open source software. Dit kan gaan van andere viewers (bv. Universal Viewer, Clover) over tools voor digitale storytelling (bv. Exhibit, StrollView, …) tot annotatie-omgevingen (bv. Annonatate, Adno, …) en eventueel cropping tools (voor mensen die een specifiek deel van een beeld willen gebruiken). Dergelijke aanvullingen maken van de IIIF-manifestenbibliotheek potentieel een centraal vertrekpunt voor een diverse groep van eindgebruikers.
3. Schaalbaarheid
Om van een manifestenbibliotheek een vertrekpunt voor eindgebruikers te maken, is het cruciaal dat zo veel mogelijk collectiebeherende instellingen zich met hun IIIF-manifesten (kunnen) aansluiten. Daarom experimenteerden we met verschillende werkwijzen voor de doorstroming of ingest van manifesten.
Er zijn evenwel nog andere doorstroom- of ingestopties die in de toekomst uitgewerkt kunnen worden. De belangrijkste is vermoedelijk gebaseerd op de IIIF Change Discovery API. Dit is immers de werkwijze die door de IIIF Community voorgesteld wordt. Een publiek platform dat hier reeds gebruik van maakt, is Simple IIIF Discovery van de National Gallery. Dit veronderstelt evenwel ook een engagement van de collectiebeherende instellingen zelf, omdat zij de API, zoals beschreven door de IIIF Community, moeten implementeren. Het doel hiervan is om zogenaamde ‘activity streams’ op te zetten die een consumerend systeem kunnen informeren.
Ook voor de algemene IIIF-infrastructuur is een engagement van de collectiebeherende instellingen nodig. Het is immers niet alleen de IIIF-manifestbibliotheek die voorbereid moet zijn om een grote hoeveelheid data doorzoekbaar te maken. De IIIF-infrastructuur van de instellingen moet ook voorbereid zijn op het grote aantal ‘requests’ in het geval dat de bibliotheek breed gebruikt zou worden. Een overbelasting van dergelijke infrastructuur is dus niet uitgesloten. Daarom is het interessant om de capaciteit van de ingezette infrastructuur op voorhand goed in te schatten en in elk geval goed door te testen.
4. Auteursrecht
IIIF-manifesten naar een digitale bibliotheek laten doorstromen, betekent ook dat de beelden op het platform kunnen getoond worden en zelfs dat ze op derde platforms kunnen hergebruikt worden. Daarom is het belangrijk dat voor alle items voldoende informatie over de auteursrechtenstatus voorhanden is. Items die auteursrechtelijk beschermd zijn, mogen immers niet zomaar op een publiek platform getoond of hergebruikt worden. Zowel instellingen als hergebruikers moeten hiertoe dus de nodige hergebruikslicenties en budgetten voorzien als ze deze items willen tonen.
Daarnaast geldt dat de IIIF-manifestenbibliotheek hergebruik zo veel mogelijk wil aanmoedigen. Ook daarvoor is voldoende informatie over de auteursrechtenstatus belangrijk, en bovendien wordt deze informatie best op een eenduidige manier gepresenteerd. Om de kwaliteit van het platform te kunnen waarborgen, kunnen IIIF-manifesten dus niet zomaar doorstromen naar de IIIF-manifestenbibliotheek. Deze manifesten moeten aan enkele basisvereisten voldoen. Zo is het belangrijk dat de rechtenstatus, de hergebruikslicentie (bij voorkeur met verwijzing naar een gestandaardiseerde RightsStatements.org en/of CreativeCommons), de collectiehouder en eventuele bijkomende informatie wordt meegegeven. Een uitgebreide toelichting hierbij is te vinden op de pagina 'IIIF en auteursrechten'.
Conclusie
Via de ontwikkelde proefopstelling verkenden we enkele noodzakelijke functionaliteiten van een IIIF-manifestenbibliotheek. Op die manier is een basis gelegd die in toekomstige projecten verder doorontwikkeld of hergebruikt kan worden. Vooraleer deze IIIF-manifestenbibliotheek in de praktijk inzetbaar is, moeten evenwel enkele (praktische) verbeterpunten worden doorgevoerd:
Bij het eerste gebruik moet een tutorial voorzien worden die de gebruiker gidst doorheen de mogelijkheden en de navigatie van het platform. Het uitzicht van het platform moet intuïtiever worden gemaakt (bv. zoekbalk op een meer centrale plaats, gebruik van duidelijke iconen, …). In het overzicht van zoekresultaten moet bij elk record duidelijk aangegeven worden welke de collectiebeherende instelling is die het manifest aanlevert. Bij een doorontwikkeling van de IIIF-manifestenbibliotheek moet de handleiding niet alleen beter vindbaar, maar ook samen met de ondersteunende functionaliteiten uitgebreid worden. Ten aanzien van een betere doorzoekbaarheid van de manifests en een duidelijke communicatie van de hergebruikmogelijkheden voor de manifesten kunnen ook volgende aanbevelingen worden meegegeven:
In de IIIF-manifesten moet eenduidige auteursrechteninformatie opgenomen worden, bij voorkeur met een gestandaardiseerde verwijzing naar RightsStatements.org en/of CreativeCommons. In het IIIF-manifest moet via een persistente URI worden verwezen naar de collectiewebsite of het platform van de collectiebeherende instelling. Tegelijk stootten we op enkele meer fundamentele problemen en aandachtspunten die de mogelijkheden en het tijdsbestek van dit project te buiten gingen. Hieruit blijkt dat naast technologische ontwikkelingen ook breder overleg nodig is om te komen tot een gedragen aanpak voor betere ontsluiting en vindbaarheid van IIIF-gerelateerde bronnen. Dit sluit potentieel aan bij het project rond de Vlaamse centrale erfgoeddatabank dat in 2024 door meemoo wordt opgezet.
Meer over IIIF
In de volgende artikels leer je meer over IIIF: