Momenteel coördineer ik – samen met Maarten Zeinstra van IP Squared – de inzet van Wikibase binnen het nationale netwerk voor digitaal erfgoed in Luxemburg (voor het Ministerie van Cultuur, waarover in een toekomstige blogpost vast meer).
In deze blogpost bericht ik met trots over het eerste publieke projectresultaat van dit traject; een open source EDTF-extensie voor Wikibase!
Met deze extensie wordt het mogelijk om een nieuw datatype aan een Wikibase-instantie toe te voegen. Met dit datatype wordt het mogelijk om gecompliceerde data en tijden (bijvoorbeeld met een bepaalde mate van onzekerheid) vast te leggen, volgens de Extended Date/Time Format (EDTF) standaard van de Library of Congress van de Verenigde Staten van Amerika.
Uit onze analyse van de gebruikerswensen van het nationale erfgoednetwerk in Luxemburg, bleek dat de standaard data- en tijdsnotatie in Wikibase niet voldeed. Vandaar dat wij Professional.wiki hebben geselecteerd om Wikibase uit te breiden met ondersteuning voor EDTF (lees hier hun Engelse blogpost, met demonstratievideo). Dit proces hebben wij namens het Luxemburge erfgoednetwerk begeleid en de resultaten hebben wij getest en geaccepteerd.
Geheel in lijn met mijn missie en visie – en met dank aan het Ministerie – is deze uitbreiding nu ook als open source software beschikbaar. Zo kan een bredere gebruikersgemeenschap van de software profiteren en aan de doorontwikkeling bijdragen (zie bijvoorbeeld de uitstaande verbeteringen). Hiervoor zijn twee Github-projecten opengesteld;
- een PHP-biliotheek voor het valideren, verwerken en representeren van EDTF-waardes,
- een wikkel om deze functionaliteit naar een Wikibase-extensie om te vormen.
Onderdeel van de EDTF-extensie is ook de functionaliteit om de EDTF-waardes die ingevoerd worden naar een voor mensen begrijpelijke representatie te vertalen.
De menselijk leesbare representatie van EDTF-waardes (en de algemene systeemberichten van de software) hebben wij gekoppeld aan Translatewiki, waardoor deze toegankelijke representatie van de datum- en tijdsnotatie nu al in diverse talen beschikbaar is.
Dankzij Translatewiki wordt de open source software nog toegankelijker en interessanter voor een brede gebruikersgroep, met dank aan de vrijwillige vertalers op het platform: Ik adviseer open source softwareprojecten – mits die meertalige potentie en/of eindgebruikers hebben – van Translatewiki gebruik te maken!
Met dank aan Lucien Wagener & Claude Dessouroux voor hun bijdrage als werkpakketleiders aan de inventarisatie van de gebruikerswensen binnen de Luxemburgse erfgoedsector. En dank aan Andra Waagmeester en José Emilio Labra Gayo voor het testen van de vertaling van EDTF-waardes naar RFD-XML.
Update: Deze EDTF-extensie wordt ook onderdeel van de officiële Wikibase Docker distributie gemaakt. Dit vergroot de kans dat dat de extensie door andere projecten wordt benut en door een bredere gemeenschap wordt doorontwikkeld.