Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CKAN

Rae Knowler
February 12, 2015

 CKAN

An introduction to the open data management system, CKAN.

Rae Knowler

February 12, 2015
Tweet

More Decks by Rae Knowler

Other Decks in Programming

Transcript

  1. CKAN is a powerful data management system that makes data

    accessible – by providing tools to streamline publishing, sharing, finding and using data. ckan.org/ 3
  2. Python backend, JavaScript frontend - Framework: Pylons - ORM: SQLAlchemy

    - Database engine: PostgreSQL - Search: Solr - Templates: Jinja2 5 Technical basis
  3. Data ... 7 - any kind - from governments -

    from research and science - from businesses - ...
  4. Well, what happens when you don't? 12 - "If only

    we could get the statistics for this…" - "Not another scanned-in PDF!" - "Do you have the hard drive with our results on it? … No, the other hard drive?"
  5. CKAN lets you ... - upload any kind of file

    - from anywhere - with a sensible metadata system - track metadata history - publish data, easily - preview it - share it 13
  6. Open Source - No tool lock-in - No need to

    rely on the core devs for features - All the other advantages of Open Source! 18
  7. Federation of data sources - Federation of data sources -

    Can store data within CKAN itself - Search all the databases! 19
  8. Super searching - Solr for full-text search - Facetted search

    - Tags and groups for datasets - Related material 20
  9. API - RESTful JSON API - Well-documented - All features

    of web interface - Access dataset statistics - Get RDF version of the catalogue - CSV / JSON dump of catalogue - ... 22
  10. Plus ... - Responsive design - Data preview - Geospatial

    features - Customisable - Extensible 23
  11. Harvesting https://github.com/ckan/ckanext-harvest - Harvest datasets from any CKAN instance -

    Basis for further extensions to harvest data from anywhere 28
  12. The Open Knowledge Foundation - UK-based non-profit organisation - Manages

    CKAN development - Employs full-time dev team 36
  13. Everyone else! - Other contributors are welcome - Useful mailing

    lists: - https://lists.okfn.org/mailman/listinfo/ckan-dev - https://groups.google.com/forum/#!forum/ckan- global-user-group - Good issues for contribution: - https://github.com/ckan/ckan/labels/Good%20for% 20Contribution 37