<?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>Vincent Mazenod, aka mazenovi, aka voisin de gennetines &#187; blog</title>
	<atom:link href="http://blog.mazenod.fr/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mazenod.fr</link>
	<description>#ispcp #php #symfony #social_networking #cornemuse</description>
	<lastBuildDate>Wed, 23 Nov 2011 09:46:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Ne pas se faire trahir par son mot de passe en utilisant KeePass</title>
		<link>http://blog.mazenod.fr/2011/03/ne-pas-se-faire-trahir-par-son-mot-de-passe-en-utilisant-keepass/</link>
		<comments>http://blog.mazenod.fr/2011/03/ne-pas-se-faire-trahir-par-son-mot-de-passe-en-utilisant-keepass/#comments</comments>
		<pubDate>Thu, 17 Mar 2011 15:57:48 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[portable apps]]></category>
		<category><![CDATA[securité]]></category>
		<category><![CDATA[anonymat]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[hadopi]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[sécurité]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=1780</guid>
		<description><![CDATA[<p><a href="http://blog.mazenod.fr/wp-content/uploads/2011/03/keepass-logo.png"><img class="alignleft size-full wp-image-1781" style="margin-left: 20px; margin-right: 20px;" title="keepass-logo" src="http://blog.mazenod.fr/wp-content/uploads/2011/03/keepass-logo.png" alt="" width="91" height="91" /></a>Les mots de passes sont le nerf de la guerre de la confidentialité. Au delà du simple vol de compte en série, utiliser toujours le même mot de passe pour tout ses comptes peut désormais nuire gravement à votre anonymat, quelque soit l'identité factice que vous utilisez ... Voici un petit logiciel qui permet de jongler avec les mots de passe sans se surcharger la mémoire</p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2011%2F03%2Fne-pas-se-faire-trahir-par-son-mot-de-passe-en-utilisant-keepass%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2011%2F03%2Fne-pas-se-faire-trahir-par-son-mot-de-passe-en-utilisant-keepass%2F&amp;style=normal&amp;b=2" height="61" width="50" title="Ne pas se faire trahir par son mot de passe en utilisant KeePass" alt=" Ne pas se faire trahir par son mot de passe en utilisant KeePass" /><br />
			</a>
		</div>
<p>Avec le nouveau décret d&#8217;application de la LCEN on peut se demander<a href="http://www.numerama.com/magazine/18214-pourquoi-les-mots-de-passe-peuvent-servir-a-identifier-un-internaute.html"> en quoi le mot de passe peut servir à l&#8217;identification</a>?</p>
<p>L&#8217;idée est assez vicieuse mais valide en pratique: si vous voulez  garder l&#8217;anonymat vous penserez en premier lieu à vous créer  un compte  bidon avec un identifiant bidon du genre <em>papillon63</em> et pour ne pas  vous surcharger les neurones vous mettrez  votre mot de passe habituel:  <em>gro$$3cr3t</em>. Si on a des soupçons sur le fait que <em>mazenovi</em> est  <em>papillon 63</em> (et que <em>papillon63</em> est recherché pour cybercrime contre la cyber humanité), il est évident que le fait que ces deux comptes aient le même  mot de passe où le même hash de mot de passe, va alourdir le dossier.</p>
<p><strong> N.B.</strong> Comme le rappelait Korben <a href="http://www.korben.info/votre-mot-de-passe-na-plus-de-secret-pour-le-gouvernement.html">la plus part des mot de passe sont stockés hachés</a>, ce qui signifie qu&#8217;on ne peut pas connaitre le mot de passe original,  mais qu&#8217;on peut comparer la signature (le hash) de deux mots de passe, dans la mesure où une chaîne de caractère hachée avec la même <a href="http://fr.wikipedia.org/wiki/Fonction_de_hachage">fonction de hachage </a>donne toujours la même signature &#8230;</p>
<p>Bref il est temps d&#8217;arrêter le mot de passe unique qui ouvre les portes de tous ses  comptes, qu&#8217;on ne révèlera jamais à personne même sous la torture, et  d&#8217;utiliser un gestionnaire de mots de passe digne de ce nom.</p>
<h1>KeePass</h1>
<p><a href="http://keepass.info/">KeePass</a> va vous permettre de centraliser  vos mots de passe et d&#8217;y accéder via un mot de passe unique. Bien  entendu on pourra discuter le caractère sécuritaire de cette approche  qui n&#8217;est valable que tant que le mot de passe principal n&#8217;est pas  violé.</p>
<p>Si le mot de passe général est deviné là c&#8217;est la vraie  catastrophe puisque TOUS vos mots de passe deviennent accessibles. Notez bien  que ce mot de passe n&#8217;est stocké en clair nulle part et qu&#8217;il est haché  via SHA-256 réputé inviolé à ce jour.</p>
<p>Une autre méthode d&#8217;ouverture, plus sécurisée, de la base de données  de mot de passe, est l&#8217;ouverture par fichier. vous devez avoir le  fichier pour ouvrir la base, ce fichier est alors bien entendu  confidentiel.</p>
<p>Encore plus sécurisé mais plus risqué mot de passe et fichier  peuvent être combinés.</p>
<p>D&#8217;un point de vue pratique <a href="http://keepass.info/">KeePass</a> crypte le fichier complet de mot  de passe (.kdb) et pas seulement les mots de passe, via Only Rijndael  (AES) ou Twofish. Tous les mots de passes manipulés sont également cryptés en  mémoire.</p>
<p><img class="aligncenter" src="http://keepass.info/screenshots/main_big.png" alt="main big Ne pas se faire trahir par son mot de passe en utilisant KeePass" width="668" height="459" title="Ne pas se faire trahir par son mot de passe en utilisant KeePass" /></p>
<p><a href="http://keepass.info/">KeePass</a> est portable (&lt;3) et est disponible sur la <a href="http://www.liberkey.com/">LiberKey</a>. J&#8217;en  fait la promotion sous cette forme car il est l&#8217;auto type est  automatiquement configurer avec le FireFox portable de la <a href="http://www.liberkey.com/">LiberKey</a> ce qui permt de réduire les traces laissées sur la machine hôte.</p>
<p>Autrement dit</p>
<ul>
<li>ouvrez la page  d&#8217;authentification à la quelle vous voulez vous connecter</li>
<li>Placer le  curseur dans le champs du username</li>
<li>Faites un clic droit sur le compte  associé dans KeePass, cliquez sur &laquo;&nbsp;saisie semi automatique&nbsp;&raquo;</li>
<li>laissez  Keepass faire le reste &#8230;</li>
</ul>
<p>Pour plus de sécurité <a href="http://keepass.info/">KeePass</a> permet de générer des mots de passe de  complexité variable.</p>
<p>Plus besoin de les retenir maintenant puisqu&#8217;ils  sont gérés de manière centralisée &#8230;</p>
<p>Voilà il sera dorénavant difficile de vous confondre avec deux mots de passe identiques</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2011/03/ne-pas-se-faire-trahir-par-son-mot-de-passe-en-utilisant-keepass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hadopi, l&#8217;accordéon, les manouches, et comment notre patrimoine culturel s&#8217;appauvrit</title>
		<link>http://blog.mazenod.fr/2010/10/hadopi-laccordeon-les-manouches-et-comment-notre-patrimoine-culturel-sappauvrit/</link>
		<comments>http://blog.mazenod.fr/2010/10/hadopi-laccordeon-les-manouches-et-comment-notre-patrimoine-culturel-sappauvrit/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 08:34:06 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[son]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[musique]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=1627</guid>
		<description><![CDATA[<p><a href="http://blog.mazenod.fr/2010/10/hadopi-laccordeon-les-manouches-et-comment-notre-patrimoine-culturel-sappauvrit/"><img class="alignleft" style="margin-left: 30px; margin-right: 30px;" title="BEU01020114" src="http://blog.mazenod.fr/wp-content/uploads/2010/10/BEU01020114.jpg" alt="" width="104" height="144" /></a>Après avoir passé pas mal de temps à relayer de l'info sur la loi HADOPI, je me permets une petite étude de cas concret, en forme d'interrogation: à l'heure du tout numérique, peut on admettre que des pans de patrimoine culturel disparaissent, sous (le faux) prétexte de ne pas être rentables? La responsabilité des maisons de disques ne pourrait elle pas être engagée sur le sujet?</p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F10%2Fhadopi-laccordeon-les-manouches-et-comment-notre-patrimoine-culturel-sappauvrit%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F10%2Fhadopi-laccordeon-les-manouches-et-comment-notre-patrimoine-culturel-sappauvrit%2F&amp;style=normal&amp;b=2" height="61" width="50" title="Hadopi, laccordéon, les manouches, et comment notre patrimoine culturel sappauvrit" alt=" Hadopi, laccordéon, les manouches, et comment notre patrimoine culturel sappauvrit" /><br />
			</a>
		</div>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/10/BEU01020114.jpg" rel="lightbox[1627]"></a><a href="http://blog.mazenod.fr/wp-content/uploads/2010/10/joprivart.jpg" rel="lightbox[1627]"><img class="size-full wp-image-1631 alignleft" style="margin: 30px;" title="joprivart" src="http://blog.mazenod.fr/wp-content/uploads/2010/10/joprivart.jpg" alt="joprivart Hadopi, laccordéon, les manouches, et comment notre patrimoine culturel sappauvrit" width="180" height="180" /></a>Ce blog me sert rarement de tribune, mais comme il se trouve que <a href="http://www.korben.info/">korben</a> m&#8217;offre un (gros) peu de traffic qualifié comme disent les markéteux et que le sujet me tient à coeur, j&#8217;aimerais mettre noir sur blanc ce qui me chagrine le plus dans cette loi <a href="http://hadopi.fr/">HADOPI</a> et porter à votre connaissance les effets néfastes qu&#8217;elle engendre déjà.</p>
<p>Tout commence par une découverte. Evidemment. Pas une fortuite qui arrive sur une faute de frappe dans les moteurs de recherche. Une vraie, à l&#8217;heure du café, avec un chineur, un connaisseur, un mineur de fond des musiques du monde et d&#8217;ailleurs.</p>
<p>Ce jour là, c&#8217;est jazz manouche. Tout part d&#8217;un truc de <a href="http://fr.wikipedia.org/wiki/Paris_Combo">Paris combo</a> à l&#8217;époque je crois, puis on arrive fatalement sur les classiques du genre <a href="http://fr.wikipedia.org/wiki/Django_Reinhardt">Django Rheinardt</a>, <a href="http://fr.wikipedia.org/wiki/St%C3%A9phane_Grappelli">Stéphane Grappelli</a> &#8230; que du très classique, disponibles pour 3€ à 5€ dans tous les bacs promotionnels qui se réspectent et c&#8217;est très bien comme ça.</p>
<p>Et tout à coup on arrive au coeur du sujet, avec un disque de <a href="http://fr.wikipedia.org/wiki/Jo_Privat">Jo Privat</a>, accompagné par &laquo;&nbsp;les manouches de Paris&nbsp;&raquo; : Manouche Partie. Jo Privat est un accordéonsite, vieille France, le genre qu&#8217;on associe facilement à <a href="http://fr.wikipedia.org/wiki/Yvette_Horner">Yvette</a> &#8230; L&#8217;accordéon à paillette, la chemise tigrée et le sourire juste prix arboré bien haut!</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/10/privat_300x306.shkl_.jpg" rel="lightbox[1627]"><img class="alignright size-full wp-image-1633" style="margin: 30px;" title="privat_300x306.shkl" src="http://blog.mazenod.fr/wp-content/uploads/2010/10/privat_300x306.shkl_.jpg" alt="privat 300x306.shkl  Hadopi, laccordéon, les manouches, et comment notre patrimoine culturel sappauvrit" width="300" height="306" /></a>En fait pas tout à fait! Manouche Partie représente une vraie facette de ce personnage, fasciné par la culture manouche, qui aime à jouer les standards du genre, (les yeux noirs, nuages, &#8230;) avec les gars du campement d&#8217;à côté.</p>
<p>Sur cet album d&#8217;ailleurs, s&#8217;il y a au moins un gratteux connu (Matelo Ferret),  le nom d&#8217;un des violonistes est inconnu.</p>
<p>Enregistré en une journée, sans répétition préalable, cette galette est un monument, de l&#8217;ordre du biblique, pour tous les amoureux du jazz manouche &#8230; et croyez moi<a href="http://www.festivaldjangoreinhardt.com/"> il en reste</a></p>
<p>Ca sent bon l&#8217;identité, la vraie, celle qui sait d&#8217;où elle vient, pour mieux comprendre celles des autres, celle de la France, celle du peuple rom, ça sent le partage, le sourire, le tabac, l&#8217;alcool du repas de midi (le livret est à lire c&#8217;est Jo Privat qui raconte &#8230;) &#8230; Bref ça sent la vie et l&#8217;humain.</p>
<p>J&#8217;espère vous avoir donné envie d&#8217;écouter ce joyaux du Jazz manouche &#8230;. car c&#8217;est le pivot de ma démonstration.</p>
<p>En effet vous ne pourrez pas trouver ce disque <a href="http://www.amazon.com/exec/obidos/ASIN/B00005OASG/musicbrainz0d-20?v=glance&amp;s=music">sur amazon</a>, ni sur aucun autre site de vente en ligne, ni bien entendu à la fnac #lol. Cet album est chez quelques spécialistes et plus dans les bacs. <a href="http://musicbrainz.org/release/2b3321d9-a5a1-4b10-ac54-0b2ac6c2a7df.html">Vous apprendrez ici que la dernière édition date d&#8217;il y a 20 ans</a>.</p>
<p>Vous pouvez fouiller de fond en compte l&#8217;&nbsp;&raquo;offre légale&nbsp;&raquo;, vous n&#8217;écouterez cet album ni sur <a href="http://www.deezer.com/fr/">deezer</a>, ni sur <a href="http://www.spotify.com/fr/new-user/">spotify</a> &#8230;</p>
<p>Si vous trouvez un lien qui contredit mes dires, les commentaires sont ouverts: faites moi mentir!</p>
<p>Ma question est la suivante: pourquoi ne peut on pas avoir accès à ce disque? Pourquoi les maisons de disques, grandes gagnantes et grandes manipulatrices de l&#8217;<a href="http://hadopi.fr/">HADOPI</a>, n&#8217;ont aucune obligation quant à la diversité et la pérennité de leur catalogue?</p>
<p>Avant on trouvait cet album sur la mule, et maintenant?</p>
<p>Si quelqu&#8217;un du ministère de la culture me lit, les commentaires sont aussi ouverts pour lui et la réponse m&#8217;intéresse.</p>
<p>Si cet exemple vous fait sourire, sachez qu&#8217;il est loin d&#8217;être isolé, et que la musique n&#8217;est qu&#8217;un début dans l&#8217;appauvrissement orchestré que nous allons vivre.</p>
<p>Il y a un bouquin que j&#8217;ai adoré, parce qu&#8217;il parle de liberté, il apprend à croire en ses rêves, il rend juste la vie plus belle quand on l&#8217;a lu, et quand on l&#8217;a fini on a qu&#8217;une envie c&#8217;est l&#8217;offrir à tout son entourage. Il s&#8217;appelle le &laquo;&nbsp;Messie récalcitrant&nbsp;&raquo; &#8230; <a href="http://www.amazon.fr/messie-r%C3%A9calcitrant-Illusions-Richard-Bach/dp/2290339865">essayez de l&#8217;acheter neuf pour voir?</a></p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/10/messie.jpg" rel="lightbox[1627]"><img class="aligncenter size-full wp-image-1632" title="messie" src="http://blog.mazenod.fr/wp-content/uploads/2010/10/messie.jpg" alt="messie Hadopi, laccordéon, les manouches, et comment notre patrimoine culturel sappauvrit" width="500" height="500" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2010/10/hadopi-laccordeon-les-manouches-et-comment-notre-patrimoine-culturel-sappauvrit/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Comment se familiariser avec RDF en créant son profil FOAF</title>
		<link>http://blog.mazenod.fr/2010/09/comment-se-familiariser-avec-rdf-en-creant-son-profil-foaf/</link>
		<comments>http://blog.mazenod.fr/2010/09/comment-se-familiariser-avec-rdf-en-creant-son-profil-foaf/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 16:08:10 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[bricolage]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[réseaux sociaux]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=1589</guid>
		<description><![CDATA[<p><a href="comment-se-familiariser-avec-rdf-en-creant-son-profil-foaf"><img class="alignleft" style="margin-left: 30px; margin-right: 30px;" title="foaf" src="/wp-content/uploads/2010/09/foaf.gif" alt="" width="150" height="86" /></a>Après avoir exposé les <a href="http://blog.mazenod.fr/2010/09/le-web-semantique/">concepts de base inhérents au Web Sémantique</a>, je vous propose de passer à la pratique en écrivant un document RDF vous décrivant en tant que personne. Cela nous donnera l'occasion de découvrir une ontologie spécialisée dans la description de peronnes et des liens qui les unissent : <a href="http://www.foaf-project.org/">FOAF</a></p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F09%2Fcomment-se-familiariser-avec-rdf-en-creant-son-profil-foaf%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F09%2Fcomment-se-familiariser-avec-rdf-en-creant-son-profil-foaf%2F&amp;style=normal&amp;b=2" height="61" width="50" title="Comment se familiariser avec RDF en créant son profil FOAF" alt=" Comment se familiariser avec RDF en créant son profil FOAF" /><br />
			</a>
		</div>
<div style="text-align: center">
<a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/foaf.gif" rel="lightbox[1589]"><img src="http://blog.mazenod.fr/wp-content/uploads/2010/09/foaf.gif" alt="foaf Comment se familiariser avec RDF en créant son profil FOAF" width="200" title="Comment se familiariser avec RDF en créant son profil FOAF" /></a></div>
<p>Une fois qu&#8217;on a compris <a href="http://blog.mazenod.fr/2010/09/le-web-semantique/">l&#8217;intérêt et les concepts de base du web sémantique</a>, on est en droit de se poser la question de la mise en oeuvre effective. Pour ce qui est de mettre à disposition des données structurées il y a déjà les projets impliqués dans <a href="http://linkeddata.org/">linked data</a> qui s&#8217;en chargent. Aussi je vous propose de créer une ressource RDF inédite, celle qui vous représente (sémantiquement!) en tant que personne, en utilisant l&#8217;ontologie <a href="http://www.foaf-project.org/">FOAF (Friend Of a Friend)</a>.</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/foafspec.jpg" rel="lightbox[1589]"><img class="aligncenter size-medium wp-image-1591" title="foafspec" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/foafspec-300x235.jpg" alt="foafspec 300x235 Comment se familiariser avec RDF en créant son profil FOAF" width="300" height="235" /></a></p>
<p>Au vu de ce diagramme de classe, il apparaît qu&#8217;une personne est une spécialisation d&#8217;un concept plus général : l&#8217;agent. L&#8217;agent est une chose géolocalisable, qui est une spécialisation de la classe racine owl:Thing l&#8217;équivalent de la classe objet java dont je parlais dans mon <a href="http://blog.mazenod.fr/2010/09/le-web-semantique/">billet précédent</a>.</p>
<p>Nous utiliserons donc également <a href="http://www.geonames.org">GEO</a>, une ontologie permettant de décrire des points géolocalisés.</p>
<h1>écrire son FOAF profile</h1>
<p>Tout d&#8217;abord comme je l&#8217;avais déjà dit dans ma brève <a href="http://blog.mazenod.fr/2010/09/le-web-semantique/">présentation du web sémantique</a> le RDF n&#8217;est pas vraiment un language en tant que tel mais plutôt un modèle de descritpion.</p>
<p>Il dérive de XML, aussi la première ligne RDF du fichier n&#8217;a rien de surprenant</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span></div></div>
</p>
<p>Il s&#8217;agit ensuite de définir l&#8217;élément racine: le document RDF lui même. Ici chaque ontolige est aliasée par une chaîne de caractères (à la manière d&#8217;un name space), ce qui permet d&#8217;avoir un code RDF plus clair. Notez que ce n&#8217;est pas une obligation et que chaque élément d&#8217;une ontologie peut être exprimé par son URI complète, en &laquo;&nbsp;nom de balise complet&nbsp;&raquo;, à tout moment dans le fichier RDF.</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;rdf:RDF</span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;xmlns:foaf=&quot;http://xmlns.com/foaf/0.1/&quot;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;xmlns:geo=&quot;http://www.w3.org/2003/01/geo/wgs84_pos#&quot;&gt;</div></div>
</p>
<p>On décrit ici un élément <a href="http://xmlns.com/foaf/spec/#term_Person">foaf:Person</a>, et on spécifie l&#8217;URI qui lui est associée. Si l&#8217;URI n&#8217;est pas spécifiée c&#8217;est l&#8217;URL du document RDF courant qui lui sera attribuée</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;foaf:Person</span> <span style="color: #000066;">rdf:about</span>=<span style="color: #ff0000;">&quot;http://vincent.mazenod.fr/oim.rdf#VM&quot;</span> &nbsp;<span style="color: #000066;">foaf:name</span>=<span style="color: #ff0000;">&quot;Vincent Mazenod&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:nick<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>mazenovi<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:nick<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:Person<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
</p>
<p>Ce triplet a pour <strong>sujet</strong> foaf:Person, pour <strong>prédicat</strong> rdf:about, et pour <strong>objet</strong> <a href="http://vincent.mazenod.fr/oim.rdf#VM">http://vincent.mazenod.fr/oim.rdf#VM</a><br />
il est équivalent au triplet</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;Description</span> <span style="color: #000066;">rdf:about</span>=<span style="color: #ff0000;">&quot;http://vincent.mazenod.fr/oim.rdf#VM&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;rdf:type</span> <span style="color: #000066;">rdf:resource</span>=<span style="color: #ff0000;">&quot;http://xmlns.com/foaf/0.1/Person&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>Vincent Mazenod<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:name<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:nick<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>mazenovi<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:nick<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/rdf:Description<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
</p>
<p>Dans ce dernier exemple, le sujet est exprimé à l&#8217;intérieur, de la balise rdf:Description qui spécifie le prédicat et l&#8217;objet.</p>
<p>Afin de vous décrire de manière exhaustive vous pouvez chercher dans la <a href="http://xmlns.com/foaf/spec/">liste de propriétés mises à disposiiton par l&#8217;ontologie FOAF</a>.</p>
<p>Notez que pour chacune d&#8217;elles il est possible de spécifier explicitement le type de données que l&#8217;ont fournies à une propriété. Par défaut un type de données est associé à chaque propriété.</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;foaf:name</span> <span style="color: #000066;">rdf:datatype</span>=<span style="color: #ff0000;">&quot;http://www.w3.org/2001/XMLSchema#string&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;Vincent Mazenod<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:name<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
</p>
<p>Ici le type est forcé en litteral string, qui est le type du contenu de la balise. Evidemment dans ce cas là, forcer le type ne sert à rien puisque ce sont des données de type srting qui sont attendues par la propriété <a href="http://xmlns.com/foaf/spec/#term_name">foaf:name</a>.</p>
<p>Pour toute propriété il est également possible de spécifier la langue pour laquelle on donne une valeur</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:gender</span> <span style="color: #000066;">xml:lang</span>=<span style="color: #ff0000;">&quot;en&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>male<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:gender<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
</p>
<p>on pourrait écrire pour traduire la description en français</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:gender</span> <span style="color: #000066;">xml:lang</span>=<span style="color: #ff0000;">&quot;fr&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>homme<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:gender<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
</p>
<p>Le <strong>sujet</strong> implicite de chacune de ces propriétés est son parent direct, ici l&#8217;élément foaf:Person. Le <strong>prédicat</strong> est la propriété foaf elle même (symbolisée par le nom de la balise), et l&#8217;<strong>objet</strong> est la valeur de la propriété, le contenu de la balise dans le cas d&#8217;un chaîne de caractère. En revanche si l&#8217;<strong>objet</strong> est une ressource on y fera référence par son URI dans l&#8217;attribut rdf:resoucre. Les centres d&#8217;intérêtes notamment s&#8217;écrivent comme suit</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:interest</span> <span style="color: #000066;">rdf:resource</span>=<span style="color: #ff0000;">&quot;http://dbpedia.org/resource/Bagpipes&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></div></div>
</p>
<p>si l&#8217;<strong>objet</strong> est une ressource il est introduit par l&#8217;attribut rdf:resource.</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/Hendrik_ter_Brugghen_-_De_doedelzakspeler.jpg" rel="lightbox[1589]"><img class="aligncenter size-medium wp-image-1601" title="Hendrik_ter_Brugghen_-_De_doedelzakspeler" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/Hendrik_ter_Brugghen_-_De_doedelzakspeler-246x300.jpg" alt="Hendrik ter Brugghen   De doedelzakspeler 246x300 Comment se familiariser avec RDF en créant son profil FOAF" width="246" height="300" /></a></p>
<p>On pourra procéder de cette façon pour fair référence à sa homepage, son blog, sa photo etc &#8230;</p>
<p>Attention toutefois de bien identifier la ressource par son URI et non par son URL, les deux peuvent être différentes. Imaginons que je veuille faire référence à Symfony dans mes centres d&#8217;intérêts: si sa page wikipedia est <a href="http://en.wikipedia.org/wiki/Symfony">http://en.wikipedia.org/wiki/Symfony</a>, alors son URL sur dbpedia est <a href="http://dbpedia.org/page/Symfony">http://dbpedia.org/page/Symfony</a>, mais cette URL n&#8217;est pas la version RDF de la ressource à laquelle  je veux faire référence, l&#8217;URI de la ressource est  <a href="http://dbpedia.org/ressource/Symfony">http://dbpedia.org/ressource/Symfony</a>. Pour passer facilement de wikipedia à l&#8217;URI dpedia il existe un <a href="http://www.snee.com/bobdc.blog/2009/07/modeling-your-data-with-dbpedi.html">bookmarklet</a> qui fait la transformation d&#8217;url automatiquement.</p>
<p>Il arrive parfois que les balises (qu&#8217;on peut aussi appeler les noeuds du graphe) n&#8217;expriment pas un triplet, elles ne sont alors là que pour structurer les données. On parle de noeud blanc. C&#8217;est le rôle de la balise <a href="http://xmlns.com/foaf/spec/#term_based_near">foaf:based_near</a> qui permet de géolocaliser le profil</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;foaf:based_near<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;geo:Point</span> <span style="color: #000066;">geo:lat</span>=<span style="color: #ff0000;">&quot;48.837&quot;</span> <span style="color: #000066;">geo:long</span>=<span style="color: #ff0000;">&quot;2.404&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:based_near<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
</p>
<p>qui pourrait encore s&#8217;écrire avec 2 noeuds blanc comme ceci</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;foaf:based_near<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;geo:Point<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;geo:lat<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>48.837<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/geo:lat<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;geo:long<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>2.404<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/geo:long<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
&nbsp; &nbsp;<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/geo:Point<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:based_near<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
</p>
<p>Pour me géolocaliser (c&#8217;est à dire trouver ma longitude et ma latitude) j&#8217;ai utilisé <a href="http://maps.google.fr/">google maps</a>, et j&#8217;ai déduit la latitude et la longitude de l&#8217;url. J&#8217;aurais aussi pu utiliser <a href="http://www.geonames.org/">http://www.geonames.org</a> et récupérer <a href="http://sws.geonames.org/3024635/about.rdf">les informations au format RDF</a> à parir des <a href="http://www.geonames.org/maps/google_45.783_3.083.html">résultats de recherche</a></p>
<h1>RDF et l&#8217;XHTML</h1>
<p>vous noterez qu&#8217;une fois le fichier RDF bien formé et validé, il apparaît comme un fichier xml dans votre navigateur (au moins dans firefox), ce qui n&#8217;est pas très sexy. Pour être à la fois semantic et HTML compliant, il y a plusieurs solutions:</p>
<p>La première est de créer une feuille de style xml au format xsl, qui va simplement permettre de définir une série de règle de conversion, pour que le navigateur puisse créé un rendu du document RDF au format HTML. Pour faire référence à ce fichier xsl dans votre fichier rdf il suffit d&#8217;ajouter à l&#8217;en-tête du fichier rdf</p>
<p><div class="codecolorer-container xml blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #000000; font-weight: bold;">&lt;br</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml-stylesheet</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/xsl&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;UTF-8&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;./rdf2html.xsl&quot;</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;p<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></div>
</p>
<p>Le fihcier <a href="http://vincent.mazenod.fr/rdf2html.xsl">rdf2html.xsl</a> que j&#8217;utilise est une adaptation simplifiée de celui de <a href="http://www.lespetitescases.net/foaf_got.rdf">Gautier Poupeau</a> qui l&#8217;a lui même adapté de celui de <a href="http://plindenbaum.blogspot.com">Pierre Lindenbaum</a></p>
<p>La deuxième solution consiste à créé une</p>
<h2>Version RDFa</h2>
<p>L&#8217;approche du RDFa est l&#8217;approche inverse de celle que je viens de présenter. Elle consiste non pas en la représentation d&#8217;un document structuré en RDF, en HTML, mais elle plutot en l&#8217;injection de triplets RDF directement au sein du code XHTML.  On peut ainsi &laquo;&nbsp;donner du sens&nbsp;&raquo; au texte que l&#8217;on écrit dans une page web.</p>
<p><div class="codecolorer-container html4strict blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span><span style="color: #00bbdd;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML+RDFa 1.0//EN&quot;&lt;br /&gt;</span><br />
&quot;http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd&quot;&gt;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;&lt;html&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp;xmlns:foaf=&quot;http://xmlns.com/foaf/0.1/&quot;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp;xmlns=&quot;http://www.w3.org/1999/xhtml&quot;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp;xmlns:dc=&quot;http://purl.org/dc/terms/&quot;&gt;<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span> &nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/head.html"><span style="color: #000000; font-weight: bold;">head</span></a>&gt;&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> typeof<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;foaf:person&quot;</span> about<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;http://vincent.mazenod.fr/oim.rdf#VM&quot;</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; je m'appelle <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">span</span></a> property<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;foaf:name&quot;</span>&gt;</span>Vincent Mazenod<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">span</span></a>&gt;&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; et je suis surnommé <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">span</span></a> property<span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;foaf:nick&quot;</span>&gt;</span>mazenovi<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">span</span></a>&gt;</span>.<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span> &nbsp; &nbsp;<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;&lt;<a href="http://december.com/html/4/element/br.html"><span style="color: #000000; font-weight: bold;">br</span></a> <span style="color: #66cc66;">/</span>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/html.html"><span style="color: #000000; font-weight: bold;">html</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/p.html"><span style="color: #000000; font-weight: bold;">p</span></a>&gt;</span></div></div>
</p>
<p>Quelques remarques:</p>
<ul>
<li>le <strong>sujet</strong> d&#8217;un triplet se rapporte toujours à l&#8217;élément rdf parent, si le parent est la racine le <strong>sujet</strong> c&#8217;est l&#8217;url du document</li>
<li>on utilise l&#8217;attribut <strong>property</strong> comme prédicat  si l&#8217;<strong>objet</strong> (le contenu de la balise ou le contenu de l&#8217;attribut <strong>content</strong>) est un litteral</li>
<li>le contenu de l&#8217;attribut <strong>content</strong> est prioritaire sur la valeur entre les balises</li>
<li>on utilise l&#8217;attrbiut <strong>rel</strong> comme prédicat  si l&#8217;<strong>objet</strong> est une ressource. L&#8217;attribut <strong>href</strong> est alors utilisé pour faire référence à la ressource &#8211; l&#8217;équivalent du rdf:ressource en RDF pure</li>
<li>la langue est déterminé par défaut sauf contrindication</li>
</ul>
<h1>En guise de conclusion</h1>
<p><span style="text-decoration: line-through;">Tant que le rdf n&#8217;est pas exploité par des moteurs grand public, tout ça ne sert pas à grand chose</span>.</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/rdf_alert.png" rel="lightbox[1589]"><img class="aligncenter size-medium wp-image-1599" title="rdf_alert" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/rdf_alert-300x175.png" alt="rdf alert 300x175 Comment se familiariser avec RDF en créant son profil FOAF" width="300" height="175" /></a></p>
<p>Le sujet a l&#8217;air bouillant d&#8217;actualité puisque Google commence à indexer le RDF! Il propose d&#8217;ailleurs déjà les <a href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html">Google Rich Snippet</a> depuis plus d&#8217;un an. Il ne faut pas perdre de vue, que bien que les données structurées facilitent grandement le travail d&#8217;indexation de Google, elles représentent également un grand danger pour lui, puisque ce qui fait la force de Google actuellement, c&#8217;est d&#8217;être le meilleur pour rechercher au sein de données peu ou pas structurées (avec du XHTML dans le meilleur des cas). Les fonctionnalités d&#8217;un <a href="http://www.siteduzero.com/news-62-37536-decouvrez-fise-un-moteur-semantique-open-source.html">moteur de recherche sémantique</a> sont a priori tout à fait différentes de celles d&#8217;un moteur de recherche traditionnel, un domaine qui resterait à conquérir pour le géant accompli de la recherche qu&#8217;est Google.</p>
<p>Facebook, l&#8217;autre géant, utilise également le RDFa avec une ontologie propre pour son projet <a href="http://developers.facebook.com/docs/opengraph">open graph</a>, qui permet d&#8217;ajouter des données structurées dans les méta données de vos pages web.</p>
<p>A noter que <a href="http://www.joindiaspora.com/">diaspora le projet facebook killer open source et décentralisé</a> utilise FOAF+SSL pour l&#8217;authentification si j&#8217;ai bien compris ce qui est écrit <a href="http://conjoint.biz/diaspora-part-four">ici</a></p>
<p>Pour finir, si vous mettez votre profil FOAF en ligne n&#8217;hésitez pas à me linker (<a href="http://vincent.mazenod.fr/oim.rdf#VM">http://vincent.mazenod.fr/oim.rdf#VM</a>) et à me le faire savoir afin que je fasse de même <img src='http://blog.mazenod.fr/wp-includes/images/smilies/icon_smile.gif' alt="icon smile Comment se familiariser avec RDF en créant son profil FOAF" class='wp-smiley' title="Comment se familiariser avec RDF en créant son profil FOAF" />  </p>
<h1>Boite à outils</h1>
<ul>
<li><a href="http://www.ldodds.com/foaf/foaf-a-matic.fr.html">générateur FOAF/a></li>
<li><a href="http://www.w3.org/RDF/Validator/">RDF validator</a> : valide le fait que le flux rdf xml a bien des triplets</li>
<li><a href="http://check.rdfa.info/">Check RDFa</a></li>
<li><a href="http://www.w3.org/2007/08/pyRdfa/">RDFa Distiller</a> :  extrait les triplet RDF d&#8217;un document RDFa</li>
<li><a href="http://www.snee.com/bobdc.blog/2009/07/modeling-your-data-with-dbpedi.html">Bookmarklet de passage automatique de wikipedia à dbpedia</a></li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/195085/">RDFa Developper</a> :  une extension de validation du RDF et un endpoint SPARQL</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2010/09/comment-se-familiariser-avec-rdf-en-creant-son-profil-foaf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Le Web sémantique</title>
		<link>http://blog.mazenod.fr/2010/09/le-web-semantique/</link>
		<comments>http://blog.mazenod.fr/2010/09/le-web-semantique/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 10:28:50 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[Semantic Web]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=1577</guid>
		<description><![CDATA[<p><a href="http://blog.mazenod.fr/2010/09/le-web-semantique/"><img class="alignleft" style="margin-left: 30px; margin-right: 30px;" title="sw-vert-w3c" src="/wp-content/uploads/2010/09/sw-vert-w3c.png" alt="" width="72" height="136" /></a>Je tenterai dans ce post de faire une présentation vulgaire et humble, de ce que j'ai compris au web Sémantique. J'ai en effet eu la chance de participer a une formation animée par <a href="http://www.lespetitescases.ne/">Gautier Poupeau</a> un spécialiste de la quesiton. Ce post s'intéresse essentiellement aux concepts qui se cachent derrière le Web sémantique et j'essaierai de le compléter par<a href="http://blog.mazenod.fr/2010/09/comment-se-familiariser-avec-rdf-en-creant-son-profil-foaf/"> d'autres plus pragmatiques</a>!</p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F09%2Fle-web-semantique%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F09%2Fle-web-semantique%2F&amp;style=normal&amp;b=2" height="61" width="50" title="Le Web sémantique" alt=" Le Web sémantique" /><br />
			</a>
		</div>
<p>à la suite d&#8217;une formation distillée par l&#8217;enthousiaste et sympathique <a href="http://www.lespetitescases.ne/">Gautier Poupeau</a> (aka <a href="http://twitter.com/lespetitescases">@lespetitescases</a>), gentiment proposée et organisée par le <a href="http://www.ccsd.cnrs.fr/">ccsd</a>, je vais tenter de résumer, en quelques posts, ce que j&#8217;ai retenu d&#8217;un sujet auquel je ne connaissais absolument rien! à savoir :</p>
<h1>Le Web sémantique</h1>
<h1><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/sw-horz-w3c.png" rel="lightbox[1577]"><img class="alignleft size-full wp-image-1579" style="margin: 40px;" title="sw-horz-w3c" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/sw-horz-w3c.png" alt="sw horz w3c Le Web sémantique" width="241" height="48" /></a></h1>
<p>Pour bien commencer il faut se débarasser de fausses idées qui peuvent rendre la compréhension du concept difficile: on parle de sémantique au sens logique du terme et non au sens linguistique. L&#8217;objectif n&#8217;est pas de faire des recherches en langage naturel, mais plutôt d&#8217;organiser l&#8217;information pour faciliter la recherche d&#8217;&nbsp;&raquo;information utile&nbsp;&raquo;, c&#8217;est à dire avoir un moyen de trouver ce qui nous intéresse, et que ce qui nous intéresse!</p>
<p>Pour le moment un humain est capable  d&#8217;interroger un moteur de recherche afin de trouver ce qui l&#8217;intéresse, en triant les résultats qui lui sont retournés. Un programmme ne pourra pas réaliser cette opération de  manière automatique : il sera bloqué tôt ou tard par certaines amibiguités. Pour prendre un exemple parlant, imaginons que je fasse des recherches sur le goupe de heavy metal japonais  <a href="http://fr.wikipedia.org/wiki/X_Japan">X</a> (si si il existe vraiment) &#8230; Vous voyez tout de suite le nombre de résultats non musicaux que je vais être obligé de trier (on appelle ça le bruit: ce sont tous les résultats qui ne m&#8217;intéressent pas, mais que le moteur de recherche me renvoie quand même). Même en affinant ma requête en tapant &laquo;&nbsp;X groupe&nbsp;&raquo;, je ne lève pas l&#8217;ambiguité /-)<br />
Le moteur de recherche répond à la question &laquo;&nbsp;quelles sont les pages les plus populaires du web contenant les mot clés &#8216;X&#8217; et &#8216;groupe&#8217;&nbsp;&raquo;, je n&#8217;ai aucun moyen de limiter le résultat de ma recherche aux groupes de musique &#8230;</p>
<p>C&#8217;est à cette problèmatique que le web sémantique s&#8217;intéresse.</p>
<p>Le <a href="http://fr.wikipedia.org/wiki/Web_s%C3%A9mantique">Web sémantique</a> est en fait un ensemble de technologies visant à structurer les données et  à les organiser entre elles, afin de faciliter et d&#8217;automatiser la navigation et la recherche au sein de ces données.</p>
<p>Pour simplifier, l&#8217;idée est d&#8217;ajouter du sens aux documents présents sur le web, afin d&#8217;avoir des résultats de recherche précis et pertinents. Ces données propres (sans bruit) pourraient ensuite alimentées des traitements automatiques..<br />
Un enjeu majeur actuel est par exemple la mise à disposition des données publiques. Barack Obama a été moteur sur ce genre d&#8217;initiative qui si elles commencent à voir le jour aux USA avec le projet <a href="http://en.wikipedia.org/wiki/Open_government">OpenGovernment</a>, se font encore timides en France. L&#8217;ouverture des données publiques, entrainent la création de nouveaux métiers émergents, notamment le <a href="http://owni.fr/2010/07/07/donnees-publiques-et-journalisme-une-mine-de-richesses/">data journalisme</a>.</p>
<p>L&#8217;avènement des web services nous a déjà donné un avant goût  de ce type d&#8217;application avec les API.<br />
Mais une API:</p>
<ul>
<li>est limitée aux fonctions qu&#8217;elle met à disposition</li>
<li>n&#8217;est en général valable que sur une petite portion de données (à l&#8217;échelle des données présentent sur le web)</li>
</ul>
<p>Cet aspect du sujet repose sur des standards technologiques à adopter ou à ajouter à ceux déjà en vigueur sur le web, visant à normaliser la manière dont les données sont structurées et décrites. Il ne s&#8217;agit pas de remettre en question le web que nous connaissons aujourd&#8217;hui, mais plutôt de l&#8217;améliorer.</p>
<p>L&#8217;autre aspect, est l&#8217;interconnexion et l&#8217;ouverture de ces données structurées. En effet pour que le Web Sémantique soit intéressant il faut qu&#8217;un maximum de données, de types hétérogènes, puissent être interrogeables. L&#8217;interconnexion et l&#8217;interropérabilité de ces bases de données permet de naviguer d&#8217;une base à l&#8217;autre, voir d&#8217;agréger des données de provenance différente. Par exemple pour connaître les prochains concerts les plus proche du lieu ou je suis dans mon style de musique préféré, une base de données musicale, évènementielle, et de géolocalisation seront nécessaires. Il faut également que ces bases agrègent une information la plus exhaustive possible.</p>
<div style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="326" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="center" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="bgColor" value="#ffffff" /><param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=484&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=tim_berners_lee_on_the_next_web;year=2009;theme=what_s_next_in_tech;event=TED2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><param name="src" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /><param name="bgcolor" value="#ffffff" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="446" height="326" src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" align="center" allowfullscreen="true" allowscriptaccess="always" wmode="transparent" bgcolor="#ffffff" flashvars="vu=http://video.ted.com/talks/dynamic/TimBerners-Lee_2009-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/TimBerners-Lee-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=484&amp;introDuration=15330&amp;adDuration=4000&amp;postAdDuration=830&amp;adKeys=talk=tim_berners_lee_on_the_next_web;year=2009;theme=what_s_next_in_tech;event=TED2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;"></embed></object></div>
<p>C&#8217;est l&#8217;enjeu du projet <a href="http://en.wikipedia.org/wiki/Linked_Data">linked data</a> porté par Tim Berners Lee (qui n&#8217;est autre que l&#8217;inventeur du web est ce besoin de le préciser) qui rassemble plusieurs bases ayant toute une spécialité thèmatique, et possèdant éventuellement une grammaire spécifique pour décrire les données liées à leur spécialité: ces grammaires sont appelées des ontologies</p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/lod-datasets_2009-07-14.png" rel="lightbox[1577]"><img class="size-medium wp-image-1581 aligncenter" style="margin-top: 30px; margin-bottom: 30px;" title="lod-datasets_2009-07-14" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/lod-datasets_2009-07-14-300x224.png" alt="lod datasets 2009 07 14 300x224 Le Web sémantique" width="300" height="224" /></a></p>
<p>Parmi ces bases l&#8217;une des plus vieilles et l&#8217;une des plus populaires est sans doute <a href="http://dbpedia.org/">dbpedia</a>. Cette base de connaissance est en fait déduite directement de wikipédia. Plus excatement dbpedia parcourt automatiquement (crawl)  wikipédia (en) et structrue de manière sémantique les boites de résumés en haut à droite de toutes les pages qui en ont une. L&#8217;information dans ces boites est très structurée et permet à dbpedia de la convertir en triplets RDF. Voyons voir en détails de quoi il s&#8217;agit.</p>
<h1>Terminologie</h1>
<p>L&#8217;unité de base est la Ressource.<br />
Tout le formalisme va consister en la définition d&#8217;un cadre de description de ces ressources, d&#8217;où le nom de ce formalisme : <a href="http://fr.wikipedia.org/wiki/Resource_Description_Framework">RDF (Resource Description Framework)</a>.</p>
<p>Le RDF hérite du XML, et reprend donc en grande partie le paradigme objet. Ainsi une ressource (qu&#8217;on peut voir comme un objet) possède des propriétés (qu&#8217;on peut aussi appeler attributs).<br />
Une ressource est identifiée de manière unique par une <a href="http://fr.wikipedia.org/wiki/Uniform_Resource_Identifier">URI (Uniform Resource Identifier)</a> qui peut être, si cette ressource est présente sur le web, caractèrisée par son <a href="http://fr.wikipedia.org/wiki/Uniform_Resource_Locator">URL (Uniform Resource Locator)</a>. L&#8217;URI d&#8217;une ressource permet d&#8217;y faire référence, au sein de la description d&#8217;une autre ressource par exemple.<br />
Une ressource peut avoir plusieurs représentations: Une information au format RDF, pourra par exemple être affichée en (X)HTML, afin d&#8217;être affichable par un navigateur web.</p>
<p>Une URI répond à un scheme générique</p>
<pre> foo://example.com:8042/over/there/index.dtb?type=animal;name=ferret#nose
  \ /  \_________/ \__/\___________________/ \_____________________/ \__/
   |        |       |                |               |                |
protocole  hôte    port            path             requête          fragment</pre>
<p>Une URI est unique, stable, maitrisable, extensible.</p>
<p>Si je veux parler de symfony par exemple, je me réfèrerais à son uri sur wikipedia <a href="http://dbpedia.org/page/Symfony">http://dbpedia.org/page/Symfony</a>. Si vous voulez parler de moi vous vous réfèrerrez à mon profile FOAF <a href="http://vincent.mazenod.fr/oim.rdf#VM">http://vincent.mazenod.fr/oim.rdf#VM</a>.</p>
<p>Le RDF a pour but  de typer les ressources, de les décrire, de les lier entre elles et de qualifier les liens qui les unissent.<br />
L&#8217;idée est de séparer la logique des données, de la logique applicative. Vous allez me &laquo;&nbsp;dire il n&#8217;y a rien de révolutionnaire dans ce que tu viens de dire, voilà des années que je design des bases de données, et que je sépare la logique des données de la logique applicative&nbsp;&raquo;. Et je vous répondrez &laquo;&nbsp;Oui mais il ne s&#8217;agit pas tout à fait de la même séparation&nbsp;&raquo;.<br />
Considérons une jointure SQL, qui serait le résultat d&#8217;un lien entre deux tables, découlant  d&#8217;une analyse UML ou entité association de ce genre</p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/ea.png" rel="lightbox[1577]"><img class="size-medium wp-image-1582 aligncenter" title="ea" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/ea-300x122.png" alt="ea 300x122 Le Web sémantique" width="300" height="122" /></a></p>
<p>Une fois implémenté en base de données, on perd &#8216;linformation concernant la nature du lien unissant ces deux tables. Les contraintes d&#8217;intégrité référentielles (si elles sont bien construites) indiquent qu&#8217;un lien existe entre ces deux tables (clé étrangère), mais sans la logique applicative on ne peut pas en dire plus.<br />
Le Web semantic tend à déporter le plus de renseignements possibles dans les données, y compris la description des liens entre données.<br />
L&#8217;unité de base de l&#8217;intelligence dans les données est le <a href="http://fr.wikipedia.org/wiki/Resource_Description_Framework">triplet RDF</a>, c&#8217;est un modèle générique qui permet de décrire toute donnée ou relation entre donnée en trois parties.<br />
Un triplet RDF se compose :</p>
<ul>
<li>Le <em>sujet</em> (encore appelé domaine) représente la <a title="Ressource (Web)" href="http://fr.wikipedia.org/wiki/Ressource_%28Web%29">ressource</a> à décrire ;</li>
<li>Le <em>prédicat</em> (encore appelé propriété) représente un type de <a title="Propriété (informatique) (page inexistante)" href="http://fr.wikipedia.org/w/index.php?title=Propri%C3%A9t%C3%A9_%28informatique%29&amp;action=edit&amp;redlink=1">propriété</a> applicable à cette ressource ;</li>
<li>L&#8217;<em>objet</em> (encore appelé co-domaine) représente une donnée ou une autre ressource : c&#8217;est la valeur de la propriété.</li>
</ul>
<p>un triplet RDF peut se représenter comme un vecteur (sujet, prédicat, objet) mais aussi comme un graph orienté, en effet le sujet et l&#8217;objet peuvent être vu comme des noeuds, et le prédicat comme l&#8217;arête qui décrit l&#8217;association qu&#8217;il y a entre le sujet et l&#8217;objet. Cette arête est orientée puisqu&#8217;elle n&#8217;est valable que dans un sens.<br />
Une association est aussi répérée par une URI. Par exemple si je veux exprimer que je suis <a href="http://xmlns.com/foaf/0.1/interest">intéressé</a> par Symfony, en tant que <a href="http://xmlns.com/foaf/spec/#term_Person">foaf personne</a>, je ferais référence au prédicat ayant pour URI http://xmlns.com/foaf/0.1/interest</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/09/graph.png" rel="lightbox[1577]"><img class="aligncenter size-medium wp-image-1583" title="graph" src="http://blog.mazenod.fr/wp-content/uploads/2010/09/graph-300x77.png" alt="graph 300x77 Le Web sémantique" width="300" height="77" /></a></p>
<p>Notez bien que là c&#8217;est bien la foaf:person Vincent Mazenod qui s&#8217;intéresse à symfony et que la relation d&#8217;intérêt ne fonctionne que dans le sens de la flèche.</p>
<p>Notez également qu&#8217;un triplet peut décrire une relation entre deux ressources autant qu&#8217;une relation entre une ressource et l&#8217;un de ses attributs. Dans ce dernier cas l&#8217;attribut de la ressource est lui même vu comme un prédicat, la ressource comme le sujet et l&#8217;objet du triplet n&#8217;est autre que la valeur de l&#8217;attribut. La différence que les formalismes comme UML ou MERISE, font entre liens entre objets et liens entre objets et propriétés, est en WebSémantique complètement effacée.</p>
<p>la grammaire permettant de décrire les types de ressources et les liens entre ces ressources, s&#8217;appelle une <a href="http://semanticweb.org/wiki/Ontology">ontologie</a>, <a href="http://schemapedia.com/">il en existe beaucoup</a> , et chacune a sa  spécialité, j&#8217;ai déjà évoqué l&#8217;<a href="http://xmlns.com/foaf/spec/images/foafspec.jpg" rel="lightbox[1577]">ontologie FOAF</a> par exemple qui permet de décrire des peronnes et le liens qui les unis. <a href="http://www4.wiwiss.fu-berlin.de/dbpedia/dev/ontology.htm">Dbpedia utilise en partie sa propre ontologie</a>. L&#8217;ontologie est un système de classification puissant qui permet de lier les concepts entre eux. Elle diffère des sytèmes de classification classiques</p>
<ul>
<li>la folksonomie, ou foutoironomie, ou encore bordelonomie permet à tous de classer des concepts de manière spontanée (i.e. avec les mots que chacun choisit)</li>
<li>le vocabulaire contrôlé est une folksonomie bornée  (i.e. le choix des mots est limité au vocabulaire choisi)</li>
<li>la taxinomie ou taxonomie permet de hièrarchisés les concepts (i.e. décrire une arborescence)</li>
<li>le thésaurus est une taxinomie avec possibilité d&#8217;une relation transverse entre concept (limitée à la notion d&#8217;équivalence ou d&#8217;association)</li>
<li>l&#8217;ontologie permet de lier des concepts entre eux et de qualifier finement la relation qui unie chaque concept</li>
</ul>
<p>Il existe deux languages qui permettent de décrire des ontologies : <a href="http://fr.wikipedia.org/wiki/RDF_Schema">RDF Schema</a> &amp; <a href="http://fr.wikipedia.org/wiki/Web_Ontology_Language">OWL</a> (owl peut être vu comme une extension de RDF spécialisé dans la description des prédicats).<br />
A priori toute ressource hérite au final de owl:Thing. owl:Thing est aux ontologies qu&#8217;il permet de décrire, ce que la classe object est au langage Java: une classe racine.</p>
<h1>En guise de conclusion</h1>
<p>Il est assez complexe de présenter le web sémantique de manière ordonné, car beaucoup de concepts sont imbriqués. L&#8217;appréhension de ce domaine est d&#8217;autant plus compliqué qu&#8217;il y a peu d&#8217;application directe, testable par l&#8217;utilisateur. Dans un propchain post je tenterai de présenter <a href="http://blog.mazenod.fr/2010/09/comment-se-familiariser-avec-rdf-en-creant-son-profil-foaf/">le formalisme RDF plus en détail</a> afin de comprendre les informations supplémentaires et structurées qu&#8217;une ontologie permet de décrire. Dans un autre encore je vous parlerai de SPARQL, le langage d&#8217;interrogation pour RDF, qui permet d&#8217;exécuter des requêtes complexes sur les projets qui composent le web sémantique actuel</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2010/09/le-web-semantique/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Comment créer des copies d’écran animées (screencast) légères et gratuites pour le web</title>
		<link>http://blog.mazenod.fr/2010/09/comment-creer-des-copies-decran-animees-screencast-legeres-et-gratuites-pour-le-web/</link>
		<comments>http://blog.mazenod.fr/2010/09/comment-creer-des-copies-decran-animees-screencast-legeres-et-gratuites-pour-le-web/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 12:30:12 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[bricolage]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[portable apps]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=1163</guid>
		<description><![CDATA[<p><a href="../wp-content/uploads/2010/07/camstudio.png"><img class="alignleft" style="margin-left: 20px; margin-right: 20px;" title="camstudio" src="../wp-content/uploads/2010/07/camstudio.png" alt="" width="172" height="179" /></a>Quoi de plus didactique qu'un screencast?</p>
<p>Voici un petit tuto qui vous permettra simplement de faire des copies d'écran animées gratuites, légères et optimales pour le web ...</p>
<p>Et bien entendu une attention particulière est portée à la portabilité du tout!</p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F09%2Fcomment-creer-des-copies-decran-animees-screencast-legeres-et-gratuites-pour-le-web%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F09%2Fcomment-creer-des-copies-decran-animees-screencast-legeres-et-gratuites-pour-le-web%2F&amp;style=normal&amp;b=2" height="61" width="50" title="Comment créer des copies d’écran animées (screencast) légères et gratuites pour le web" alt=" Comment créer des copies d’écran animées (screencast) légères et gratuites pour le web" /><br />
			</a>
		</div>
<p>faire un screencast sans passer par des outils payants n&#8217;est pas un mince affaire. L&#8217;idée est d&#8217;obtenir un format flv de taille et de qualité raisonnable en sortie afin de pouvoir l&#8217;intégrer à son sitye via un player du genre <a href="http://www.longtailvideo.com/players/jw-flv-player/">jwpalyer</a>.</p>
<p>Si le studio pouvait être mobile (i.e. les applications utilisées portables), ce serait un plus indéniable en ce qui me concerne!</p>
<p>Il y a longtemps que je connais <strong><a href="http://camstudio.org/">Camstudio</a></strong>, qui fonctionne très bien, qui est portable (il suffit de copier le répertoire d&#8217;installation à partir de &laquo;&nbsp;&nbsp;&raquo;Program Files&nbsp;&raquo;), mais qui a tendance à produire des fichiers volumineux.</p>
<h2>le codec qui va bien</h2>
<p>Ce que j&#8217;ai découvert en revanche c&#8217;est le <a href="http://camstudio.org/blog/camstudio-lossless-codec-v14-released"><strong>Camstudio Lossless Codec</strong></a> qui optimise grandement la taille des vidéos.</p>
<p>Une fois que vous aurez téléchargé et décompressez l&#8217;archive, il vous suffira d&#8217;un clic droit sur le fichier camcodec.inf, (séléctionnez &laquo;&nbsp;installer&nbsp;&raquo;) pour installer le codec sur votre système &#8230; D&#8217;un point de vue de la portabilité, cette opération est à reproduire sur chaque système avec lequel vous ferez des screencats</p>
<p>Il faut ensuite sélectionner ce codec dans CamStudio Recorder &laquo;&nbsp;options&nbsp;&raquo; -&gt; &laquo;&nbsp;video Options&nbsp;&raquo; -&gt; sélectionner &laquo;&nbsp;CamStudio LossLess Codec v1.4&#8243; dans la liste &laquo;&nbsp;Compressor&nbsp;&raquo;.</p>
<h2>La prise de son</h2>
<p>J&#8217;ai longtemps (et bêtement) fait les commentaires de mes screencasts en live, c&#8217;est à dire même temps que je réalisais les actions à enregistrer, ce qui demande une certaine logisitique (texte préparé sur un document word, sur un deuxième ou troisème écran) et un certain respect du timing, qui rend l&#8217;exercice assez fastidieux &#8230;</p>
<p>Bref que ce soit avec un simple <strong><a href="http://sourceforge.net/projects/minirec/">MiniRec</a> </strong>ou avec <a href="http://framakey.org/Portables/AudacityPortable?from=Portables.PortableAudacity"><strong>Audacity portable</strong></a>, il est bien plus pratique de différer la prise de son<strong> </strong>et de la monter ensuite</p>
<h2>Le montage<strong><br />
</strong></h2>
<p><strong><a href="http://portableapps.com/apps/music_video/virtualdub_portable">VirtualDub</a></strong> est léger, portable, et très intuitif. Son seul défaut est en vérité d&#8217;utiliser par défaut des codecs pas optimisés pour deux sous. Donc une fois que vous avez monter votre screencast, pensez à sélectionner &laquo;&nbsp;Videos&nbsp;&raquo; -&gt; &laquo;&nbsp;Direct stream copy&nbsp;&raquo; avant de &laquo;&nbsp;save AS AVI&nbsp;&raquo;, sans quoi vous vous retrouveriez avec un fichier AVI énorme</p>
<p>La dernière opération consiste en la conversion en flv de l&#8217;animation  <strong><a href="http://ffmpeg.org/">FFmpeg</a> <a href="http://www.videohelp.com/tools/ffmpeg">[Lien direct vers le bianire windows]</a> </strong>qui se fait via la ligne de commande suivante<strong> </strong></p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-i</span> input.avi <span style="color: #660033;">-vcodec</span> flashsv output.flv</div></div>
<p>ou en ajoutant la piste audio au format wav indépendamment</p>
<div class="codecolorer-container bash blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">ffmpeg</span> <span style="color: #660033;">-i</span> input.avi <span style="color: #660033;">-i</span> input.wav <span style="color: #660033;">-ar</span> <span style="color: #000000;">22050</span> <span style="color: #660033;">-vcodec</span> flashsv output.flv</div></div>
<p>Cela sous entend bien sûr que ffmpeg soit accessible via la ligne de commande, que le fichier video soit nommé input.avi et le fichier son input.wav <img src='http://blog.mazenod.fr/wp-includes/images/smilies/icon_wink.gif' alt="icon wink Comment créer des copies d’écran animées (screencast) légères et gratuites pour le web" class='wp-smiley' title="Comment créer des copies d’écran animées (screencast) légères et gratuites pour le web" /> </p>
<p><strong>source : </strong><a href="http://blog.creonfx.com/flash/howto-create-lossless-flash-screen-captures-screencasts-for-free">http://blog.creonfx.com/flash/howto-create-lossless-flash-screen-captures-screencasts-for-free</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2010/09/comment-creer-des-copies-decran-animees-screencast-legeres-et-gratuites-pour-le-web/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Notify Me // RSS // ping.fm // veille // un service gratuit pour le community manager</title>
		<link>http://blog.mazenod.fr/2010/04/notify-me-rss-ping-fm-veille-un-service-gratuit-pour-le-community-manager/</link>
		<comments>http://blog.mazenod.fr/2010/04/notify-me-rss-ping-fm-veille-un-service-gratuit-pour-le-community-manager/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 16:46:30 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[bricolage]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[réseaux sociaux]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=876</guid>
		<description><![CDATA[<p style="text-align: left;">
<a href="http://blog.mazenod.fr/wp-content/uploads/2010/04/notify-me.gif"><img class="alignleft" title="notify-me" src="http://blog.mazenod.fr/wp-content/uploads/2010/04/notify-me-300x128.gif" alt="" width="300" height="128" /></a></p>
<p style="text-align: left;">Apprenez à automatiser et à optimiser la diffusion de vos publications sur les réseaux sociaux, à partir d'un flux RSS.</p>
<p style="text-align: left;">Une occasion de réfléchir à votre social pipeline ou à celui de votre marque ...</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/03/logo.png"> </a></p>
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F04%2Fnotify-me-rss-ping-fm-veille-un-service-gratuit-pour-le-community-manager%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2010%2F04%2Fnotify-me-rss-ping-fm-veille-un-service-gratuit-pour-le-community-manager%2F&amp;style=normal&amp;b=2" height="61" width="50" title="Notify Me // RSS // ping.fm // veille // un service gratuit pour le community manager" alt=" Notify Me // RSS // ping.fm // veille // un service gratuit pour le community manager" /><br />
			</a>
		</div>
<p>J&#8217;avais déjà décrit comment <a href="http://blog.mazenod.fr/2009/12/alimenter-facebook-twitter-via-un-filet-rss/">alimenter facebook &amp; twitter via un filet RSS</a> dans un post précédent. L&#8217;idée est d&#8217;automatiser la mise à jour des status de vos comptes sociaux à partir d&#8217;un ou plusieurs RSS.</p>
<p>Le premier avantage de <a href="http://notify.me">notify.me</a> par rapport à <a href="http://www.twitterfeed.com">twitterfeed</a> est le fait qu&#8217;il puisse publier sur <a href="http://ping.fm">ping.fm</a> &#8211; le multiupdater de status sociaux. S&#8217;il n&#8217;est possible de configurer qu&#8217;un compte <a href="http://ping.fm/">ping.fm</a> par compte <a href="http://notify.me/">notify.me</a>, il est en revanche possible de choisir les réseaux sociaux gérés par <a href="http://ping.fm/">ping.fm</a>, sur lesquels se fera la publication des RSS.</p>
<p>C&#8217;est déjà un gain important par rapport à <a href="http://twitterfeed.com/">twitterfeed</a>, mais <a href="http://notify.me/">notify.me</a> va plus loin : la mise à jour de status n&#8217;est qu&#8217;une sortie possible de l&#8217;outil, en effet toute modification de RSS peut être notifiée également par un mail, un message sur votre instant messenger préféré, un message dans une application AIR dédiée, ou un SMS (en théorie car je n&#8217;ai pas réussi à faire marcher cette fonctionnalité).</p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2010/03/notify-me.png" rel="lightbox[876]"><img class="aligncenter" title="notify-me" src="http://blog.mazenod.fr/wp-content/uploads/2010/03/notify-me.png" alt="notify me Notify Me // RSS // ping.fm // veille // un service gratuit pour le community manager" width="516" height="193" /></a></p>
<p>Si on ajoute à celà la possibilité de filtrer les RSS par liste d&#8217;inclusion ou d&#8217;exclusion de mots clé, <a href="http://notify.me/">notify.me</a> devient un fabuleux outil de veille automatisable à souhait pour la publication.</p>
<p><a href="http://notify.me/">notify.me</a> s&#8217;inscrit comme une nouvelle source d&#8217;alimentation, automatique, du <a href="http://www.webdeux.info/developper-sa-marque-personnelle-simplement-et-gratuitement-avec-les-pipeline-sociaux">pipeline social que j&#8217;avais décrit sur web deux</a>. Pour être tout à fait complet j&#8217;ai ajouté également l&#8217;application <a href="http://www.readwriteweb.com/archives/pingle_brings_pingfm_to_the_ip.php">pingle</a> (application payante) qui permet d&#8217;utiliser <a href="http://ping.fm/">ping.fm</a> à partir d&#8217;un iphone, et qui représente une source d&#8217;alimentation nomade du pipeline &#8230;</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2010/03/socialPipelineV2.png" rel="lightbox[876]"><img class="aligncenter size-full wp-image-878" title="socialPipelineV2" src="http://blog.mazenod.fr/wp-content/uploads/2010/03/socialPipelineV2.png" alt="socialPipelineV2 Notify Me // RSS // ping.fm // veille // un service gratuit pour le community manager" width="534" height="845" /></a>schéma réalisé avec <a href="http://my.lovelycharts.com/">my.lovelycharts.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2010/04/notify-me-rss-ping-fm-veille-un-service-gratuit-pour-le-community-manager/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>afficher les referers complets dans google analytics</title>
		<link>http://blog.mazenod.fr/2009/09/afficher-les-referers-complets-dans-google-analytics/</link>
		<comments>http://blog.mazenod.fr/2009/09/afficher-les-referers-complets-dans-google-analytics/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 21:15:18 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=577</guid>
		<description><![CDATA[
			
				
			
		





]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2009%2F09%2Fafficher-les-referers-complets-dans-google-analytics%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2009%2F09%2Fafficher-les-referers-complets-dans-google-analytics%2F&amp;style=normal&amp;b=2" height="61" width="50" title="afficher les referers complets dans google analytics" alt=" afficher les referers complets dans google analytics" /><br />
			</a>
		</div>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/1.png" rel="lightbox[577]"><img class="aligncenter size-medium wp-image-583" title="1" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/1-300x95.png" alt="1 300x95 afficher les referers complets dans google analytics" width="300" height="95" /></a></p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/2.png" rel="lightbox[577]"><img class="aligncenter size-medium wp-image-584" title="2" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/2-300x113.png" alt="2 300x113 afficher les referers complets dans google analytics" width="300" height="113" /></a></p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/3.png" rel="lightbox[577]"><img class="aligncenter size-medium wp-image-585" title="3" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/3-300x96.png" alt="3 300x96 afficher les referers complets dans google analytics" width="300" height="96" /></a></p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/09/4.png" rel="lightbox[577]"><img class="aligncenter size-medium wp-image-586" title="4" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/4-300x77.png" alt="4 300x77 afficher les referers complets dans google analytics" width="300" height="77" /></a><a href="http://blog.mazenod.fr/wp-content/uploads/2009/10/5.png" rel="lightbox[577]"><img class="aligncenter size-medium wp-image-587" title="5" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/5-300x233.png" alt="5 300x233 afficher les referers complets dans google analytics" width="300" height="233" /></a></p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/09/valeurs-personnalisees.png" rel="lightbox[577]"><img class="aligncenter size-medium wp-image-579" title="valeurs-personnalisees" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/valeurs-personnalisees-207x300.png" alt="valeurs personnalisees 207x300 afficher les referers complets dans google analytics" width="207" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2009/09/afficher-les-referers-complets-dans-google-analytics/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Internet libre ou Minitel 2.0 ?</title>
		<link>http://blog.mazenod.fr/2009/09/internet-libre-web-2-0-ou-minitel/</link>
		<comments>http://blog.mazenod.fr/2009/09/internet-libre-web-2-0-ou-minitel/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 12:26:53 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[gratuit]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=570</guid>
		<description><![CDATA[
			
				
			
		


Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (1/4)
Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (2/4)
Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (3/4)
Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (4/4)
Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (avi)

]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2009%2F09%2Finternet-libre-web-2-0-ou-minitel%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2009%2F09%2Finternet-libre-web-2-0-ou-minitel%2F&amp;style=normal&amp;b=2" height="61" width="50" title="Internet libre ou Minitel 2.0 ?" alt=" Internet libre ou Minitel 2.0 ?" /><br />
			</a>
		</div>
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="398" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.dailymotion.com/swf/x5pgb0&amp;related=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="398" src="http://www.dailymotion.com/swf/x5pgb0&amp;related=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<ul>
<li><a href="http://www.dailymotion.com/video/x5pgb0_web-20-ou-minitel-y-1-sur-4_webcam">Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (1/4)</a></li>
<li><a href="http://www.dailymotion.com/related/x8fexq/video/x5pgjv_web-20-ou-minitel-y-2-sur-4_webcam">Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (2/4)</a></li>
<li><a href="http://www.dailymotion.com/related/x5q3qy/video/x8ffa4_benjamin-bayart-conference-internet_tech">Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (3/4)</a></li>
<li><a href="http://www.dailymotion.com/video/x5q3qy_internet-libre-ou-minitel-20-part4_tech">Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (4/4)</a></li>
<li><a href="http://www.fdn.fr/minitel.avi">Internet libre ou minitel 2.0 &#8211; Benjamin Bayard (avi)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2009/09/internet-libre-web-2-0-ou-minitel/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
<enclosure url="http://www.fdn.fr/minitel.avi" length="103372440" type="video/x-msvideo" />
		</item>
		<item>
		<title>désinstaller son mur sur facebook</title>
		<link>http://blog.mazenod.fr/2009/09/desinstaller-son-mur-sur-facebook/</link>
		<comments>http://blog.mazenod.fr/2009/09/desinstaller-son-mur-sur-facebook/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 17:12:07 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[maze]]></category>
		<category><![CDATA[réseaux sociaux]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=554</guid>
		<description><![CDATA[
			
				
			
		
Si comme moi vous n&#8217;aimez pas le principe du mur facebook, voici comment le désactiver pour que n&#8217;importe qui ne puisse pas publier n&#8217;importe quoi sur votre mur &#8230;
Paramètres -&#62; Confidentialité

Confidentialité -&#62; Profil
Général -&#62; Message du mur 
chosissez qui peut écrire sur votre mur, sélectionnez &#171;&#160;Personne&#160;&#187; ou &#171;&#160;Moi uniquement&#160;&#187;
Personnellement je trouve que ne laisser que [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2009%2F09%2Fdesinstaller-son-mur-sur-facebook%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2009%2F09%2Fdesinstaller-son-mur-sur-facebook%2F&amp;style=normal&amp;b=2" height="61" width="50" title="désinstaller son mur sur facebook" alt=" désinstaller son mur sur facebook" /><br />
			</a>
		</div>
<p>Si comme moi vous n&#8217;aimez pas le principe du mur facebook, voici comment le désactiver pour que <a href="http://www.nimportequi.com">n&#8217;importe qui</a> ne puisse pas publier n&#8217;importe quoi sur votre mur &#8230;</p>
<h2>Paramètres -&gt; Confidentialité</h2>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2009/09/fb-confidentialite.png" rel="lightbox[554]"><img class="aligncenter size-medium wp-image-555" title="fb-confidentialite" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/fb-confidentialite-300x93.png" alt="fb confidentialite 300x93 désinstaller son mur sur facebook" width="300" height="93" /></a></p>
<h2>Confidentialité -&gt; Profil<a href="http://blog.mazenod.fr/wp-content/uploads/2009/09/fb-profil.png" rel="lightbox[554]"><img class="aligncenter size-medium wp-image-556" title="fb-profil" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/fb-profil-300x69.png" alt="fb profil 300x69 désinstaller son mur sur facebook" width="300" height="69" /></a></h2>
<h2>Général -&gt; Message du mur <a href="http://blog.mazenod.fr/wp-content/uploads/2009/09/fb-mur.png" rel="lightbox[554]"><img class="aligncenter size-medium wp-image-557" title="fb-mur" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/fb-mur-300x43.png" alt="fb mur 300x43 désinstaller son mur sur facebook" width="300" height="43" /></a></h2>
<p>chosissez qui peut écrire sur votre mur, sélectionnez &laquo;&nbsp;Personne&nbsp;&raquo; ou &laquo;&nbsp;Moi uniquement&nbsp;&raquo;</p>
<p>Personnellement je trouve que ne laisser que les commentaires ouverts permet à chacun d&#8217;orienter les débats sur son profil facebook, et de ne pas être pollué, par des &laquo;&nbsp;kikoo, bizoux, big poops&nbsp;&raquo;, et autres informations inutiles, écrites par des applications encore plus inutiles, voir dangereuses &#8230;</p>
<p>Si vous êtes du style à installer tous les quiz qui passent,  je vous conseille de prendre 5 minutes pour répondre à celui qui suit &#8230;</p>
<p>source: <a href="http://blog.aclu.org/2009/06/11/quiz-what-do-facebook-quizzes-know-about-you/">http://blog.aclu.org/2009/06/11/quiz-what-do-facebook-quizzes-know-about-you</a></p>
<h4><a title="Permanent Link: Quiz: What Do Facebook Quizzes Know About You?" rel="bookmark" href="http://blog.aclu.org/2009/06/11/quiz-what-do-facebook-quizzes-know-about-you/">Quiz: Qu&#8217;est ce que les Quizz Facebook savent de vous? </a></h4>
<p><!-- the next composite function used instead of the_content() to avoidat the end of the post --><a href="http://www.aclunc.org/issues/technology/blog/quiz_what_do_facebook_quizzes_know_about_you.shtml"><em>(Originally posted on the ACLU of Northern California’s Bytes &amp; Pieces blog.) </em></a></p>
<p>Qui n&#8217;a jamais perdu 5 minutes sur un quiz facebook, pour voir à quel personnage de dessin animé il ressemble, ou à combien s&#8217;élève son QI? Ces quiz paraissent être une manière complètement anodine de tuer quelques minutes. Mais avez vous déjà pensé à ce que ces quiz savent de vous, et comment ces informations sont utilisables?</p>
<p><strong>QUESTION 1:</strong> Quand vous répondez à un quiz facebook, le quiz:</p>
<p><strong>A.</strong> Est juste un moment de détente et il ne collecte aucune information sur vous.<br />
<strong>B.</strong> Collecte des informations dans vos réponses et rien d&#8217;autre.<br />
<strong>C.</strong> Collecte des informations dans vos réponses, a accès à votre profile, et peut même accéder au profil de vos amis!</p>
<p><strong>REPONSE: C.</strong></p>
<p>Les quiz Facebook peuvent collecter et stocker les réponses que vous donnez. Mais ce n&#8217;est pas tout : les quiz peuvent également <a href="http://www.pcworld.com/article/164527/the_hidden_secrets_of_online_quizzes.html">collecter des informations de votre profile</a> — et <a href="http://www.facebook.com/privacy/?view=platform&amp;tab=overview">même des informations des profiles de vos amis</a> — en plus des réponses que vous donnez.</p>
<p><strong>QUESTION 2:</strong> OK, ca paraît pas génial, mais mes paramètres de sécurité protègent mes informations personnelles, non? Par défaut les paramètres de confidentialité facebook:</p>
<p><strong>A.</strong> Empêchent toute application de voir quoique ce soit de mon profil à moins que j&#8217;installe et que j&#8217;utilise cette application.<br />
<strong>B.</strong> Empêchent les applications de voir quoi que ce soit de mon profil si j&#8217;ai des paramètres de confidentialités adéquats pour des détails spécifiques de mon profil.<br />
<strong>C.</strong> Autorise les applications — y compris celles qu&#8217;utilisent mes amis — à accéder à mon profil.</p>
<p><strong>REPONSE: C.</strong></p>
<p>Facebook,  <a href="http://consumerist.com/5150175/facebooks-new-terms-of-service-we-can-do-anything-we-want-with-your-content-forever">très controversé pour sa politique sur les données utilisateur</a>, n&#8217;a pas, mis en place de politique permettant aux utilisateurs d&#8217;être sûr que leur données soient automatiquement gardées privées. Par défaut, les paramètres de confidentialités Facebook laissent les applications accéder aux informations de votre profil même si vous avez restreint l&#8217;accès à un réseau spécifique ou à un groupe d&#8217;amis (puisque <a href="http://www.facebook.com/privacy/">les paramètres de confidentialité des applications sont séprarés des paramètres de confidentialité des profils</a>). En plus, le paramétrage par défaut de Facebook autorise les applications exécutées par vos amis à récupérer les informations de votre profil. Vous êtes étonné? vérifiez plutôt  <a href="http://www.facebook.com/home.php?ref=logo#/privacy/?view=platform&amp;tab=other">vos paramètres</a> et jugez en par vous même!</p>
<p><strong>QUESTION 3:</strong> OK, donc les quiz peuvent collecter beaucoup d&#8217;informations &#8211; mais qu&#8217;est ce qu&#8217;ils peuvent faire avec? Les informations collectées par les quiz:</p>
<p><strong>A.</strong> Ne peuvent pas être stockées ou utilisées du tout<br />
<strong>B.</strong> Peuvent être utilisées en connexion avec Facebook.<br />
<strong>C.</strong> Peuvent être utilisées, vendues, ou publiées de la manière que le développeur choisit.</p>
<p><strong>REPONSE: B</strong> — en quelque sorte.</p>
<p><a href="http://www.facebook.com/terms.php">La déclaration de droits et de responsabilités</a> Facebook requiert que les développeurs d&#8217;applications limitent leur utilisation des données utilisateur collectées. C&#8217;est bien &#8211; en théorie. Mais en pratique, ça ne marche que si les développeurs du quiz se plient à cette limite. S&#8217;ils ne le font pas, vos informations peuvent être vendues ou  publiées sans votre consentement, et à l&#8217;insu de votre plein grés.</p>
<p>Comment pouvez vous savoir si vous pouvez faire confiance à ses développeurs?</p>
<p><strong>QUESTION 4:</strong> Pas d&#8217;inquiétude; Facebook sélectionne ces développeurs avec attention, non? Pour être développeur d&#8217;applications Facebook, une personne ou une entreprise doit:</p>
<p><strong>A.</strong> Passer un entretien préalable approfondi et fournir à Facebook un vrai nom, adresse et numéro de téléphone.<br />
<strong>B.</strong> fournir à Facebook un vrai nom, adresse et numéro de téléphone.<br />
<strong>C.</strong> n&#8217;avoir rien de plus qu&#8217;un compte facebook, pouvant être lié à une adresse mail anonyme.</p>
<p><strong>REPONSE: C.</strong></p>
<p>&#8230;</p>
<p>Ca laisse rêveur non?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2009/09/desinstaller-son-mur-sur-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>applications facebook pour twitter</title>
		<link>http://blog.mazenod.fr/2009/09/applications-facebook-pour-twitter/</link>
		<comments>http://blog.mazenod.fr/2009/09/applications-facebook-pour-twitter/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 16:50:30 +0000</pubDate>
		<dc:creator>mazenovi</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[réseaux sociaux]]></category>

		<guid isPermaLink="false">http://blog.mazenod.fr/?p=395</guid>
		<description><![CDATA[
			
				
			
		
Avez vous remarqué que facebook propose de synchroniser vos pages à un compte twitter?

C&#8217;est dit! facebook compte bien être le point d&#8217;entrée unique pour twitter &#8230;
J&#8217;ai fait un tour d&#8217;horizon des applications Facebook pour Twitter et je vous livre un petit instantané
Twitter updater
tweet systématiquement vos mises à jour de staut facebook.
En fait c&#8217;est ce que cette appli [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.mazenod.fr%2F2009%2F09%2Fapplications-facebook-pour-twitter%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.mazenod.fr%2F2009%2F09%2Fapplications-facebook-pour-twitter%2F&amp;style=normal&amp;b=2" height="61" width="50" title="applications facebook pour twitter" alt=" applications facebook pour twitter" /><br />
			</a>
		</div>
<p>Avez vous remarqué que <a href="http://www.facebook.com">facebook</a> propose de synchroniser vos pages à un compte <a href="http://twitter.com/">twitter</a>?</p>
<p style="text-align: center; "><a href="http://blog.mazenod.fr/wp-content/uploads/2009/09/fb2twitter.png" rel="lightbox[395]"><img class="size-full wp-image-261 aligncenter" title="fb2twitter" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/fb2twitter.png" alt="fb2twitter applications facebook pour twitter" width="504" height="307" /></a></p>
<p>C&#8217;est dit! <a href="http://www.facebook.com">facebook</a> compte bien être le point d&#8217;entrée unique pour <a href="http://twitter.com/">twitter</a> &#8230;</p>
<p>J&#8217;ai fait un tour d&#8217;horizon <a href="http://www.facebook.com/search/?q=twitter&amp;init=quick#/search/?flt=1&amp;q=twitter&amp;o=128&amp;sid=1010490877.376077238..1">des applications Facebook pour Twitter</a> et je vous livre un petit instantané</p>
<h2><a href="http://www.facebook.com/apps/application.php?id=115463795461"><span style="font-weight: normal;">Twitter updater</span></a></h2>
<p>tweet systématiquement vos mises à jour de staut <a href="http://www.facebook.com">facebook</a>.</p>
<p>En fait c&#8217;est ce que cette appli faisait, car facebook a déclaré illégal les deux profils (<a href="http://www.facebook.com/profile.php?id=1557692130&amp;ref=search&amp;sid=1010490877.2525289579..1">TwitterUpdater Bot</a>&amp;<a href="http://www.facebook.com/profile.php?id=1551242052&amp;ref=search&amp;sid=1010490877.2525289579..1">TwitterUpdaterTester</a> j&#8217;imagine) qu&#8217;elle utilisait pour réaliser l&#8217;opération. Maintenant l&#8217;appli rajoute simplement un bouton &laquo;&nbsp;Tweet&nbsp;&raquo; dans la section &laquo;&nbsp;joindre&nbsp;&raquo;,  au niveau du bouton &laquo;&nbsp;partager&nbsp;&raquo;.</p>
<p><a href="http://blog.mazenod.fr/wp-content/uploads/2009/09/howtosmall.png" rel="lightbox[395]"><img style="display: block; margin-left: auto; margin-right: auto; border: 0px initial initial;" title="howtosmall" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/howtosmall.png" alt="howtosmall applications facebook pour twitter" width="390" height="162" /></a></p>
<h2><a href="http://www.facebook.com/apps/application.php?id=2231777543"><span style="font-weight: normal;">Twitter</span></a></h2>
<p style="text-align: left;">installe un client (pauvre) <a href="http://twitter.com/">twitter</a> dans <a href="http://www.facebook.com">facebook</a> et vous permet de mettre à jour votre statut <a href="http://www.facebook.com">facebook</a> avec vos tweets (sans filtre).</p>
<p style="text-align: left;">A noter qu&#8217;on devient automatiquement fan &#8230; ce qui est assez agaçant</p>
<p style="text-align: center;"><a href="http://blog.mazenod.fr/wp-content/uploads/2009/09/twitter.png" rel="lightbox[395]"><img class="aligncenter size-full wp-image-445" title="twitter" src="http://blog.mazenod.fr/wp-content/uploads/2009/09/twitter.png" alt="twitter applications facebook pour twitter" width="552" height="309" /></a></p>
<p style="text-align: left;">
<h2><a href="http://www.facebook.com/apps/application.php?id=115463795461"><span style="font-weight: normal;">Selective Twitter Status</span></a></h2>
<p>met à jour votre statut <a href="http://www.facebook.com">facebook</a> avec les tweets contenant le hashtag #fb. A noter que l&#8217;application enlève le hashtag avant de publier votre statut.</p>
<p style="text-align: left;">Mieux il est capable de mettre le statut de vos pages à jour. Ce qui est intéressant c&#8217;est que chaque page que vous managez peut être associée à un compte twitter différent. Mais dans la mesure ou cette fonctionnalité ne fonctionne pas c&#8217;est assez frustrant!</p>
<p style="text-align: left;">En option :</p>
<ul>
<li>la position du hashtag #fb n&#8217;importe où ou en fin de tweet</li>
<li>une chaîne de caractères préfixant chacun de vos tweets genre &nbsp;&raquo; sur twitter : &laquo;&nbsp;</li>
<li>un lien automatique vers votre profil <a href="http://twitter.com/">twitter</a></li>
</ul>
<h2><a href="http://www.facebook.com/apps/application.php?id=48449043052"><span style="font-weight: normal;">TweetSync</span></a></h2>
<p>Après avoir pris la peine suivre @Tweet_Sync, votre statut <a href="http://www.facebook.com">facebook</a> pourra être mis à jour avec vos tweets.</p>
<p>En option</p>
<ul>
<li>publier tout tweet contenant un hashtag dans une liste personnalisable</li>
<li>publier que les tweets ne contenant pas un hashtag de la liste personnalisable</li>
<li>publier tous les tweets</li>
<li>désactiver l&#8217;application</li>
<li>ne pas publier le tweets contenant des @ (ce qui élimine les réponses, mais aussi les retweet :-/)</li>
<li>ne pas publier le tweets contenant RT ou via</li>
<li>préfixer et suffixer chaque mise à jour du statu via un tweet avec une chaîne de caractères personnalisables</li>
<li>nettoyer les # des hashtags</li>
</ul>
<h2><a href="http://www.facebook.com/apps/application.php?id=16268963069"><span style="font-weight: normal;">Tweeter</span></a></h2>
<p>Est elle aussi une application intéressante, elle permet elle aussi de mettre à jour son statu et ou son fil d&#8217;actualité via ses tweets.</p>
<p>En option</p>
<ul>
<li>le préfixage de chaque tweet</li>
<li>des filtres d&#8217;exclusion sur les hashtags les replies, les replies à tel ou tel utilisateurs</li>
<li>des filtres d&#8217;exclusion à base d&#8217;expressions régulières</li>
</ul>
<p>Cette application peut également s&#8217;installer sur une page. Elle rajoute simplement une onglet dans les flux, et elle ne fonctionne pas chez moi (les commentaires sont ouvert).<br />
les applications Tweeter et Twitter ont un bouton &laquo;&nbsp;Ajouter à ma page&nbsp;&raquo; mais ne fonctionnent ni l&#8217;une ni l&#8217;autre.</p>
<h2>Question</h2>
<p>Aucune application <a href="http://www.facebook.com">facebook</a>, dans les gratuites disponibles tout du moins, ne permet de réaliser les mises à jour <a href="http://facebook.com">facebook</a> via <a href="http://twitter.com">twitter</a>?</p>
<p style="text-align: left;">
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://blog.mazenod.fr/2009/09/applications-facebook-pour-twitter/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

