Teoria
É uma maneira de informar ás máquinas do que se trata determinadas informações com propósitos e significados espécificos (e-mails, telefones, endereços, etc.) de forma que interpretem essas informações e criem relações a partir dela. Sem uso dos web standards não faz sentindo usar microformats.
O que vemos de informações em um site é apenas parte das informações que um mecanismos de busca consegue enxergar a outra parte correspondem às meta informaçoes. Os microformats são uma evolução das meta informações tradicionais.
Prática
Antes:
<p><a href="www.msontivero.wordpress.com">FuturoWeb</a> - <a href="mailto:msontivero@yahoo.com.br">Mário S. Ontivero</a> - R. Mateus Clemente, XX - Cep:05528-080 - São Paulo - SP</p>
Depois (com hCard): <div class="vcard"> <a class="url fn" href="www.msontivero.wordpress.com">FuturoWeb</a>
<span class-"fn"><a href="mailto:msontivero@yahoo.com.br" class="email">Mário S. Ontivero</a>
<div class="adr">
<div class="street-address">Rua Mateus Clemente, XX</div>
<span class="locality">São Paulo</span>, <span class="region">SP</span> <span class="postal-code">05528-080</span> </div>
</div>
Vantagens
Com a possibilidade de se "caracterizar" as informações como: pessoais (hCard) , calendários (hCalendar) etc. os users agents conseguem interpreta-las e consequentemente tornam-se mais fácil de serem comportilhadas.
Já me acendeu uma luz em começar a enteder o que são microformats. Para um cara que começou a lidar com internet, não tem computador e não lê inglês com fluência já é uma grande ajuda. Um abração e obrigado.
A função dos Microformats é clara: Padronização da informação.
A curto prazo não veremos muitas diferenças, mas o futuro promete. Buscas muito mais precisas.