Local e data: Brasília/DF,

Documentos relacionados
Local e data: Brasília/DF, de de Assinatura do Consultor:

Política Nacional de Participação Social

Escola de Políticas Públicas

O Projeto Casa Brasil de inclusão digital e social

ANEXO 1 - QUESTIONÁRIO

PORTAL EAD.SEDUC MANUAL DO ADMINISTRADOR

Participação por meios digitais Ronald Costa

OBSERVATÓRIO DE GESTÃO DA INFORMAÇÃO. Palavras-chave: Gestão da Informação. Gestão do conhecimento. OGI. Google alertas. Biblioteconomia.

Curso: Diagnóstico Comunitário Participativo.

Cooperação científica e técnica e o mecanismo de intermediação de informações

TERMO DE REFERÊNCIA SE-001/2011

TUTORIAL DO ALUNO. Olá, bem vindo à plataforma de cursos a distância da Uniapae!!!

Ideias Criativas em Práticas Inovadoras

Benchmark Internacional Usabilidade Prefeituras e Boas Práticas de Planejamento e Gestão. Marcelo Barbosa, M.Sc. José Cláudio C.

Gestão da Informação e do Conhecimento

TERMO DE REFERÊNCIA (TR) GAUD VAGA

O que você está lendo? Prêmio para leitoras e leitores de 15 a 17 anos

CIDADE PARTICIPATIVA O GOVERNO FORA DA CAIXA

CONSTRUÇÃO DE BLOG COM O BLOGGER

A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

ANEXO X DIAGNÓSTICO GERAL

COLIVRE Cooperativa de Tecnologias Livres Telefone: (71) CNPJ:

Secretária-Geral da Presidência da República - SG/PR Programa das Nações Unidas para o Desenvolvimento PNUD

Pesquisa Etnográfica

Anexo I Formulário para Proposta

EDITAL CHAMADA DE CASOS

PLANO DE EDUCAÇÃO DA CIDADE DE SÃO PAULO: processo, participação e desafios. Seminário dos/as Trabalhadores/as da Educação Sindsep 24/09/2015

Utilizando a ferramenta de criação de aulas

Política do Programa de Voluntariado Corporativo GRPCOM ATITUDE

SUA ESCOLA, NOSSA ESCOLA PROGRAMA SÍNTESE: NOVAS TECNOLOGIAS EM SALA DE AULA

CHAMADA DE ARTIGOS do SUPLEMENTO TEMÁTICO A EDUCAÇÃO POPULAR EM SAÚDE NO SISTEMA ÚNICO DE SAÚDE

EQUIPE: ANA IZABEL DAYSE FRANÇA JENNIFER MARTINS MARIA VÂNIA RENATA FREIRE SAMARA ARAÚJO

Novas Tecnologias no Ensino de Física: discutindo o processo de elaboração de um blog para divulgação científica

Feature-Driven Development

Proposta Revista MARES DE MINAS

PLANO DE TRABALHO Rede Nacional de Jovens Líderes

Indicadores de Rendimento do Voluntariado Corporativo

34 respostas. Resumo. 1. Qual sua principal ocupação ou vínculo institucional? 2. Como tomou conhecimento desta oficina? 1 of :22

Trabalho em Equipe e Educação Permanente para o SUS: A Experiência do CDG-SUS-MT. Fátima Ticianel CDG-SUS/UFMT/ISC-NDS

Portal de conteúdos. Tecnologia a serviço da educação

INSTRUMENTO NORMATIVO 004 IN004

UNIVERSIDADE FEDERAL DA FRONTEIRA SUL AMBIENTE VIRTUAL INSTITUCIONAL MOODLE/UFFS

Web Analytics (Google analytics, Web trafic XITI, Coremetrics, etc.); Ferramentas de gestão de listas de s (Mailchimp, constant contact, etc.

Relatório de Consumo de Conteúdo Profissional 2014

ROTEIRO PARA ELABORAÇÃO DE PROJETOS

Redes sociais no Terceiro Setor

Projeto Você pede, eu registro.

COORDENAÇÃO DE ENSINO A DISTÂNCIA - EaD

Web Services. Autor: Rômulo Rosa Furtado

Processos Técnicos - Aulas 4 e 5

MUDANÇAS NA ISO 9001: A VERSÃO 2015

SocialDB Social Digital Library

Trabalhando em conjunto com os municípios pela melhoria da qualidade da educação pública brasileira

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Um produto para jogar um conteúdo matemático e estudar um jogo social

POLÍTICAS DE GESTÃO PROCESSO DE SUSTENTABILIDADE

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

O guia completo para uma presença. online IMBATÍVEL!

Módulo de Usuário 04 Orientações para o Uso 05 Acessando as Salas 06 Dentro do Ambiente das Salas 08 (1) Outros Usuários 09 (2) Seus Dados 09 (3)

MANUAL DE REDE SOCIAL NA PLATAFORMA NING

Identidade Digital Padrão de Governo

MANUAL DE USO DO PORTAL DA SECRETARIA MUNICIPAL DE EDUCAÇÃO

A INTERATIVIDADE EM AMBIENTES WEB Dando um toque humano a cursos pela Internet. Os avanços tecnológicos de nosso mundo globalizado estão mudando a

PVANET: PRINCIPAIS FERRAMENTAS E UTILIZAÇÃO DIDÁTICA

INVESTIMENTO SOCIAL. Agosto de 2014

Sociedade no Acompanhamento da Parceria para. Governo Aberto. material de discussão. artigo_19_caderno.indd 1 16/04/12 01:21

Thalita Moraes PPGI Novembro 2007

ANEXO Conteúdos em formato de texto puro e listas; - Conteúdos em formato de texto puro e conteúdo categorizado;

Guia de Acesso Rápido AVA Ambiente Virtual de Aprendizagem Aluno

Integração de sistemas utilizando Web Services do tipo REST

Manual de Publicaça o no Blog da Aça o TRIBOS nas Trilhas da Cidadania

Curso Marketing Político Digital Por Leandro Rehem Módulo III MULTICANAL. O que é Marketing Multicanal?

Dúvidas e Esclarecimentos sobre a Proposta de Criação da RDS do Mato Verdinho/MT

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

2. O QUE É O PROGRAMA INSTITUCIONAL DE BOLSAS DE INICIAÇÃO EM DESENVOLVIMENTO TECNOLÓGICO E INOVAÇÃO PIBITI EM PARCERIA COM O FUNTTEL

Política de investimento cultural 3M

Listas Site Secretaria Site Secretaria A imagem a seguir ilustra a diagramação do Site da Secretaria:

PLANO DE AÇÃO FÓRUM DO MUNICÍPIO QUE EDUCA

Proposta Comercial. Proposta Comercial de prestação de serviços de Desenvolvimento de web site para o Vereador Marcelo Ramos.

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

PORTAL EAD.SEDUC MANUAL DO USUÁRIO

1

Participa.br e Dialoga Brasil, inovações e lições aprendidas

ÍNDICE O QUE É... 2 COMO FUNCIONA Acervo Meus Livros Livros em destaque Fórum Notícias Ajuda Suporte...

Profissionais de Alta Performance

MBA MARKETING DE SERVIÇOS. Turma 19. Curso em Ambiente Virtual

PLANO DE TRABALHO Rede Nacional de Jovens Líderes

Planejamento estratégico

:: aula 3. :: O Cliente: suas necessidades e problemáticas. :: Habilidades a ser desenvolvidas

O QUE É O SITE MUNÍCIPIOS?

Plano de Gerenciamento do Projeto

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

Articulação da Participação Social e Processos Formativos Voltados ao Desenvolvimento Rural

Apresentação. E&L ERP Protocolo, Documentos Eletrônicos e Processos. PostgreSQL 8.2/ 8.3. Domingos Martins ES. v. 1.0

Sustentabilidade nas instituições financeiras Os novos horizontes da responsabilidade socioambiental

Fórum Social Mundial Memória FSM memoriafsm.org

Estado da Arte: Diálogos entre a Educação Física e a Psicologia

PROJETO CIDADÃO EM REDE: DE CONSUMIDOR A PRODUTOR DE INFORMAÇÃO SOBRE O TERRITÓRIO PLANO DE TRABALHO

Transcrição:

Projeto BRA/12/018 - "Documento com especi cações para mecanismos automatizados e assistidos para agregação de dados e metadados de ambientes de participação social de outros órgãos, instâncias e níveis de governo, incluindo Organizações da Sociedade Civil, considerando as dimensões temáticas e federativas (estados e municípios)." Consultor(a): Joenio Marques da Costa Contrato no : 2013/000564 Produto / no : 05 Assinatura do Consultor(a) Local e data: Brasília/DF, 31 de Outubro de 2014 Assinatura do Consultor(a): Assinatura do Supervisor(a) Atesto que os serviços foram prestados conforme estabelecido no Contrato de Consultoria. Local e data: Brasília/DF, de de 2014 Assinatura e Carimbo: Secretaria Geral da Presidência da República

Projeto BRA/12/018 - Desenvolvimento de Metodologias de Articulação e Gestão de Políticas Públicas para Promoção da Democracia Participativa Produto 05 - "Documento com especi cações para mecanismos automatizados e assistidos para agregação de dados e metadados de ambientes de participação social de outros órgãos, instâncias e níveis de governo, incluindo Organizações da Sociedade Civil, considerando as dimensões temáticas e federativas (estados e municípios)." Como agregar dados e metadados de outros ambientes de participação social ao Participa.br Joenio Marques da Costa Secretaria Geral da Presidência da República

Produto 05 - Especi cação para mecanismos automatizados e assistidos para agregação de dados e metadados Contrato n. 2013/000564 Objeto da contratação: "Construção dos códigos para comunidades e aplicativos do portal da participação social." Valor do produto: R$ 14.400,00 (quatorze mil e quatrocentos reais) Data de entrega: 25 Outubro de 2014 Nome do consultor(a): Joenio Marques da Costa Nome do supervisor(a): Ricardo Augusto Poppi Martins Secretaria Geral da Presidência da República

Costa, Joenio Especicação para mecanismos automatizados e assistidos para agregação de dados e metadados: Como agregar dados e metadados de outros ambientes de participação social ao Participa.br / 2013. Total de folhas: 23 Supervisor: Ricardo Augusto Poppi Martins SG/PR Secretaria Geral da Presidência da República Palavras-chave: agregação, api, cidade democrática, interoperabilidade. Esta obra é licenciada sob uma licença Creative Commons - Atribuição- NãoComercial. 4.0 Internacional.

Sumário 1 Introdução 7 2 O Participa.br 7 3 O Noosfero 7 4 Especi cação para mecanismos de agregação de dados 4.1 Ambientes de participacao social 8............................ 8 4.1.1 Gabinete Digital do RS.............................. 8 4.1.2 Cidade Democrática............................... 9 4.1.3 CulturaEduca................................... 9 4.1.4 Gestão Urbana SP 4.1.5 Planeja Sampa................................ 9.................................. 10 4.2 Projeto piloto....................................... 10 4.3 Dados e metadados dos ambientes de participação................... 10 4.4 Tecnologias para troca de dados entre sistemas / API................. 12........................................ 12 4.5 4.4.1 Uma proposta de API para o Cidade Democrática................... API 13 4.6 Agregação de dados no Participa.br........................... 16 4.6.1 Dimensão temática................................ 19 4.6.2 Dimensão federativa 20............................... 5 Conclusão 21 5

Resumo Documento com proposta de interoperabilidade entre o Participa.br e o Cidade Democrática, proposta de API e funcionalidades para moderação de conteúdos possibilitando agregação assistida pelos administradores do ambiente. Palavras-chave: agregação, api, cidade democrática, interoperabilidade. 6

1 Introdução Em consonância com os objetivos e cronograma previsto no âmbito do projeto BRA/12/018: Desenvolvimento de Metodologias de Articulação e Gestão de Políticas Públicas para Promoção da Democracia Participativa, rmado entre a Secretaria-Geral da Presidência da República (SG/PR) e o Programa das Nações Unidas para o Desenvolvimento (PNUD), o presente documento apresenta "Documento com especi cações para mecanismos automatizados e assistidos para agregação de dados e metadados de ambientes de participação social de outros órgãos, instâncias e níveis de governo, incluindo Organizações da Sociedade Civil, considerando as dimensões temáticas e federativas (estados e municípios).". Essa proposta está con gurada como produto 05 da consultoria técnica para especi cação da construção dos códigos das metodologias de organização da informação e interação participativa do portal de participação social. 2 O Participa.br O Participa.br é a Plataforma Federal da Participação Social. Trata-se de mais um espaço para participação social no Brasil, escuta e diálogo entre o Governo Federal e a Sociedade Civil. A plataforma, totalmente desenvolvida em software livre, tem como missão desenvolver práticas inovadoras de participação via internet e oferta de espaços de manifestação e debate para qualquer cidadão ou organização, com o intuito de construir políticas públicas cada vez mais e cazes e efetivas. O Participa.br é desenvolvido sob a plataforma para redes sociais Noosfero. 3 O Noosfero O Noosfero[1] é uma plataforma web livre para redes sociais e de economia solidária que possui as funcionalidades de Blog, e-portfolios, CMS, RSS, discussão temática, agenda de eventos e inteligência econômica colaborativa num mesmo sistema! O Noosfero utiliza a linguagem de programação Ruby com framework Rails e, portanto, suporta bancos de dados, PostgreSQL, MySQL, SQLite entre outros. Noosfero é um Software Livre e licenciado sob a GNU A ero General Public License (AGPL), versão 3. 7

4 Especi cação para mecanismos de agregação de dados Este documento descreve como agregar e integrar dados e metadados vindos de ambientes virtuais de participação social ao Participa.br, na perspectiva de enriquecer a experiência do usuário do participa ampliando as possibilidades de participação e visualização de informações relevantes da agenda pública na internet. Para isso foram avaliados diversos sites governamentais e da sociedade civil com potencial de realizar essa integração. Por não ser possível incluir no escopo desse produto o detalhamento e formulação da proposta de agregação de todos os ambientes elencados, a supervisão direta do projeto optou por escolher aquele que já tinha gerado resultados relevantes em projeto realizado em parceria com a SG/PR no território do Xingu afetado pela Usina Hidrelétrica de Belo Monte. Essa opção se justi ca pela sensibilidade do referido território na política nacional, mas também pelos resultados obtidos na realização do projeto tendo gerado mais de 400 propostas e envolvendo mais de 1.500 pessoas, a maior parte jovens até 29 anos. Como a plataforma utilizada para esse projeto foi a do Cidade Democrática, deu-se especial atenção a essa iniciativa no desenvolvimento da proposta de agregação e integração descrita nesse produto. A realização dessa agregação trará para o Participa.br um contexto social prioritário para a SG/PR e de grande sensibilidade para a sociedade brasileira. Nos próximas sessões serão apresentadas informações sobre alguns portais de participação social, análise dos dados e metadados do Cidade Democrática, tecnologias e ferramentas para agregação de dados entre sites, descrição de uma API para o Cidade Democrática, como publicar os dados no Participa.br e por m algumas referências de agregação utilizando Single Sign On. 4.1 Ambientes de participacao social Ambientes virtuais de participação social vem despertando o interesse da sociedade de forma crescente nos últimos anos, e isto tem proporcionado o surgirmento de diversas iniciativas em torno deste tema, dentre elas pode-se citar o surgimento de ferramentas digitais de participação social, iniciativas do governo e da sociedade civil para fomentar a participação do cidadão na construção de soluções para problemas vivenciados nas cidades ou mesmo na construção de propostas de políticas públicas. 4.1.1 Gabinete Digital do RS O Gabinete Digital é um canal de participação e diálogo entre governo e sociedade. Vinculado à Secretaria-Geral de Governo do RS, tem o objetivo de incorporar novas ferramentas de participação, oferecendo diferentes oportunidades ao cidadão de in uenciar a gestão pública e exercer maior controle social sobre o Estado. Criado em maio de 2011, a concepção do projeto foi acompanhada de uma ampla pesquisa 8

que analisou exemplos de democracia digital do Brasil e do exterior e inspirou a criação de um conjunto único de mecanismos para a participação. http://gabinetedigital.rs.gov.br 4.1.2 Cidade Democrática O Cidade Democrática é um site colaborativo onde cidadãos, gestores públicos e entidades podem se expressar em torno de temas públicos relacionados ao dia a dia da cidade. Os usuários podem navegar por temas, saber o que se fala sobre os problemas e quais ideias circulam para melhorar a cidade. Foi criado pelo Instituto Seva e contou com a colaboração de muitos pro ssionais e especialistas em questões como juventude, novos modelos de negócios sustentáveis, saúde, cultura, análise de redes, empreendedorismo social, cidadania e meio ambiente. http://www.cidadedemocratica.org.br 4.1.3 CulturaEduca O CulturaEduca é uma ferramenta criada para facilitar o diálogo entre a escola e as instituições, iniciativas e pessoas próximas a ela. Comunidades formadas por crianças, jovens, professores, pais, agentes culturais e cidadãos são convidados a mapear seus territórios educativos de forma colaborativa. Mais que localizar iniciativas socioculturais, o processo de mapeamento fortalece elos comunitários e provoca múltiplas possibilidades de aprendizagem. É resultado do projeto "Mapeamento das Iniciativas de Cultura e Educação", parceria entre o Instituto Lidas, a Secretaria de Políticas Culturais do Ministério da Cultura (MinC) e a Secretaria de Educação Básica do Ministério da Educação (MEC). Membros dessas instituições formam um Comitê Gestor que está debatendo as relações entre cultura e educação e as possibilidades de levantamento de dados sobre essas relações. http://culturaeduca.cc 4.1.4 Gestão Urbana SP O portal Gestão Urbana SP é um espaço de diálogo com os cidadãos para pensar novas formas de administração municipal, resultando um planejamento para a cidade resultado da parceria entre o poder público e a sociedade. Desenvolvido desde 2013 pela Secretaria Municipal de Desenvolvimento Urbano (SMDU) conta com funcionalidades para acompanhar projetos em andamento, notícias e explicações de todo o 9

planejamento da cidade, dados, documentos e leis, agenda de atividades, transmissão ao vivo, além de ferramentas inovadores de participação social. http://gestaourbana.prefeitura.sp.gov.br 4.1.5 Planeja Sampa Planeja Sampa é o canal eletrônico permanente de interação entre poder público e sociedade civil, no qual o cidadão terá espaço para participar ativamente do processo de planejamento da cidade. O portal está em ativo desenvolvimento e conta com funcionalidades sobre projetos em execução, notícias, dados, documentos, leis, notícias, agenda de atividades, dentre várias outras funcionalidades. http://planejasampa.prefeitura.sp.gov.br 4.2 Projeto piloto Dentre os ambientes de participação social citados acima foi dada uma atenção especial ao Cidade Democrática. Como dito anteriormente, a equipe gestora do Participa.br se aproximou bastante desta iniciativa durante o concurso da Webcidadania Xingu, e isto gerou uma interesse estratégico por este portal. A metodologia proposta aqui segue então como um plano piloto baseado no portal Cidade Democrática, toda a especi cação será baseada neste portal e portanto especí ca para ele. Entretanto tudo será descrito da maneira mais exível possível para que seja facilmente replicado nos demais ambientes de participação. 4.3 Dados e metadados dos ambientes de participação O Participa.br é formado por pessoas, comunidades e conteúdos de diversos tipos. Estes conteúdos podem ser artigos texto, fóruns, blogs, vídeos, fotos, etc. Dentre estes tipos de conteúdos será dado atenção especial aos conteúdos utilizados como ferramentas de participação social, são elas: Trilhas de participação e seus passos Fóruns Artigo de texto com comentário por parágrafo Artigo de texto com comentário por trecho 10

Votação em pares (pairwise) Ferramenta de construção de propostas Cada uma destas ferramentas de participação social presentes no Participa.br compartilham atributos em comum, são eles: Título Resumo Conteúdo Tags Autor Data de criação Dentre estas ferramentas de participação as trilhas serão descritas com mais enfoque pois serão elas o objeto de agregração entre o Cidade Democrática e o Participa.br. As trilhas de participação presentes no Participa.br são formadas por: Todos os campos comuns cidados acima Passos Metas Resultados esperados Com base nos dados descritos do Participa.br será feito um mapeamento para o Cidade Democrática, focando nos elementos contidos nas trilhas. O Cidade Democrática possui um tipo de conteúdo bastante similar as trilhas chamado "Concurso", estes concursos serão mapeados para trilhas dentro do Participa.br. Os concursos são formados por fases, estas fases serão agregadas ao Participa.br através da troca de dados usando o modelo proposto pelo consultor PNUD Renato Fabbri em seu Produto 01[2], este modelo é baseado em uma ontologia OWL chamada OPA (Ontologia do PArticipaBR), desenvolvida especialmente para o Participa.br e descreve 4 classes principais: ParticipaBR 11

Participante Comunidade Mecanismo Participativo As trilhas de participação existentes no Participa.br pertencem a classe "Mecanismo Participativo"e serão descritas em detalhes nas próximas sessões. 4.4 Tecnologias para troca de dados entre sistemas / API Interoperabilidade é a chave para troca de dados, ela é descrita como a habilidade de fazer sistemas distintos trabalharem em conjunto, para isto é preciso especi car em detalhes: Como será a troca de informações De nir um formato de dados para tais trocas Escolher ou criar um protocolo de comunicação Além disso é preciso pensar em como manter a consistencia dos dados, isto é chamado de interoperabilidade semantica, ou seja, a capacidade de trocar dados de forma consistente considerando um modelo de dados comum. Cada sistema tem seu próprio modelo de dados, para haver interoperabilidade e consequentemente agregação de dados é preciso haver um mapeamento entre eles, para isto será utilizado a OPA (uma ontologia para o ParticipaBR). O protocolo utilizado será o HTTP, a comunicação será feito via REST, o formato para a troca de dados será o JSON[3]. Resumindo: Protocolo: HTTP + REST Formato de dados: JSON 4.4.1 API No contexto de desenvolvimento web, uma API é um conjunto de nido de mensagens de requisição e resposta HTTP, geralmente expressado nos formatos XML ou JSON. Ainda que o termo seja um sinônimo para web service, a chamada Web 2.0 está aos poucos depreciando o modelo de serviços SOAP para a técnica REST. Esta interface é o conjunto de padrões de programação que permite a construção de aplicativos e a sua utilização de maneira não tão evidente para os usuários. API é uma interface (não grá ca) que roda por trás do aplicativo e se conectada a diversos outros sistemas e aplicativos. 12

4.5 Uma proposta de API para o Cidade Democrática O Cidade Democrática é formado por concursos, estes concursos sao formados por fases, cada fase é composta de ferramentas de participação. Estes dados serao mapeados para os elementos correspondentes no Participa.br e disponibilizados através de uma API. Esta API deverá ser desenvolvida seguindo as diretrizes abaixo: Requisições via GET na porta 80 Possui dois tipos de componentes: métodos e retornos Os retornos serão sempre em formato JSON Os métodos compõe a URI sendo requisitada Os métodos irão corresponder aos dados disponibilizados pela API do Cidade Democrática, para cada tipo de dado existirá um método implementado na API, segue uma lista de métodos e uma breve descrição: concursos: retorna JSON com lista de todos os concursos, seus IDs e descricao concurso/x: retorna JSON com detalhes sobre o concurso X concurso/x/fases: retorna JSON com a lista de fases, seus IDs e descrição concurso/x/fase/n: retorna JSON com detalhes sobre a fase N do concurso X concurso/x/fase/n/contribuicoes: retorna JSON com todas as contribuições da fase N concurso/x/fase/n/contribuicao/a: retorna JSON com todos os comentários da contribuição A da fase N do concurso X As requisições com sucesso devem retornar a seguinte resposta: Listing 1: Exemplo de retorno JSON com a lista de todos os concursos { " s u c c e s s " : true, " dataset ": [ { " id ":12, 13

"titulo ":"...", " resumo " : "... ", " conteudo " : "... ", " autor " : "... ", " propostas ":100, " participantes ":20, " tags " : "... ", " cidade " : "... ", " estado " : "... " }, { " id ":13, "titulo ":"...", " resumo " : "... ", " conteudo " : "... ", " autor " : "... ", " propostas ":12, " participantes ":3 " tags " : "... ", " cidade " : "... ", " estado " : "... " },... ] } As requisições com erro devem retornar a seguinte resposta em formato JSON: Listing 2: Exemplo de retorno JSON com erro { " success ": false, " errorcode ":"101", " description ":" Invalid params " } 14

A resposta da API sempre é enviada em formato JSON, para ler basta usar qualquer biblioteca para tratamento JSON e converter a resposta em um objeto. Listing 3: Pseudo-código com exemplo de como tratar o retorno JSON obj = json_decode ( r e s p o n s e ) i f ( obj. success ) // r e q u i s i c a o } else { com sucesso { // a l g o saiu errado } Esta API deve ser con gurada junto ao servidor hospedando o Cidade Democrática e deve ser acessível através do seguinte endereço: http://cidadedemocratica.org.br/api/ Figura 1: Requisicao a API do Cidade Democrática A partir deste endereço todos os métodos da API estarão acessíveis, a Figura 1 exempli ca uma requisicao à API a partir do Participa.br, exemplos de requisição aos métodos da API: http://cidadedemocratica.org.br/api/concursos http://cidadedemocratica.org.br/api/concurso/12 http://cidadedemocratica.org.br/api/concurso/12/fases http://cidadedemocratica.org.br/api/concurso/12/fase/1 15

4.6 Agregação de dados no Participa.br O Participa.br será extendido com uma funcionalidade para leitura dos dados fornecidos pela API do Cidade Democrática, esta funcionalidade será desenvolvida como forma de um serviço que cará lendo periodicamente de forma automatizada os dados do Cidade Democrática, este serviço irá ser executado junto ao serviço Noosfero e irá ler a cada 15 minutos os dados do Cidade Democrática, ou seja irá acessar a API do Cidade Democrática puxando todos os dados novos desde a última leitura, a identi cação de quais são novos será feito a partir de um controle feito no lado do Noosfero, cada conteúdo devidamente agregado ao Participa.br será registrado numa tabela do banco de dados contendo a URI daquele item, a URI dos itens vindos do Cidade Democrática são únicos, 2 items nunca terão a mesma URI, então este será o ponto de controle. O processo será primeiro identi car os concursos existentes no Cidade Democrática, percorrer cada concurso copiando seus dados, como: Titulo Resumo Conteúdo (como funciona) Quem propoe Numero de propostas Numero de participantes Tags Cidade Estado Além dos dados do próprio concurso, citados acima, serão copiados também os dados das etapas, que são compostas de: Data de inicio e m Nome da etapa Contribuições dos participantes (a depender da etapa pode ser: inspiracoes, propostas, comentarios, etc) 16

Cada Concurso possui exatamente 5 etapas, são elas: Inspiração: os usuários são convidados a enviar imagens para inspirar os participantes do concurso. Propostas: momento em que as propostas e problemas são enviados para responder ao tema do Concurso e quando também é possível comentar propostas de outros para ajudar a melhorar. Aplausos: os participantes podem escolher as melhores ideias e dar o seu apoio para quantas quiser. União: para ganhar força e visibilidade, as ideias que forem semelhantes podem ser unidas em uma só, somando também seus comentários e apoios. Ganhadores: é quando camos sabendo quais foram as ideias e os ganhadores em cada categoria de premiação. Cada contribuição dos participantes em cada fase tem seu próprio conteúdo e serão também copiados para o Participa.br: Titulo Conteudo Tags Autor Fotos Outros usuarios podem apoiar ou comentar cada proposta, estes comentarios serao tambem copiados para o participa e possui os seguintes dados: Titulo Conteudo Data do comentário Autor Tags 17

Este serviço a ser implementado no Participa.br deverá funcionar como daemon (ou seja, um serviço executando em background) e irá ler dados via API do Cidade Democrática a cada 15 minutos, segue abaixo um exemplo de código em Ruby de como este daemon deve ser implementado. Listing 4: Exemplo de código Ruby para o daemon #!/ u s r / b i n / e n v require ruby ' daemons ' options = { : dir_mode => : normal, : multiple => f a l s e, : backtrace => t r u e, : l o g _ o u t p u t => t r u e, : monitor => false } Daemons. r u n _ p r o c ( o p t i o n s [ : app_name ], require options ) do '. / c o n f i g / environment ' C i d a d e D e m o c r a t i c a A P I. new. s t a r t end Os dados coletados pelo daemon serão armazenados em uma tabela no banco de dados do Participa.br, esta tabela deve se chamar concursos e deve ter uma estrutura como descrita na Tabela 1. O administrador do ambiente poderá con gurar o daemon para copiar e publicar automatica- mente os dados ou pode ativar um mecanismo de moderação, onde todo conteúdo será copiado para sua tabela correspondente no banco de dados com uma ag que indique aguardando moderação, todo conteúdo aguardando moderação sera gerenciado através de uma interface simples e intuitiva, como descrito na Figura 2, esta interface estará disponível apenas para os administradores do ambiente. Por m, e não menos importante, é necessário citar a importância semantica de alguns dos dados a serem copiados pelos mecanismos descritos acima, alguns destes dados darão uma dimensão temática e federativa ao processo de agregação, as próximas 2 sessões detalham um pouco sobre isto. 18

Campo Tipo de dado id inteiro id original inteiro titulo texto resumo texto conteúdo texto quem propoe referencia para tabela de pessoas numero de propostas inteiro numero de participantes inteiro tags texto cidade texto estado texto Tabela 1: Especi cacao dos campos e tipos de dados para a tabela de concursos Figura 2: Moderacao de conteúdos no Participa.br 4.6.1 Dimensão temática O Participa.br possui uma forte dimensão social proporcionada pela organização da plataforma em torno de comunidades e pessoas, o portal é baseado numa ferramenta de redes sociais e todo o 19

conteúdo é organizado em torno das comunidades. De tal forma que o contato das pessoas ao portal ocorre a partir de temas de interesse, onde participam e contribuem com as diversas comunidades existentes, esta dimensão social é parte essencial da plataforma e tem sido construída desde a concepção inicial da ferramenta. Apesar disso, a plataforma ainda carece de uma melhor estrutura para promover uma nova dimensão, chamada aqui de dimensão temática. construída através da agregação das tags Esta dimensão será vindas do portal Cidade Democrática ao Participa.br, estas tags serão copiadas para cada conteúdo agregado ao Participa.br, isso permitirá navegação por temas e dará opções de ltrar conteúdos por diversos critérios. Esta dimensão temática auxiliará também no processo de moderação assistida, permitindo o administrador ltar itens que estão aguardando moderação. 4.6.2 Dimensão federativa Figura 3: Mapeamento de estados, cidades e bairros entre Participa.br e Cidade Democrática O Cidade Democrática possui informações sobre estado, cidade e bairro relacionados a cada tópico, estas informações serão agregadas ao Participa.br a partir de um mapeamento previamente estabelecido entre cada estado, cidade e bairro do Cidade Democrática para dados similares no Participa.br. O Noosfero, plataforma por trás do Participa.br, possui uma entidade chamada Region, esta entidade é armazenada na tabela categories do banco de dados e permite armazenar diversos níveis e sub-níveis de informação, permitindo simular e replicar a estrutura existende no Cidade Democrática, uma ilustração sobre este mapeamento é apresentada na Figura 3. Este 20

mapeamento permitirá manter os dados vindos do Cidade Democrática categorizados por estado, cidade e bairro, dando uma dimensao federativa aos dados agregados. 5 Conclusão Neste documento foi apresentado um "Documento com especi cações para mecanismos automatizados e assistidos para agregação de dados e metadados de ambientes de participação social de outros órgãos, instâncias e níveis de governo, incluindo Organizações da Sociedade Civil, considerando as dimensões temáticas e federativas (estados e municípios)." Na prática a agregação de dados ao Participa.br vindos do Cidade Democrática proporcionará aos usuários a capacidade de participar de concultas públicas realizadas no portal Cidade Democrática através da interface do próprio Participa.br. De outra forma os usuários seriam obrigados a se cadastrar no Cidade Democrática para participar e contribuir com tais consultas. Isto iria levar tais usuários a ter contato com uma interface diferente daquela que já estão habituados, gerando maior desconforto e di culdade de participação nos processos participativos realizados no portal. Esta agregação irá também potencializar o impacto das consultas realizadas no Cidade Democrática, oferecendo mais um canal de participação em uma plataforma com uma ampla base de usuários. Além de proporcionar aos usuários do Participa.br uma maior oferta de processos participativos, garantindo um maior volume de mecanismos participativos aos usuários do Participa.br. Lembramos que para tornar o Portal de Consulta Pública realmente um canal de consulta e participação popular na discussão e na de nição da agenda prioritária do país, é necessário que além de documentação faça-se um esforço de movimentar as pessoar fora do ambiente virtual, para que haja um engajamento no uso e contribuição deste projeto de forma consistente e perene. 21

Referências [1] Noosfero, http://noosfero.org - Acessado em 24 de Setembro de 2014. [2] R. Fabbri, Ontologia do portal federal de participacao social, 2014. [3] Json - wikipedia, https://en.wikipedia.org/wiki/json - Acessado em 29 de Outubro de 2014. 22

Lista de Figuras 1 Requisicao a API do Cidade Democrática........................ 15 2 Moderacao de conteúdos no Participa.br 19 3 Mapeamento de estados, cidades e bairros entre Participa.br e Cidade Democrática........................ 20 23