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 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. <!doctype html>
  2. <html lang=fr>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>Différencier Web Sémantique et Open Stack — 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/20081214-differencier-web-semantique-et-open-stack">
  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">Différencier Web Sémantique et Open Stack</h1>
  42. <article typeof="schema:BlogPosting">
  43. <div property="schema:articleBody">
  44. <p><a href="http://www.lespetitescases.net/">Gautier</a> me faisait judicieusement remarquer que je parle souvent d'OpenID et consorts dans mes billets relatifs au Web Sémantique et que ça n'en fait pas partie au sens strict, comprendre W3C du terme. Je suis tout à fait d'accord et je ne voudrais pas ajouter de confusion dans un domaine qui est bien assez compliqué comme ça.</p>
  45. <p>Je distingue (entre autres) :</p>
  46. <ul>
  47. <li>des moyens de modélisation (RDF), de définition (OWL) et de requêtage (SPARQL) des données qui sont gérés par le <a href="http://www.w3.org/2001/sw/">W3C</a> sous l'appellation Web Sémantique ;</li>
  48. <li>des protocoles d'identification (OpenID) et d'accès (OAuth) à ces données qui sont gérés par l'<a href="http://openwebfoundation.org/">OpenWeb Foundation</a> sous l'appellation Open Stack.</li>
  49. </ul>
  50. <p>Partant de ce constat, j'hésite à utiliser le terme web sémantique (sans majuscules) cher à la communauté des microformats ou web des données liées ou finalement web, tout simple mais mois explicite. Finalement c'est très clair dans ma tête mais <strong>quel terme est-ce que vous préféreriez que j'emploie pour être le plus compréhensible possible ?</strong></p>
  51. </div>
  52. </article>
  53. <footer>
  54. <h6 property="schema:datePublished">— 14/12/2008</h6>
  55. </footer>
  56. </section>
  57. <section>
  58. <div>
  59. <h3>Articles peut-être en rapport</h3>
  60. <ul>
  61. <li><a href="/david/biologeek/archives/20081206-nombre-doccurences-dun-mot-dans-un-texte-en-python/" title="Accès à Nombre d&#39;occurences d&#39;un mot dans un texte en Python">Nombre d&#39;occurences d&#39;un mot dans un texte en Python</a></li>
  62. <li><a href="/david/biologeek/archives/20081204-la-documentation-django-en-local-html-et-pdf/" title="Accès à La documentation Django en local (html et pdf)">La documentation Django en local (html et pdf)</a></li>
  63. <li><a href="/david/biologeek/archives/20081203-interfaces-et-promotion-du-web-semantique/" title="Accès à Interfaces et promotion du Web Sémantique">Interfaces et promotion du Web Sémantique</a></li>
  64. </ul>
  65. </div>
  66. </section>
  67. <section>
  68. <div id="comments">
  69. <h3>Commentaires</h3>
  70. <div class="comment" typeof="schema:UserComments">
  71. <p class="comment-meta">
  72. <span class="comment-author" property="schema:creator">Got</span> le <span class="comment-date" property="schema:commentTime">14/12/2008</span> :
  73. </p>
  74. <div class="comment-content" property="schema:commentText">
  75. <p>Pour un terme rassemblant ces deux parties, je ne vois pas vraiment, mais en ressens-tu l&#39;utilité ? Pourquoi vouloir les rassembler sous une seule expression, alors que tu montres bien leurs différences dans ce billet ? Ne serait-ce pas finalement ce que certains ont appelé les technologies ouvertes et libres permettant la &quot;portabilité des données&quot; ? Mais, je comprends ta prudence devant ce qui est devenu un &quot;buzzword&quot;.</p>
  76. <p>Sinon, un détail trois fois rien et tu vas me dire que je suis limite chi... tatillon ;-) Mais, RDF n&#39;est pas à proprement parler un moyen de stockage (ça, c&#39;est le rôle des triples stores), mais de modélisation de l&#39;information... Désolé...</p>
  77. </div>
  78. </div>
  79. <div class="comment" typeof="schema:UserComments">
  80. <p class="comment-meta">
  81. <span class="comment-author" property="schema:creator">quen_tin</span> le <span class="comment-date" property="schema:commentTime">14/12/2008</span> :
  82. </p>
  83. <div class="comment-content" property="schema:commentText">
  84. <p>l&#39;openweb sémantique ?</p>
  85. </div>
  86. </div>
  87. <div class="comment" typeof="schema:UserComments">
  88. <p class="comment-meta">
  89. <span class="comment-author" property="schema:creator">Neovov</span> le <span class="comment-date" property="schema:commentTime">14/12/2008</span> :
  90. </p>
  91. <div class="comment-content" property="schema:commentText">
  92. <p>Quel terme pour OpenID et OAuth ?<br />Ben tu viens de le donner non ? Open Stack ?</p>
  93. <p>C&#39;est vrai que ranger ça avec le Web Sémantique ça ne colle pas. RDF, OWL, SPARQL et tout ça permettent de sémantiser d&#39;une manière générique. OpenID et OAuth n&#39;ont rien à voir avec ce paradigme, c&#39;est plutôt un concept lié à l&#39;esprit du Web Sémantique.</p>
  94. <p>Je ne sais pas si je suis assez compréhensible...</p>
  95. </div>
  96. </div>
  97. <div class="comment" typeof="schema:UserComments">
  98. <p class="comment-meta">
  99. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">14/12/2008</span> :
  100. </p>
  101. <div class="comment-content" property="schema:commentText">
  102. <p>Tiens c&#39;est vrai ça, question pertinente, pourquoi je me suis mis en tête de parler des deux à la fois ?</p>
  103. <p>Je pense que c&#39;est parce que les idées de services que j&#39;ai utilisent impérativement les deux et que je ne conçois pas trop la modélisation (merci Got, ça m&#39;apprendra à rédiger des billets dans la précipitation) sans réfléchir à l&#39;accès pour l&#39;utilisateur final.</p>
  104. <p>Mais peut-être que je suis trop pragmatique ? (et là je suis sûr que Damien B. se marre :-))</p>
  105. </div>
  106. </div>
  107. <div class="comment" typeof="schema:UserComments">
  108. <p class="comment-meta">
  109. <span class="comment-author" property="schema:creator">Kevin</span> le <span class="comment-date" property="schema:commentTime">14/12/2008</span> :
  110. </p>
  111. <div class="comment-content" property="schema:commentText">
  112. <p>D&#39;ailleurs, je me demandais, existe-t-il un peu de lecture sur le Web Sémantique et les technologies qui l&#39;accompagnent ? Je veux dire, à part cet excellent blog, un livre peut-être ?</p>
  113. </div>
  114. </div>
  115. <div class="comment" typeof="schema:UserComments">
  116. <p class="comment-meta">
  117. <span class="comment-author" property="schema:creator">NiKo</span> le <span class="comment-date" property="schema:commentTime">15/12/2008</span> :
  118. </p>
  119. <div class="comment-content" property="schema:commentText">
  120. <p>L&#39;Open Stack Sémantique ? Bon sérieux, peu importe l&#39;étiquette pourvu qu&#39;on ait le flacon ET l&#39;ivresse ;-)</p>
  121. </div>
  122. </div>
  123. <div class="comment" typeof="schema:UserComments">
  124. <p class="comment-meta">
  125. <span class="comment-author" property="schema:creator">Warren</span> le <span class="comment-date" property="schema:commentTime">15/12/2008</span> :
  126. </p>
  127. <div class="comment-content" property="schema:commentText">
  128. <p>Le mot &quot;web&quot; est très bien puisqu&#39;on espère tous que les technologies dont tu parles seront un standard (au sens populaire du terme) très bientôt !</p>
  129. </div>
  130. </div>
  131. <div class="comment" typeof="schema:UserComments">
  132. <p class="comment-meta">
  133. <span class="comment-author" property="schema:creator">benoitc</span> le <span class="comment-date" property="schema:commentTime">17/12/2008</span> :
  134. </p>
  135. <div class="comment-content" property="schema:commentText">
  136. <p>web quand tu parles des 2 et web semantique / open stack pour distinguer ? A mon sens distinguer ce qui est format/protocoles d&#39;echanges de données et moyens (open stack) qui permettent de faciliter ces échanges est interessant.</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">Damien B</span> le <span class="comment-date" property="schema:commentTime">19/12/2008</span> :
  142. </p>
  143. <div class="comment-content" property="schema:commentText">
  144. <p>Si tu veux être un vrai prag-ma-ti-que, il faut simplement que tu arrêtes de parler de Web Sémantique. D&#39;une part c&#39;est un vocabulaire qui en plus d&#39;être laid (RDF, ontologie, triplet) est très difficile à comprendre : il faut en effet réfléchir. De plus le Web Sémantique fait appel à des notions qui ne sont pas Web du tout, comme XML et surtout comme les espaces de noms XML. Donc, oublie le Web Sémantique.</p>
  145. <p>Alors il faut parler de Pile Ouverte (si tu veux parler de Web Sémantique, il faut parler de Pile Ouverte). Le symbole de la Pile Ouverte c&#39;est bien évidemment Duracell, la pile qui s&#39;ouvre pour te montrer qu&#39;elle est bien mieux qu&#39;une de ces saletés de pile saline (on soupçonne d&#39;ailleurs la pile saline d&#39;être plus ou moins liée aux espaces de noms XML pour être aussi nulle). L&#39;énorme différence avec le Web Sémantique est que la Pile Ouverte est ouverte. Allons d&#39;ailleurs voir sa définition sur la référence universelle des prag-ma-ti-ques : Wikipedia. Et bien, Wikipedia ne connaît pas plus de Pile Ouverte qu&#39;il ne connaît Open Stack. La conclusion immédiate est donc qu&#39;Open Stack n&#39;existe pas.</p>
  146. <p>Le terme prag-ma-ti-que désignant à la fois le Web Sémantique dont il ne faut pas parler et Pile Ouverte qui n&#39;existe pas est donc : .<br />Ce qui en machine tag µformaté s&#39;écrit : google:probité.</p>
  147. <p>Sinon, étant donné que la base d&#39;Open Stack est l&#39;OpenSocial de Google, et étant donné que Google a placé ses pions dans tous les Open Trucs, jusqu&#39;à la nouvelle norme d&#39;application riche faite pour tourner dans Chrome alias HTML5, tu peux l&#39;appeler Web Google, et tu gardes Web Sémantique pour l&#39;approche pensée. (Pour mémoire : Open Social (Fitzpatrick, Google) utilise Google Gadgets (Google), OpenID (Fitzpatrick, Google), OAuth (on y échappe), XFN (Çelik et Mullenweg, µformat et usine à gaz), XRDS (Hammer-Lahav, Yahoo!, enfin si ça se trouve il va être viré, c&#39;est la saison). Bref, Open Stack rime avec &quot;Embrace and Extend&quot;. Ca me rapelle un autre acteur de l&#39;informatique.</p>
  148. </div>
  149. </div>
  150. <div class="comment" typeof="schema:UserComments">
  151. <p class="comment-meta">
  152. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">19/12/2008</span> :
  153. </p>
  154. <div class="comment-content" property="schema:commentText">
  155. <p>Tiens, je n&#39;avais pas vu Geir Magnusson dans l&#39;OpenWeb Foundation. Il nous a bien fait marrer dans le monde Java, on le donne sans problème aux prag-ma-ti-ques, et surtout : qu&#39;ils le garde !</p>
  156. </div>
  157. </div>
  158. <div class="comment" typeof="schema:UserComments">
  159. <p class="comment-meta">
  160. <span class="comment-author" property="schema:creator">benoitc</span> le <span class="comment-date" property="schema:commentTime">21/12/2008</span> :
  161. </p>
  162. <div class="comment-content" property="schema:commentText">
  163. <p>@Damien B Que certaines personne de Google ou même Google-Entité, ou de toute autre entité participent à l&#39;openstack n&#39;en font pas pour autant un produit estampillé Google ou du grand Kapital. Que wikipedia ne connaisse pas ce terme ou ta traduction ne signifient pas non plus que ce terme n&#39;est pas utilisé, n&#39;existe ou ne ne convienne pas. Cela signifie juste qu&#39;il n&#39;est pas dans un site web aggregeant des articles de personnes (ce qu&#39;est tout simplement wikipedia). D&#39;ailleus c&#39;est un autre débat, mais dans un web ouvert, sémantique et reposant sur l&#39;open stack, ce genre de site n&#39;a pas lieu d&#39;être.</p>
  164. <p>L&#39;openstack n&#39;a rien à voir avec le service OpenSocial proposé par Google. Il s&#39;avère juste que Google utilise des élements de la stack (pile/trousse à outils) pour celui-ci. L&#39;openstack c&#39;est avant tout une boite d&#39;outils standards ou en voie de l&#39;être dans laquelle chacun pioche pour permettre l&#39;accès ouvert et decentralisé aux données/ressources d&#39;un site/service/application web. Le web sémantique (ou web tout court?) étant ce qui permet d&#39;échanger ces données/resources entre ces mêmes sites/services/applications.</p>
  165. <p>En étant pragmatique il est justement nécessaires de différencier ces 2 termes. Cela permet d&#39;une part de s&#39;addresser à 2 problématiques différentes engageant des techniques différentes et parfois des publics différents. Cela offre en outre l&#39;avantage de ne pas parler des techniques sous-jacentes et d&#39;éviter les confusions. (ainsi on peut faire du rdf et jouer avec les triplets dans le XML; on peut même accéder à des resources sans xml et sans parler de RDF, ...). Bref amha ces 2 distinctions sont utiles et ne devraient pas être mélangées. La seule chose qui les rassemblent est qu&#39;à mon avis si l&#39;on souhaite faire un site WWW on est forcemment obligé de mixer ces 2 ensembles. Le WWW reposant par essence sur la confiance et l&#39;échange libre de resources/données.</p>
  166. <p></p>
  167. </div>
  168. </div>
  169. <div class="comment" typeof="schema:UserComments">
  170. <p class="comment-meta">
  171. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">21/12/2008</span> :
  172. </p>
  173. <div class="comment-content" property="schema:commentText">
  174. <p>@benoitc : [rappel]second degré[/rappel]. A part ça, ce n&#39;est pas moi qui met OpenSocial à la base d&#39;OpenStack, c&#39;est Joseph Smarr (Plaxo), à la base de la popularité du terme OpenStack.</p>
  175. <p>&quot;L&#39;openstack n&#39;a rien à voir avec le service OpenSocial proposé par Google.&quot;</p>
  176. <p>OpenSocial n&#39;est pas un service, c&#39;est un ensemble d&#39;API, dont Orkut de Google est un service l&#39;implémentant.</p>
  177. <p>&quot;Il s&#39;avère juste que Google utilise des élements de la stack (pile/trousse à outils) pour celui-ci.&quot;</p>
  178. <p>Une stack est une pile, et dans une pile, on empile ou on dépile, on ne prend pas au milieu, sinon c&#39;est un OpenBag ou un OpenSet. Quand on dit Stack on a la notion *explicite* de bas et de haut. Vous voulez peut-être y voir une trousse à outils, mais ce n&#39;est pas le message que ceux qui en sont à la base (Google, Plaxo, etc...) veulent communiquer.</p>
  179. </div>
  180. </div>
  181. <div class="comment" typeof="schema:UserComments">
  182. <p class="comment-meta">
  183. <span class="comment-author" property="schema:creator">benoitc</span> le <span class="comment-date" property="schema:commentTime">22/12/2008</span> :
  184. </p>
  185. <div class="comment-content" property="schema:commentText">
  186. <p>Tu as raison sur le fait que opensocial est une api. Cela reste à mon sens un service proposé par une société tant que cette api n&#39;aura pas été soumise à la standardisation et n&#39;aura pa un process claire quand à la façon dont elle peut-être modifiée. AUjourd&#39;hui opensocial reste essentiellement aujourd&#39;hui un service proposé par google, maintenue par google (et ses amis). Par ailleurs opensocial repose sur le systeme de gadgets défini par Google.</p>
  187. <p>Une stack est (en informatique du moins) une pile dont les éléments sont empilés de bas en haut. Rien n&#39;indique comment sont placés chaque élements / aux autres ni comment on les retire. Dans son sens premier c&#39;est :&quot;a large usually conical pile (as of hay, straw, or grain in the sheaf) left standing in the field for storage&quot; (merriam webster). Donc un tas laissé dans le champ pour stocker. C&#39;est pour cela que j&#39;appelle cela une trousse à outils, je me place dans le sens de celui qui utilise les élements de la pile pas de celui qui les empile.</p>
  188. <p>Pour en revenir à la discussion première, plus que de l&#39;openstack je pense en fait qu&#39;il faut parler de l&#39;open source stack. Cela évitera ce genre de debat stéril de savoir si opensocial en fait parti ou non. Aujourd&#39;hui clairement non, demain peut-être.</p>
  189. <p></p>
  190. </div>
  191. </div>
  192. <div class="comment" typeof="schema:UserComments">
  193. <p class="comment-meta">
  194. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">22/12/2008</span> :
  195. </p>
  196. <div class="comment-content" property="schema:commentText">
  197. <p>Open Stack est en effet une pile :<br /><a href="http://flickr.com/photos/56624456%40N00/2964500143/">http://flickr.com/photos/56624456@N00/2964500143/</a><br />mais qui peut être utilisée comme un Open Stuff car les éléments sont indépendants les uns des autres. Bon, toujours est-il que le nom est mal choisi et ne veux rien dire...</p>
  198. <p>En tout cas l&#39;Open War est bien déclarée ;-)<br /><a href="http://www.ustream.tv/recorded/958521">http://www.ustream.tv/recorded/958521</a></p>
  199. <p>Die Facebook, die.</p>
  200. </div>
  201. </div>
  202. <div class="comment" typeof="schema:UserComments">
  203. <p class="comment-meta">
  204. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">22/12/2008</span> :
  205. </p>
  206. <div class="comment-content" property="schema:commentText">
  207. <p>&quot;Pour en revenir à la discussion première, plus que de l&#39;openstack je pense en fait qu&#39;il faut parler de l&#39;open source stack.&quot;</p>
  208. <p>OpenStack est le nom trouvé par Google / Plaxo pour parler du montage qu&#39;ils ont conçu. Maintenant, vous n&#39;êtes pas d&#39;accord avec ce terme parce que ce qui vous intéresse dedans c&#39;est essentiellement OpenID / OAuth. Il reste deux possibilités :</p>
  209. <p>1 - tenter de parasiter le terme (&quot;mais non Stack ne veut pas dire Pile&quot;, &quot;mais l&#39;ordre n&#39;est pas important dans une pile en fait&quot;, &quot;OpenSocial n&#39;est pas important dans OpenStack, terme définit par ceux qui veulent vous faire bouffer de l&#39;OpenSocial&quot;) et espérer gagner dans la conscience publique</p>
  210. <p>2 - trouver un autre terme plus adapté à la réalité de ce que vous souhaiter mettre en avant (&quot;OpenStuff&quot;, &quot;Open Source Stack&quot; étant de mauvais candidats : Open est parasité depuis quinze ans par l&#39;OSI et ne véhicule *aucune* notion de web, &quot;Stack&quot; vous n&#39;en voulez pas, &quot;Stuff&quot; ça ne désigne rien (pourquoi pas &quot;Free Beer&quot; pour désigner OpenID / OAuth ?))</p>
  211. <p>Plus précisément :<br />&quot;Rien n&#39;indique comment sont placés chaque élements / aux autres ni comment on les retire.&quot;</p>
  212. <p>Forth se retourne dans sa tombe. cdecl et optlink sont contents de découvrir qu&#39;ils sont compatibles. Et on est bien content au passage d&#39;apprendre que finalement, entre le routage, l&#39;application et la session, peu importe l&#39;ordre, rien n&#39;est indiqué.</p>
  213. <p>&quot;Donc un tas laissé dans le champ pour stocker.&quot;</p>
  214. <p>Un tas en informatique c&#39;est Heap, pas Stack.</p>
  215. </div>
  216. </div>
  217. </div>
  218. </section>
  219. <footer>
  220. <nav>
  221. <p>
  222. <small>
  223. 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>
  224. </small>
  225. </p>
  226. </nav>
  227. </footer>
  228. </div>
  229. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  230. <script data-no-instant>InstantClick.init()</script>
  231. </body>
  232. </html>