Contrairement au web sémantique, les microformats ne sont pas une initiative du World Wide Web ou de l'organisation W3C qui dirige l'avenir du réseau et de son directeur et inventeur du web, Sir Tim Berners Lee, mais un mouvement émergé entre internautes. Mais ce n'est pas une initiative contraire au web sémantique ; l'objectif des microformats est d'aller de l'avant dans la même idée tout en arrivant.
Sur le web sémantique on propose la construction d'un réseau parallèle, codifié dans des formats structurés de représentation de la signification, dans lequel sont décrits tous les objets, personnes, etc. qui sont mentionnés dans l'autre et leurs relations. Dans le mouvement des microformats seulement sont étiquetés sémantiquement certains concepts, les plus utilisés et pratiques, et dans le web actuel en HTML. Pour ce faire, on utilise des balises et attributs génériques avec des formats HTML : balise div (utilisée pour différencier les différentes sections de la page), balise span (utilisée pour mettre en évidence les parties d'un texte), attribut class (utilisé pour décrire le type d'élément dont il s'agit) et attribut rel (utilisé pour définir le type de relation dans les éléments de relation). Ainsi, un microformat est défini en assignant à ces balises certaines valeurs des attributs class et rel.
Grâce aux feuilles de style CSS, nous pouvons rendre ce code visible par l'utilisateur comme n'importe quelle page web, mais les informations étant structurées, les machines peuvent comprendre le contenu.
Le mouvement des microformats n'est pas une entité de définition de normes, mais une communauté ouverte qui est coordonnée via le web http://microformats.org. Vos wikis, listes de diffusion, etc. servent à définir des microformats, créer de nouveaux, discuter, etc. et ainsi ont défini les microformats existants actuellement.
Sur ce même site, vous pouvez consulter les microformats existants ou les propositions en phase de décision. Certains des plus importants sont hCalendar pour les événements, hCard pour les coordonnées des personnes et des entités, adr pour adresses postales, géo pour coordonnées géographiques, hResume pour CV, hReview, critiques, mentions, commentaires et scores, hRecipe pour recettes, hProduct pour description des produits, VLinks : pour vote, rellicense :
Par conséquent, si nous gérons un site Web, nous pouvons coder en microformat différents aspects de ce site (coordonnées, calendrier des événements, etc.). ). Nous pouvons le faire directement dans le code HTML ou dans la programmation du web, mais de plus en plus d'outils de développement web qui permettent de coder les microformats: Drupal, Wordpress, Dreamweaver... Et il y a des validateurs pour voir si nous avons bien fait.
Les microformats peuvent avoir des milliers d'applications. Par exemple, tout le monde peut facilement compléter un service qui unira les événements indiqués par hCalendar sur plusieurs pages Web et l'organiser par des domaines en profitant des informations du géo microformat... La plupart des langages de programmation disposent de bibliothèques pour travailler avec des microformats.
De plus, il existe déjà des services utilisant des microformats. Les principaux moteurs de recherche permettent de rechercher du contenu de licence libre grâce aux sites utilisant le microformat rel-license. Google a récemment annoncé qu'il détectera sur les pages Web les microformats hCard, hReview et hProduct pour fournir des résultats de recherche plus riches (il le fait Yahoo! depuis plus d'un an). Et le navigateur Firefox dispose d'un plug-in appelé Operator qui détecte les microformats dans les pages que nous naviguons et nous permet d'effectuer des opérations avancées: ajouter des événements à notre agenda, entrer automatiquement les informations de contact dans notre liste d'adresses, apporter une coordonnée géographique à notre compte Tagzia… Bientôt ces options viendront directement intégrées dans le navigateur.
Et il ne fait aucun doute que de plus en plus d'outils et de services de ce type seront créés. Jusqu'à l'arrivée du web sémantique, on peut goûter la puissance de la sémantique par microformats.