W3C Escritório Brasil - Blog

TPAC 2015: o futuro da Web como plataforma para Web Payments

Banner de: Como você quer pagar

Uma semana trabalhando em conceitos para novos padrões para pagamentos na Web, com pausa para trocar uma idéia sobre dados de localização geográfica e suas variações, no Spatial Data WG. Assim foi a minha semana de trabalho no TPAC, a plenária técnica anual do W3C, que aconteceu em Sapporo (Japão) no finalzinho de outubro.

A parte mais interessante de fazer parte dos grupos do W3C que estão envolvidos no tema de Pagamentos na Web é que este é um assunto tão abrangente que atinge praticamente todas as áreas e grupos que fazem padrões na Web. A agenda do Interest Group,, o responsável por identificar necessidades de padronização para facilitar pagamentos na Web, foi recheada de apresentações de áreas complementares, como segurança, privacidade, acessibilidade, autenticação e credenciais, entre outras.

No começo, uma breve apresentação de Ian Jacobs sobre tudo que o grupo já entregou. O lançamento do Working Group de Web Payments, que vai padronizar uma API para facilitar as interfaces de checkout via navegador (ou a Payment Transaction Messaging API), foi uma das grandes conquistas do IG, que também lançou o Community Group de Interledger, com o objetivo de identificar necessidades de padronização de APIs para provedores de serviços de pagamento (como Bancos), visando facilitar a troca de informações como balanço da conta, histórico de transações, etc.

O IG também acumula cada vez mais participantes de peso. São 43 participantes de várias áreas, cada uma com pré-requisitos diferentes e em áreas complementares do sistema financeiro, entre bancos, empresas, bancos públicos, academia e fabricantes de browsers.

O primeiro destaque foi a apresentação da parceria com a FIDO alliance. As questões e necessidades relativas à segurança vão se apoiar na liderança da na padronização de solucoes de autenticacao em um novo grupo que vai ser lançado, cujo charter está em draft no GitHub do W3. Todo o trabalho de segurança e autenticação do W3C está esplicado no Roadmap para Segurança, também no Github e mostra bem a preocupação do W3C com o compromisso de tornar a Web um lugar seguro e confiável.

Uma conversa importante dentro do grupo, que se relaciona com o assunto da segurança, é a autenticação e fornecimento de identidades. Nesse quesito, as operadoras, que representam de algum modo empresas que fornecem identidades para pagamentos, tem muito interesse. A questão das várias identidades que um usuário pode assumir como comprador online também é interessante. Imagine um mundo onde o você não tem um perfil de compra apenas, mas vários: um para pagar contas de casa, outros para pagar baladas, outro para pagamentos de compras… Essa é uma questão que se apresenta em um futuro próximo. Com a facilidade de movimentar valores através de devices, a possibilidade de interoperar entre sistemas com identidades diferentes para cada fim representa a oportunidade da diversificação de negócios.

Isso nos traz ao grupo de Web das Coisas. As questões relativas à essa área foram levantadas para que a Web possa ser também a plataforma que vai permitir que você possa pagar via browser utilizando qualquer dispositivo conectado. Ou você, ou sua cafeteira, claro! A idéia aqui é criar uma interface entre o consumidor e o vendedor de modo a facilitar tanto o controle quanto a compra. Em um futuro que já é realidade, carros, eletrodomésticos e outras coisas conectadas podem cuidar de algumas compras sem que você nem perceba.

Há também uma necessidade de integrar pagamentos. Isso quer dizer que ferramentas que mostrem dados para o consumidor escolher onde prefere comprar, como prefere gastar e com quais operadoras ou merchants serão a prioridade também. Isso porque o grupo ainda discute o termo wallet como uma possível definição para essas interfaces de pagamentos.

A visão de futuro compartilhada por David Ezell, um dos chairs do Interest Group, é de que o modelo de apps aos poucos tem se tornado insustentável. A Web, nesse contexto, disponta como plataforma para integrar as funções que as apps podem executar. O usuário, além de ser poupado de ter que pagar pelo app, conserva-se de ter que fazer download de cada app para cada vendor ou merchant.

Dentro desse contexto fica fácil prever interfaces web onde o consumidor vai poder, por exemplo, escolher qual o cartão de crédito que oferece a menor tarifa para um determinado pagamento. A prioridade do grupo é sempre permitir que o usuário tenha a gama de escolhas ampliada, o que vai fazer crescer as oportunidades de negócios também para quem trabalha com a Web.

Novos negócios visando pagamentos com a Web – ou em outras plataformas digitais – visam também fazer a integração dos ecossistemas de pagamentos com os ecossistemas que trocam dados. Isso significa que o mercado vai poder oferecer integração instantânea, bem como garantir a privacidade e posse dos dados para os consumidores. A palavra que antes era Fidelização, agora passa a ser oferecimento de escolha aos consumidores.

Os sistemas de recompensa, como cartões de fidelidade por exemplo, também saem ganhando com o trabalho de padronizaçao de tecnologias para pagamento Web. Isso porque com o trabalho do w3c vai acontecer a ampliação das possibilidades de interface entre pagante e pagador. Com essa comunidação mais eficiente o usuário vai ter uma gama de escolhas maior e as empresas que oferecem pontos vão encontrar menos dificuldade para integrar as vantagens para os consumidores, que poderão interoperar dispositivos e moedas.

Importante notar que os papéis de algumas empresas se ampliam no contexto da abertura do sistema financeiros aos padrões para pagamentos Web. Com a possibilidade de empresas como o Google, a Microsoft, o Facebook ou o Alibabá, por exemplo, servirem também como intermediários de valores, vem também a possibilidade dos pagamentos p2p e a necessidade de integração entre todas as instâncias que estão envolvidas em ecossistemas financeiros.

Por fim, há uma preocupação também com os fornecedores de credenciais, que são as informações que endossam o perfil de compras dos usuários. Essas informações, também encontradas de modo abundante na web de hoje, podem ser fornecidas por empresas ou pelos usuários em atos de compra. Entidades também podem servir como fornecedoras de credenciais, tais como Instituições de ensino, hospitais, entidades governamentais, etc. Existe a possibilidade do W3C lançar também uma Comunidade, ou seja, um community Group, para tratar exatamente da troca de credenciais de usuários na Web. Aqui, o trabalho do IG faz interface também com o grupo de Web Apps, que tem trabalhado silenciosamente na direção de uma Web mais segura, garantindo a possibilidade de escolhas e a proteção do usuário.

Em suma, ainda há muito trabalho a fazer, mas muito já foi executado. O grupo de interesse em Web Payments do W3C está aberto a participação, portanto, se você tem interesse e quer saber mais, não hesite em nos enviar uma mensagem!

Re-descentralizar a Web!

Logo da Conferência Web W3C Brasil 2015

Lote de inscrições para a Webbr 2015 por R$ 80,00 termina segunda-feira, dia 3 de agosto!

O tema deste ano da Conferência do W3C Brasil é a Redescentralização da Web. Mas o que isso efetivamente significa e por que é importante defendermos essa redescentralização?

Em uma entrevista para a revista Wired, Tim Berners-Lee defendeu que a Web corre o sério risco de ser monopolizada por redes sociais e serviços de busca. O maior perigo é o surgimento de uma Web balcanizada.

“Eu quero uma web que é aberta, que trabalha internacionalmente, que funciona tão bem quanto possível e não está baseada em uma nação”

Tim Berners-Lee usou ainda como exemplo o governo brasileiro e a questão dos dados armazenados em servidores localizados no Brasil. Isso por um lado pode dar a ilusão de segurança contra agências do tipo NSA como também pode proporcionar um isolamento da Web. Se cada país resolver desenvolver a sua Web, ela perderá sua essência aberta e interoperável.

É exatamente esse tipo de discussão que queremos ampliar na conferência. As trilhas deste ano foram construídas para abrir a discussão técnica e política do assunto das mais diversas formas. Tudo isso em um ambiente descontraído e inovador em seu formato (inovador mesmo. Aguardem).

A abertura do evento será sobre a redescentralização da Web, que contará com Andrei Sambra, Research Associate do W3C, para discutir o tema como keynote speaker da conferência. O pesquisador comentará os atuais esforços de padronização feitos pelo World Wide Web Consortium (W3C), além dos processos de tradução tecnológica do Massachusetts Institute of Technology (MIT) para construir aplicações e serviços descentralizados.

Além da participação do keynote internacional, diversos especialistas brasileiros abordarão temas importantes para manter a essência da Web aberta como seu principal aspecto.

Sérgio Lopes, instrutor e desenvolvedor da Caellum, vai falar sobre as grandes melhorias do HTTP2 e como isso vai beneficiar tanto o usuário como o desenvolvedor. Nessa palestra, Sérgio vai mostrar os novos recursos do HTTP/2 e como eles simplificam o desenvolvimento, tornam obsoletas várias práticas atuais e deixam as páginas mais rápidas.

Jaydson Lopes, desenvolvedor de software sênior do Terra, vai abordar as novidades do ECMAScript 6 e como elas podem influenciar o desenvolvimendo da Web e o futuro do JavaScript. Atualmente é impensável considerar a Web sem o uso do JavaScript e é por isso que essa tecnologia tem papel fundamental na Web que queremos no futuro.

Ciro Nunes, front-end engineer na Questrade, fará uma palestra sobre AngularJS 2 e o futuro do desenvolvimento Front-end. Em 2012 o AngularJS foi criado e levou o desenvolvimento Front-end ao próximo nível, simplificando a criação de componentes e a testar o código JavaScript. A web evoluiu, chegaram os Web Components e as especificações da ES2015 e 16, possibilitando ao framework tirar proveito dessas novidades e ficar muito menor e mais rápido. Nessa palestra Ciro quer vai mostrar um pouco do que será o futuro do desenvolvimento Front-end com o Angular 2.

Luis Corte Real, desenvolvedor de software da TecSinapse, vai mostrar como construindo uma experiência agradável na Web desde o começo com progressive enhancement. Desenvolver sites e sistemas web que funcionem bem em todas as plataformas continua desafiador, mesmo com a evolução dos navegadores. Isso porque temos uma diversidade cada vez maior de dispositivos, navegadores e, também, usuários. Como proporcionar uma experiência de navegação agradável e funcional para todos? É sobre isso que fala o progressive enhancement. Nesta palestra serão explorados o conceito na prática, vendo problemas comuns de navegação, como aplicar progressive enhancement e quais benefícios essa técnica nos traz.

Alexandre Gaigalas vai dar uma palestra sobre Hipermídia para Serviços. Mais especificamente sobre projetos de serviços REST do ponto de vista dos padrões (standards) e os papeis interessantes que diferentes especificações podem ter nessa arquitetura.

Rafael Rinaldi, Desenvolvedor da Netshoes, vai abordar de forma detalhada a arquitetura CSS. A grande maioria dos desenvolvedores web tem uma relação de amor e ódio com CSS. Fato é que o ódio geralmente está ligado a não saber direito como as coisas funcionam e falta de organização. O objetivo é mostrar como a organização da arquitetura CSS é fundamental para qualquer projeto na Web e como isso impacta tanto o desenvolvedor como o usuário.

Além dos temas relacionados com a Open Web, haverá uma trilha exclusiva para abordar questões sobre Segurança e Privacidade. Nessa trilha, Fernando Ike, Engenheiro de Solução da Exceda/Akamai, vai dar uma palestra sobre Docker e falar sobre essa tal de container-revolução. Containers são usados há muito tempo, no entanto nos últimos anos tem sido usados massivamente tornando o mais novo buzzword junto
como microservices. Docker é o início dessa revolução, mas o que ele tem de tão especial para essa tal de container-revolução?

A conferência contará ainda com a palestra da Camila Gomes, administradora de sistemas e DevOps na empresa 7COMm Informática, sobre Tails – Privacidade para todos, em todos os lugares. Não ser rastreado na internet é uma necessidade para os mais diferentes perfis de pessoas, mas nem todos possuem conhecimentos técnicos sobre segurança de informação para isso. Nesta palestra Camila vai apresentar o Tails, um sistema operacional livre, personalizado e recheado de ferramentas que tem por objetivo preservar a segurança e anonimato do usuário em qualquer lugar, pronto para navegar.

Nando Vieira, Web Developer no Heroku, vai falar dar uma palestra sobre Construindo Aplicações Web Mais Seguras. Manter sua aplicação segura é tão importante quanto o desenvolvimento em si. Infelizmente nem todo desenvolvedor faz a sua parte para garantir que os riscos de ataques foram minimizados. Nessa palestra o usuário verá os problemas mais comuns, entenderá porque é importante manter seu aplicativo atualizado e conhecerá algumas boas práticas para minimizar as chances de ser hackeado.

A conferência também terá workshops e tutoriais. Já estão confirmados workshops de REST com Leonardo Ruosso ,da Tata Consultancy Services, e Frameworks da moda, com Hanneli Tavante, da Codeminer. Também estão confirmados os tutoriais de WCAG e WAI-ARIA com Talita Pagani, da UFSCar, e SVG com Helder da Rocha, da Argo Navis Informática.

As inscrições estão abertas e o lote promocional a R$ 80,00 vai até o dia 3 de agosto.

Participe! Ajude a redescentralizar a Web na Conferência Web W3C Brasil. Fique atento ao site da conferência. Em breve novos palestrantes serão divulgados.

Foto de Andrei SambraFoto de Sérgio LopesFoto de Alexandre GaigalasFoto de Jaydson LopesFoto de Ciro Nunes
Foto de Luis Corte Real
Foto de Rafael Rinaldi
Foto de Fernando Ike
Foto de Camila Gomes
Foto de Nando Vieira
Foto de Hanelli Tavante
Foto de Helder Rocha
Foto de Talita Pagani
Foto de Leonardo Ruoso

Padrões abertos podem acelerar o desenvolvimento do ciclo de dados abertos?

Este post também foi publicado no blog do seminário acedêmico que antecedeu a OpeDataCon, que aconteceu em Ottawa em maio e contou com a presença do Centro Web/W3C Brazil como participantes da atividade sobre a padronização de dados abertos. Para ler em inglês, acesse aqui.

Os ativistas das comunidades de Dados Abertos e os governos que estão envolvidos com iniciativas como a Open Government Partnership às vezes parecem dançar músicas diferentes. Talvez isso se dê porque ainda não conseguimos alcançar o ponto do ecossistema de dados abertos onde esperamos encontrar dados abertos dando origem à avanços na transparência dos Governos em uma cadeia de negócios e inovações com crescimento econômico.

Pesquisadores com foco no estímulo dos ecossistemas de dados abertos continuam a procurar métodos e processos que vão levar publicadores de dados a prover recursos que satisfaçam as necessidades dos stakeholders, tanto desenvolvedores quanto empresas e até instituições sem fins lucrativos ou indivíduos, cada um com demandas específicas de dados.

Por outro lado, vários esforços em torno da abertura de dados tiveram sucesso nos ultimos anos. Governos abriram dados ainda que sem a adoção de padrões internacionais ou mesmo de guidelines para a publilcação desses dados, provando que existe uma força por trás da abertura de dados e que isso também impulsionou a transparência. Mas, agora que há mais dados abertos, talvez seja tempo de começar a usar padrões para seguir em frente e passar da publicação esporádica e simples á abertura sistemática e constante de dados.

Embora não exista uma resposta conclusiva à pergunta que dá nome à esse post, existem uma série de hipóteses claras que cercam o mundo do reúso de dados abertos. No Brasil, por exemplo, o método de utilizar hackatons como “aperitivos” foi largamente utilizado em uma tentativa de mostrar aos gestores os possíveis benefícios do uso dos dados abertos, sua capacidade de trazer transparência aos governos e também de aumentar a disponibilidade de aplicativos para cidadãos utilizarem os dados.

No último ano houveram mais de 10 hackatons e desafios envolvendo Dados Abertos no Brasil, muitos como o Open Data Day Brazil – que aconteceu no Calango Hacker Club na capital do Brasil, trouxeram resultados impressionantes. Mas, mais que aplicativos, o trabalho dos hackers cívicos trouxe também à tona a discussão sobre melhores práticas para a publicação de dados Abertos. Por exemplo: no concurso promovido pelo W3C em parceria com o Ministério da Justiça, um dos resultados mais importantes foi uma discussão que aconteceu no GitHub, nas issues, sobre a qualidade dos dados abertos e como poderiam ser estruturados para o uso em apps. Através dessa conversa os desenvolvedores limparam a base e puderam utilizar a mesma como uma base comum entre os competidores.

Estes exemplos, entre outros, apontam a importância de oferecer dados utilizando padrões internacionais para aumentar o reuso dos dados, e não apenas cumprir a abertura de dados em si, mas usar os dados para cumprir metas de transparência e acontabilidade. As comunidades de Dados Abertos precisam focar no desenvolvimento de padrões e melhores práticas para a abertura de dados em âmbito internacional para agilizar os processos e otimizar a cadeia produtiva.

Baseado nessas premissas, o W3C inaugurou em 2013 o Working Group de melhores práticas para Dados na Web, que tem baseado seu trabalho na listagem de desafios encontrados em sua lista de use cases.

Os casos de uso coletados foram um importante ferramenta para identificar os desafios prioritários para a publicação efetiva de dados na Web. Estes desafios estão descritos na figura abaixo e estão conectados com aspectos técnicos em particular. Em resposta à cada desafio o WG estabeleceu Best Practices que ainda estão em desenvolvimento e abertas para a discussão e contribuição da sociedade.

O primeiro rascunho do documento de Best Practices tem uma tradução em pt-br e pode ser acessado aqui. O trabalho do WG de CSV na Web também está relacionado com a publicação e uso de dados na web e vale a pena ser conferido.

dataonTheWeb

A fronteira entre dados Públicos e dados abertos: como lidar?

Apesar das recomendações do DWBP estarem focadas em aspectos técnicos dos dados abertos, é importante notar que alguns gargalos políticos estão sempre presentes e intimamente conectados com algumas best practices. Discussões sobre licenciamento de dados, privacidade, segurança, por exemplo, tem um papel importante na mesa das dicussões e não podem ser jogados fora ou deixados de lado como aspectos técnicos quando se fala em fóruns como a OGP.

Logo, para desenvolvermos melhore práticas, precisamos formular mais perguntas:

  • Quais são os limites entre as esferas técnica e política nas práticas de dados abertos?
  • Podemos estabelecer guidelines em leis e regulamentações?
  • O quão longe estão as melhores práticas para dados na web das práticas de mineiração de dados públicos, principalmente em cenários como os de busca de dados para pesquisa em cenários problemáticos de grandes cidades?

Padronizar tecnologias e métodos para distribuir e compartilhar dados tem um papel vital no engatilhamento do cicle dos dados abertos porque tem como consequencia a interoperabilidade e aumento no reuso dos dados. Datasets que podem ser lidos por máquinas estão prontos para ser utilizados por desenvolvedores e consumidos por serviços e aplicações de uma maneira eficiente e mais rápida. Além disso, métodos adotados por instituições que trabalham com dados públicos e também os métodos utilizados para abrir estes dados podem ser adicionados como aspectos a serem observados. Tais podem vir a ser um passo importante para o desbloqueio do poder dos dados abertos como ferramenta para transparência e acontabilidade de governos e empresas.

A grande questão, afinal, é como podemos continuar a desenvolver estar melhores práticas e como podemos colocar grupos técnicos e políticos envolvidos em um debate compartilhado.

Um ano bom para a acessibilidade Web no Brasil

Passei alguns dias fazendo um levantamento de ações e atividades relacionadas a acessibilidade na Web nos últimos anos e posso afirmar que 2014 foi um ano muito bom. Considerando ações desde 2012, quando criamos nosso GT de Acessibilidade na Web, foi uma tremenda evolução. Esse grupo, que foi criado para discutir e articular ações em favor de uma Web acessível para todos, hoje conta com mais de 120 especialistas em acessibilidade. E foi com a ajuda desse grupo que diversos projetos tornaram-se realidade.

A primeira vitória foi a aprovação do documento WCAG 2.0 como uma tradução autorizada pelo W3C. O documento que foi traduzido inicialmente pelo saudoso prof. Everaldo Bechara foi a base para a revisão do grupo de especialistas, que debateu e discutiu termos e as melhores formas de abordar determinadas terminações ou especificações. Hoje o documento faz parte da base de dados do W3C Internacional, e é a primeira tradução autorizada para português do Brasil, e pode ser referenciado para políticas de acessibilidade para websites.

Ainda em 2014 fizemos o lançamento em conjunto com o Ministério Público de São Paulo do primeiro fascículo da Cartilha de Acessibilidade na Web do W3C Brasil (PDF). A publicação dessa cartilha mostra que a acessibilidade vai além de questões técnicas, e que o cidadão comum que não entende nada de código deve ser orientado sobre seus direitos no acesso a conteúdos digitais na Web.

E para finalizar o ano, tivemos a cerimônia de premiação da terceira edição do Prêmio Nacional de Acessibilidade na Web. É inegável perceber que a cada ano os projetos evoluem e mostram o quanto a preocupação com a acessibilidade na Web vem crescendo. Dentre os vencedores está um Website acessível de busca por postos de saúde (http://www.saudeacessivel.com.br), que utiliza dados abertos para localizar o posto mais próximo e comandos de voz para navegação. Também foi premiado o Projeto de Acessibilidade Virtual do IFRS, um grupo com o objetivo de disponibilizar soluções digitais acessíveis para a Web e um plug-in para navegadores que auxilia pessoas com dislexia no acesso a páginas Web, o WebHelpDyslexia.

E por último, fico feliz em anunciar minha participação no Working Group do W3C Internacional, o Education and Outreach Working Group. Esse grupo é responsável por desenvolver estratégias e materiais para aumentar a conscientização da necessidade de acessibilidade Web e educar a comunidade sobre soluções para a acessibilidade Web. Espero poder contribuir e levar a nossa realidade para a discussão global de ações em favor da acessibilidade na Web.

Ainda temos muito trabalho pela frente e muitas barreiras para derrubar para termos uma Web efetivamente acessível e que não crie barreiras para seus usuários. Fico muito feliz por poder trabalhar com tantos especialistas e conhecer tanta gente nova engajada com o tema da acessibilidade. Seria injusto citar nomes, mas meus sinceros agradecimentos a todos os membros desse GT.

O ano de 2014 foi um ótimo ano para a acessibilidade na Web, e espero que o ano de 2015 seja ainda melhor. Que venha 2015 muito mais acessível que 2014.

Dado pra todo lado!

Open Data é um tema que está há muito tempo na crista da onda. Faça uma busca pelo tema no Google e você vai encontrar uma infinidade de notícias impressionantes e fresquinhas sobre o assunto, deixando a todos boquiabertos com as novas possibilidades de uso daquilo que os seres humanos mais produzem depois de lixo: dados.

No lançamento do W3C Brasil, em 2008, o principal tema era este mesmo: dados, só que abertos e pra impulsionar o governo a melhorar as suas práticas de e-gov. De lá até aqui destravamos alguns badges: temos um site de dados do governo que nasceu de modo colaborativo, um portal que é filho único na América Latina sobre o tema, ajudamos a formar comunidades e também a construir publicações em parceria com várias entidades importantes, da transparência e similares, estamos promovendo abertura de dados em várias instituições, visando mostrar na prática uma idéia que também circula bastante: a de que dados precisam pertencer à uma cadeia de valor para gerar valor econômico.

Além disso, gostamos muito de eventos sobre o tema e também temos o costume de promovê-los, assim como apoiamos (boas) iniciativas de uso de tecnologias padronizadas para dados que agregam valor econômico, social e porque não, ao camarote.

Acontece que o mundo hiperconectou-se exponencialmente nestes últimos cinco anos. Culpa dos dispositivos que, de tão pequenos, caminham junto conosco: smartphones e tablets.

Eles funcionam como pequenos coletores de dados, nos cultivando como boas sementes de informação para um mundo mais colaborativo (será?). Isso é só o começo de um sistema complexo de redes de coleta e uso de dados que deve existir para melhorar nossa vida em sociedade. Ok, não é nada como a invenção da prensa, mas tem potencial pra ajudar.

O único problema desse contexto todo é que a Internet é um vasto espaço. Essa hiperconexão trouxe também a necessidade de arrumarmos um jeito de facilitar a vida das máquinas, que precisam processar o conteúdo disponibilizado por vários sistemas de modo a permitir cruzamentos interessantes e ligações automáticas entre conceitos.

Os modelos de coleta e distribuição de dados nem sempre prevêem integração e isso promove silos de dados isolados, desperdiçando potencial de uso e aproveitamento deste valioso recurso. É como seu eu deixasse uns tomates estragarem na geladeira enquanto um vizinho está fazendo macarrão sem molho.

A Web Semântica, junto à tecnologias da OpenWeb, é a proposta do Tim Berners Lee pra resolver esse problema. Batizada de The Next Web, a proposta é usar a Web como plataforma para cruzamento, interligação, interconexão, acervo, uso, reuso, mixagem e o que mais inventarem com dados que,  – aí sim – podem ser batizados de ABERTOS.

Então, não adianta nada publicar documentos em .pdf ou .xls, sem dizer para as máquinas que processam tudo algumas informações sobre estes dados: de onde vêm, a que se referem, quando foram coletados, que tipo de licença possuem, etc… Chamamos isso de metadados: os dados dos… dados. Também precisamos explicar melhor o sentido das coisas para as máquinas, que ainda são mais burras que nós. Pra isso, temos os vocabulários, base para as Ontologias.

Existem mais padrões pensados exatamente para isso: tcharam! O W3C tem um espaço só pra lidar com essas belezinhas. É o Data Activity, que reúne iniciativas que pretendem impulsionar o uso da Web para que seja usada como uma plataforma inteligente de integração de dados e não apenas como um sistema de distribuição e coleta de recursos. Nesse contexto, a conclusão é precisamos de mais publicadores de dados integrados prontos para a Web do futuro.

Após perceber a necessidade de impulsionar a publicação de dados na Web o W3C lança um novo grupo de trabalho, que pretende produzir guidelines para facilitar a publicação de dados para desenvolver o ecossistema de dados na Web: o Data on the Web Best Practices. O grupo já tem mais de 30 participantes de todo o mundo e a idéia é crescer ainda mais. Temos um repositório novinho pra rechear de vocabulários e guidelines no GitHub, além de uma wiki que vai ser recheada de recomendações do W3C, como padrões Web, em 2016.

Ah! Eu sou uma “chair” desse grupo de trabalho, junto com a Hadley Beeman, do Governo britânico e o Steven Adler, da IBM Data.

Este post é um convite pra todo mundo que não quer mais brincar de reinventar a roda e está afim de inventar novos jogos com ela. Saiba mais clicando aqui ou mande um email para w3cbrasil (at) nic.br – e vamos publicar dados abertos!

Homenagem ao mestre – MAQ

Foto de Reinaldo Ferraz e Marco Antônio de QueirozDemorei um pouco a escrever esse texto em homenagem ao grande pioneiro da acessibilidade na web, mas não gostaria deixar este ano sem publicar algumas palavras para homenagear uma das pessoas que mudou minha vida. O grande mestre MAQ, que nos deixou em julho deste ano.

Me apaixonei pela acessibilidade na web da mesma forma que muitos outros: Assistindo ao vídeo “Acessibilidade na Web – Custo ou benefício?“. Conhecer o MAQ pessoalmente foi uma das minhas maiores alegrias. Assisti diversas palestras e pude participar com ele desse belo movimento de expandir a discussão da acessibilidade na Web.

O MAQ tinha uma participação muito ativa na comunidade, especialmente nas listas de discussão que ele participava. São diversas, todas ativas e em grande parte delas tive o privilégio de acompanhar as discussões. Ele costumava responder todas as mensagens, muitas delas com bom humor e bem incisivo nos debates sobre acessibilidade, mas sempre com muito carinho. Essa era a marca do MAQ.

Também tivemos o privilégio de contar com a participação do MAQ em praticamente todos os projetos relacionados a acessibilidade na web dentro do W3C Brasil. Ele tinha paixão por aquilo e participava, tanto presencialmente como online, de forma muito contundente e precisa. Sua obra vai ficar para a história do desenvolvimento web. Seus sites como o Bengala Legal e o Acessibilidade Legal, artigos e vídeos fazem parte desse enorme acervo que temos hoje de material para tornar a Web acessível. Graças ao MAQ, acessibilidade na Web se tornou popular.

Foi uma enorme honra ter presenciado o MAQ ter ganho o Prêmio Nacional de Acessibilidade na Web (todos@web) em 2012. Isso é o reconhecimento do trabalho pioneiro que foi feito em todos esses anos de fomentar a acessibilidade na Web. Com certeza a grande maioria das pessoas que trabalha ou trabalhou com acessibilidade na Web já passou pelos posts, dicas, comentários e e-mails do MAQ.

Estamos na fase final da segunda edição do Prêmio Nacional de Acessibilidade, com inscrições abertas até o final do mês. Tenho certeza que a comunidade de desenvolvimento web vai fazer desse prêmio um grande momento, para lembrar e homenagear a pessoa que começou a trilhar os caminhos da acessibilidade na Web no Brasil.

Gostaria de compartilhar esse momento tão belo que foi a cerimônia de premiação do Todos@web, na qual o MAQ é premiado por todo o seu trabalho.

Link para o vídeo no YouTube

Acredito que a comunidade de desenvolvimento web brasileira continuará seguindo os ensinamentos do grande pioneiro da acessibilidade na web. Descanse em paz, Mestre.

Open Data on the Web: Workshop sobre Dados Abertos do W3C

Nos dias 23 e 24 de abril aconteceu em Londres, no Google Campus, o Workshop do W3C sobre Dados Abertos. Organizado pelo Phill Archer, em parceria com o recém lançado Instituto de Open Data (ODI) e a Open Knowledge Foundation, o evento teve como objetivo discutir, alinhar e pensar estratégias para o futuro do OpenData no mundo.

O primeiro painel já aconteceu “quebrando tudo”. Foram apresentados 4 papers, do governo britânico, do governo holandês, de uma pesquisadora da UNDP e de um pesquisador da IBM.

O tema foi “Open Data: Promessas e expectativas”

O primeiro a falar foi o John Sheridan, que é o Head of e-services no Departamento de Informações Públicas do Governo Britânico (OPSI). A fala dele foi toda centrada na idéia de que o movimento de OpenData e governo digital ainda está no começo. Fez uma comparação com a revolução industrial e defendeu que todos ainda estão tateando em como lidar com dados e em como trabalhar uma cadeia para eles, seja envolvendo governo ou não. A parte mais legal foi quando ele disse os governos só soltam dados para hackatons ou para aparecer na imprensa, mas esquecem de manter a cadeia de abertura de dados sustentável. Ele contou que o trabalho dele é garantir, através de leis e de práticas, realizadas ao MESMO TEMPO, que os dados sejam confiáveis (API’s abertas e certificadas) e contínuos (coleta estruturada, pensando na abertura desde o começo)

Mais: ouça aqui um podcast com o cara falando sobre isso.

A segunda fala foi da Millie Begovic Radojevic. Ela trabalha para as nações unidas e trouxe um experimento muito interessante com dados do Banco Mundial. Ela (que fez o PHD dela em análise de redes na internet) usou o Tulip, um software que ajuda no desenho de gráficos de relações e, cruzando dados da UNDP com os do Banco Mundial usando phyton para otimizar, conseguiu traçar informações variosas pro trabalho dela com nações em desenvolvimento. Nos slides dela, mostrou alguns exemplos que comparam o Brasil com a Venezuela e outros países, mostrando quantas empresas costumam receber financiamento para construir infraestrutura. Os resultados, que a gente que é brasileiro, já conhece muito bem, são impressionantes porque deles pode-se concluir muita coisa, além de utilizar como base para políticas de desenvolvimento, em termos de foco e gestão de recursos para países.

Mais: Aqui tem um post dela explicando tudo sobre o projeto.

O terceiro foi o Tim Davies. Ele atualmente é coordenador de pesquisa em Open Data na WWW Foundation. A apresentação dele é sobre como medir e observar para comprovar os impactos do Open Data na vida das pessoas. A preocupação dele é o uso do open data para solucionar problemas reais. O objetivo do projeto é pesquisar as diferenças de impacto e de contexto que existem entre os principais países do mundo para ajudar o movimento de Open Data a se tornar mais efetivo para os cidadãos e governos.

Mais: O blog dele é bem legal. Um dos projetos de pesquisa liderados por ele propõe criar padrões mundiais para contratos. É o Open Contracts, que faz muito sentido: em um mundo globalizado onde várias empresas prestam serviços para vários governos do mundo, nada melhor que padronizar para facilitar a prestação de contas e transparência envolvendo estes contratos.

O quarto speaker foi o Paul Suijkerbuijk, que é o Project Lider no portal de Open Data da Holanda e Ministry of Internal Affairs/KOOP. Falou sobre confiança nos dados que estão sendo abertos e sobre a pertinência e relevância desses dados perante as pessoas que vão usar esses dados. Explicou que a estratégia que eles tem utilizado para tentar mostrar para os empresários que os dados abertos pelo governo tem valor econômico e também social é agregar valor aos dados através da Linked Data iniciative. Também pretende, com o projeto de dados linkados fazer com que o próprio governo perceba o valor da abertura de dados. Eu achei surpreendente o engajamento e conhecimento técnico do ministro. Realmente ele sabe do que está falando e entende as soluções que a equipe dele está adotando. Achei genial.

Mais: site Open Data NEXT (Netherland)

O ultimo dos palestrantes que abriram o primeiro dia de Workshop foi o Bob Schloss, da IBM. Por um acaso descobri depois que ele também está envolvido com o grupo que coordena o ManyEyes, da IBM.  e isso faz todo sentido porque ele apresentou três princípios que a pesquisa dele tem como norte para o trabalho com dados abertos que focam justamente no usuário dos dados:
1. Incentivos: muitos dados disponíveis, de várias áreas, de maneira acessível e disponível, para motivar através da transparência o uso e reuso de dados;
2. Confiança e segurança na hora de garantir a qualidade dos dados. Isso significa que o governo precisa assegurar que os dados que está abrindo são realmente os dados que ele utiliza para tomar decisões, precisa garantir a anonimização das pessoas envolvidas com os dados, precisa ter boas leis para garantir que os dados sejam precisos e que os cidadãos não possam criar uma onda de processos contra os governos, indagando sobre a natureza ou qualidade ou especificidade dos dados, (no caso brasileiro, duvido que algum cidadão vá gastar sua vida entrando com um processo contra o governo com relação à dados abertos, mas…)
3. Deixar claro de onde vem os dados pra que a política de uso e reuso não resulte em problemas jurídicos e insegurança com relação às fontes de dados.

Impressões sobre o primeiro painel: soluções palpáveis e tangíveis de governo ou instituições para sociedade (e não o contrário) – preocupações com documentação, técnica, consistência, pertinência e confiabilidade dos dados para mostrar para os prováveis clientes dos governos e entidades (cidadãos?) que abrir dados é benéfico para a sociedade como um todo. A importância de uma legislação focada e consistente em dados abertos e dados linkados, a importância dos governos manterem a mente aberta sobre tudo o que for desafio e não enxergarem como barreira. 

Logo depois o Jim King, inventor do PDF fez uma fala fantástica, que pode ser resumida em uma só frase “pdf não é um formato para dados. É um formato para documentos”. Explicou ainda que as pessoas estão acostumadas a fechar pdfs para trocar documentos pela web, mas que os pdfs podem ser construídos com metadados e, se utilizados de maneira correta, podem ajudar na transparência pública.

Mais: blog dele na adobe, só sobre o pdf

Porque a fala do Jim King foi legal? Porque nos alerta para o uso adequado das ferramentas. Imaginem se tudo o que está hoje em pdf estivesse em documentos word (e em suas várias versões diferentes). Eu não sou lá muito de defender a Adobe, mas não existe outro formato de documento que permita encapsulamento com segurança no controle de versão e imagens vetoriais (sim, o pdf guarda imagens em vetor! é xml!). Se o pdf nao existisse e não fosse tão bem documentado e desenvolvido, o mundo seria do pacote Office. Aí sim eu queria ver a galera reclamando de dados fechados…

O próximo post vai contar mais sobre o workshop. Aguardem o compilado…

O Workshop pôde ser acompanhado pelo Twitter, via hashtag #odw13, pelo canal no irc #odw, além de estar com todos os papers e apresentações disponíveis online no site do Workshop.

 

Design responsivo: foco no ser humano

Ícone de um disqueteQuando o computador tornou-se realmente pessoal, o desenvolvimento de softwares cresceu exponencialmente. Uma enorme demanda de aplicativos surgia para aquele produto enorme, com monitor CRT e velocidade de processamento muito menor do que o telefone celular que está no seu bolso.

Esses aplicativos traziam novidades e surgiam para resolver problemas que ainda não tínhamos. Com o tempo, passamos a nos familiarizar com a interface desse dispositivo mas hoje, olhando para trás, é possível entender como naquela época desenvolvíamos um software pensando na máquina, e não na pessoa que faria o uso dela.

Com base nessa pequena introdução nostálgica, gostaria de fazer uma rápida analogia sobre o desenvolvimento do design responsivo de hoje com os softwares de vinte anos atrás.

Uma das grandes balelas era que podíamos fazer várias coisas ao mesmo tempo. Essa reportagem do Fantástico de 1991 mostra bem como a indústria queria nos vender a produtividade a qualquer preço, mesmo sabendo que não fazemos duas coisas ao mesmo tempo (ou você já conseguiu escrever um texto e atualizar uma planilha sem dar um ALT/Command Tab?) ou então, quando fazemos (como assistir a dois vídeos na mesma tela) não aproveitamos totalmente seu potencial.

Já na web de hoje em dia temos que nos preocupar ao carregar uma página com conteúdo desnecessário no dispositivo móvel. Não adianta querer que nosso usuário faça diversas coisas ao mesmo tempo pois vai tirar a atenção do que é realmente necessário. Se a pessoa navega por um dispositivo móvel procurando uma pizzaria, ela quer saber o endereço, ou telefone, cardápio ou preços. Uma animação em Flash não vai ter utilidade nesse momento (na verdade, nunca teve). Burocratizar o acesso no momento que o usuário mais precisa é algo que pode custar o retorno desse usuário à sua página.

Você já deve ter lido artigos sobre as iconografias em softwares. O clássico nessa categoria é o ícone de salvar dos softwares mais antigos que era representado por um disquete. Este artigo mostra que o disquete não é o único dos problemas que temos com iconografia.

Agora olhe para o dispositivo no qual está lendo esse texto. Existe uma entrada de disquete nele? Possivelmente não e é a mesma situação quando publicamos um “clique aqui” nas nossas páginas. O termo clique veio do uso do mouse, que desapareceu dos dispositivos móveis (inclusive a seta/cursor que ficava na tela). Mesmo selecionando links e acionando dispositivos com o dedo, continuamos chamando essa ação de “clicar”. O problema é quando pensamos no “clicar”, “passar o mouse”, “selecionar” para criar aplicações que não nos permitem esse recurso. Hoje nosso contato com alguns dispositivo são as pontas dos dedos, mas sabemos que isso é apenas uma questão de tempo.

E por falar em links, antigamente todos eles deveriam aparecer na primeira página do nosso site. De preferência sem barra de rolagem, claro. Hoje estamos cada vez mais eliminando conteúdo desnecessário das páginas principais e permitindo que o usuário consiga buscar e até mesclar informações que sejam relevantes, muito melhor do que deixá-lo procurando conteúdo na página principal. Veja por exemplo como era a página principal do “Cadê?” em 2000 comparada com a interface do Google de hoje.

Todos os exemplos que citei foram para reforçar a teoria de desenvolvimento com foco no ser humano. Não sabemos quais os dispositivos que permitirão o acesso ao nosso site/aplicação no futuro. Qual foi a sua reação quando encontrou no seu analitics o primeiro usuário de tablet ou de videogame navegando na sua página? E como será a nossa reação quando encontrarmos um relógio ou uma máquina de lavar dentro das estatísticas?

Essas comparações podem parecer um pouco absurdas, mas mostram o quanto o software sempre esteve mais relacionado com a máquina do que com o usuário. Enquanto tratarmos o usuário como um operador de um sistema burocrático, teremos que escrever enormes documentações sobre como operar esse sistema, que deve ser mais intuitivo e menos complicado como eram há 20 anos atrás. E isso é o nosso dever. Transformar a experiência do usuário em nossas páginas o foco principal do desenvolvimento web.