25 mei 2014
OpenCultuurData API
Waarom een API?
Waarom een API?
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
api.opencultuurdata.nl
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
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
• Extractor per databron; laad individuele objecten in transformatie pipeline
• (Keten van) transformatoren; operaties op objecten uit extractor
• Loader; objecten in API
api.opencultuurdata.nl
• Meer collecties van verschillende bronnen
• Meer transformers
• Toevoegingen:
• Content caching
• Content analyse (kleuren, woordgebruik, …)
• Links naar andere bronnen als Wikipedia
• …
En nu?
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
docs.opencultuurdata.nl !
api.opencultuurdata.nl
Top Related