<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>La Case de l&#039;Oncle Tom &#187; hcard</title>
	<atom:link href="http://case.oncle-tom.net/tag/hcard/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Sun, 25 Dec 2011 19:33:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://case.oncle-tom.net/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" />		<item>
		<title>Microformats : comment microformater du contenu déjà existant ?</title>
		<link>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/</link>
		<comments>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 21:07:42 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[adr]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[clever age]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[wikia]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[xoxo]]></category>
		<category><![CDATA[yahoo]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2008/04/03/microformats-comment-microformater-du-contenu-deja-existant/</guid>
		<description><![CDATA[Nous avions dressé un panorama des microformats dans un précédent article intitulé « microformats : republier et donner du sens aux contenus ». Nous avions notamment conclu que leur intégration était rapide, peu coûteuse et surtout bénéfique tant pour le visiteur que pour la visibilité du contenu. Nous nous intéresserons cette fois-ci à une partie [...]]]></description>
			<content:encoded><![CDATA[
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2007/07/logo-microformats.gif" alt="Microformats logo" /></p>
<p>Nous avions dressé un panorama des microformats dans un précédent article intitulé « <a href="http://case.oncle-tom.net/2008/01/29/microformats-republier-donner-sens-aux-contenus/">microformats : republier et donner du sens aux contenus</a> ». Nous avions notamment conclu que leur<strong> intégration était rapide, peu coûteuse et surtout bénéfique</strong> tant pour le visiteur que pour la visibilité du contenu.</p>
<p>Nous nous intéresserons cette fois-ci à une partie plus pratique des microformats : leur <strong>intégration</strong>. Toutefois ce rapide apprentissage sera didactique puisque nous apprendrons à identifier visuellement quels contenus d’une page peuvent être microformatés mais aussi comment microformater du code <acronym title="HyperText Markup Language">HTML</acronym> déjà existant.<br />
<span id="more-896"></span></p>
<h3>Des sites déjà microformatés</h3>
<p>Intéressons-nous toutefois à des sites ayant déjà microformaté leurs contenus. Nous pourrons ainsi éveiller notre curiosité et préparer le travail de réflexion de la prochaine étape.</p>
<p><strong><a href="http://maps.google.fr/?q=clever-age&amp;near=paris">Exemple avec Google Maps</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-sites-google-maps.jpg" alt="Microformats sur Google Maps" /></p>
<p>Google Maps est un service de recherche cartographique accessible via un simple navigateur Web. Le moteur donne un accès à des recherches de lieux, de calculs d&#8217;itinéraires mais aussi d&#8217;emplacement d&#8217;entreprises.</p>
<p>Le support des microformats sur Google Maps est relativement léger mais suffisant pour être utile.<br />
Contrairement à ce que l&#8217;on aurait pu penser, Google n&#8217;a pas intégré le <a href="http://microformats.org/wiki/geo">microformat geo</a> pour exporter les coordonnées GPS d&#8217;un point. La société s&#8217;est concentrée sur les données personnelles au moyen de deux microformats combinés :</p>
<ul>
<li> <a href="http://microformats.org/wiki/hcard">microformat hCard</a> (correspond à la réunion des encadrés bleu et vert)</li>
<li> <a href="http://microformats.org/wiki/adr">microformat adr</a> (correspond à l&#8217;encadré vert uniquement)</li>
</ul>
<p>Cette combinaison facilite l&#8217;extraction des adresse postales et des entités (individus ou entreprises).</p>
<p><strong><a href="http://upcoming.yahoo.com/search/?loc=paris">Exemple avec Yahoo ! Upcoming</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-sites-yahoo-upcoming.jpg" alt="Microformats sur Yahoo! Upcoming" /></p>
<p>Yahoo ! Upcoming est un service gratuit cataloguant tous les évènements à venir par pays, ville, date et même par catégories (cinéma, concerts, expositions etc.).</p>
<p>Le microformat par excellence à adopter était bien évidemment le <a href="http://microformats.org/wiki/hcalendar">microformat hCalendar</a>. Chaque occurence microformatée est représentée par un rectangle vert et peut contenir ces différents attributs, entre autre :</p>
<ul>
<li> date de début de l&#8217;évènement</li>
<li> date de fin de l&#8217;évènement</li>
<li> titre de l&#8217;évènement</li>
<li> description de l&#8217;évènement</li>
<li> le lieu de l&#8217;évènement (sous forme d&#8217;adresse complète ou pas)</li>
<li> une <acronym title="Uniform Resource Locator">URL</acronym> menant à un descriptif plus approfondi de l&#8217;évènement</li>
</ul>
<p>Ce microformatage permet d&#8217;aller au-delà d&#8217;une lecture classique puisque de manière simple, elle permet au visiteur de récupérer les évènements qui l&#8217;intéresse pour les ajouter à son gestionnaire de temps favoris, qu&#8217;il soit logiciel ou en ligne.</p>
<h3>Identifier visuellement les microformats à intégrer</h3>
<p>Identifier des microformats déjà implémenté est assez simple avec les outils adéquats. En revanche pour décider de microformater du contenu, deux outils sont indispensables :</p>
<ul>
<li> la documentation des microformats pour savoir <strong>quoi implémenter</strong></li>
<li> un peu de jugeotte pour savoir <strong>comment implémenter</strong> <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<p>Avec un peu de pratique et de connaissance des différents microformats, il ne faut pas plus de 5 à 10 minutes pour identifier les contenus microformatables. La difficulté d&#8217;intégration dépendra uniquement de la structure technique affichant les données : plus elle sera complexe, plus le microformatage pourra être long &#8230; au même titre que toute autre modification basique.</p>
<p><strong><a href="http://re.search.wikia.com/search#clever%20age">Exemple avec Wikia Search</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-tomicroformat-wikia-search.jpg" alt="Microformats sur Wikia Search" /></p>
<p>Wikia Search est un moteur de recherche lancé au tout début de l&#8217;année 2008 par un des fondateurs de l&#8217;encyclopédie en ligne Wikipédia. Ce moteur en reprend d&#8217;ailleurs le principe du wiki pour contribuer à l&#8217;élaboration et la notation de meilleurs résultats.</p>
<p>Il est d&#8217;ailleurs étonnant de voir qu&#8217;aucun microformat ne soit présent malgré de tels objectifs. La capture d&#8217;écran ci-dessus découpe la page en 3 zones microformatables distinctes :</p>
<ol>
<li> le lien sur logo aurait pu se voir agrémenter d&#8217;un <a href="http://microformats.org/wiki/rel-home">rel-home</a> pour signifier un retour vers la page d&#8217;accueil ;</li>
<li> les résultats auraient pu quant à eux embarquer :
<ul>
<li> le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a> pour faciliter la syndication de contenu et l&#8217;extraction des résultats.</li>
<li> le <a href="http://microformats.org/wiki/hreview">microformat hReview</a> ou <a href="http://microformats.org/wiki/vote-links">VoteLinks</a> sur les encadrés orangés identifiant les zones de votes.</li>
</ul>
</li>
<li> enfin le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> aurait été le bienvenu sur la liste des résultats correspond à des personnes.</li>
</ol>
<p>On peut constater que plus il y a d&#8217;emplacement représentant des contenus différents sur une page, plus on a de chances qu&#8217;un microformat corresponde.</p>
<p><strong><a href="http://www.clever-age.com/">Exemple avec Clever Age</a></strong> :</p>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/04/microformats-tomicroformat-cleverage.jpg" alt="Microformats sur Clever Age" /></p>
<p>J&#8217;ai dénombré pas moins de 5 zones pouvant accueillir des microformats :</p>
<ol>
<li> les dernières actualités pourraient utiliser le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a>. Un flux <acronym title="Really Simple Syndication">RSS</acronym> est déjà disponible sur la page mais ce serait offrir un chemin de traverse pour les visiteurs et les moteurs d&#8217;indexation ;</li>
<li> le <a href="http://microformats.org/wiki/hcalendar">microformat hCalendar</a> aiderait à la réutilisation des données dans les gestionnaires de temps. Imaginez un chef d&#8217;entreprise affairé désireux de transmettre à ses collaborateurs une ressource contenant toutes les informations de leur future formation : peu d&#8217;effort et un gain de communication ;</li>
<li> ajouter facilement Clever Age dans votre carnet de contacts et de prestataires serait également facilité si le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> redistribuait le nom et les moyens de contact de la société ;</li>
<li> en complément au moyen de contact, l&#8217;emplacement géographique des agences serait à portée de clic avec le <a href="http://microformats.org/wiki/geo">microformat geo</a>. Après tout, Google Maps proposera peut-être un jour d&#8217;importer des <acronym title="Uniform Resource Locator">URL</acronym> microformatée en plus des fichiers KMZ (Google Earth) <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ;</li>
<li> enfin, le microformatage de la dernière partie dépend de ce qu&#8217;on aimerait redistribuer :
<ul>
<li> le <a href="http://microformats.org/wiki/hatom">microformat hAtom</a> pour offrir 3 flux de syndication mais le peu d&#8217;éléments (2 à chaque fois) tende à infirmer la pertinence de ce microformat dans le cas présent ;</li>
<li> le <a href="http://microformats.org/wiki/xoxo">microformat XOXO</a> est adapté à décrire des types de contenus embarqués dans une page ; ici des flux <acronym title="Really Simple Syndication">RSS</acronym>. Il serait à placer sur chaque lien pointant vers les flux <acronym title="Really Simple Syndication">RSS</acronym> ;</li>
<li> le <a href="http://microformats.org/wiki/xfolk">microformat Xfolk</a> est adapté aux collections d&#8217;<acronym title="Uniform Resource Locator">URL</acronym> plus communément appelés « favoris » ou « marque-pages »</li>
</ul>
</li>
</ol>
<p>Avec ce dernier exemple, nous venons de voir que le microformatage était facilement adaptable à un site Web de société. Dans ce cas précis, il y a énormément de contenu republiable mais pas systématiquement de manière pertinente.</p>
<h3>Intégrer les microformats dans du (X)<acronym title="HyperText Markup Language">HTML</acronym></h3>
<p>Les précédents exemples, sur de l&#8217;existant et ce qui pourrait exister, avaient pour but de former notre esprit à reconnaitre des zones susceptibles d&#8217;être microformatées.</p>
<p>La difficulté de l&#8217;exercice est d&#8217;ajouter du balisage sans altérer la présentation actuelle. Je traiterai du site de Clever Age dont nous avons parlé précédemment.</p>
<p><strong>Microformater des données d&#8217;entités</strong></p>
<p>Voici le code de départ, repris tel quel :</p>
<pre><code>Clever Age - Siège social : 01.53.34.66.10</code></pre>
<p>Comme nous avons pu le voir, la gestion d&#8217;identités passe par le <a href="http://microformats.org/wiki/hcard">microformat hCard</a> :</p>
<pre><code>&lt;span class="vcard"&gt;
&lt;span class="fn org"&gt;Clever Age&lt;/span&gt; - Siège social : &lt;span class="tel"&gt;&lt;span class="value"&gt;01.53.34.66.10&lt;/span&gt;&lt;/span&gt;
&lt;/span&gt;</code></pre>
<p>La balise <em>span</em> est une balise en-ligne neutre au sens où &#8230; n&#8217;en a pas justement. <em>div</em> est son pendant de type bloc.</p>
<p><strong>Microformater des ressources syndiquées</strong><br />
Voici le code de départ (simplifié par rapport à l&#8217;exemple afin de réduire le code à lire) :</p>
<pre><code>&lt;dl&gt;
&lt;dt&gt;&lt;a href="/rss/blog.xml"&gt;derniers billets du blog&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/publications.xml"&gt;dernières publications&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/cleverlink.xml"&gt;derniers Clever Links&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;/dl&gt;</code></pre>
<p>Le <a href="http://microformats.org/wiki/xoxo">microformat XOXO</a> nous permet de définir une liste d&#8217;éléments en fonction des <a href="http://microformats.org/wiki/xoxo#The_XOXO_Document_Type">modules <acronym title="eXtensible HyperText Markup Language">XHTML</acronym></a> :</p>
<pre><code>&lt;dl class="xoxo"&gt;
&lt;dt&gt;&lt;a href="/rss/blog.xml" rel="feed" type="text/xml"&gt;derniers billets du blog&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/publications.xml" rel="feed" type="text/xml"&gt;dernières publications&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;dt&gt;&lt;a href="/rss/cleverlink.xml" rel="feed" type="text/xml"&gt;derniers Clever Links&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;...&lt;/dd&gt;
&lt;/dl&gt;</code></pre>
<p>Le microformatage a été rendu possible uniquement en utilisant de manière standardisée des attributs définis par <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>.<br />
Malgré cet aspect de simplicité, il faut s&#8217;investir dans la compréhension des spécifications <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>. Ce n&#8217;est un problème que pour les personnes produisant du code <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> non-conforme.</p>
<h3>Valider l&#8217;intégration des microformats</h3>
<p>La question qui se pose toujours après avoir produit un code quelconque c&#8217;est comment le tester ? Il existe à l&#8217;heure actuelle trois outils gratuits :</p>
<ul>
<li> la relecture manuelle avec la documentation à côté <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li> l&#8217;<a href="https://addons.mozilla.org/firefox/addon/4106">extension Operator pour Firefox</a>. Elle n&#8217;est toutefois pas complète et ne permettra pas de tester tous les microformats existants. Cette extension propose dans ses options un <em>mode débogage</em> très utile ;</li>
<li> le service en ligne <a href="http://microformatique.com/optimus/">Optimus</a>. Ce service polyvalent est capable de retourner sous forme de flux <acronym title="eXtensible Markup Language">XML</acronym> ou JSON les microformats présents dans une page Web. Il propose également un validateur, toujours pour une page Web, décrivant les erreurs de microformatage.</li>
</ul>
<h3>Conclusion</h3>
<p>Il est difficile d&#8217;infuser en un article la manière de microformater du contenu. Fort heureusement la documentation des microformats abonde d&#8217;exemples en traitant des cas de figure concrets. Les spécifications restent là pour savoir quels sont les attributs, obligatoires ou pas.</p>
<p>De manière générale <strong>l&#8217;intégration des microformats est relativement aisée</strong> mais il existe 3 difficultés principales à l&#8217;intégration des microformats :</p>
<ul>
<li> difficultés liées à la <strong>plate-forme technique</strong> d&#8217;intégration ;</li>
<li> difficultés liées à un <strong>manque de données</strong>. Certaines spécifications exigent la présence de données particulières que l&#8217;on n&#8217;a pas ou que l&#8217;on ne peut afficher, rendant invalide le contenu ;</li>
<li> difficultés liées à un <strong>code <acronym title="HyperText Markup Language">HTML</acronym> désorganisé</strong>. L&#8217;abus de <em>div</em> et le non-respect de hiérarchie est une source de problèmes et si elle rend pénible l&#8217;intégration des microformats, elle pose problème à la maintenance du code et des <acronym title="Cascading Style Sheets">CSS</acronym>.</li>
</ul>
<p>Intégrer les microformats c&#8217;est finalement mener une <strong>réflexion sur la qualité du code produit</strong>. Un bon code, respectueux des standards et sémantique sera pérenne dans le temps, facilitera le microformatage et aura davantage de chances d&#8217;être accessible.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/microformats-comment-microformater-du-contenu-deja-existant/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Microformats : republier et donner du sens aux contenus</title>
		<link>http://case.oncle-tom.net/2008/microformats-republier-donner-sens-aux-contenus/</link>
		<comments>http://case.oncle-tom.net/2008/microformats-republier-donner-sens-aux-contenus/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 06:00:06 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[bonnes pratiques]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[semantique]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[technorati]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2008/01/29/microformats-republier-donner-sens-aux-contenus/</guid>
		<description><![CDATA[Le Web sémantique. Cette expression est sur toutes les lèvres de ceux qui préparent l&#8217;Internet de demain. Moteurs de recherche, services de pointe, secteur marchand &#8230; après avoir indexé du contenu, ils aimeraient désormais le comprendre. Comprendre pour mieux cibler, mieux profiler et mieux servir. Malgré cet aspect futuriste teinté de recherche et de développement, [...]]]></description>
			<content:encoded><![CDATA[
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2007/07/logo-microformats.gif" alt="Logo Microformats" /></p>
<p><strong>Le Web sémantique</strong>.<br />
Cette expression est sur toutes les lèvres de ceux qui préparent l&#8217;Internet de demain. Moteurs de recherche, services de pointe, secteur marchand &#8230; après avoir indexé du contenu, ils aimeraient désormais le comprendre. Comprendre pour mieux cibler, mieux profiler et mieux servir.<br />
<span id="more-861"></span></p>
<p>Malgré cet aspect futuriste teinté de recherche et de développement, le concept de Web sémantique est pourtant vieux comme &#8230; le Web. Tim Berners-Lee y pensait déjà lorsqu&#8217;il accouchait d&#8217;Internet sur ses petites tablettes.</p>
<p>Si les hommes arrivent à comprendre les hommes, les ordinateurs ne comprennent <em>que</em> ce pourquoi ils ont été programmés. Le Web sémantique a été imaginé pour palier à ce problème, pour expliquer le sens du contenu, pour lier les contenus entre eux tout en décrivant ces relations.</p>
<p>En ce sens, les formats <acronym title="Ressource Description Framework"><acronym title="Resource Description Framework">RDF</acronym></acronym> et <acronym title="Web Ontology Language">OWL</acronym> figurent comme les étendards du concept. <acronym title="Resource Description Framework">RDF</acronym> décrit les ressources tandis qu&#8217;OWL établit des liens entre eux en leur donnant un sens. Ces relations sont nommées <a href="http://fr.wikipedia.org/wiki/Ontologie_%28informatique%29">ontologies</a> et permettent donc de transformer un Web de données anonymes en un Web sémantique. Un Web où humains et ordinateurs comprennent et échangent.</p>
<p><strong>Les microformats sont nés du constat de complexité de mise en œuvre du couple <acronym title="Resource Description Framework">RDF</acronym>/OWL et d&#8217;un besoin de simplicité</strong>.</p>
<h3>Les microformats</h3>
<p>Tantek Çelik et Adam Rifkin dévoilent le concept des microformats en 2004 après 2 années d&#8217;expérimentation. Ils ne s&#8217;en cachaient pas : ils souhaitaient démocratiser et implanter la sémantique au cœur du Web en s&#8217;affranchissant au maximum de contraintes techniques.<br />
C&#8217;est ainsi qu&#8217;au lieu de créer un énième format de fichier les microformats se greffent sous la forme d&#8217;attributs (X)<acronym title="HyperText Markup Language">HTML</acronym> pour tenter de donner du sens au contenu.</p>
<p>Il existe plusieurs spécifications de microformats :</p>
<ul>
<li><a href="http://microformats.org/wiki/hatom">hAtom</a> (syndication de contenus, basé sur Atom) ;</li>
<li><a href="http://microformats.org/wiki/hcalendar">hCalendar</a> (dates et évènements, basé sur iCal) ;</li>
<li><a href="http://microformats.org/wiki/hcard">hCard</a> (représentation d&#8217;entité, basé sur vCard) ;</li>
<li><a href="http://microformats.org/wiki/hresume">hResume</a> (<acronym title="Curriculum vitæ">CV</acronym>, mélangeant hCard et hCalendar notamment) ;</li>
<li><a href="http://microformats.org/wiki/geo">geo</a> (emplacement géographique) ;</li>
<li><a href="http://microformats.org/wiki/xfn">XFN</a> (relations entre individus) ;</li>
<li><a href="http://microformats.org/wiki/xoxo">XOXO</a> (description de contenus) ;</li>
<li>et de nombreux motifs de conception rel-* (<a href="http://microformats.org/wiki/rel-tag">tags</a>, <a href="http://microformats.org/wiki/rel-nofollow">nofollow</a>, <a href="http://microformats.org/wiki/rel-license">license</a>, <a href="http://microformats.org/wiki/rel-home">home</a> etc.).</li>
</ul>
<h3>Intérêts et utilité des microformats</h3>
<p>La force des microformats réside dans sa souplesse d&#8217;utilisation, leur approche métier et surtout, la réutilisation de formats existants.<br />
Les microformats se basent sur deux attributs [<a id="nh1" title="[1] Il en existe en réalité 3 mais l&#8217;attribut rev n&#8217;est employé qu&#8217;une fois. (&#8230;)&nbsp;&raquo; rel=&nbsp;&raquo;footnote&nbsp;&raquo; href=&nbsp;&raquo;#nb1&#8243;>1</a>] de (X)<acronym title="HyperText Markup Language">HTML</acronym> :</p>
<ul>
<li><code>rel</code> : pour décrire la relation du lien avec sa cible ;</li>
<li><code>class</code> : pour décrire le sens de contenu.</li>
</ul>
<p>Les balises (X)<acronym title="HyperText Markup Language">HTML</acronym> indiquent la nature de leur contenu :</p>
<ul>
<li><code>&lt;p&gt;</code> pour un paragraphe de texte ;</li>
<li><code>&lt;h1&gt;</code> pour un titre important ;</li>
<li><code>&lt;strong&gt;</code> pour une forte emphase ;</li>
<li><code>&lt;img&gt;</code> pour une image ;</li>
<li><code>&lt;li&gt;</code> pour un élément de liste ;</li>
<li><code>&lt;a&gt;</code> pour lier une autre ressource via son <acronym title="Uniform Resource Identifier">URI</acronym>.</li>
</ul>
<p>Les microformats s&#8217;ajoutent par le biais des attributs cités ci-dessus (rel et class) pour affiner leur sens :</p>
<ul>
<li><code>&lt;a rel="nofollow"&gt;</code> indique aux robots d&#8217;indexation des moteurs de recherche de ne pas suivre ce lien ;</li>
<li><code>&lt;span class="tel"&gt;</code> indique que cette balise neutre contient un numéro de téléphone ;</li>
<li><code>&lt;div class="entry"&gt;</code> indique que cette balise neutre contient un article (billet de blog par exemple).<br />
Rassurez-vous, le choix des classes n&#8217;est pas arbitraire et le <a href="http://microformats.org/wiki/">wiki officiel</a> est un bon guide. Il reprend les spécifications des formats cités précédemment tout en les agrémentant d&#8217;exemples.</li>
</ul>
<p>Enfin, et pour achever d&#8217;attiser votre curiosité, voici un résumé des microformats en 7 points :</p>
<ul>
<li> ils s&#8217;adaptent au code et non l&#8217;inverse ;</li>
<li> ils s&#8217;appliquent aussi bien sur des pages statiques que dynamiques ;</li>
<li> ils aident à structurer la page ;</li>
<li> ils n&#8217;ont quasiment aucun coût de mise en place ;</li>
<li> ils aident et aideront à la bonne indexation du contenu dans les moteurs de recherche ;</li>
<li> ils offrent des perspectives d&#8217;interaction et de navigation intelligente pour les visiteurs d&#8217;une page microformatée ;</li>
<li> ils sont un socle pour réutiliser le contenu (cf. « Outils agrégeant les microformats »).</li>
</ul>
<h3>Cas pratique : offrir une carte de visite en visitant une page Web</h3>
<p>Prenons par exemple le cas des fichiers vCard. Nos carnets d&#8217;adresses en raffolent car ils contiennent des informations de contact : nom, prénom, adresse, numéro de téléphone, email etc.<br />
Il n&#8217;est pas rare de recevoir des emails contenant une vCard en pièce-jointe. Un clic dessus et les informations de l&#8217;expéditeur se retrouvent dans notre carnet d&#8217;adresses.</p>
<p><strong>Les microformats proposent la même chose</strong> mais au format Web avec le microformat hCard. Outre la ressemblance de nom, on retrouve dans sa spécification tous les éléments de vCard (nom, prénom, adresse etc.).<br />
La seule différence se trouve dans la représentation. Nous n&#8217;avons plus affaire à un fichier séparé (comme ça aurait été le cas avec <acronym title="Resource Description Framework">RDF</acronym> et OWL)<br />
mais bel et bien à du texte présent sur une page Web.</p>
<p>Si ce code était placé sur une page Web accessible au public, n&#8217;importe quel outil gérant les microformats serait capable d&#8217;en extraire les données et pourquoi pas, de lancer une recherche sur<br />
Google Maps pour obtenir les coordonnées GPS de l&#8217;adresse.</p>
<pre><code class="html">&lt;div class="vcard"&gt;
  &lt;a class="fn org url" href="http://www.clever-age.com/"&gt;Clever Age&lt;/a&gt;
  &lt;div class="adr"&gt;
    &lt;div class="street-address"&gt;37, boulevard des Capucines&lt;/div&gt;
    &lt;span class="postal-code"&gt;75002&lt;/span&gt;
    &lt;span class="locality"&gt;Paris&lt;/span&gt;
    &lt;div class="country-name"&gt;France&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="tel"&gt;
   &lt;span class="type"&gt;Téléphone&lt;/span&gt; +33 1 53 34 66 10
  &lt;/div&gt;
  &lt;div class="tel"&gt;
    &lt;span class="type"&gt;Fax&lt;/span&gt; +33 1 53 34 65 20
  &lt;/div&gt;
  &lt;div&gt;Email: &lt;span class="email"&gt;commercial@clever-age.com&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</code></pre>
<h3>Outils proposant des microformats</h3>
<p>Les industriels et les leaders du Web contribuent à diffuser les microformats en les adoptant progressivement. Cette adoption apporte une valeur ajoutée à leurs services et facilite la vie des utilisateurs.<br />
Concrètement, ils microformatent leur contenu pour enrichir leur présentation et faciliter les interactions avec d&#8217;autres services.</p>
<p>Voici une liste non-exhaustive de services proposant des contenus microformatés :</p>
<ul>
<li><em>Blogs</em> (<a href="http://wordpress.org">WordPress</a>) ;</li>
<li><em>Cartographie</em> (<a href="http://maps.google.fr">Google Maps</a>, <a href="http://fr.local.yahoo.com">Yahoo ! Local</a>) ;</li>
<li><em>Emploi</em> <a href="http://www.jobijoba.com">JobiJoba</a>) ;</li>
<li><em>Outils sociaux</em> (<a href="http://flickr.com">Flickr</a>, <a href="http://del.icio.us">Del.icio.us</a>, <a href="http://ma.gnolia.com">Ma.gnolia</a>) ;</li>
<li><em>Réseaux sociaux</em> (<a href="http://www.linkedin.com">LinkedIn</a>, <a href="http://www.ziki.com">Ziki</a>).</li>
</ul>
<h3>Outils agrégeant les microformats</h3>
<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2008/01/microformats-operator-c2fc2.png" alt="Extension Operator pour Firefox" /></p>
<p>L&#8217;utilisation la plus intéressante des microformats reste indéniablement l&#8217;agrégation. Vous pourrez ainsi construire un flux <acronym title="Really Simple Syndication">RSS</acronym> à partir d&#8217;une page statique ou explorer<br />
des photos en rapport avec la page visitée.</p>
<p><a href="http://technorati.com">Technorati</a> porte l&#8217;étendard des microformats. Ses différents services, utilisables en appelant une simple <acronym title="Uniform Resource Identifier">URI</acronym>, permettent d&#8217;agréger des <a href="http://technorati.com/contacts/">cartes de visites (vCard)</a> ou encore des <a href="http://technorati.com/events/">calendriers (iCal)</a> pour générer des fichiers réutilisables dans votre carnet d&#8217;adresse ou votre gestionnaire de temps.</p>
<p><a href="http://www.jobster.com/">Jobster</a> propose une utilisation intéressante des microformats. Ce site de recherche d&#8217;emploi vous évite l&#8217;écueil de l&#8217;énième ressaisie de CV. En lui fournissant l&#8217;<acronym title="Uniform Resource Locator">URL</acronym> de votre profil public LinkedIn, il en extrait toutes les données pour en générer un CV en ligne.</p>
<p>Les navigateurs Web jouent également le jeu. Firefox 2 (avec son <a href="https://addons.mozilla.org/fr/firefox/addon/4106">extension Operator</a>) ou encore Firefox 3 et le futur Internet Explorer 8 proposent des outils intégrés.<br />
Sur chaque page visitée, ils en extraient tous les contenus microformatés possibles et proposent différentes interactions possibles.</p>
<p>D&#8217;autres outils plus confidentiels s&#8217;efforcent de défricher le terrain, notamment les agrégateurs de flux <acronym title="Really Simple Syndication">RSS</acronym>/Atom et autres transformateurs <acronym title="eXtensible HyperText Markup Language">XHTML</acronym>/microformats :</p>
<ul>
<li><a href="http://xoxotools.ning.com/hatom2rss.php">hatom2rss</a> ;</li>
<li><a href="http://rbach.priv.at/Microformats/hAtom2Atom/">hAtom2Atom</a> ;</li>
<li><a href="http://atom.geekhood.net/">atom2rss</a> ;</li>
<li><a href="http://suda.co.uk/projects/X2V/">X2V</a>.</li>
</ul>
<h3>Conclusion</h3>
<p><strong>Il est de plus en plus facile de microformater les contenus, d&#8217;interagir avec et de les republier</strong>. Leur faible coût d&#8217;intégration et la rapidité<br />
d&#8217;apprentissage sont d&#8217;autres atouts pour intéresser vos intégrateurs <acronym title="HyperText Markup Language">HTML</acronym>, vos programmeurs ou même vos décisionnels.<br />
La publication de microformats de LinkedIn et leur utilisation par Jobster pour préremplir automatiquement le CV sans ressaisie est le cas de figure idéal.<br />
Ces pratiques ont pour vocation d&#8217;être généralisées, de quoi nous faciliter la vie.</p>
<p>Nous verrons dans une prochaine partie des bonnes pratiques d&#8217;intégration des microformats à des contenus déjà existants. Ce sera d&#8217;ailleurs l&#8217;occasion<br />
de remarquer que <strong>sémantique, respect des standards et accessibilité génèrent une incroyable synergie</strong>.</p>
<h3>Pour en savoir plus</h3>
<ul>
<li><a href="http://tantek.com/presentations/2006/03/microformats-sxsw/">Présentation des microformats en mars 2006 au SXSW Interactive</a> ;</li>
<li><a href="http://www.readwriteweb.com/archives/semantic_web_road.php">En route vers le Web sémantique</a> ;</li>
<li><a href="http://www.readwriteweb.com/archives/10_future_web_trends.php">Les 10 prochaines tendances du Web</a>.</li>
</ul>
<ol class="notes">
<li>[<a id="nb1" rev="footnote" href="#nh1">1</a>] Il en existe en réalité 3 mais l&#8217;attribut <code>rev</code> n&#8217;est employé qu&#8217;une fois. Difficile d&#8217;en déduire une généralité.</li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/microformats-republier-donner-sens-aux-contenus/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ménage d&#8217;été : nouveau look pour le blog</title>
		<link>http://case.oncle-tom.net/2007/blog-nouveau-look/</link>
		<comments>http://case.oncle-tom.net/2007/blog-nouveau-look/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 19:18:39 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Standards du Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[hatom]]></category>
		<category><![CDATA[hcalendar]]></category>
		<category><![CDATA[hcard]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[pro]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[xfn]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/07/27/blog-nouveau-look/</guid>
		<description><![CDATA[La Case de l&#8217;Onc&#8217; Tom n&#8217;avait presque pas changé de visage depuis son lancement en février 2005. L&#8217;été s&#8217;installe enfin dans notre vert pays et j&#8217;en profite donc pour donner un gros coup de balais. Exit donc le fond sombre, le jaune et le blanc, bienvenue au marron et au blanc cassé. Vous noterez également [...]]]></description>
			<content:encoded><![CDATA[<p><strong>La Case de l&#8217;Onc&#8217; Tom</strong> n&#8217;avait presque pas changé de visage depuis son lancement en février 2005. L&#8217;été s&#8217;installe enfin dans notre vert pays et j&#8217;en profite donc pour donner un gros coup de balais. <em>Exit</em> donc le fond sombre, le jaune et le blanc, <em>bienvenue</em> au marron et au blanc cassé. Vous noterez également le <em>léger changement de nom</em> (il n&#8217;était presque pas respecté faut dire). On parlera désormais de <strong>La Case de l&#8217;Oncle Tom</strong>. Ne vous prenez pas la tête, c&#8217;est comme le livre (mais ça n&#8217;a rien à voir on est d&#8217;accord).</p>
<p>C&#8217;est en lisant un article sur l&#8217;<a href="http://www.alexandrebalmes.fr/webdesign/microformats/microformats-promotion-par-lintegration-et-laudit/">intégration et la promotion des Microformats</a> que j&#8217;ai réalisé à quel point cela pouvait bien s&#8217;intégrer dans un blog. J&#8217;avais déjà microformaté mon CV (hCalendar, hCard, hResume) mais pour d&#8217;autres raisons que je développerai, j&#8217;ai finalement cédé aux sirènes de la tentation.<br />
<span id="more-727"></span></p>
<h3>Le thème</h3>
<p><strong>Le choix des couleurs n&#8217;est pas anodin</strong>. J&#8217;ai souhaité placer une teinte marron car depuis les travaux de mon appartement, je fais une fixation sur le <strong>bois</strong>. C&#8217;est beau, ça s&#8217;intègre avec tout (pierre, métal, ancien, récent) et c&#8217;est lié à la notion de nature. Ceux qui me connaissent savent à quel point la préservation de l&#8217;environnement fait partie de mon quotidien.</p>
<p><strong>J&#8217;ai évité les couleurs primaires</strong>. Elles <em>fatiguent les yeux</em> et vous obligent à <em>forcer du regard</em>. Observez bien, le parcours du blog est reposant. Les teintes restent pâles et leur utilisation sépare les différentes parties de l&#8217;écran.</p>
<p>Ne cherchez pas le thème dont je me suis servi : <strong>j&#8217;ai tout repris à zéro</strong>. Mais je me suis inspiré de nombreuses ressources rendant (normalement) ce blog moderne et plus agréable à lire. J&#8217;ai volontairement supprimé tout &laquo;&nbsp;conduit&nbsp;&raquo; vertical. Ce blog s&#8217;adapte à la largeur de votre écran et reste allègrement lisible sur de petites résolutions.</p>
<h3>Les Microformats</h3>
<p>Comme je l&#8217;ai indiqué plus haut, le déclic est venu des <strong>Microformats</strong>. Concrètement, en agençant vos balises selon un format bien précis (et documenté), <em>vos données sont structurées de sortes qu&#8217;elles sont exploitables rien qu&#8217;en existant</em>.<br />
Ce blog utilise les microformats XFN, <em>hCard</em>, <em>hAtom</em>, <em>rel-tag</em> et <em>rel-home</em>.</p>
<p>De ce fait, vous pouvez construire un flux Atom (du <acronym title="eXtensible Markup Language"><acronym title="eXtensible Markup Language">XML</acronym></acronym>) uniquement en lisant le contenu de n&#8217;importe quelle page du blog. En l&#8217;état ça ne vous avance à rien mais des applications commencent à intégrer cette structuration des données &#8230; à commencer par Firefox 3. En parcourant une page, vous serez par exemple averti des <em>tags</em> utilisés et pourquoi pas rechercher des ressources similaires sur <em>Flickr</em> ou <em>MySpace</em>. Ou encore sauvegarder les coordonnées de contact de l&#8217;auteur d&#8217;un site.</p>
<p><strong>Les Microformats en une phrase, c&#8217;est utiliser une sémantique permettant l&#8217;extraction du contenu de manière logique</strong>. Ce sont les <em>balises META</em> de l&#8217;Internet moderne..</p>
<h3>Objectif professionnel</h3>
<p>Cette refonte avait également un autre objectif : <strong>rendre mon blog lisible sans crainte par des professionnels</strong> intéressés par mon travail et mes compétences. Preuve qu&#8217;une bonne structuration des données est importante, j&#8217;ai ainsi adapté <a href="http://www.oncle-tom.net/">ma page professionnelle</a> en 5 minutes aux couleurs du blog pour apporter une cohérence de navigation.</p>
<p><strong>Ce blog s&#8217;est repositionné doucement vers sa forme actuelle, mélangeant sujets techniques et loisirs de la vie quotidienne</strong>. J&#8217;aime les jeux alors j&#8217;en parle. J&#8217;aime le développement Web alors j&#8217;en parle. C&#8217;est ma vitrine autant auprès de mes amis que de mes futurs employeurs.</p>
<h3>Le mot de la fin</h3>
<p>Et pour les nostalgiques qui débarqueront en ne sachant pas à quoi je fais référence :</p>
<ul>
<li><a title="La Case de l’Oncle Tom : avant le 27 juillet 2007" href="http://case.oncle-tom.net/images/2007/07/caseoncle-tomnet-jediweb.png">La Case de l’Oncle Tom : avant le 27 juillet 2007</a></li>
<li><a title="La Case de l" href="http://case.oncle-tom.net/images/2007/07/caseoncle-tomnet-oncletom.png">La Case de l&#8217;Oncle Tom : à partir du 27 juillet 2007</a></li>
</ul>
<p>Voilà <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ce sont quelques heures de travail qui s&#8217;offrent à vous.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/blog-nouveau-look/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

