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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. <!doctype html>
  2. <html lang=fr>
  3. <head>
  4. <!-- Always define the charset before the title -->
  5. <meta charset=utf-8>
  6. <title>Documenter son code en RDF — 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/20080823-documenter-son-code-en-rdf">
  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">Documenter son code en RDF</h1>
  42. <article typeof="schema:BlogPosting">
  43. <div property="schema:articleBody">
  44. <p>Entre <a href="http://aabs.wordpress.com/2008/08/22/semantic-development-environments/">autres suggestions</a>, je vais réfléchir à ça mais c'est vrai qu'il pourrait être intéressant d'avoir des convention <a href="http://www.dajobe.org/2004/01/turtle/">style Turtle</a> qui pourraient ensuite être exploitées par les IDE (tout en restant lisible). Ou lorsque le Web Sémantique sort du web.</p>
  45. </div>
  46. </article>
  47. <footer>
  48. <h6 property="schema:datePublished">— 23/08/2008</h6>
  49. </footer>
  50. </section>
  51. <section>
  52. <div>
  53. <h3>Articles peut-être en rapport</h3>
  54. <ul>
  55. <li><a href="/david/biologeek/archives/20080821-meilleur-client-ssh-sur-iphone/" title="Accès à Meilleur client SSH sur iPhone ?">Meilleur client SSH sur iPhone ?</a></li>
  56. <li><a href="/david/biologeek/archives/20080820-conseils-pour-une-bonne-relation-client-freelance/" title="Accès à Conseils pour une bonne relation client/freelance">Conseils pour une bonne relation client/freelance</a></li>
  57. <li><a href="/david/biologeek/archives/20080812-revue-de-web/" title="Accès à Revue de web">Revue de web</a></li>
  58. </ul>
  59. </div>
  60. </section>
  61. <section>
  62. <div id="comments">
  63. <h3>Commentaires</h3>
  64. <div class="comment" typeof="schema:UserComments">
  65. <p class="comment-meta">
  66. <span class="comment-author" property="schema:creator">Yoan</span> le <span class="comment-date" property="schema:commentTime">24/08/2008</span> :
  67. </p>
  68. <div class="comment-content" property="schema:commentText">
  69. <p>Déjà que j&#39;ai de la peine avec les doc de type javadoc, reste éloigné de la version XML concoctée par Microsoft alors l&#39;idée d&#39;utiliser RDF directement me rend un peu sceptique.</p>
  70. <p>Il pourrait être en revanche intéressant de créer une base de triples à partir de documentation existante, ReST-like ou JavaDoc-like. Ça signifierait une véritable recherche multi-facettes et plus le traditionnel et si ennuyeux jeu de cadres : modules, classes/fonctions, détail.</p>
  71. <p>De mon point de vue, une solution qui nécessite un IDE pour s&#39;en servir n&#39;est pas une solution vers laquelle je me tournerai.</p>
  72. </div>
  73. </div>
  74. <div class="comment" typeof="schema:UserComments">
  75. <p class="comment-meta">
  76. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">24/08/2008</span> :
  77. </p>
  78. <div class="comment-content" property="schema:commentText">
  79. <p>&quot;Il pourrait être en revanche intéressant de créer une base de triples à partir de documentation existante, ReST-like&quot;</p>
  80. <p>C&#39;est quoi une documentation ReST-like ?</p>
  81. </div>
  82. </div>
  83. <div class="comment" typeof="schema:UserComments">
  84. <p class="comment-meta">
  85. <span class="comment-author" property="schema:creator">David, biologeek</span> le <span class="comment-date" property="schema:commentTime">25/08/2008</span> :
  86. </p>
  87. <div class="comment-content" property="schema:commentText">
  88. <p>@Yoan : je ne souhaite justement pas qu&#39;une IDE soit nécessaire (d&#39;où le &quot;tout en restant lisible&quot;), l&#39;IDE permettrait juste d&#39;exploiter à fond les possibilités offertes par RDF, style pouvoir passer une requête SPARQL sur tous les commentaires d&#39;un code : donne moi toutes les fonctions qui ont un email en entrée et qui me retournent une liste de personnes, etc.</p>
  89. <p>J&#39;évoquais turtle car c&#39;est l&#39;une des syntaxes les plus simples pour écrire du RDF à mon avis, il y a ntriples aussi : <a href="http://www.w3.org/TR/rdf-testcases/#ntriples">http://www.w3.org/TR/rdf-testcases/#ntriples</a> il y a un joli graphe qui résume ça sur la page de notation 3 : <a href="http://www.w3.org/DesignIssues/Notation3">http://www.w3.org/DesignIssues/Notation3</a></p>
  90. <p>@Damien B.: il s&#39;agit de <a href="http://docutils.sourceforge.net/rst.html">http://docutils.sourceforge.net/rst.html</a></p>
  91. </div>
  92. </div>
  93. <div class="comment" typeof="schema:UserComments">
  94. <p class="comment-meta">
  95. <span class="comment-author" property="schema:creator">Damien B</span> le <span class="comment-date" property="schema:commentTime">25/08/2008</span> :
  96. </p>
  97. <div class="comment-content" property="schema:commentText">
  98. <p>Ha, reST, pas ReST. Courage, encore quelques heures de réflexion, et on va nous ressortir CWEB.</p>
  99. </div>
  100. </div>
  101. <div class="comment" typeof="schema:UserComments">
  102. <p class="comment-meta">
  103. <span class="comment-author" property="schema:creator">François Parmentier</span> le <span class="comment-date" property="schema:commentTime">26/08/2008</span> :
  104. </p>
  105. <div class="comment-content" property="schema:commentText">
  106. <p>Ça me rappelle l&#39;indexation de code source en RDF que nous avions faite sur un ancien projet:</p>
  107. <p><a href="http://dilib.inist.fr/bin/dilib/v04Public/IndexSite/doc.ref.cgi?/dps/public/dilib/v0.4/Targets/Public/WWW/IndexSite/Server/FR.resource.FD.wsh+000583">http://dilib.inist.fr/bin/dilib/v04Public/IndexSite/doc.ref.cgi?/dps/public/dilib/v0.4/Targets/Public/WWW/IndexSite/Server/FR.resource.FD.wsh+000583</a></p>
  108. <p><a href="http://dilib.inist.fr/bin/dilib/v04Public/IndexSite/desc.cgi?/dps/public/dilib/v0.4/Targets/Public/WWW/IndexSite/Server/FR.resource.FD.wsh+Buffer%2C%2520module">http://dilib.inist.fr/bin/dilib/v04Public/IndexSite/desc.cgi?/dps/public/dilib/v0.4/Targets/Public/WWW/IndexSite/Server/FR.resource.FD.wsh+Buffer,%20module</a></p>
  109. <p>Le RDF n&#39;était pas parfait, mais on a dû faire pendant le millénaire dernier ;)</p>
  110. </div>
  111. </div>
  112. </div>
  113. </section>
  114. <footer>
  115. <nav>
  116. <p>
  117. <small>
  118. 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>
  119. </small>
  120. </p>
  121. </nav>
  122. </footer>
  123. </div>
  124. <script src="/static/david/js/larlet-david-3ee43f.js" data-no-instant></script>
  125. <script data-no-instant>InstantClick.init()</script>
  126. </body>
  127. </html>