[A faire] Attention traduction en cours pleine d'anglicismes. Seul le lien original fait référence.
[A faire] Tous les contenus de cet article sont sous copyright, voir la licence CXL sur le blog de Duncan Cragg
[A faire] Vous pouvez aider à corriger les anglicismes et raffiner les contenus de cette traduction sur la page de travail hébergée sur CraoWiki:DuncanCragg

Les Microformats sont subversifs : non seulement ils défient l'approche de toutes les caractéristiques nécessaires aux approches du Web Sémantique, mais remettent même en question les blocs de construction fondamentaux du Web 2.0 tels que les Fils Web et les APIs Web.

J'ai récemment assisté à  XTech 2006, où il y a eu quelques présentations traitant des Microformats.  

Après un résumé de ces présentations, je finirai par mes révélations choquantes sur la nature subversive des Microformats !

Microformats from the Ground Up  

Ryan King et Brian Suda  de Technorati ont présenté un tutoriel d'une demi-journée.

Vous pouvez décrire les réseaux sociaux, les calendriers et divers autres relations sémantiques en annotant les éléments de page ou en encapsulant des petites structures XML dans votre page selon une spécification Microformat.

Les Microformats emmènent la syntaxe Déclarative ou sémantique (par ex. en XHTML) au prochain niveau logique. Les Microformats ont été appelés le 'Web Sémantique minuscule', parce qu'ils servent le besoin d'un ensemble léger de conventions pour les données dans les pages Web qui transcende le purement "renderable".  

Le HTML a certains objectifs d'extension qui facilitent ce type de choses. Par exemple les attributs 'rel' et 'rev' sur un lien (disons quel type de lien c'est - peut-être un tag) ; les attributs 'class' (utilisés pour les CSS peuvent aussi porter des ajouts sémantiques) ; l'élément 'profile" (disons quel type de chose représente l'ensemble du document).

Les exemples de Microformats comprennent le rel-tag (pour taguer vos billets de blogs dans Technorati, etc.), hCard (comme une vCard-sur-une-page), hCalendar (comme iCalendar-sur-une-page), XOXO (outlines) et XFN (réseau social). Technorati dispose d'un service d'abonnement au hcalendar.  

Néanmoins, celui qui m'a le plus éclaté était hAtom, avec lequel vous pouvez publier un blog et puis laisser les lecteurs de fils sonder la véritable page. Ils peuvent lire la syntaxe hAtom et la traiter comme un fil Atom.

diapos ici

 

The Intelligent Design of Microformats  

Ryan King a aussi fait une présentation sur la motivation et le style des essais Microformats.

Il n'existe pas de standards officiels définissant les Microformats, juste un style d'effort d'ingénierie "Open Source"- qui suit la liste suivante des "Dignes Principes De
Technologie" : "Rough Consensus and Working Code", "Paving the Cowpath", "Keep It Simple and Stupid", "You Ain't Gonna Need It' et "Don't Repeat Yourself".

Article en anglais ici.  

 

Microsummaries in Firefox and on the Web  

Myk Melez a parlé des Microsummaries pour les prochaines versions à venir de Firefox.

Pour le citer :

Les "Microsummaries" sont des compilations régulièrement mises à jour des informations les plus importantes et en temps réel sur les pages web. Par exemple :

  • prix action actuelle et mouvement pour un profil de société : "GOOG: 406.74 + 0.58"
  • dernier titre pour un site d'actualité : "BBC: US dismisses Iran attack claims"
  • enchère la plus haute et temps restant pour un item aux enchères : "Godzilla DVD: $15 / 2 minutes left"

 

Un moyen de créer cette information est de lier ('rel="microsummary"') à partir d'une page vers son document associé Microsummary. Vous pouvez aussi utiliser XSLT pour construire le résumé sur le client. Les deux approches m'ont frappé par leur maladresse.

J'ai commenté sur le fait que ce pourrait être plus comme le Microformat afin de permettre une syntaxe embarquée (annoter simplement l'information Microsummary directement dans la page ; peut-être l'appeler 'hSummary'?).  

Myk a utilisé l'argument du coût de bande passante et de génération de page contre cela, mais les bonnes pages XHTML devraient être très légères, et il existe différentes techniques AJAX qui peuvent assembler des pages plus lourdes.

La manifestation actuelle de l'idée est d'écrire ce résumé sur un bouton correspondant de signet dans le chrome.

Permettre simplement des boutons de signet me semble plutôt restreint. Je serais heureux avec une page globale dans son propre onglet (ou un widget dans un bureau Ajax).

Un prototype "glisser et déposer" a aussi été présenté, où vous marquez visuellement les parties de la page source que vous voulez résumer. J'ai commenté sur le fait qu'une bonne extension de cela serait de déposer les éléments vers une nouvelle page, dont la construction serait dépendante de l'information dans une ou plusieurs pages source.

Myk n'a pas sauté de joie sur mes suggestions, aussi je suppose que nous devrons attendre avant que nous n'ayons des Microsummaries écrits à l'intérieur des pages Web qui génèrent plus de pages Web.

Dias ici ;  Article ici.  

 

RDFa: The Easy Way to Publish Your Metadata  

Bien sûr, les types du Web Sémantique ont leurs propres approches des Microformats, y compris celle ci.

Pour les citer à partir de leur article :

L'approche prise par RDFa est qu'à la fin toute structure RDF devrait être représentable. Ceci veut dire qu'au lieu d'avoir à 'codifier' chaque format pour décrire comment il doit être balisé, nous fournissons simplement un ensemble de règles qui expliquent la façon dont tout RDF peut être balisé, et que n'importe quel 'langage' RDF peut être utilisé.

Le 'a' veut dire 'attribute' : RDF encodé comme attributs dans le XML.  

L'exemple présenté était FoaF, dont le Microformat concurrent est XFN  et hCard. Vous pouvez utiliser des attributs comme <link rel="foaf:mbox">, <span property="foaf:name">, <span property="foaf:phone">  pour encoder l'information du triplet RDF à différents endroits dans votre document.

RDFa a quelques avantages défendables dans la compétition, mais je ne vois pas pourquoi les deux bords ne pourraient pas continuer et partager leurs idées. Et bien sûr, pourquoi les autres alternatives (structured blogging, embedded RDF) ne devraient pas toutes aussi trouver une place. Il y a une comparaison ici. Un autre présentateur à XTech, Uche Ogbuji, a aussi discuté de quelques-uns de ces problèmes.

 

Web 2.0 Centraal  

Les Microformats ne défient pas seulement le Web Sémantique, ils défient même les technologies basiques du Web 2.0 tels que les fils Web et les APIs Web.

Ne devrions-nous pas nous abonner et interagir avec des pages Web sémantiques (notez les bas de casse !), ne pas utiliser des Fils Web invisibles et des APIs Web ?  Technorati pense ainsi : il sont en train de mener la danse dans la recherche et l'abonnement aux Microformats.

La redondance d'Atom (et des fils en général) a été déjà remarquée. En outre, parce que nous utilisons REST dans le Protocole de Publication Atom, pourquoi ne pas utiliser le même protocole pour publier directement vers un site annoté hAtom ? (par ex., simplement POSTer un nouvel article vers votre propre page principale de blog personnelle !)  Les APIs Web sont redondantes quand nos pages sont simplement des données XML.

Ecrire des pages de données au lieu de pages document, puis permettre à ces pages d'être mises à jour et puis souscrites, est le futur du Web : c'est le "Web 2.0 Centraal".  

Les nouvelles pages légères, Déclaratives, en Microformat-rich XHTML que nous allons générer peuvent être sondées tout comme le sont les fils Web et les événements produits à partir de leurs modifications. Puis représentées via Ajax en pages dynamiques. De tels formats de pages standardisés et des microformats devraient aussi accepter les POSTs standardisés quand c'est approprié.

Les Microformats représentent quelques premiers pas vers le "Data Web" remplaçant le "Web Document". Bien qu'il y ait quelque idée donnée pour extraire les données totalement Web Sémantique à partir des Microformats, il y a une chance significative que cette approche bottom-up, simple, minimale, change-aware (c'est à dire "updateable", "subscribable") puissent enseigner aux praticiens du Web Sémantique une chose ou deux à propos des "Worthy Engineering Principles" qui permettent la prolifération technique et sociale d'une bonne idée.

Standardiser les formats communs et les structures est un précurseur à ce DataWeb dynamique à deux sens. Tant les praticiens des Microformats et les praticiens "top-down" du Web Sémantique ont beaucoup à apprendre les uns et les autres de cette piste.