O documento discute conceitos e tecnologias relacionadas a dados abertos, incluindo APIs, ontologias, armazenamento de dados e programação. Ele fornece exemplos de APIs de dados governamentais e dicas para encontrar e trabalhar com dados abertos.
2. Olá =)
● Diego Rabatone Oliveira
● Hacker e Engenheiro
● PoliGNU (http://polignu.org)
● Transparência Hacker
● Estadão Dados
● ASK-AR (http://ask.ar.com)
http://ask.ar.com contato@ask.ar.com
3. API?
API Application Programming Interface→
http://ask.ar.com contato@ask.ar.com
É uma coleção de funções,
eventos, protocolos, arquivos, etc
Objetiva permitir que dois sistemas
se comuniquem por meio
de regras pré-estabelecidas
8. Ontologias
“é um conjunto de regras que objetivam
nomear e definir tipos, propriedades e
inter-relações entre elementos que
existem fundamentalmente num
contexto específico” (tradução livre)
https://en.wikipedia.org/wiki/Ontologia_(ciência_da_computação)
http://ask.ar.com contato@ask.ar.com
13. Armazenamento de Dados
em arquivos
● CSV:
– Texto plano e separador
– Bom para dados tabulares, bi-dimensionais
● JSON:
– Texto plano, estruturado, flexível, semântico e
permite dados multidimenionais
● ODS (Planilhas eletrônicas):
– Binário, bom para dados tabulares
http://ask.ar.com contato@ask.ar.com
14. Armazenamento de Dados
em SGBDs
2 tipos de Sistemas Gerenciadores de Banco
de Dados:
– Relacionais:
● MySQL, PostgreSQL, SQLite
– Não-Relacionais:
● NoSQL, MongoDB, CouchDB, Redis, etc.
http://ask.ar.com contato@ask.ar.com
15. Armazenamento de Dados
Vantagens
http://ask.ar.com contato@ask.ar.com
Armazenamento em Arquivos SGBD
Facilidade de enviar e receber Suporta grandes volumes de dados
Facilidade de controlar versão Maior flexibilidade para dados
complexos
Demanda menos conhecimentos e
ferramentas técnicas (para CSV e
ODS)
Integração entre diversas ferramentas
Possibilidade de expor o acesso
Maior facilidade para trabalhar em
equipe
16. Armazenamento de Dados
Desvantagens
http://ask.ar.com contato@ask.ar.com
Armazenamento em Arquivos SGBD
Caos de versões Exige mais ferramentas tecnológicas
Limitação na quantidade de dados Exige maior conhecimento técnico
Dificuldade em trabalhar com dados mais
complexos
Maior dificuldade de versionamento
Mais difícil compartilhar “offline”
17. Descobrindo Dados Abertos
1. Avaliar quem é responsável pela informação:
1.1. Verificar no site se o dado está disponível;
1.2. Pedir o dado via Lei de Acesso;
2. Buscar no google com personalização
http://www.googleguide.com/advanced_operators_reference.html
ex.: educação site:sp.gov.br filetype:csv
http://ask.ar.com contato@ask.ar.com