Oficina: Dados Abertos, Ciência Aberta - Política de Dados Abertos
Publicação de Dados Abertos através de portais CKAN Luiz Oliveira.
-
Upload
otavio-cipriano-nobre -
Category
Documents
-
view
236 -
download
1
Transcript of Publicação de Dados Abertos através de portais CKAN Luiz Oliveira.
Publicação de Dados Abertos através de
portais CKAN
Luiz Oliveira
O que é CKAN?
O CKAN, sigla para Comprehensive Knowledge Archive Network, é uma
aplicação web de catalogação de dados, desenvolvida pela Open Knowledge
Foundation.
Portais CKAN pelo Mundo
Portais CKAN pelo Mundo
Portais CKAN pelo Mundo
Portais CKAN pelo Brasil
Portais CKAN pelo Brasil
Portais CKAN pelo Brasil
Portais CKAN pelo Brasil
Por que usar o CKAN?
sistema completo de catálogo, com interface gráfica amigável e API robusta;
efetiva integração com gestores de conteúdo como o Wordpress e Drupal;
visualização e análise de dados;workflow para publicação de dados;controle de acesso robusto;storage integrado de dados;suporte a federação;
fonte: http://docs.ckan.org/en/ckan-2.1/
Recursos
fonte: http://docs.ckan.org/en/ckan-2.1/Armazenamento embutido
Gráficos e Análises
Histórico de modificações
Recursos
Recursos
Recursos
RecursosThe ckanext-qa extension will check each of your package resources and give these resources an openness score based Tim Berners-Lee's five stars of openness (http://lab.linkeddata.deri.ie/2010/star-scheme-by-example)
Recursos da API consulta de informações (todas as
funcionalidades da interface gráfica);
upload de dados e arquivos;
catalogação e listagem de conjunto de dados e recursos;
atividades recentes atravésde feed RSS;
estatísticas de uso de conjunto de dados;
versão em RDF de catálogo;
fonte: http://docs.ckan.org/en/ckan-2.0/
API v2
Criar conjunto de dados
Atualizar um conjunto de dados
curl http://test.ckan.org/api/rest/dataset -d'{
"name":"test","title":"Test dataset"
}'-H "Authorization:your-api-key"
curl http://test.ckan.org/api/rest/dataset/test -d'{"
name":"test","title":"Changed Test dataset"
}'-H "Authorization:your-api-key"
Clientes da APIPython
https://github.com/okfn/ckanclient
Rubyhttps://github.com/apohllo/ckan
PHPhttps://github.com/jeffreybarke/Ckan_client-PHP
JAVAhttps://github.com/okfn/ckanclient-j
PERLhttps://github.com/lukec/net-ckan
Javascripthttps://github.com/okfn/ckanjs
Cliente PHP
Como obter:https://github.com/jeffreybarke/Ckan_client-PHP.git
https://github.com/luizsoliveira/Ckan_client-PHP.git
Configuração do Cliente PHP
Base URLeditar o arquivo Ckan_client.php
Caso de Uso da API: Publicação no CKAN de séries histórias da PGI/DadosGov
API Key
Criando Conjunto de Dados
Criando Conjunto de Dados
Adicionando recursos
Criando Conjunto de Dados
Criando Conjunto de Dados
Exemplos
Experiência no SERPRO
Suporte ao Portal Brasileiro de Dados Abertos
Experiência no SERPRO
Desenvolvimento do novo Portal Brasileiro de Dados Abertos
Experiência no SERPRO
PGI/DadosGov: Desde 2008 publicando informações de Políticas Públicashttp://i3gov.planejamento.gov.br
Experiência no SERPRO
– Kit de Dados Abertos
•Máquina virtual com CKAN totalmente instalado e configurado;
• Template CKAN adaptado para a identidade visual mais recente para portais do Governo Federal.
Lista de extensões:CKAN data.gov.uk extensionCKAN Archiver extensionCKAN Data Preview extensionCKAN Datastore extensionCKAN Harvest extensionCKAN Import Library extensionCKAN Link Finder extensionCKAN Ordnance Survey extensionCKAN QA extensionCKAN Social extensionCKAN Spatial extensionCKAN DISQUS extension
Links interessantes:Estudo de caso CKAN data.gov.ukhttp://ckan.org/case-studies/data-gov-uk/
Integração CKAN e Drupalhttp://data.gov.uk/blog/integrating-ckan-and-drupal
CKAN - CMS integration recommendations v1https://docs.google.com/document/d/1rMRxuwVh7rK-dDRZukspC4y2HlXynF4RGS0mj4OjhVo/edit
Detalhes Técnicoshttp://data.gov.uk/about-technical-details
Código fonte as customizações do data.gov.ukhttps://github.com/datagovuk