This website uses cookies to ensure you get the best experience. By clicking or navigating the site you agree to allow our collection of information through cookies. More info

Posted on Friday October 9, 2015

Updated on Monday November 6, 2023

Europeana Integration in The Datatank

This integration plugin for The Datatank, a project from the Belgian chapter of the Open Knowledge Foundation, allows data providers to create their own dedicated API's which publish targeted subsets of the Europeana holdings.
main image

The Datatank is a RESTful data management system which allows users to easily set up a customised endpoint and publish data in JSON, XML, CSV etc.

It also allows you to act as a proxy for other APIs: a Datatank installation can query a subset of data from a complex API and publish that via it's own custom endpoint. The Datatank features caching mechanisms: data from the Europeana API is temporarily stored in The Datatank and refreshed periodically.

The Datatank is a project maintained by the Belgian chapter of the Open Knowledge Foundation and iRail vzw:

This integration plugin for The Datatank allows data providers to create their own dedicated APIs which publish targeted subsets of the Europeana holdings.

Demonstration installation

This Datatank example installation publishes data provided by the AthenaPlus data provider:

Notice that the last call only displays a limited number of fields available from the Europeana API. Those fields are currently hard coded in this project. For developers, it should be fairly trivial to adapt the code and expose more or less fields.

The Europeana integration plugin was written by Matthias Vandermaesen, based on his Europeana PHP client library. Matthias invites contributions from developers such as code additions, feedback, bug fixes, etc. as Github issues or pull requests.

top