Microformato - Microformat

Microformatos
Microformat-logo.png
Status Publicados
Ano começou 2005
Última versão Microformats2
maio de 2010 ; 11 anos atrás ( 2010-05 )
Padrões relacionados RDF , Esquema RDF , OWL
Domínio Web Semântica
Abreviação µF
Local na rede Internet microformatos .org

Microformatos ( μF ) são um conjunto de classes HTML definidas criadas para servir como metadados consistentes e descritivos sobre um elemento , designando-o como representando um certo tipo de dados (como informações de contato , coordenadas geográficas , eventos, postagens de blog, produtos, receitas, etc.). Eles permitem que o software processe as informações de maneira confiável, pois as classes definidas referem-se a um tipo específico de dados, em vez de serem arbitrários. Os microformatos surgiram por volta de 2005 e eram predominantemente projetados para uso por mecanismos de pesquisa e agregadores como RSS .

Embora o conteúdo das páginas da web tenha sido capaz de algum "processamento automatizado" desde o início da web, esse processamento é difícil porque os elementos de marcação usados ​​para exibir informações na web não descrevem o que as informações significam. Os microformatos podem preencher essa lacuna anexando semântica e, assim, evitando outros métodos mais complicados de processamento automatizado, como processamento de linguagem natural ou captura de tela . O uso, adoção e processamento de microformatos permitem que itens de dados sejam indexados, pesquisados, salvos ou referenciados, de forma que as informações possam ser reutilizadas ou combinadas.

A partir de 2013, os microformatos permitem a codificação e extração de detalhes do evento, informações de contato, relações sociais e informações semelhantes.

Fundo

Os microformatos surgiram por volta de 2005 como parte de um movimento popular para tornar itens de dados reconhecíveis (como eventos, detalhes de contato ou localizações geográficas) capazes de processamento automatizado por software, bem como legíveis diretamente pelos usuários finais. Microformatos baseados em link surgiram primeiro. Isso inclui links de voto que expressam opiniões sobre a página vinculada, que os mecanismos de pesquisa podem contabilizar em pesquisas instantâneas.

CommerceNet , uma organização sem fins lucrativos que promove o comércio eletrônico na Internet, ajudou a patrocinar e promover a tecnologia e apoiar a comunidade de microformatos de várias maneiras. CommerceNet também ajudou a fundar o site da comunidade Microformats.org.

Nem CommerceNet nem Microformats.org opera como um organismo de padrões . A comunidade de microformatos funciona por meio de um wiki aberto , uma lista de e-mails e um canal de chat de retransmissão da Internet ( IRC ). A maioria dos microformatos existentes se originou no wiki Microformats.org e na lista de mala direta associada por um processo de coleta de exemplos de comportamento de publicação na web e, em seguida, sua codificação. Alguns outros microformatos (como rel = nofollow e unAPI ) foram propostos ou desenvolvidos em outro lugar.

Visão geral técnica

Os padrões XHTML e HTML permitem a incorporação e codificação da semântica nos atributos dos elementos de marcação . Os microformatos tiram proveito desses padrões, indicando a presença de metadados usando os seguintes atributos:

class
Nome da classe
rel
relacionamento, descrição do endereço de destino em um elemento âncora ( <a href=... rel=...>...</a>)
rev
relação reversa, descrição do documento referenciado (em um caso, caso contrário, obsoleto em microformatos)

Por exemplo, no texto "As aves roosted em 52,48 , -1,89 " é um par de números que podem ser entendidas, a partir de seu contexto, ser um conjunto de coordenadas geográficas . Com agrupamento em extensões (ou outros elementos HTML) com nomes de classe específicos (neste caso geo, latitudee longitude, todas as partes da especificação do microformato geográfico ):

The birds roosted at
   <span class="geo">
     <span class="latitude">52.48</span>,
     <span class="longitude">-1.89</span>
   </span>

os agentes de software podem reconhecer exatamente o que cada valor representa e, então, executar uma variedade de tarefas, como indexação, localização em um mapa e exportação para um dispositivo GPS .

Exemplos

Neste exemplo, as informações de contato são apresentadas da seguinte forma:

 <ul>
   <li>Joe Doe</li>
   <li>The Example Company</li>
   <li>604-555-1234</li>
   <li><a href="http://example.com/">http://example.com/</a></li>
 </ul>

Com a marcação de microformato hCard, isso se torna:

 <ul class="vcard">
   <li class="fn">Joe Doe</li>
   <li class="org">The Example Company</li>
   <li class="tel">604-555-1234</li>
   <li><a class="url" href="http://example.com/">http://example.com/</a></li>
 </ul>

Aqui, o nome formatado ( fn), organização ( org), número de telefone ( tel) e endereço da web ( url) foram identificados usando nomes de classe específicos e tudo está envolvido class="vcard", o que indica que as outras classes formam um hCard (abreviação de "HTML vCard ") e não são meramente nomeados por coincidência. Outras classes hCard opcionais também existem. Softwares, como plug-ins de navegador, agora podem extrair as informações e transferi-las para outros aplicativos, como um catálogo de endereços.

Exemplos de contexto

Para exemplos anotados de microformatos em páginas ativas , consulte HCard # Live example e Geo (microformat) #Usage .

Microformatos específicos

Vários microformatos foram desenvolvidos para permitir a marcação semântica de tipos específicos de informações. No entanto, apenas hCard e hCalendar foram ratificados, os outros permanecem como rascunhos:

  • hAtom (substituído por h-entry e h-feed ) - para marcar feeds Atom de dentro do HTML padrão
  • hCalendar - para eventos
  • hCard - para informações de contato; inclui:
  • hMedia - para conteúdo de áudio / vídeo
  • hAudio - para conteúdo de áudio
  • hNews - para conteúdo de notícias
  • hProduto - para produtos
  • hRecipe - para receitas e alimentos.
  • hReview - para revisões
  • diretório rel - para criação e inclusão de diretório distribuído
  • rel-enclosure - para anexos de multimídia a páginas da web
  • licença-rel - especificação da licença de direitos autorais
  • rel- nofollow , uma tentativa de desencorajar o spam de conteúdo de terceiros (por exemplo, spam em blogs )
  • rel- tag - para marcação descentralizada ( Folksonomy )
  • XHTML Friends Network (XFN) - para relações sociais
  • XOXO - para listas e contornos

Usos

O uso de microformatos no código HTML fornece formatação adicional e dados semânticos que os aplicativos podem usar. Por exemplo, aplicativos como rastreadores da web podem coletar dados sobre recursos online, ou aplicativos de desktop, como clientes de e-mail ou software de agendamento, podem compilar detalhes. O uso de microformatos também pode facilitar "mash ups", como exportar todas as localizações geográficas em uma página da web para (por exemplo) o Google Maps para visualizá-los espacialmente.

Várias extensões de navegador, como Operator para Firefox e Oomph para Internet Explorer , fornecem a capacidade de detectar microformatos em um documento HTML. Quando hCard ou hCalendar estão envolvidos, essas extensões de navegador permitem que microformatos sejam exportados para formatos compatíveis com gerenciamento de contatos e utilitários de calendário, como o Microsoft Outlook . Ao lidar com coordenadas geográficas, eles permitem que a localização seja enviada para aplicativos como o Google Maps . Yahoo! A linguagem de consulta pode ser usada para extrair microformatos de páginas da web. Em 12 de maio de 2009, o Google anunciou que analisaria os microformatos hCard, hReview e hProduct e os usaria para preencher as páginas de resultados de pesquisa. Posteriormente, eles estenderam isso em 2010 para usar o hCalendar para eventos e o hRecipe para receitas de culinária. Da mesma forma, os microformatos também são processados ​​pelo Bing e Yahoo! . No final de 2010, esses eram os três principais mecanismos de pesquisa do mundo.

A Microsoft disse em 2006 que precisava incorporar microformatos em projetos futuros, assim como outras empresas de software.

Alex Faaborg resume os argumentos para colocar a responsabilidade por interfaces de usuário de microformato no navegador da web, em vez de tornar um HTML mais complicado:

  • Apenas o navegador da web sabe quais aplicativos são acessíveis ao usuário e quais são as preferências do usuário
  • Isso reduz a barreira de entrada para desenvolvedores de sites se eles precisarem apenas fazer a marcação e não lidar com problemas de "aparência" ou "ação"
  • Mantém compatibilidade retroativa com navegadores da web que não oferecem suporte a microformatos
  • O navegador da web apresenta um único ponto de entrada da web para o computador do usuário, o que simplifica os problemas de segurança

Avaliação

Vários comentaristas ofereceram revisão e discussão sobre os princípios de design e aspectos práticos dos microformatos. Os microformatos foram comparados a outras abordagens que buscam servir ao mesmo propósito ou a um propósito semelhante. Em 2007, houve algumas críticas a um ou todos os microformatos. A disseminação e o uso de microformatos estavam sendo defendidos desde 2007. O CTO da Opera Software e criador do CSS , Håkon Wium Lie, disse em 2005 "Também veremos um monte de microformatos sendo desenvolvidos e é assim que a web semântica será construída, eu acredito. " No entanto, em agosto de 2008, Toby Inkster, autor do serviço de análise de microformatos "Swignition" (anteriormente "Cognition"), apontou que nenhuma nova especificação de microformato foi publicada desde 2005.

Princípios de design

O cientista da computação e empresário Rohit Khare afirmou que reduzir, reutilizar e reciclar é "uma abreviação de vários princípios de design" que motivaram o desenvolvimento e as práticas por trás dos microformatos. Esses aspectos podem ser resumidos da seguinte forma:

  • Reduzir: favorece as soluções mais simples e concentra a atenção em problemas específicos;
  • Reutilizar: trabalhar a partir da experiência e favorecer exemplos da prática atual;
  • Reciclar: incentive a modularidade e a capacidade de incorporar, XHTML válido pode ser reutilizado em postagens de blog, feeds RSS e em qualquer outro lugar onde você possa acessar a web.

Acessibilidade

Como alguns microformatos usam o atributo title do <abbr>elemento HTML para ocultar dados legíveis por máquina (particularmente data / hora e coordenadas geográficas) no " padrão de design abbr ", o conteúdo de texto simples do elemento é inacessível para leitores de tela que expandem abreviações. Em junho de 2008, a BBC anunciou que abandonaria o uso de microformatos usando o abbrpadrão de design por causa de questões de acessibilidade.

Comparação com abordagens alternativas

Os microformatos não são a única solução para fornecer "dados mais inteligentes" na web; abordagens alternativas são usadas e estão em desenvolvimento. Por exemplo, o uso de marcação XML e padrões da Web Semântica são citados como abordagens alternativas. Alguns os contrastam com os microformatos no sentido de que não coincidem necessariamente com os princípios de design de "reduzir, reutilizar e reciclar", pelo menos não na mesma extensão.

Um defensor dos microformatos, Tantek Çelik , caracterizou um problema com abordagens alternativas:

Este é um novo idioma que queremos que você aprenda e agora você precisa enviar esses arquivos adicionais para o seu servidor. É um aborrecimento. (Microformatos) reduzem a barreira de entrada.

Para algumas aplicações, o uso de outras abordagens pode ser válido. Se o tipo de dados a ser descrito não mapeia para um microformato existente, RDFa pode incorporar vocabulários arbitrários em HTML, como, por exemplo, dados científicos específicos de domínio, como dados zoológicos ou químicos para os quais não há microformato. Padrões como GRDDL do W3C permitem que microformatos sejam convertidos em dados compatíveis com a Web Semântica.

Outro defensor dos microformatos, Ryan King, coloca a compatibilidade dos microformatos com outras abordagens desta forma:

Os microformatos fornecem uma maneira fácil para muitas pessoas contribuírem com dados semânticos para a web. Com o GRDDL, todos esses dados são disponibilizados para ferramentas da Web Semântica RDF. Microformatos e GRDDL podem trabalhar juntos para construir uma web melhor.

Microformatos 2

Microformats2 foi proposto e discutido durante FOOEast, 2010-05-02. Microformatos2 tinha o objetivo de tornar mais fácil para os autores publicar microformatos e para os desenvolvedores consumi-los, enquanto permanecem compatíveis com versões anteriores

Usando microformatos2, o exemplo acima seria marcado como:

The birds roosted at
   <span class="h-geo geo">
     <span class="p-latitude latitude">52.48</span>,
     <span class="p-longitude longitude">-1.89</span>
   </span>

e:

 <ul class="h-card vcard">
   <li class="p-name fn">Joe Doe</li>
   <li class="p-org org">The Example Company</li>
   <li class="p-tel tel">604-555-1234</li>
   <li><a class="u-url url" href="http://example.com/">http://example.com/</a></li>
 </ul>

Veja também

Notas

Referências

Citações

Fontes

Leitura adicional

links externos