Repository with sources and generator of https://larlet.fr/david/ https://larlet.fr/david/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 18KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. <!doctype html>
  2. <html lang=fr>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>APML, un profil dont vous êtes le héros — Biologeek — David Larlet</title>
  7. <!-- Define a viewport to mobile devices to use - telling the browser to assume that the page is as wide as the device (width=device-width) and setting the initial page zoom level to be 1 (initial-scale=1.0) -->
  8. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  9. <!-- Fake favicon, to avoid extra request to the server -->
  10. <link rel="icon" href="data:;base64,iVBORw0KGgo=">
  11. <link type="application/atom+xml" rel="alternate" title="Feed" href="/david/log/" />
  12. <link rel="manifest" href="/manifest.json">
  13. <link rel="stylesheet" href="/static/david/css/larlet-david-_J6Rv.css" data-instant-track />
  14. <noscript>
  15. <style type="text/css">
  16. /* Otherwise fonts are loaded by JS for faster initial rendering. See scripts at the bottom. */
  17. body {
  18. font-family: 'EquityTextB', serif;
  19. }
  20. h1, h2, h3, h4, h5, h6, time, nav a, nav a:link, nav a:visited {
  21. font-family: 'EquityCapsB', sans-serif;
  22. font-variant: normal;
  23. }
  24. </style>
  25. </noscript>
  26. <!-- Canonical URL for SEO purposes -->
  27. <link rel="canonical" href="https://larlet.fr/david/biologeek/archives/20071230-apml-un-profil-dont-vous-etes-le-heros">
  28. </head>
  29. <body>
  30. <div>
  31. <header>
  32. <nav>
  33. <p>
  34. <small>
  35. Je suis <a href="/david/" title="Profil public">David Larlet</a>, <a href="/david/pro/" title="Activité professionnelle">artisan</a> du web qui vous <a href="/david/pro/accompagnement/" title="Activité d’accompagnement">accompagne</a><span class="more-infos"> dans l’acquisition de savoirs pour concevoir des <a href="/david/pro/produits-essentiels/" title="Qu’est-ce qu’un produit essentiel ?">produits essentiels</a></span>. <span class="more-more-infos">Discutons ensemble d’une <a href="/david/pro/devis/" title="En savoir plus">non-demande de devis</a>.</span> Je partage ici mes <a href="/david/blog/" title="Expériences bienveillantes">réflexions</a> et <a href="/david/correspondances/2017/" title="Lettres hebdomadaires">correspondances</a>.
  36. </small>
  37. </p>
  38. </nav>
  39. </header>
  40. <section>
  41. <h1 property="schema:name">APML, un profil dont vous êtes le héros</h1>
  42. <article typeof="schema:BlogPosting">
  43. <div property="schema:articleBody">
  44. <img src="/static/david/biologeek/images/logos/apml_profile.png" alt="vignette" style="float:left; margin: 0.5em 1em;" property="schema:thumbnailUrl" />
  45. <p>On m'a récemment demandé de sélectionner un seul billet parmi ceux rédigés en 2007 et le choix, bien difficile, me semble aujourd'hui évident&nbsp;: il s'agit de <a href="https://larlet.fr/david/biologeek/archives/20070131-reve-de-geek/">mon rêve de geek</a> qui est un peu le fil directeur de ce blog depuis quelques mois. J'ai découvert une nouvelle brique du web sémantique permettant de poursuivre ce rêve avec l'Attention Profiling Mark-up Language (APML).</p>
  46. <h2>Profiler plus pour consommer plus</h2>
  47. <p>Nous sommes tous, en tant qu'internautes, profilés de manière constante. Pas forcément consciemment mais que ce soit les Google Ads ou les suggestions d'Amazon, chaque site implémente son propre algorithme pour vous cibler au mieux et vous faire consommer plus.</p>
  48. <p><a href="http://www.apml.org/"><abbr title="Attention Profiling Mark-up Language">APML</abbr></a> est une alternative intéressante du point de vue du contrôle par l'utilisateur&nbsp;: <strong>il s'agit de réunir en un fichier l'ensemble de vos centres d'intérêts</strong>, terminées les wishlists propriétaires ou une n-ième définition de vos goûts dans la dernière application 2.0 en vogue.</p>
  49. <p>On va tout de suite prendre un cas concret pour que ce soit plus parlant.</p>
  50. <h2>APML pour un utilisateur final</h2>
  51. <p>La version actuelle (toute ressemblance avec des faits existants... vous connaissez la suite)&nbsp;:</p>
  52. <blockquote><p>David est débordé de travail et n'a pas vu Noël arriver à grand pas. Zut zut zut, les cadeaux. En bon geek, il se dit qu'il va pouvoir faire ses courses en ligne sur GeekStore. Expatrié depuis quelques années sur Paris, il n'a plus trop de contacts avec certains membres de sa famille et c'est d'autant plus dur de trouver l'inspiration... il ne trouve pas la wishlist de sa cousine sur ce magasin alors il lui prend un calendrier avec des chats lorsqu'il s'aperçoit qu'il est maintenant profilé comme étant un adorateur des chats et qu'un choix conséquent de livres inappropriés à ses goûts lui est proposé.</p></blockquote>
  53. <p>La version avec APML&nbsp;:</p>
  54. <blockquote><p>David est toujours débordé de travail et c'est toujours un geek. Il n'a toujours pas d'idées mais il arrive à trouver le profil APML de sa cousine qui lui permet de recoller un peu à la réalité (en fait les chats c'est plus trop au goût du jour). En soumettant à GeekStore le profil APML de sa cousine, les propositions sont adaptées et ne viennent pas interférer avec son propre profil APML. Encore mieux, le profil n'étant pas dépendant de GeekStore, il peut facilement changer de magasin et privilégier ainsi la diversité et l'originalité de ses cadeaux.</p></blockquote>
  55. <p>La version 3.0 APMLisée, décentralisée et sémantique (<a href="http://fr.wikipedia.org/wiki/Business_loto">foutaises !</a>)&nbsp;:</p>
  56. <blockquote><p>David est encore et toujours un geek débordé, il se connecte via son identifiant OpenID à GeekStore qui récupère dans la foulée son fichier <abbr title="Friend Of A Friend">FOAF</abbr> qui grâce à la propriété ChristmasPresent permet de connaître les différentes personnes à qui il souhaite faire des cadeaux pour Noël. En suivant les liens des profils de ces personnes, les différents fichiers APML sont récupérés et les suggestions sont faites en conséquence. Il lui suffit de choisir en fonction de ses goûts et de son budget les cadeaux.</p></blockquote>
  57. <p>Je pense qu'en ces périodes de fêtes, cet exemple semble réaliste. Alors bien sûr il y a le plaisir de faire ses courses de Noël, de toucher, de prendre le temps, etc. On pourrait même réfléchir à la problématique de ne plus connaître ses proches dans un monde de communication. Hum, revenons-en à la technique.</p>
  58. <h2>APML pour les geeks</h2>
  59. <p>Maintenant que tout le monde a compris le principe, il reste à l'implémenter pour tous afin que David puisse un jour avoir accès au profil APML de sa cousine.</p>
  60. <p>Le processus est relativement simple au niveau de l'implémentation il s'agit de convertir les données&nbsp;:</p>
  61. <p><img src="/static/david/biologeek/images/apml_profile_attention_data.png" alt="Données d&#039;attention pour le profil APML" style="display:block; margin:0 auto;" /></p>
  62. <p>En un nuage d'intérêts (décidément les nuages sont à l'honneur en ce moment)&nbsp;:</p>
  63. <p><img src="/static/david/biologeek/images/apml_profile_interest_cloud.png" alt="Nuage des centres d&#039;intérêts" style="display:block; margin:0 auto;" /></p>
  64. <p>Et enfin en un profil d'attention en XML (tiens au passage j'ai rejoins <a href="http://xmlfr.org/actualites/planete/xmlfr/fr/">la planète XMLfr</a> avec joie)&nbsp;:</p>
  65. <p><img src="/static/david/biologeek/images/apml_profile_attention_profile.png" alt="Profil APML final" style="display:block; margin:0 auto;" /></p>
  66. <p>Vous pouvez bien sûr faire tout ce travail à la main mais le geek est par définition fainéant puisqu'il essaye au maximum de s'aider de l'outil informatique. L'objectif est de pouvoir automatiser tout ça pour aider les cousines et s'adapter aux évolutions des centres d'intérêts au cours du temps.</p>
  67. <p>Mais où récupérer les données&nbsp;? <strong>Partout.</strong> Lectures, recherches, commentaires, billets de blogs, achats, historique de navigation, etc... (et là <a href="https://larlet.fr/david/biologeek/archives/20071224-mozilla-weave-la-liberation-des-donnees-utilisateurs-par-mozilla/">Weave entre dans la danse</a>). Toutes nos interactions pourraient être mises à profit pour enrichir notre profil. Le gros avantage est d'avoir le contrôle de ce profil&nbsp;: si vous souhaitez ajouter/retirer des éléments, libre à vous. À terme, le profil pourrait même servir à afficher de la publicité pertinente... ou des articles de blog en rapport avec vos centres d'intérêts.</p>
  68. <p>Heureusement, certains services vous permettent d'ores et déjà d'exporter un profil APML comme Bloglines, Newsgator ou Ma.gnolia <a href="http://www.apml.org/geeks/workgroup/">par exemple</a>. Il manque juste les outils pour&nbsp;:</p>
  69. <ul>
  70. <li>réunir tous les profils d'attention existants et les réunir en un seul profil en entrée avec synchronisation bidirectionnelle possible (j'ajoute <em>ergonomie</em> à mon profil, hop mon agrégateur me présente des billets/blogs pertinents à ce sujet et mes lectures gagnent en qualité grâce à la popularité de ces billets... ça aussi c'est <a href="https://larlet.fr/david/biologeek/archives/20050820-votre-aggregateur-manquerait-il-de-fonctionnalites/">un vieux rêve</a>).</li>
  71. </ul>
  72. <ul>
  73. <li>pouvoir utiliser ces profils en sortie avec des applications les intégrant nativement comme des magasins, des régies publicitaires, des moteurs de blogs, etc.</li>
  74. </ul>
  75. <p>On est ici tout à fait dans la position à laquelle je souhaiterais arriver&nbsp;: <strong>vous disposez de vos données que vous contrôlez et les applications viennent récupérer ces données pour vous offrir des services pertinents</strong>. Miser sur de tels formats standards, c'est à la fois anticiper le web de demain et assurer la pérennité de vos applications mais aussi et surtout rendre service à vos utilisateurs.</p>
  76. </div>
  77. </article>
  78. <footer>
  79. <h6 property="schema:datePublished">— 30/12/2007</h6>
  80. </footer>
  81. </section>
  82. <section>
  83. <div>
  84. <h3>Articles peut-être en rapport</h3>
  85. <ul>
  86. <li><a href="/david/biologeek/archives/20110328-les-outils-manquants-opendata/" title="Accès à Les outils manquants de l&#39;OpenData">Les outils manquants de l&#39;OpenData</a></li>
  87. <li><a href="/david/biologeek/archives/20110322-retour-sur-lopendata-et-nous-et-nous-et-nous/" title="Accès à Retour sur l&#39;OpenData et nous, et nous, et nous ?">Retour sur l&#39;OpenData et nous, et nous, et nous ?</a></li>
  88. <li><a href="/david/biologeek/archives/20101203-un-projet-python-de-lidee-la-publication/" title="Accès à Un projet Python : de l&#39;idée à la publication">Un projet Python : de l&#39;idée à la publication</a></li>
  89. </ul>
  90. </div>
  91. </section>
  92. <section>
  93. <div id="comments">
  94. <h3>Commentaires</h3>
  95. <div class="comment" typeof="schema:UserComments">
  96. <p class="comment-meta">
  97. <span class="comment-author" property="schema:creator">nicofrand</span> le <span class="comment-date" property="schema:commentTime">30/12/2007</span> :
  98. </p>
  99. <div class="comment-content" property="schema:commentText">
  100. <p>Le post qui fait rêver en cette période de fête ! Mais bon je peine tellement à imaginer un web proche où nous reprendrons le contrôle de nos données que ça me semble assez utopique :( .</p>
  101. </div>
  102. </div>
  103. <div class="comment" typeof="schema:UserComments">
  104. <p class="comment-meta">
  105. <span class="comment-author" property="schema:creator">No&#39;</span> le <span class="comment-date" property="schema:commentTime">30/12/2007</span> :
  106. </p>
  107. <div class="comment-content" property="schema:commentText">
  108. <p>Lu.<br />
  109. Comprend pas à quoi ça sert, mais lu.<br />
  110. Qu'on fasse étalage de ses goûts et ses dégoûts, de ses centres d'intérêts etc, oui. Le média blog est là pour ça.<br />
  111. Mais de là à tourner ça sous forme d'un format sémantisé à outrance, je sais pas... ça ressemble à l'éventration de la poule aux oeufs d'or. Ça manque de poésie, ça fait un peu &quot;j'analyse tout de manière mathématique&quot;, même ce qui a trait aux goûts ou à quelque chose d'humain et subjectif.<br />
  112. Je préfère (peut-être suis-je encore de la vieille école) rédiger un billet stylé sous forme de phrases et paragraphes.<br />
  113. </p>
  114. </div>
  115. </div>
  116. <div class="comment" typeof="schema:UserComments">
  117. <p class="comment-meta">
  118. <span class="comment-author" property="schema:creator">tenshu</span> le <span class="comment-date" property="schema:commentTime">31/12/2007</span> :
  119. </p>
  120. <div class="comment-content" property="schema:commentText">
  121. <p>ba désolé mais moi j'aime bien parfois il faut plonger un peut dans le technique<br />
  122. encore que ce billet ne soit pas technique, il faut le lire peut être avant de juger ...<br />
  123. <br />
  124. bon l'idée est bonne, mais extrêmement effrayante, dans quel mesure seront nous plus capable de distillé nos infos sans compromettre notre vie privée?<br />
  125. Liste de gouts, centres d'intérêts, domaines de compétences, liste d'amis, liste FOAF<br />
  126. <br />
  127. C'est trop mis bout à bout, a partir ou l'on est en rapport avec un site marchand c'est de toute façon un travaille d'équilibriste de protéger ses données personnelles.</p>
  128. </div>
  129. </div>
  130. <div class="comment" typeof="schema:UserComments">
  131. <p class="comment-meta">
  132. <span class="comment-author" property="schema:creator">Pascal</span> le <span class="comment-date" property="schema:commentTime">02/01/2008</span> :
  133. </p>
  134. <div class="comment-content" property="schema:commentText">
  135. <p>Ce qui me gène dans cette approche c'est que le but serait de résumer les goûts d'une personne dans un fichier afin de pouvoir lui proposer des contenus pertinents.<br />
  136. Personnellement, je m'intéresse à l'informatique, aux sports, à la politique, à la nature... Quand je vais arriver sur GeekStore avec mon profil APML, quels produits vont devoir m'être proposés ? Il faudrait un &quot;tag humeur&quot; pour dire qu'au moment de la visite c'est plutôt le sport qui me préoccupe ?</p>
  137. </div>
  138. </div>
  139. <div class="comment" typeof="schema:UserComments">
  140. <p class="comment-meta">
  141. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">02/01/2008</span> :
  142. </p>
  143. <div class="comment-content" property="schema:commentText">
  144. <p>Attention, APML n'est pas la solution miracle non plus, c'est juste une avancée par rapport à l'actuel car d'une part c'est décentralisé et d'autre part ça vous permet d'avoir un certain contrôle (relatif) sur la manière dont vous êtes profilés.<br />
  145. <br />
  146. Pour les dangers du web sémantique, ça sera l'objet d'un nouveau billet.<br />
  147. <br />
  148. @Pascal : <br />
  149. <br />
  150. &gt; Il faudrait un &quot;tag humeur&quot; pour dire qu'au moment de la visite c'est plutôt le sport qui me préoccupe ?<br />
  151. <br />
  152. Ça dépend, imaginons que tu aies renseigné ton twitter-like « humr » dans ton profil FOAF, GeekStore peut directement aller chercher ton humeur sur ce service :-).</p>
  153. </div>
  154. </div>
  155. <div class="comment" typeof="schema:UserComments">
  156. <p class="comment-meta">
  157. <span class="comment-author" property="schema:creator">Pascal</span> le <span class="comment-date" property="schema:commentTime">02/01/2008</span> :
  158. </p>
  159. <div class="comment-content" property="schema:commentText">
  160. <p>Cool ! J'ai plus qu'a twitter alors ;-)</p>
  161. </div>
  162. </div>
  163. <div class="comment" typeof="schema:UserComments">
  164. <p class="comment-meta">
  165. <span class="comment-author" property="schema:creator">Olivier D. alias ze kat</span> le <span class="comment-date" property="schema:commentTime">16/01/2008</span> :
  166. </p>
  167. <div class="comment-content" property="schema:commentText">
  168. <p>Je sais, je sais, il faut que j'ajoute l'export en APML des tags des LiFE-Line :o|</p>
  169. </div>
  170. </div>
  171. <div class="comment" typeof="schema:UserComments">
  172. <p class="comment-meta">
  173. <span class="comment-author" property="schema:creator">Olivier D. alias ze kat</span> le <span class="comment-date" property="schema:commentTime">27/01/2008</span> :
  174. </p>
  175. <div class="comment-content" property="schema:commentText">
  176. <p>Mais il sera rigoureusement interdit de faire une exploitation commerciale des APML des LiFE-Line...<br />
  177. <br />
  178. C'est surprenant de voir que tu as compris la vocation commerciale de l'APML mais que tu n'en mesure pas le danger pour ta vie privée !<br />
  179. <br />
  180. A mon avis, si Google et Facebook ont rejoint le DataPortability group, ce n'est pas pour mettre en place des outils d'interopérabilité de leurs réseaux au service de l'utilisateur, mais plutôt pour l'APML. Et ce en quoi il serait trés utile pour perfectionner un système de publicité comportementale (basé sur nos usages).<br />
  181. <br />
  182. Rien dans les conditions d'utilisation de Google et Facebook n'exclue qu'ils pourraient s'échanger les APML de leurs utilisateurs !<br />
  183. <br />
  184. Vous noterez que Yahoo! n'a pas l'intêret ni l'utilité - d'entrer dans la danse -, ils ont peut-être même une importante avance dans ce domaine par rapport à Google. Le système Panama a déjà à sa disposition le réseau Yahoo! riche en contenu utilisateur.<br />
  185. <br />
  186. Enfin, il y a un an et demi, j'avais discuté avec Chris Sad, pour faire remarquer que l'APML était trop superficiel comme médium d'intéropérabilité et que l'usage combiné du RSS, de l'OPML, et des vCard, était largement suffisant, mieux connus et compréhensibles pour les développeurs, et bien plus facile à exploiter. Bien sûr, çà a jeté un froid. Mais çà me fait sourire de voir depuis 3 mois que leur site parle maintenant de OPML, Micro-Formats, etc.</p>
  187. </div>
  188. </div>
  189. </div>
  190. </section>
  191. <footer>
  192. <nav>
  193. <p>
  194. <small>
  195. Je réponds quasiment toujours aux <a href="m&#x61;ilto:d&#x61;vid%40l&#x61;rlet&#46;fr" title="Envoyer un email">emails</a> (<a href="/david/signature/" title="Ma signature actuelle avec possibilité de chiffrement">signés</a>) et vous pouvez me rencontrer à Montréal. <span class="more-infos">N’hésitez pas à <a href="/david/log/" title="Être tenu informé des mises à jour">vous abonner</a> pour être tenu informé des publications récentes.</span>
  196. </small>
  197. </p>
  198. </nav>
  199. </footer>
  200. </div>
  201. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  202. <script data-no-instant>InstantClick.init()</script>
  203. </body>
  204. </html>