Portrait Of Europeana As An Api

13
Not (just) a Repository, nor (just) a Digital Library, nor (just) a Portal: a portrait of Europeana as an API Paper by Cesare Concordia, Stefan Gradmann and Sjoerd Siebinga, presented by Catherine Lupovici at IFLA, Milan in session 193 of the IT section, 27 August 2009

description

Portrait Of Europeana As An Api

Transcript of Portrait Of Europeana As An Api

Page 1: Portrait Of Europeana As An Api

Not (just) a Repository, nor (just) a Digital Library, nor (just) a Portal: a portrait of Europeana as an APIPaper by Cesare Concordia, Stefan Gradmann and Sjoerd Siebinga, presented by Catherine Lupovici at IFLA, Milan in session 193 of the IT section, 27 August 2009

Page 2: Portrait Of Europeana As An Api

What is Europeana?

• Europeana is a European Commission funded project of the EDL Foundation. eContentPlus programme

• Objective to provide a single access point to the digital content from Europe’s Cultural Heritage institutions:

• Archives, Audio-Visual archives, Libraries, and Museums• In November 2008 the first prototype was launched: http://

www.europeana.eu with 4 million items.• In July 2010, the operation service will be launched with over 10 million

items.

• Europeana group of projects• Run by different cultural heritage institutions, partly funded by the

European Commission under econtentPlus programme• Will be contributing technology solutions and content

Page 3: Portrait Of Europeana As An Api

Aggregation organisational model

Page 4: Portrait Of Europeana As An Api

Europeana content & object model

• Europeana stores Digital Object Surrogates• Metadata, licensing information, abstractions, annotations,

representations like a landing page or ORE resource maps• View, play, reuse is done in the object’s original website and objects

are stored in distributed repositories at institution and/or aggregator

• Europeana Object model • Has to interoperate with the object models used by contributing

projects and aggregators when ingesting the contributed content• Has to handle content created by Europeana at the ingestion stage &

user generated content. Could be links to nodes of semantic network• Has to allow the Europeana content dissemination

• to the user centered services proposed in the Europeana business model

• to other applications building services on the Europeana repository of Digital Object Surrogates

Page 5: Portrait Of Europeana As An Api

Europeana surrogate model logical overview

Page 6: Portrait Of Europeana As An Api

Digital surrogate object and context model

DPO = born digitalDRO = digitisation

Page 7: Portrait Of Europeana As An Api

User access: semantic and surrogate layers

Page 8: Portrait Of Europeana As An Api

User access: virtual circle of cultural heritage sites

Page 9: Portrait Of Europeana As An Api

Europeana and APIs

• Strong requirement for an effective interaction between Europeana portal and partners discovery applications and agreement on the services to the users to be covered

• Europeana functional architecture specifications proposes APIs for interaction with external services such as

• Metadata enrichment, geolocating services• Search• Surrogate exposure as the standard way of surrogate delivery to

other applications• More services to be defined for the second release April 2011

• End user centered• External application centered

Page 10: Portrait Of Europeana As An Api

What is an API

• An application programming interface (API) is an interface that defines the ways by which an application program may request services from another program and/or operating system

• A Web Service (also Webservice) is an API based on the http web protocol

• Available Public APIs http://www.programmableweb.com

Page 11: Portrait Of Europeana As An Api
Page 12: Portrait Of Europeana As An Api

Conclusion

• First release will include at least a simple Europeana search API

• The Europeana.eu source code is made available under a European Union Public Licence [EUPL] open source license

• We encourage the community to: • use the Europeana code and data in their own environments for experimentation. • download the code on EuropeanaLabs for reuse locally

• Europeana is creating a lab environment for partners to: • test code and new functionality that is being delivered as part of

their work plan • develop innovations and additional features that will benefit

Europeana • use the Europeana source code and representative datasets to

experiment with new applications

http://version1.europeana.eu/web/europeana-project/documents

Page 13: Portrait Of Europeana As An Api

www.europeana.euhttp://version1.europeana.eu

Questions? Questions?