an api-first approach. integrating ckan with rdm services
TRANSCRIPT
An API-first approach Integrating CKAN with RDM services.
Joss Winn, Centre for Educational Research and Development. 24 th October 2012
orbital.blogs.lincoln.ac.uk
Eating Your Own Dog Food: Building a repository with API-driven developmentFrom the very start, Orbital has been API-centric.
orbital.blogs.lincoln.ac.uk
Choosing CKAN for research data managementWe switched to CKAN because they caught up with us ;-)
orbital.blogs.lincoln.ac.uk
orbital.blogs.lincoln.ac.uk
orbital.blogs.lincoln.ac.uk
http://docs.ckan.org/en/latest/api.html
• Access any bit of information in CKAN (if you are authorised!)• Edit any piece of information in CKAN• Create a whole new web front-end for CKAN (if you want!)
The CKAN API follows the RESTful style and uses JSON by default.Client tools in various languages.
orbital.blogs.lincoln.ac.uk
Some uses…
• Identify researcher from CRIS• Create research group• Create research project• Set user roles and permissions• Create dataset record• Import dataset (from file storage, instrument, ‘big data’, etc.)• Export dataset (e.g. csv, xls)• Query dataset (full SQL queries)• Export for SWORD conversion (e.g. via Bridge to ePrints)
orbital.blogs.lincoln.ac.uk
http://demo.ckan.org Try the up-coming CKAN v2 for yourself!