17
Building a 100% Open Source based Open Data platform Building a 100% Open Source based Open Data platform

Alex Corbi building a 100 % Open Source based Open Data Platform

Embed Size (px)

Citation preview

Building a 100% OpenSource based Open Data

platform

Building a 100% Open Source based Open Data platform

Building a 100% Open Source based Open Data platform

Alex CorbiSoftware developer

Open Source EnthusiastCo-Founder Open Steps

@acorbihttp://www.lifeformapps.comhttp://www.open-steps.orghttp://www.alexcorbi.com

Building a 100% Open Source based Open Data platform

I got into Open Knowledge travelling the world!

Building a 100% Open Source based Open Data platform

Exploring & Documenting Open knowledge around the world12 Months / 20+ Countries

Workshop "Visualising Open Data to bring out global issues"… learning from the others …

Building a 100% Open Source based Open Data platform

Jan 2014: Open Steps meets Open Development Cambodiahttp://www.open-steps.org/meeting-open-development-cambodia-phnom-penh-cambodia/

Building a 100% Open Source based Open Data platform

OD Mekong project goals and principles:

● Extend ODC's activities to the whole mekong region.

● Use state-of-the-art technologies to build interregional open data platform.

● Establish partnership with organizations across borders.

● Set the foundation for a sustainable long-term, collaborative development.

● Take from and give back to the Open Source community.

http://opendevelopmentmekong.net

Building a 100% Open Source based Open Data platform

Hundreds of Open Data platforms out there.International organizations, Countries, Municipalities are joining themovement.Some frameworks/services to choose: CKAN / Junar / Socrata ….

Building a 100% Open Source based Open Data platform

Maintained by okfn.org and a great community.Continuously being developed/improved.

100% Open Source

Support-based business modelMany deployments around the globe.

Highly extensible.

Based on pylons (python framework)

Very well documented!!

CKAN: the world’s leadingopen-source data portal platform

http://ckan.org/instances/

Building a 100% Open Source based Open Data platform

CKAN is highly extensible

ckanext-spatial: add geospatial capabilities to CKANckanext-pdfview: visualizing PDF filesckanext-googleanalytics: tracking user analyticsckanext-odm_theme: ODM's custom theme

If you plan to customize UI, you probably will want/need to writeyour own!More on: http://extensions.ckan.org/

Building a 100% Open Source based Open Data platform

Wordpress Multisite

6 Country sites (Cambodia, Vietnam, Laos,Thailand, Myanmar, Mekong)

Based on JEO: Wordpress theme for Geo-Journalism ( by internews)

Lots of Mapping features

Content Geocoding

GEOJson API

CartoDB integration

http://opendevelopmentmekong.net/

http://infoamazonia.org/

Building a 100% Open Source based Open Data platform

Add CKAN datasets toWordpress posts/pages

Query CKAN's API to includedataset searches intoposts/pages

Archive WP Posts as CKANdatasets

Very configurable

Generically developed so it'sreusable

WPCKANWordpress plugin for interfacing WP with CKAN

https://wordpress.org/plugins/wpckan/

Building a 100% Open Source based Open Data platform

Automated provisioning & deployment

Many devs, same environment

Avoid the „it works on my machine“ effect

Reusability, try it yourself

Both open-source licensed

Building a 100% Open Source based Open Data platform

Collaborative development

Github flow

Avoiding code-mess will save you lot

of time

Github is free for open source

TDD: Test-driven-development

First think, then code.

Building a 100% Open Source based Open Data platform

Continuous Integration

Be sure that your code does not breaking the build.

Work in branches, merge after tests pass.

Both open-source licensed

https://travis-ci.com/ http://jenkins-ci.org/

Building a 100% Open Source based Open Data platform

Transifex can help you.

Manage teams (coordinators,translators, reviewers)

CKAN v2.2 translated to Khmer,Thai and Vietnamese

Free for open-source projects

Collaborative translationDo not underestimate the cost of translating software!!!

Building a 100% Open Source based Open Data platform

Daily Stand-up meeting

Communicate with your team!!!

http://dokuwiki.org/

Document to avoid repetition!CC BY-SA 2.0

Klean Denmark

Building a 100% Open Source based Open Data platform

Thanks!

@acorbihttp://www.lifeformapps.comhttp://www.open-steps.orghttp://www.alexcorbi.com