SlideShare uma empresa Scribd logo
1 de 27
STEVEN DE COSTA
Steering Group Member
@STARL3N
CKAN SYDNEY MEETUP
4 SEPTEMBER 2015
Introduction 2
Link Digital
Executive Director
CKAN Association
Steering Group Member
Open Knowledge Australia
Co-Secretary & Treasurer
Data Shades
Founder
GovHack
National Organiser
AWS User Group
CBR Organiser
Data portal software:
1. Open Source
2. Large and expanding installation base
within Government worldwide
3. Expanding use cases in the wider data
ecosystem
4. Python web app, PostgreSQL DB
5. Built for machines,
custodians and end users
WHAT IS CKAN?
LEARN MORE AT CKAN.org
DOWNLOAD FROM github.com/ckan/ckan
1. >> Organisations (optionally with sub-organisations)
2. >> >> Datasets
3. >> >> >> Resources
4. >> Platform Custodian
5. >> >> Organisation Custodian, Editor or Member
6. >> Published or Private datasets
CKAN STRUCTURE
1. >> Constitution
2. >> >> Parliamentary Legislation and Acts (Jurisdiction = Platform)
3. >> >> >> Ministries (Organisation)
4. >> >> >> >> Programs (Sub-Organisations)
5. >> >> >> >> >> Projects (Datasets)
6. >> >> >> >> >> >> Outcomes (Resources)
CKAN USE CASE PARADIGM
1. User registration
2. User management
3. Custodian workflows (manage datasets and data resources)
4. Directory Browse by organisation or group
5. Faceted search for multiple fields (supporting end user discovery)
6. Resource views to preview data (a recently improved feature)
7. Metadata view
CKAN UI
1. Create an organistation (usually done by platform owner)
2. Login as member of organisation
3. Click ‘add dataset’
4. Step 1: Add a title, description and other metadata
5. Step 2: Add resources (links to data or upload data files for hosting)
6. Step 3: Add any additional info
CKAN CUSTODIAN WORKFLOW
1. Title
2. Description: Using markdown as required
3. Keywords: some keywords (or tags) that describe your data.
4. License (required): a dropdown of available licenses for data.gov.au (the default is Creative
Commons Attribution 3.0 Australia)
5. Organisation: a dropdown of organisations you can publish to. Most users can only publish to a
single organisation. This will be automatically filled in.
6. Visibility: whether the dataset will be viewable to all users once complete. The default is private.
7. Geospatial Coverage (required): inherited from organisation metadata this is the area which the
data covers. It can be; a point/polygon (Well-known text); an administrative boundary API; or, a
reference URL (website address) from the National Gazatteer. Gazetteer reference URLs can be
found by searching for a place at http://www.ga.gov.au/place-names/ then clicking through to the
most appropriate location "Reference ID", and then copying and pasting the URL from the page into
the Geospatial field in data.gov.au.
CKAN METADATA FOR DATA.GOV.AU
8. Temporal Coverage From / To (required): the span of time from/to which the data is applicable. If
the data applies only to a single point in time you should only fill in the Temporal Coverage From
field.
9. Language: the language in which the dataset is published. The default is English.
10. Data Status (required): the status of the data with regard to whether it is kept updated (active, yes)
or historic (inactive, no).
11. Update Frequency (required): how often the dataset is updated. Eg: Daily, Weekly, Never. (for
remote machine readable files this field will be used to fetch new versions of this data)
12. Expose User Contact Information: display additional contact information for the dataset.
13. AGIFT Function/Theme: the AGIFT top level government function to which the dataset relates.
14. Publisher: name of Agency/publishing organisation. The default is set to the organisation’s name.
15. Jurisdiction: name of the jurisdiction in which the dataset belongs. The default is set to the
organisation’s jurisdiction.
CKAN METADATA FOR DATA.GOV.AU
1. Join the dev mailing list (monitored by tech team):
https://lists.okfn.org/mailman/listinfo/ckan-dev
2. Search Stack overflow under CKAN:
http://stackoverflow.com/search?q=CKAN
3. Check the roadmap on waffle.io:
https://waffle.io/ckan/ideas-and-roadmap
4. Join a tech team meeting:
http://ckan.org/about/technical-team/
WHERE TO GET HELP
CKAN API DOCUMENTATION
1. Get JSON-formatted lists of a site’s datasets, groups or other CKAN objects
2. Get a full JSON representation of a dataset, resource or other object
3. Search for packages or resources matching a query
4. Create, update and delete datasets, resources and other objects
5. Get an activity stream of recently changed datasets on a site
CKAN API
1. CKAN as an Information Asset Register
2. FileStore – For hosting of data and resources
3. DataStore - provides a database for structured storage of data together with a powerful Web-
accessible Data API
4. License Selection (machine ready?)
5. Harvesting
A FEW MORE POINTS
Delivering the world’s best open
data management system
The purpose of the CKAN Association
is to support sustainable growth and
development of CKAN while also
protecting the interests of the CKAN
community.
The Association values a healthy and
thriving community which continues
to deliver the best open data
management system in the world.
CKAN ASSOCIATION: STATEMENT OF PURPOSE
Community interests, or needs, can be generalised as:
1. Users need an enterprise level open data management system tailored to meet their needs
now and into the future.
2. Individual contributors need a project that is rewarding to work for, inclusive and active.
COMMUNITY INTERESTS
Who owns or directly manages the CKAN project?
The project, its releases and future direction are cooperatively managed by its community of
users and contributors. Association delegates, staff and office holders may be active within the
project but will exercise no more or less influence than any other contributor or user.
More information about CKAN and how to contribute can be found at CKAN.org.
DELEGATION TO SERVE AND PROTECT
What is the current structure of
the CKAN Association?
See http://ckan.org
The steering group carries on a
number of business activities.
This includes raising revenue,
managing resources and directing
projects or programs of activity
relevant to the CKAN Association’s
statement of purpose.
COMPLETENESS OF PURPOSE
FORMAL MEMBERSHIPS
It's easy to find people willing to fund or work on the flashier parts of CKAN, and there is some funding for
core work such as meetings and preparing releases. But there are a few important things that aren't getting
addressed.
Fix Security Issues
There are a small number of known issues that high profile sites work around by implementing workflows and
tight controls over users and data published. Everyone else would benefit from a more-secure-by-default
CKAN.
Clear Technical Debt
CKAN, has some parts that should be replaced or removed. This work doesn't add any new features and
worse, threatens to break upgrades for existing sites and extensions. It is necessary work though. Unless
performance and technical limitations are addressed they will grow and start turning users away from CKAN.
Ref: https://github.com/ckan/ideas-and-roadmap/issues/152 - Raised by Ian Ward, Tech Team Lead
HOW MEMBERSHIPS BENEFIT CKAN
1. Large installation base of significant platforms
2. Open Source projects favoured by technical influencers, driving adoption
3. Historical association with Open Knowledge adds significant ‘open’ credibility
4. Support via Open Knowledge opens direct and indirect funding support
5. Global awareness of CKAN due to many years in the market
6. CKAN Association is established with strong representatives from three continents
7. Established, experienced and professional technical team
8. Extension model allows for customisations
9. CKAN can be integrated with WordPress or Drupal
10. Free to use
11. A number of private companies now specialise in CKAN services
12. Public roadmap for future features
OUR STRENGTHS
1. Current reliance on Open Knowledge funded contributors
2. Technical debt (python framework needs replacement)
3. Relatively* low activity on roadmap feature development
4. Community and Communications Team lacks resources
5. Technical team is relatively* small
6. Relatively* small number of private companies specialise in CKAN services
* Compare with projects with such significant adoption in enterprises
OUR WEAKNESSES
1. Partnerships within data and civic app sector
2. Many markets where CKAN is being considered
3. Markets are growing
4. CKAN is a technically interesting project for potential contributors
5. Attractive to internal technical teams within Government
6. Use case ‘distributions’ to meet new verticals
7. Use case extensions can increase the value of current installations
8. Regular update releases supporting a vendor community
9. Vendor community can grow awareness, demand and installations of CKAN
OUR OPPORTUNITIES
10. An effective communications effort can grow awareness of the project
11. A modified license would allow CKAN to be integrated with commercial applications
12. Revenue from formal membership tiers can fund business activities
13. In-kind contributions from formal membership can advance business activities
14. Domain specific working groups can align the project with various global activities and
market segments
15. Ensuring broad interoperability to widen use cases and adoption within various solution
16. Direct alignment with OK initiatives, such as OpenSpending, for increasing the value of CKAN
OUR OPPORTUNITIES
1. Alternatives to CKAN could gain in popularity, degrading contributor interest
2. Project is overly reliant on support from Open Knowledge
3. Possibility of user churn out, degrading the user base
4. Supply of enterprise services fails to meet demand for services, killing adoption
5. Project could fork in too many directions if doesn’t evolve to meet user needs over the long
term.
6. Contributors churn out, leaving the community without new contributors entering
OUR THREATS
STEVEN DE COSTA
Steering Group Member
@STARL3N
CKAN SYDNEY MEETUP
4 SEPTEMBER 2015

Mais conteúdo relacionado

Semelhante a Ckan Sydney meetup 4 september 2015 final

Getting to Know CKAN, 24 June 2015, Singapore
Getting to Know CKAN, 24 June 2015, SingaporeGetting to Know CKAN, 24 June 2015, Singapore
Getting to Know CKAN, 24 June 2015, SingaporeSteven De Costa
 
Data Management Systems for Government Agencies - with CKAN
Data Management Systems for Government Agencies - with CKANData Management Systems for Government Agencies - with CKAN
Data Management Systems for Government Agencies - with CKANSteven De Costa
 
A Note from the OpenStack Foundation - Heidi Bretz
A Note from the OpenStack Foundation - Heidi BretzA Note from the OpenStack Foundation - Heidi Bretz
A Note from the OpenStack Foundation - Heidi BretzCloud Native Day Tel Aviv
 
Acquia - NY Senate GSA
Acquia - NY Senate GSAAcquia - NY Senate GSA
Acquia - NY Senate GSAAcquia
 
Acquia - NY Senate GSA
Acquia - NY Senate GSAAcquia - NY Senate GSA
Acquia - NY Senate GSAAcquia
 
Options for Building a Modern Extranet
Options for Building a Modern ExtranetOptions for Building a Modern Extranet
Options for Building a Modern ExtranetChristian Buckley
 
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...Andrew Hoppin
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryRandy Bias
 
OCC Overview OMG Clouds Meeting 07-13-09 v3
OCC Overview OMG Clouds Meeting 07-13-09 v3OCC Overview OMG Clouds Meeting 07-13-09 v3
OCC Overview OMG Clouds Meeting 07-13-09 v3Robert Grossman
 
Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...
Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...
Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...BlueFish
 
IT488_JaySexton_Week5GP
IT488_JaySexton_Week5GPIT488_JaySexton_Week5GP
IT488_JaySexton_Week5GPJay T Sexton
 
Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?lisbk
 
Information sharing pipeline
Information sharing pipelineInformation sharing pipeline
Information sharing pipelineVioleta Ilik
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...eNovance
 
Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)JISC.AM
 
DEVSECOPS ON CLOUD STORAGE SECURITY
DEVSECOPS ON CLOUD STORAGE SECURITYDEVSECOPS ON CLOUD STORAGE SECURITY
DEVSECOPS ON CLOUD STORAGE SECURITYIRJET Journal
 
CCLA Oracle WebCenter Portal Spaces Case Study
CCLA Oracle WebCenter Portal Spaces Case StudyCCLA Oracle WebCenter Portal Spaces Case Study
CCLA Oracle WebCenter Portal Spaces Case StudyExtended Content Solutions
 
Mit4032 cloud computing
Mit4032   cloud computingMit4032   cloud computing
Mit4032 cloud computingsmumbahelp
 

Semelhante a Ckan Sydney meetup 4 september 2015 final (20)

Getting to Know CKAN, 24 June 2015, Singapore
Getting to Know CKAN, 24 June 2015, SingaporeGetting to Know CKAN, 24 June 2015, Singapore
Getting to Know CKAN, 24 June 2015, Singapore
 
Data Management Systems for Government Agencies - with CKAN
Data Management Systems for Government Agencies - with CKANData Management Systems for Government Agencies - with CKAN
Data Management Systems for Government Agencies - with CKAN
 
A Note from the OpenStack Foundation - Heidi Bretz
A Note from the OpenStack Foundation - Heidi BretzA Note from the OpenStack Foundation - Heidi Bretz
A Note from the OpenStack Foundation - Heidi Bretz
 
Acquia - NY Senate GSA
Acquia - NY Senate GSAAcquia - NY Senate GSA
Acquia - NY Senate GSA
 
Acquia - NY Senate GSA
Acquia - NY Senate GSAAcquia - NY Senate GSA
Acquia - NY Senate GSA
 
Options for Building a Modern Extranet
Options for Building a Modern ExtranetOptions for Building a Modern Extranet
Options for Building a Modern Extranet
 
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
DKAN: The Drupal Open Data Distribution (presented at SANDCamp San Diego Drup...
 
data.ac.uk briefing paper
data.ac.uk briefing paperdata.ac.uk briefing paper
data.ac.uk briefing paper
 
State of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's GloryState of the Stack v4 - OpenStack in All It's Glory
State of the Stack v4 - OpenStack in All It's Glory
 
OCC Overview OMG Clouds Meeting 07-13-09 v3
OCC Overview OMG Clouds Meeting 07-13-09 v3OCC Overview OMG Clouds Meeting 07-13-09 v3
OCC Overview OMG Clouds Meeting 07-13-09 v3
 
Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...
Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...
Power to the People- Enabling Ever US Citizen to Participate in Federal Rule ...
 
IT488_JaySexton_Week5GP
IT488_JaySexton_Week5GPIT488_JaySexton_Week5GP
IT488_JaySexton_Week5GP
 
Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?
 
Information sharing pipeline
Information sharing pipelineInformation sharing pipeline
Information sharing pipeline
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
 
LOD2 Webinar Series: publicdata.eu and CKAN
LOD2 Webinar Series: publicdata.eu and CKANLOD2 Webinar Series: publicdata.eu and CKAN
LOD2 Webinar Series: publicdata.eu and CKAN
 
Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)Cuckoo (Graham Mason, Ed Beddows)
Cuckoo (Graham Mason, Ed Beddows)
 
DEVSECOPS ON CLOUD STORAGE SECURITY
DEVSECOPS ON CLOUD STORAGE SECURITYDEVSECOPS ON CLOUD STORAGE SECURITY
DEVSECOPS ON CLOUD STORAGE SECURITY
 
CCLA Oracle WebCenter Portal Spaces Case Study
CCLA Oracle WebCenter Portal Spaces Case StudyCCLA Oracle WebCenter Portal Spaces Case Study
CCLA Oracle WebCenter Portal Spaces Case Study
 
Mit4032 cloud computing
Mit4032   cloud computingMit4032   cloud computing
Mit4032 cloud computing
 

Mais de Steven De Costa

Cloud Asia presentation in Singapore, 29 October 2015
Cloud Asia presentation in Singapore, 29 October 2015Cloud Asia presentation in Singapore, 29 October 2015
Cloud Asia presentation in Singapore, 29 October 2015Steven De Costa
 
NSW Office of Environment and Heritage - CKAN Meetup
NSW Office of Environment and Heritage - CKAN MeetupNSW Office of Environment and Heritage - CKAN Meetup
NSW Office of Environment and Heritage - CKAN MeetupSteven De Costa
 
International Open Data Conference: Data Publishing Methods
International Open Data Conference: Data Publishing MethodsInternational Open Data Conference: Data Publishing Methods
International Open Data Conference: Data Publishing MethodsSteven De Costa
 
The Perfect Storm: Service Oriented Government, Data Classification and AWS
The Perfect Storm: Service Oriented Government, Data Classification and AWSThe Perfect Storm: Service Oriented Government, Data Classification and AWS
The Perfect Storm: Service Oriented Government, Data Classification and AWSSteven De Costa
 
Commercial opportunities in the Open Data sector, Kiev
Commercial opportunities in the Open Data sector, KievCommercial opportunities in the Open Data sector, Kiev
Commercial opportunities in the Open Data sector, KievSteven De Costa
 
Economics of Open Data, presented at APIDays Sydney, 11 Feb 2015
Economics of Open Data, presented at APIDays Sydney, 11 Feb 2015 Economics of Open Data, presented at APIDays Sydney, 11 Feb 2015
Economics of Open Data, presented at APIDays Sydney, 11 Feb 2015 Steven De Costa
 

Mais de Steven De Costa (6)

Cloud Asia presentation in Singapore, 29 October 2015
Cloud Asia presentation in Singapore, 29 October 2015Cloud Asia presentation in Singapore, 29 October 2015
Cloud Asia presentation in Singapore, 29 October 2015
 
NSW Office of Environment and Heritage - CKAN Meetup
NSW Office of Environment and Heritage - CKAN MeetupNSW Office of Environment and Heritage - CKAN Meetup
NSW Office of Environment and Heritage - CKAN Meetup
 
International Open Data Conference: Data Publishing Methods
International Open Data Conference: Data Publishing MethodsInternational Open Data Conference: Data Publishing Methods
International Open Data Conference: Data Publishing Methods
 
The Perfect Storm: Service Oriented Government, Data Classification and AWS
The Perfect Storm: Service Oriented Government, Data Classification and AWSThe Perfect Storm: Service Oriented Government, Data Classification and AWS
The Perfect Storm: Service Oriented Government, Data Classification and AWS
 
Commercial opportunities in the Open Data sector, Kiev
Commercial opportunities in the Open Data sector, KievCommercial opportunities in the Open Data sector, Kiev
Commercial opportunities in the Open Data sector, Kiev
 
Economics of Open Data, presented at APIDays Sydney, 11 Feb 2015
Economics of Open Data, presented at APIDays Sydney, 11 Feb 2015 Economics of Open Data, presented at APIDays Sydney, 11 Feb 2015
Economics of Open Data, presented at APIDays Sydney, 11 Feb 2015
 

Último

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Último (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

Ckan Sydney meetup 4 september 2015 final

  • 1. STEVEN DE COSTA Steering Group Member @STARL3N CKAN SYDNEY MEETUP 4 SEPTEMBER 2015
  • 2. Introduction 2 Link Digital Executive Director CKAN Association Steering Group Member Open Knowledge Australia Co-Secretary & Treasurer Data Shades Founder GovHack National Organiser AWS User Group CBR Organiser
  • 3. Data portal software: 1. Open Source 2. Large and expanding installation base within Government worldwide 3. Expanding use cases in the wider data ecosystem 4. Python web app, PostgreSQL DB 5. Built for machines, custodians and end users WHAT IS CKAN?
  • 4. LEARN MORE AT CKAN.org
  • 6. 1. >> Organisations (optionally with sub-organisations) 2. >> >> Datasets 3. >> >> >> Resources 4. >> Platform Custodian 5. >> >> Organisation Custodian, Editor or Member 6. >> Published or Private datasets CKAN STRUCTURE
  • 7. 1. >> Constitution 2. >> >> Parliamentary Legislation and Acts (Jurisdiction = Platform) 3. >> >> >> Ministries (Organisation) 4. >> >> >> >> Programs (Sub-Organisations) 5. >> >> >> >> >> Projects (Datasets) 6. >> >> >> >> >> >> Outcomes (Resources) CKAN USE CASE PARADIGM
  • 8. 1. User registration 2. User management 3. Custodian workflows (manage datasets and data resources) 4. Directory Browse by organisation or group 5. Faceted search for multiple fields (supporting end user discovery) 6. Resource views to preview data (a recently improved feature) 7. Metadata view CKAN UI
  • 9. 1. Create an organistation (usually done by platform owner) 2. Login as member of organisation 3. Click ‘add dataset’ 4. Step 1: Add a title, description and other metadata 5. Step 2: Add resources (links to data or upload data files for hosting) 6. Step 3: Add any additional info CKAN CUSTODIAN WORKFLOW
  • 10. 1. Title 2. Description: Using markdown as required 3. Keywords: some keywords (or tags) that describe your data. 4. License (required): a dropdown of available licenses for data.gov.au (the default is Creative Commons Attribution 3.0 Australia) 5. Organisation: a dropdown of organisations you can publish to. Most users can only publish to a single organisation. This will be automatically filled in. 6. Visibility: whether the dataset will be viewable to all users once complete. The default is private. 7. Geospatial Coverage (required): inherited from organisation metadata this is the area which the data covers. It can be; a point/polygon (Well-known text); an administrative boundary API; or, a reference URL (website address) from the National Gazatteer. Gazetteer reference URLs can be found by searching for a place at http://www.ga.gov.au/place-names/ then clicking through to the most appropriate location "Reference ID", and then copying and pasting the URL from the page into the Geospatial field in data.gov.au. CKAN METADATA FOR DATA.GOV.AU
  • 11. 8. Temporal Coverage From / To (required): the span of time from/to which the data is applicable. If the data applies only to a single point in time you should only fill in the Temporal Coverage From field. 9. Language: the language in which the dataset is published. The default is English. 10. Data Status (required): the status of the data with regard to whether it is kept updated (active, yes) or historic (inactive, no). 11. Update Frequency (required): how often the dataset is updated. Eg: Daily, Weekly, Never. (for remote machine readable files this field will be used to fetch new versions of this data) 12. Expose User Contact Information: display additional contact information for the dataset. 13. AGIFT Function/Theme: the AGIFT top level government function to which the dataset relates. 14. Publisher: name of Agency/publishing organisation. The default is set to the organisation’s name. 15. Jurisdiction: name of the jurisdiction in which the dataset belongs. The default is set to the organisation’s jurisdiction. CKAN METADATA FOR DATA.GOV.AU
  • 12. 1. Join the dev mailing list (monitored by tech team): https://lists.okfn.org/mailman/listinfo/ckan-dev 2. Search Stack overflow under CKAN: http://stackoverflow.com/search?q=CKAN 3. Check the roadmap on waffle.io: https://waffle.io/ckan/ideas-and-roadmap 4. Join a tech team meeting: http://ckan.org/about/technical-team/ WHERE TO GET HELP
  • 14. 1. Get JSON-formatted lists of a site’s datasets, groups or other CKAN objects 2. Get a full JSON representation of a dataset, resource or other object 3. Search for packages or resources matching a query 4. Create, update and delete datasets, resources and other objects 5. Get an activity stream of recently changed datasets on a site CKAN API
  • 15. 1. CKAN as an Information Asset Register 2. FileStore – For hosting of data and resources 3. DataStore - provides a database for structured storage of data together with a powerful Web- accessible Data API 4. License Selection (machine ready?) 5. Harvesting A FEW MORE POINTS
  • 16. Delivering the world’s best open data management system The purpose of the CKAN Association is to support sustainable growth and development of CKAN while also protecting the interests of the CKAN community. The Association values a healthy and thriving community which continues to deliver the best open data management system in the world. CKAN ASSOCIATION: STATEMENT OF PURPOSE
  • 17. Community interests, or needs, can be generalised as: 1. Users need an enterprise level open data management system tailored to meet their needs now and into the future. 2. Individual contributors need a project that is rewarding to work for, inclusive and active. COMMUNITY INTERESTS
  • 18. Who owns or directly manages the CKAN project? The project, its releases and future direction are cooperatively managed by its community of users and contributors. Association delegates, staff and office holders may be active within the project but will exercise no more or less influence than any other contributor or user. More information about CKAN and how to contribute can be found at CKAN.org. DELEGATION TO SERVE AND PROTECT
  • 19. What is the current structure of the CKAN Association? See http://ckan.org The steering group carries on a number of business activities. This includes raising revenue, managing resources and directing projects or programs of activity relevant to the CKAN Association’s statement of purpose. COMPLETENESS OF PURPOSE
  • 21. It's easy to find people willing to fund or work on the flashier parts of CKAN, and there is some funding for core work such as meetings and preparing releases. But there are a few important things that aren't getting addressed. Fix Security Issues There are a small number of known issues that high profile sites work around by implementing workflows and tight controls over users and data published. Everyone else would benefit from a more-secure-by-default CKAN. Clear Technical Debt CKAN, has some parts that should be replaced or removed. This work doesn't add any new features and worse, threatens to break upgrades for existing sites and extensions. It is necessary work though. Unless performance and technical limitations are addressed they will grow and start turning users away from CKAN. Ref: https://github.com/ckan/ideas-and-roadmap/issues/152 - Raised by Ian Ward, Tech Team Lead HOW MEMBERSHIPS BENEFIT CKAN
  • 22. 1. Large installation base of significant platforms 2. Open Source projects favoured by technical influencers, driving adoption 3. Historical association with Open Knowledge adds significant ‘open’ credibility 4. Support via Open Knowledge opens direct and indirect funding support 5. Global awareness of CKAN due to many years in the market 6. CKAN Association is established with strong representatives from three continents 7. Established, experienced and professional technical team 8. Extension model allows for customisations 9. CKAN can be integrated with WordPress or Drupal 10. Free to use 11. A number of private companies now specialise in CKAN services 12. Public roadmap for future features OUR STRENGTHS
  • 23. 1. Current reliance on Open Knowledge funded contributors 2. Technical debt (python framework needs replacement) 3. Relatively* low activity on roadmap feature development 4. Community and Communications Team lacks resources 5. Technical team is relatively* small 6. Relatively* small number of private companies specialise in CKAN services * Compare with projects with such significant adoption in enterprises OUR WEAKNESSES
  • 24. 1. Partnerships within data and civic app sector 2. Many markets where CKAN is being considered 3. Markets are growing 4. CKAN is a technically interesting project for potential contributors 5. Attractive to internal technical teams within Government 6. Use case ‘distributions’ to meet new verticals 7. Use case extensions can increase the value of current installations 8. Regular update releases supporting a vendor community 9. Vendor community can grow awareness, demand and installations of CKAN OUR OPPORTUNITIES
  • 25. 10. An effective communications effort can grow awareness of the project 11. A modified license would allow CKAN to be integrated with commercial applications 12. Revenue from formal membership tiers can fund business activities 13. In-kind contributions from formal membership can advance business activities 14. Domain specific working groups can align the project with various global activities and market segments 15. Ensuring broad interoperability to widen use cases and adoption within various solution 16. Direct alignment with OK initiatives, such as OpenSpending, for increasing the value of CKAN OUR OPPORTUNITIES
  • 26. 1. Alternatives to CKAN could gain in popularity, degrading contributor interest 2. Project is overly reliant on support from Open Knowledge 3. Possibility of user churn out, degrading the user base 4. Supply of enterprise services fails to meet demand for services, killing adoption 5. Project could fork in too many directions if doesn’t evolve to meet user needs over the long term. 6. Contributors churn out, leaving the community without new contributors entering OUR THREATS
  • 27. STEVEN DE COSTA Steering Group Member @STARL3N CKAN SYDNEY MEETUP 4 SEPTEMBER 2015

Notas do Editor

  1. Add picture from google analytics of world.