\documentclass[10pt,a4paper]{article} % Packages \usepackage{fancyhdr} % For header and footer \usepackage{multicol} % Allows multicols in tables \usepackage{tabularx} % Intelligent column widths \usepackage{tabulary} % Used in header and footer \usepackage{hhline} % Border under tables \usepackage{graphicx} % For images \usepackage{xcolor} % For hex colours %\usepackage[utf8x]{inputenc} % For unicode character support \usepackage[T1]{fontenc} % Without this we get weird character replacements \usepackage{colortbl} % For coloured tables \usepackage{setspace} % For line height \usepackage{lastpage} % Needed for total page number \usepackage{seqsplit} % Splits long words. %\usepackage{opensans} % Can't make this work so far. Shame. Would be lovely. \usepackage[normalem]{ulem} % For underlining links % Most of the following are not required for the majority % of cheat sheets but are needed for some symbol support. \usepackage{amsmath} % Symbols \usepackage{MnSymbol} % Symbols \usepackage{wasysym} % Symbols %\usepackage[english,german,french,spanish,italian]{babel} % Languages % Document Info \author{almeida1003} \pdfinfo{ /Title (dados-abertos-para-gestores.pdf) /Creator (Cheatography) /Author (almeida1003) /Subject (Dados Abertos para Gestores Cheat Sheet) } % Lengths and widths \addtolength{\textwidth}{6cm} \addtolength{\textheight}{-1cm} \addtolength{\hoffset}{-3cm} \addtolength{\voffset}{-2cm} \setlength{\tabcolsep}{0.2cm} % Space between columns \setlength{\headsep}{-12pt} % Reduce space between header and content \setlength{\headheight}{85pt} % If less, LaTeX automatically increases it \renewcommand{\footrulewidth}{0pt} % Remove footer line \renewcommand{\headrulewidth}{0pt} % Remove header line \renewcommand{\seqinsert}{\ifmmode\allowbreak\else\-\fi} % Hyphens in seqsplit % This two commands together give roughly % the right line height in the tables \renewcommand{\arraystretch}{1.3} \onehalfspacing % Commands \newcommand{\SetRowColor}[1]{\noalign{\gdef\RowColorName{#1}}\rowcolor{\RowColorName}} % Shortcut for row colour \newcommand{\mymulticolumn}[3]{\multicolumn{#1}{>{\columncolor{\RowColorName}}#2}{#3}} % For coloured multi-cols \newcolumntype{x}[1]{>{\raggedright}p{#1}} % New column types for ragged-right paragraph columns \newcommand{\tn}{\tabularnewline} % Required as custom column type in use % Font and Colours \definecolor{HeadBackground}{HTML}{333333} \definecolor{FootBackground}{HTML}{666666} \definecolor{TextColor}{HTML}{333333} \definecolor{DarkBackground}{HTML}{A3A3A3} \definecolor{LightBackground}{HTML}{F3F3F3} \renewcommand{\familydefault}{\sfdefault} \color{TextColor} % Header and Footer \pagestyle{fancy} \fancyhead{} % Set header to blank \fancyfoot{} % Set footer to blank \fancyhead[L]{ \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{C} \SetRowColor{DarkBackground} \vspace{-7pt} {\parbox{\dimexpr\textwidth-2\fboxsep\relax}{\noindent \hspace*{-6pt}\includegraphics[width=5.8cm]{/web/www.cheatography.com/public/images/cheatography_logo.pdf}} } \end{tabulary} \columnbreak \begin{tabulary}{11cm}{L} \vspace{-2pt}\large{\bf{\textcolor{DarkBackground}{\textrm{Dados Abertos para Gestores Cheat Sheet}}}} \\ \normalsize{by \textcolor{DarkBackground}{almeida1003} via \textcolor{DarkBackground}{\uline{cheatography.com/56757/cs/15024/}}} \end{tabulary} \end{multicols}} \fancyfoot[L]{ \footnotesize \noindent \begin{multicols}{3} \begin{tabulary}{5.8cm}{LL} \SetRowColor{FootBackground} \mymulticolumn{2}{p{5.377cm}}{\bf\textcolor{white}{Cheatographer}} \\ \vspace{-2pt}almeida1003 \\ \uline{cheatography.com/almeida1003} \\ \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Cheat Sheet}} \\ \vspace{-2pt}Published 7th March, 2018.\\ Updated 7th March, 2018.\\ Page {\thepage} of \pageref{LastPage}. \end{tabulary} \vfill \columnbreak \begin{tabulary}{5.8cm}{L} \SetRowColor{FootBackground} \mymulticolumn{1}{p{5.377cm}}{\bf\textcolor{white}{Sponsor}} \\ \SetRowColor{white} \vspace{-5pt} %\includegraphics[width=48px,height=48px]{dave.jpeg} Measure your website readability!\\ www.readability-score.com \end{tabulary} \end{multicols}} \begin{document} \raggedright \raggedcolumns % Set font size to small. Switch to any value % from this page to resize cheat sheet text: % www.emerson.emory.edu/services/latex/latex_169.html \footnotesize % Small font. \begin{multicols*}{3} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Principais Conceitos}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Lei de Acesso a Informação} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}A Lei nº 12.527/2011, conhecida como Lei de Acesso à Informação - LAI, regulamenta o direito, previsto na Constituição, de qualquer pessoa solicitar e receber dos órgãos e entidades públicos, de todos os entes e Poderes, informações públicas por eles produzidas ou custodiadas.} \tn % Row Count 8 (+ 8) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{API} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}API, de Application Programming Interface (em português: Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços.} \tn % Row Count 17 (+ 9) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Arquivo Legível por Máquina} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Arquivo Legível por Máquina refere-se a informações ou dados que estejam em um formato que pode ser facilmente processado por um computador, sem intervenção humana, assegurando nenhum significado semântico está perdido} \tn % Row Count 23 (+ 6) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{EGD} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Estratégia de Governança Digital. Ver \{\{link="http://kit.dados.gov.br/Gloss\%C3\%A1rio/\#governan\%C3\%A7a-digital"\}\}governança digital\{\{/link\}\}.} \tn % Row Count 28 (+ 5) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Governança Digital} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Política instituída pelo Decreto 8.638, de 15 de janeiro de 2016 e que estabelece a Estratégia de Governança Digital (EGD). Baseia-se no conceito de Governo Digital da OCDE e refere-se ao uso de tecnologias digitais, como parte integrada das estratégias de modernização governamentais, para gerar benefícios para a sociedade. A EGD tem três eixos estruturantes: acesso à informação, prestação de serviços públicos e participação social. A política de dados abertos é parte importante do eixo "acesso à informação".} \tn % Row Count 41 (+ 13) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Principais Conceitos (cont)}} \tn % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{INDA} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}A Infraestrutura Nacional de Dados Abertos (INDA) é uma política para garantir e facilitar o acesso pelos cidadãos, pela sociedade e, em especial, pelas diversas instâncias do setor público aos dados e informações produzidas ou custodiadas pelo Poder Executivo Federal. Ela consiste em um conjunto de padrões, tecnologias, procedimentos e mecanismos de controle necessários para atender às condições de disseminação e compartilhamento de dados e informações públicas no modelo de Dados Abertos. Sua gestão cabe a um comitê gestor, presidido pela Secretaria de Tecnologia da Informação do Ministério do Planejamento e composto por representantes da sociedade civil, do setor acadêmico e de nove entes federais.} \tn % Row Count 17 (+ 17) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Software Livre} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Software Livre é uma forma de manifestação de um software em que, resumidamente, permite-se adaptações ou modificações em seu código de forma espontânea, ou seja, sem que haja a necessidade de solicitar permissão ao seu proprietário para modificá-lo.} \tn % Row Count 24 (+ 7) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Serviço de Informações ao Cidadão} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Conforme o decreto nº 7.724, que regulamenta a Lei de Acesso à Informação no âmbito do poder executivo federal, o Serviço de Informações ao Cidadão tem o objetivo de: atender e orientar o público quanto ao acesso à informação; informar sobre a tramitação de documentos nas unidades; e receber e registrar pedidos de acesso à informação.} \tn % Row Count 33 (+ 9) \hhline{>{\arrayrulecolor{DarkBackground}}-} \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{* Glossário completo pode ser acessado em \{\{link="http://kit.dados.gov.br/Gloss\%C3\%A1rio/"\}\}Glossário de Dados Abertos\{\{/link\}\}} \tn \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Principais Formatos*}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{CSV} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Pode significar Comma-Separated Values (valores separados por vírgula), ou ainda, Character-Separated Values (valores separados por caractere). É um formato para armazenamento de dados tabulares em texto. A codificação é muito simples: cada linha do arquivo representa uma linha na tabela, e as colunas são separadas por vírgula. Campos que podem conter vírgula devem ser delimitados por aspas. CSV é recomendado para representação de estrutura de dados mais simples, de natureza tabular, onde não existem subpropriedades ou listas, gerando um arquivo menor e mais leve para processamento. Arquivos CSV são processáveis diretamente por editores de planilhas, como o OpenOffice e o MS Excel.} \tn % Row Count 16 (+ 16) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{GeoJSON} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}É um formato aberto baseado em JSON para representar informações geográficas. Possibilita representar formas como pontos, linhas e polígonos com coordenadas geográficas, juntamente com seus atributos não-espaciais. O GeoJSON não é mantido por um órgão formal de padronização, como alguns outros formatos para informações geográficas. Em vez disso, ele é especificado por um grupo de trabalho de desenvolvedores.} \tn % Row Count 27 (+ 11) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{JSON} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}É um acrônimo para JavaScript Object Notation. É um padrão aberto de estruturação de dados baseado em texto e legível por humano. A especificação é a RFC 7159. JSON ganhou maior utilização com a utilização de carga dinâmica de conteúdo em páginas web com Javascript (técnica denominada "Ajax"). A serialização em JSON é muito simples e resulta em uma estrutura pouco verbosa o que se mostra uma ótima alternativa para o XML. JSON possibilita serialização de estrutura de objetos complexos, como listas e subpropriedades. JSON está se tornando o padrão mais utilizado para integração de dados entre repositórios e frameworks, também está se tornando o padrão nativo de armazenamento em alguns bancos de dados modernos.} \tn % Row Count 45 (+ 18) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Principais Formatos* (cont)}} \tn % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{JSON-LD} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}É um formato baseado em JSON para Linked Data, também padronizado em 2014. Traz todas as vantagens do formato JSON. A estrutura de mapeamento para IRIs pode opcionalmente ser separada em um documento JSON de contexto, o que deixa o JSON principal, onde estão os dados, essencialmente com a mesma estrutura que um documento JSON comum.} \tn % Row Count 9 (+ 9) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{KML} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Acrônimo para Keyhole Markup Language. É um formato baseado em XML, desenvolvido originalmente pelo Google e depois padronizado pelo Open Geospatial Consortium. Pode representar informações geográficas, tais como marcadores de local, imagens, polígonos, modelos tridimensionais ou descrições textuais, usando coordenadas de latitude, longitude e elevação conforme o sistema WGS84. Em alguns casos os arquivos KML são distribuídos compactados no formato zip, e o arquivo compactado recebe a extensão .kmz.} \tn % Row Count 22 (+ 13) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{ODS} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Significa Open Document Spreadsheet. É um formato não proprietário de arquivo basedo em XML, padronizado pela ABNT sob a norma NBR ISO/IEC 26300:2006. É comumente chamado de planilha, similar ao XLS do MS Office Excel, porém aberto, por isso deve ser utilizado em substituição ao XLS. Planilhas são largamente utilizadas, são de fácil utilização e manipuláveis por diversos aplicativos. Apesar de ser um formato estruturado, é muito flexível, possibilitando manipulação e mistura de diversos tipos de dados, como imagens e textos formatados. Para a publicação de dados abertos tabulares, é recomendável a utilização de CSV, pela sua simplicidade e padronização.} \tn % Row Count 38 (+ 16) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Principais Formatos* (cont)}} \tn % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{RDF} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}A família de formatos RDF baseia-se em um metamodelo de grafos para indicar os relacionamentos entre os nós, onde cada nó pode ser qualquer coisa sobre a qual queira se afirmar algo. Esse metamodelo possibilita estabelecer relações semânticas entre os dados, ao descrevê-los conforme um modelo (vocabulário ou ontologia) preestabelecido para aquele domínio da informação. Dados conforme esse metamodelo de grafos podem ser armazenados em bancos de dados especializados, chamados triple stores, ou bancos de triplas, numa referência à forma de descrever o grafo listando cada tripla nó-aresta-nó, representando sujeito, predicado e objeto. Ao gravar dados RDF em um arquivo, no entanto, é necessário escolher uma entre as múltiplas sintaxes possíveis para representar o grafo como uma sequência de caracteres: XML, N-Triples, Turtle, JSON-LD, RDFa, etc.} \tn % Row Count 20 (+ 20) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{RDF/XML} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}A sintaxe original, quando o padrão RDF foi inicialmente estabelecido, foi a baseada em XML. Por ser a primeira sintaxe para RDF, o seu suporte em ferramentas é excelente. Por outro lado, pela verbosidade do XML e pela sua estrutura hierárquica, os arquivos gerados são geralmente complexos e de difícil leitura.} \tn % Row Count 28 (+ 8) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{Shapefile} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Formato aberto para dados geoespaciais, desenvolvido pela empresa Esri, que produz soluções de software para sistemas de informações geográficas (GIS). Apesar de ser mantido por uma empresa, a sua especificação é aberta e é implementada por praticamente todas as ferramentas de GIS.} \tn % Row Count 36 (+ 8) \end{tabularx} \par\addvspace{1.3em} \vfill \columnbreak \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Principais Formatos* (cont)}} \tn % Row 9 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{Turtle} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}Turtle significa "Terse RDF Triple Language", ou linguagem sucinta de triplas RDF. Foi criada como uma sintaxe simplificada para leitura tanto por humanos quanto por máquinas e padronizada em 2014. A indentação e o uso de prefixos são elementos que facilitam a leitura, assim como o agrupamento de triplas que possuem o mesmo sujeito ou que possuem o mesmo sujeito e mesmo predicado.} \tn % Row Count 10 (+ 10) % Row 10 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{XML} \tn \mymulticolumn{1}{x{5.377cm}}{\hspace*{6 px}\rule{2px}{6px}\hspace*{6 px}XML significa Extensible Markup Language, e é uma sintaxe para codificar documentos em um formato legível por máquina. É baseado em texto e tem como alguns de seus objetivos a facilidade de uso e legibilidade} \tn % Row Count 16 (+ 6) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} \begin{tabularx}{5.377cm}{X} \SetRowColor{DarkBackground} \mymulticolumn{1}{x{5.377cm}}{\bf\textcolor{white}{Portais de Dados Abertos}} \tn % Row 0 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{link="http://compras.dados.gov.br/docs/home.html"\}\}API de Compras Governamentais\{\{/link\}\}} \tn % Row Count 2 (+ 2) % Row 1 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{link="https://portal.tce.pb.gov.br/dados-abertos-do-sagres-tcepb/"\}\}Dados abertos do SAGRES – TCE/PB\{\{/link\}\}} \tn % Row Count 5 (+ 3) % Row 2 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{link="http://dados.pb.gov.br"\}\}Dados do Estado da Paraíba\{\{/link\}\}} \tn % Row Count 7 (+ 2) % Row 3 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{link="http://transparencia.joaopessoa.pb.gov.br/"\}\}Portal da Transparência da Prefeitura Municipal de João Pessoa\{\{/link\}\}} \tn % Row Count 10 (+ 3) % Row 4 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{link="https://sidra.ibge.gov.br/home/pms/brasil"\}\}Banco de Tabelas Estatísticas do IBGE\{\{/link\}\}} \tn % Row Count 12 (+ 2) % Row 5 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{link="https://dadosabertos.bcb.gov.br/"\}\}Portal de Dados Abertos do Banco Central do Brasil\{\{/link\}\}} \tn % Row Count 15 (+ 3) % Row 6 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{link="http://portal.tcu.gov.br/desafio-aplicativos-civicos/nuvem-civica"\}\}Nuvem Cívica do Tribunal de Contas da União\{\{/link\}\}} \tn % Row Count 18 (+ 3) % Row 7 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{link="http://www.portaltransparencia.gov.br/"\}\}Portal da Transparência do Governo Federal\{\{/link\}\}} \tn % Row Count 21 (+ 3) % Row 8 \SetRowColor{LightBackground} \mymulticolumn{1}{x{5.377cm}}{\{\{link="http://www.portaldatransparencia.gov.br/downloads/snapshot.asp?c=Dirigentes"\}\}Dirigentes de Empresas\{\{/link\}\}} \tn % Row Count 24 (+ 3) % Row 9 \SetRowColor{white} \mymulticolumn{1}{x{5.377cm}}{\{\{link="http://www.cgu.gov.br/assuntos/ouvidoria"\}\}Ouvidoria CGU\{\{/link\}\}} \tn % Row Count 26 (+ 2) \hhline{>{\arrayrulecolor{DarkBackground}}-} \end{tabularx} \par\addvspace{1.3em} % That's all folks \end{multicols*} \end{document}