Durante o primeiro e segundo turnos das eleições presidenciais, o sistema NeoFluxo coletou dados de fontes oficiais e menções específicas no Twitter. Estes foram organizados em bancos de dados diferentes, todas acessíveis a partir de uma API, o que permite a qualquer desenvolvedor criar e visualizar possíveis relações entre elas.
As bases compiladas pelo NeoFluxo representam um amplo escopo de pesquisas envolvendo as eleições presidenciais de 2010 e seu impacto na Internet. Para ampliar ao máximo a execução destas múltiplas possibilidades, o acesso a todos os dados é oferecido à comunidade a partir de uma plataforma aberta, sob uma licença Creative Commons.
Esta plataforma aberta é possível graças a uma interface de programação de aplicativos - em inglês, application programming interface, ou API. Isso significa que qualquer programador pode ter acesso aos dados através de softwares, capazes de estabelecer relações, criar visualizações e, consequentemente, permitir inferências de pesquisadores a respeito do assunto.
Todos os dados da API estão disponíveis nos formatos XML e JSON. Para usá-los, é preciso concordar com seus termos de uso antes de obter uma chave de uso.
Permitir a criação de aplicativos e o acesso de dados, de modo a estender as funcionalidades de um sistema e contribuir para sua melhoria, é algo comum em ferramentas como o Twitter e Facebook, mas ainda é pouco explorado pela área da comunicação - que já podem aproveitar bases de dados disponíveis da mesma forma pelo jornal britâncio The Guardian (www.guardian.co.uk/data-store) ou pelo Governo dos EUA (www.data.gov). Longe de se posicionar como pioneiro no Brasil, o projeto NeoFluxo espera ser uma entre inúmeras iniciativas similares no país.
(A) As APIs do NeoFluxo são um conjunto de funções e padrões de programação que possibilitam o acesso à biblioteca de dados colhidos pelo Observatório de Mídia Social Conectada do grupo de pesquisa TECCRED, projeto financiado pelo CNPq. Todas as APIs disponibilizadas pelo NeoFluxo exigem que você se registre antes do primeiro uso, informando nome, email, site e objetivo do acesso.
(B) Ao solicitar um ID de acesso você imediatamente concorda com os Termos e Condições de Uso das APIs do NeoFluxo.
(C) A ID de acesso é pessoal e instransferível.
(A) Como usuário, você deve: fornecer informações completas e precisas no momento da solicitação de sua ID de acesso. Sua ID de acesso não deve ser compartilhada com terceiros.
(B) Caso sua solicitação seja aceita, você irá receber uma licença intransferível e limitada para: acessar, copiar, publicar, distribuir e exibir o conteúdo do NeoFluxo em seu aplicativo.
(C) Seu aplicativo não deve: (i) conter material que seja ilegal ou discriminatório, (ii) promover ou incitar a violência ou atividades ilegais, e (iii) ser capaz, em nosso critério exclusivo, de interpretação étnica, sexista ou homofóbica, ideológicas ou político-partidárias ou promover tais ideias.
(E) O acesso à biblioteca de dados do NeoFluxo não lhe concede quaisquer direitos sobre os dados ali armazenados.
(F) Ao colocar a sua API no ar, o autor deve informar imediatamente o endereço eletrônico do aplicativo ao e-mail walterlima@pq.cnpq.br, que será disponibilizado no site do projeto.
(G) A API deverá conter referência ao projeto como origem dos dados, logo do projeto NeoFluxo e link para a página oficial do projeto: www.neofluxo.net.
(A) Seu acesso pode ser cancelado ou suspenso a qualquer momento por qualquer período de tempo e sem aviso prévio caso você cometa uma violação dos Termos e Condições de Uso.
(B) No caso de cancelamento de seu acesso por qualquer motivo você deve cessar imediatamente a publicação de seu aplicativo.
(A) Seu uso do conteúdo do NeoFluxo é por sua conta e risco.
(B) Pela presente exclui-se a responsabilidade por danos indiretos, especiais ou consequenciais pelo acesso aos dados do NeoFluxo. Além disso, o NeoFluxo não será responsabilizado por eventuais perdas.
(C) Pela presente, também exclui-se a responsabilidade pelas conseqüências de qualquer inexatidão, interrupções ou erros no conteúdo.
(A) Por favor, entre em contato conosco pelo email walterlima@pq.cnpq.br, se você quiser discutir qualquer aspecto dos Termos e Condições de Uso.
Todos os dados da API estão disponíveis nos formatos XML e JSON. Para usá-los, é preciso concordar com seus termos de uso antes de obter uma chave de uso.
Exemplos de chamadas:
:: Lista tópicos (candidato)
api.neofluxo.net/topics.format
:: Detalhes de um tópico (candidato)
api.neofluxo.net/topics/id.format
:: Lista campanhas de um tópico (candidato)
api.neofluxo.net/topics/topic_id/campaigns.format
api.neofluxo.net/topics/topic_id/campaigns.format?date=2010-10-26
:: Detalhes de uma campanha
api.neofluxo.net/topics/topic_id/campaigns/id.format
:: Lista tweets associados a um termo (por id ou nome do termo)
api.neofluxo.net/terms/id/tweets.format
api.neofluxo.net/terms/name/tweets.format
:: Lista mensagens oficiais de um tópico (candidato)
api.neofluxo.net/topics/topic_id/entries.format
api.neofluxo.net/search/index.format?q=keyword