Download - OpenCultuurData API - 2014-05-25

Transcript
Page 1: OpenCultuurData API - 2014-05-25

25 mei 2014

OpenCultuurData API

Page 2: OpenCultuurData API - 2014-05-25

Waarom een API?

Page 3: OpenCultuurData API - 2014-05-25

Waarom een API?

Page 4: OpenCultuurData API - 2014-05-25

Waarom een API?

• Verschillende instellingen (groot en klein) bieden hun collecties aan als open data

• Verschillende toegangsmethoden (OAI, Adlib, custom API’s, datadumps, etc.)

• Verschillende bestandsformaten (XML, JSON, CSV, HTML, etc.)

• Doorzoeken en combineren van verschillende bronnen is lastig

Page 5: OpenCultuurData API - 2014-05-25

Randall Munroe, http://xkcd.com/927/

Page 6: OpenCultuurData API - 2014-05-25

api.opencultuurdata.nl

Page 7: OpenCultuurData API - 2014-05-25

api.opencultuurdata.nl

• Collecties tegelijkertijd doorzoeken met gecombineerde index

• Originele data is beschik- en doorzoekbaar in individuele indices

• Nieuwe toepassingen (bijv. “vergelijkbaar in andere collectie”)

…Combined

index

RESTful APIGETSearch Resolve

Indices

Similar

Page 8: OpenCultuurData API - 2014-05-25

api.opencultuurdata.nl

……

Extract

⁃ Extractor per data source

⁃ Fetch and extract individual items

⁃ Feed item to appropriate transformer

Transform

⁃ Parse item⁃ Apply transformations

(normalisation of dates, text analysis, create resolver URLs, …)

Load

⁃ Load data in API

OpenCultuurData API

Page 9: OpenCultuurData API - 2014-05-25

• Extractor per databron; laad individuele objecten in transformatie pipeline

• (Keten van) transformatoren; operaties op objecten uit extractor

• Loader; objecten in API

api.opencultuurdata.nl

Page 10: OpenCultuurData API - 2014-05-25

• Meer collecties van verschillende bronnen

• Meer transformers

• Toevoegingen:

• Content caching

• Content analyse (kleuren, woordgebruik, …)

• Links naar andere bronnen als Wikipedia

• …

En nu?

Page 11: OpenCultuurData API - 2014-05-25
Page 12: OpenCultuurData API - 2014-05-25

Contributing

• Community effort: feedback is welkom!

• Gebruik de issue tracker op Github voor feature requests, bug reports en pull requests

• Check de documentatie voor best practices, beschikbare functionaliteit

Page 13: OpenCultuurData API - 2014-05-25

docs.opencultuurdata.nl !

api.opencultuurdata.nl