Microformatos | |
Microformatos são conjuntos de formatos de dados que usam tecnologias e padrões web para contextualizar informações online. As informações publicadas ganham marcações moduladas que levam em conta o seu significado em situações específicas, o que facilita a sua recuperação, seu compartilhamento e sua utilização. ■ Os microformatos fazem parte da "web semântica", mas ao contrário desta, procuram servir mais aos usuários do que aos programas e sistemas. Como se baseiam na grafia de XHTML, qualquer pessoa com domínio desta linguagem pode criar redes de dados de acordo com suas necessidades. Sua implementação é relativamente simples. A comunidade que desenvolve os microformatos é aberta, e se comunica por wikis, malas diretas, chat. A maioria dos formatos foi criada no wiki e na mala direta microformats.org, onde se encontram também exemplos de condutas de publicação de conteúdo na web. Como funcionam■ Os microformatos podem representar diversos tipos de conteúdo publicado em páginas web, como pessoas, eventos, links. Sua aplicação faz com que o HTML da página receba marcações compreensíveis por browsers ou ferramentas de busca compatíveis com microformatos. -> Exemplos de aplicações comuns são a contextualização de informações sobre pessoas e eventos, baseadas nos modelos hCard e iCalendar. A especificação hCard descreve as linhas-mestras para a marcação de informações pessoais para contato. Seus padrões definem elementos como o primeiro e o último nome de uma pessoa, o nome da companhia onde trabalha, seu número de telefone e os convertem em pequenas unidades de dados. Cada elemento é especificado por um atributo "class" e o nome é escrito em letras minúsculas. A ficha completa é envolvida pela classe hCard, aplicada a um elemento "div". Assim, a cidade onde a pessoa identificada mora é especificada pela classe "cidade". A lista abaixo apresenta um exemplo de hCard de Julio Otoni, com dados sobre a organização onde trabalha, a cidade onde mora, o estado e o país. <div id="hcard-Julio-Otoni" class="vcard"> <a class="url" href="http://www.avellareduarte.com.br/">Julio Otoni</a> <div class="org">Avellar e Duarte</div> <div class="adr"> <span class="locality">Rio de Janeiro</span>, <span class="region">RJ</span> <span class="country-name">BRA</span> </div> </div> Estes dados podem ser publicados em páginas web e lidos por aplicativos que compreendem o formato hCard (a ferramenta hCard Creator ajuda na criação). A formatação dos dados é feita através de estilos CSS, pois estes estão definidos por marcações padrões de XHTML. Outro uso comum dos microformatos é a estruturação de dados sobre eventos, com a especificação hCalendar. Como a hCard, esta usa nomes de classes para marcar as categorias de dados. Cada evento fica contido num elemento "div", ao qual está associado um elemento "class" com o seu nome. Todos os aspectos específicos ficam contidos dentro deste "div" principal. As datas iniciais e finais do evento são marcadas pelas classes "dtstart" e "dtend", como no exemplo abaixo: <div class="vevent" id="hcalendar-ProjetoWeb"> <span class="summary">Boletim sobre projeto web</span></a> <div class="description">Envio de boletim mensal</div> <a class="url" href="http://www.avellareduarte.com.br/boletim/"> <abbr class="dtstart" title="20071217">17 de dezembro</abbr>, <abbr class="dtend" title="20071221">21 de dezembro</abbr> ■ Ferramentas como o hCalendar Creator ajudam a assinalar as marcações destes elementos. Como acontece com o hCard, os dados podem ser formatados com CSS. Alguns formatos■ Vários formatos são reconhecidos pela microformats.org, como: Atom (standard) - marca feeds de RSS em HTML hCalendar - identifica eventos hCard - provê informações sobre contatos, inclui os microformatos adr - identifica endereços postais geo - assinala coordenadas geográficas (latitude, longitude) hReview - para textos opinativos sobre produtos, serviços, empresas, eventos hResume - identifica elementos em currículos rel-directory - identifica diretórios rel-nofollow - desestimula o spam de links (muito usadas em blogs) rel-tag - para a criação de tags ou marcações de assuntos xFolk - permite a marcação de links com tags XHTML Friends Network (XFN) - agrupa elementos de perfis de redes sociais online XOXO - define um grupo de informações a partir de relações de relevância ■ Há ainda diversas especificações em estudo, algumas já em uso, como adr, geo hAtom, hResume, hReview, rel-directory, rel-enclosure, rel-home, rel-payment, robots exclusion, xFolk. Sobre o uso■ O uso de microformatos pode permitir que editores de conteúdo eliminem ambiguidades nas informações publicadas. Por exemplo, a palavra "belo horizonte" deixa de ser uma inserção neutra dentro de um texto e passa a ser reconhecida como o nome de uma cidade. Desta maneira, os resultados das buscas podem ser mais precisos e adaptados às necessidades de cada usuário. ■ Algumas restrições incluem o fato de que estes formatos ainda não são reconhecidos por todos os browsers. Embora possam ser lidas pelo Firefox, o Internet Explorer 7 não as reconhece (embora a Microsoft já esteja incluindo esta funcionalidade no IE 8). Outro fator que dificulta a sua implementação é que as páginas precisam ser assinaladas uma a uma, embora já seja possível automatizar algumas etapas do processo. ■ Há ainda a dificuldade de associar todo o tipo de conteúdo publicado a estes formatos. Informações como bibliografias, por exemplo, ou a programação de filmes ainda não podem ser estruturadas. Mas na medida em que mais editores forem aderindo ao seu uso, os microformatos tenderão a se adaptar a demandas cada vez mais especializadas como estas.
Assuntos relacionados Mais informações sobre o assunto (links externos): | |
| ▲ Alto |