Web Sémantique et Web Social

7,180 views

Published on

Présentation école été Web Intelligence 2009

Published in: Technology, Education

Web Sémantique et Web Social

  1. 1. Websémantique&Websocial<br />Fabien Gandon, Inria, Sophia Antipolis, équipe Edelweiss<br />
  2. 2. préhistoire<br />1792 – frères Chappe: télégraphe optique en France<br />1835 – 1838 : télégraphe & Samuel Morse<br />1858 – Le premier câble transatlantique <br />1867 – Graham Bell invente le téléphone<br />
  3. 3. préhistoire<br />« est-ce un fait ou ai-je rêvé que, par le biais de l’électricité, le monde matériel est devenu un gigantesque nerf, vibrant sur des milliers de kilomètres »<br />Extrait traduit de: Nathaniel Hawthorne,The House of the seven gables. The Flight of twoOwls.London, Collins’ Clear-TypePress, 1851. P. 317-318.<br />
  4. 4. liens d’association<br />[Vannevar Bush, 1945]<br />du mémex entre les informations qui nous importent<br />
  5. 5. manque le virage du <br />digital<br />
  6. 6. l’ordinateur<br />1946 – L&apos;ENIAC le premier ordinateur électronique programmable.<br />1947 – Invention du transistor (Shocley & Brattain) <br />1958 – Invention du Circuit Intégré<br />1971 – Intel: invente et vend les microprocesseurs<br />
  7. 7. hypertexte, hypermédia<br />[Ted Nelson, 1965]<br />une structure de fichier pour l’information complexe, changeante et indéterminée <br />
  8. 8. manque le virage du <br />réseau<br />oNLine System (NLS), 1969<br />
  9. 9. 1955 – SABRE Réseau téléscripteurs réservations AA <br />1957 – ARPA: le deuxième effet Spoutnik<br />1958 – Premier bunker du réseau SAGE <br /> – Bell crée le premier Modem<br />1961 – Kleinrock (MIT) commutation de paquets<br />1962 – Licklider à l&apos;ARPA & Réseau galactique<br />1963 – Code ASCII<br />1965 – Roberts & Merill: TX-2 (Massachussets) avec Q-32 (Californie) par une liaison téléphonique.<br />1967 – Plan ARPANET & NPL & Rand<br />1969 – Connexion UCLA, Stanford puis Santa Barbara et l&apos;Utah ; 4 ordi: Arpanet<br />le réseau<br />
  10. 10. 1971 – ARPANET : 23 liaisons à 50 kbits/s.<br />1972 – démonstration publique ARPANET<br /> – email et listes de diffusion<br />1973 – protocole inter-réseaux (network) Cerf, Kahn<br /> – TCP, Telnet, FTP puis IP/UDP (1975)<br />1979 – Newsgroups<br /> – Metcalfe:Ethernet & 3Com<br />1981 – BITNET réseau universitaire (Internet)<br /> – IP au CERN<br />1982 – ARPANET en IP<br />1983 – Développement du DNS<br />les réseaux<br />
  11. 11. connectés entre euxmais pas à l’humain<br />développement des périphériques et interfaces <br />
  12. 12. 1962 – Engelbart (Stanford) traitement de texte<br />1963 – ASCII (American Standard Code for Information Interchange)<br />1965 – TVEdit (Stanford) premiers éditeurs de texte<br />1966 – Engelbart crée la souris<br />1967 – Univ. de Brown & IBM: éditeur d&apos;hypertexte au stylo optique pour projet Apollo.<br />1968 – NLS de Engelbart: lien et édition à la souris.<br />l’interaction<br />
  13. 13. 1982 – carte Hercules IBM PC 720x350 Noir & Blanc<br />1983 – Lisa Xerox micro avec interface graphique (menu, fenêtres, icônes,…) une souris<br />1987 – Hypercard livré avec le Macintosh<br /> – début commercialisation Internet<br /> – format d&apos;image GIF de Compuserve<br />1988 – Next = Unix & GUI & Objets<br />l’interaction graphique<br />
  14. 14. http://www.<br />liens utilisant des références<br />à travers le réseau<br />[Tim Berners-Lee, 1989]<br />
  15. 15. le web social<br />a quelque chosed’un pléonasme <br />
  16. 16. &lt;p&gt; je suis l’auteur de ce&lt;a href=&quot;doc.html&quot;&gt;document&lt;/a&gt;&lt;/p&gt;<br />je suis l’auteur de ce document<br />HTML<br />1997, version 3.2 de<br />
  17. 17. règles d’écriture (URL Web)<br />https://192.54.152.134/search?name=jim#5<br />minuscules & chiffres<br />séparateurs : / . :<br />séparateurs particuliers:<br />requêtes ?<br />fragments #<br />
  18. 18. HTTP: HyperText Transfer Protocol<br />HTTP: échanges de commandes et résultats<br />GET cv.html<br />Content-Type: text/html<br />If-Modified-Since: 31 Jul 1999 12:30:00<br />From: Fabien Gandon Fabien.Gandon@sophia.inria.fr<br />HTTPS = HTTP+ SSL (Secure Socket Layer )Confidentialité, Intégrité, Authentification<br />
  19. 19. HTTPerreur ou métadonnées<br />1xx: Information<br />100 Continue<br />101 Switching Protocols<br />2xx: Successful<br />200 OK<br />201 Created<br />202 Accepted<br />203 Non-authoritative Information<br />204 No Content<br />205 Reset Content<br />206 Partial Content<br />3xx: Redirection<br />300 Multiple Choices<br />301 Moved Permanently<br />302 Found<br />303 See Other<br />304 Not Modified<br />305 Use Proxy<br />306 Unused<br />307 Temporary Redirect<br />4xx: Client Error<br />400 Bad Request<br />401 Unauthorized<br />402 Payment Required<br />403 Forbidden<br />404 Not Found<br />405 Method Not Allowed<br />406 Not Acceptable<br />407 Proxy Authentication Required<br />408 Request Timeout<br />409 Conflict<br />410 Gone<br />411 Length Required<br />412 Precondition Failed<br />413 Request Entity Too Large<br />414 Request-URL Too Long<br />415 Unsupported Media Type<br />416 Requested Range not satisfiable<br />417 Expectation Failed<br />5xx: Server Error<br />500 Internal Server Error<br />501 Not Implemented<br />502 Bad Gateway<br />503 Service Unavailable<br />504 Gateway Timeout<br />505 HTTP Version Not Supported<br />
  20. 20.
  21. 21. 1->n<br />1->n<br />1->n<br />1↔1<br />based on Clay Shirky, TED 2009<br />
  22. 22. internet n↔n<br />pages web classiques1↔n<br />wiki, (µ)blog, forum, etc. n↔n<br />Ward Cunningham, 94<br />read-write web<br />
  23. 23.
  24. 24. la guerre des<br />navigateurs<br />
  25. 25. 1994<br />consortium pour harmoniser les évolutions du web<br />
  26. 26. notes et recommandations<br />recommandation<br />recommandation proposée<br />recommandation candidate<br />dernier appel<br />brouillon de travail<br />
  27. 27. web sémantique<br />mentionné par Tim BLen 1994à WWW<br />[Tim Berners-Lee 1994, http://www.w3.org/Talks/WWW94Tim/] <br />
  28. 28. séparer<br />forme et contenu<br />
  29. 29. ne lisez pas<br />le panneau suivant<br />
  30. 30. 30<br />Perdu!<br />
  31. 31. book victor hugo<br /><br /><br />
  32. 32. The Man Who Mistook His Wife for a Hat : And Other Clinical Tales by <br />W.<br />In his most extraordinary book, &quot;one of the great clinical writers of the 20th century&quot; (The New York Times) recounts the case histories of patients lost in the bizarre, apparently inescapable world of neurological disorders. Oliver Sacks&apos;s The Man Who Mistook His Wife for a Hat tells the stories of individuals afflicted with fantastic perceptual and intellectual aberrations: patients who have lost their memories and with them the greater part of their pasts; who are no longer able to recognize people and common objects; who are stricken with violent tics and grimaces or who shout involuntary obscenities; whose limbs have become alien; who have been dismissed as retarded yet are gifted with uncanny artistic or mathematical talents. <br />If inconceivably strange, these brilliant tales remain, in Dr. Sacks&apos;s splendid and sympathetic telling, deeply human. They are studies of life struggling against incredible adversity, and they enable us to enter the world of the neurologically impaired, to imagine with our hearts what it must be to live and feel as they do. A great healer, Sacks never loses sight of medicine&apos;s ultimate responsibility: &quot;the suffering, afflicted, fighting human subject.&quot; <br />Our rating : <br />Find other books in : <br />Neurology<br />Psychology<br />Search books by terms : <br />Sacks<br />Oliver<br />Oliver Sacks<br />
  33. 33. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH 1&_à-6 _7IL:/alMoP, J²* sW<br />)0hç&<br />/1<br />Lùh,5*<br />dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue &gt;HJDYKZ ergopc eruçé&quot;ré&apos;&quot;çoifnb nsè8b&quot;7I &apos;_qfbdfi_ernbeiUIDZb fziuzf nz&apos;roé^sr, g$ze££fv zeifz&apos;é&apos;mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo rvàzerg,ùzeù*aefp,ksr=-)&apos;)&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk<br />UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp&quot;()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é&apos;p^éhtn ze(tp&apos;^ztknz eiztijùznre zxhjp$rpzt z&quot;&apos;zhàz&apos;(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a&quot;&apos;ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à&apos;-àinqdfv z&apos;_ae fa_zèiu&quot;&apos; ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh &quot;àrtnsùù^$vb;,:;!!&lt; eè-&quot;&apos;è(-nsd zr)(è,d eaànztrgéztth<br />ibeç8Z zio <br />Lùh,5* )0hç&<br />oiU6gAZ768B28ns <br />%mzdo&quot;5)<br />16vda&quot;8bzkm<br />µA^$edç&quot;àdqeno noe& <br />
  34. 34. vers un web<br />structuré<br />
  35. 35. 2008<br />XML a eu dix ans<br />structurer des données<br />construction modulaire<br />en utilisant des balises<br />une famille de langage<br />dans un format textuel<br />un format ouvert non propriétaire<br />XML en 10 points http://www.w3.org/XML/1999/XML-in-10-points.fr.html<br />
  36. 36. XML<br />bien formé<br />&lt;racine&gt;...&lt;/racine&gt; EOF<br />&lt;x&gt;...&lt;/x&gt; ou &lt;x/&gt;<br />&lt;a&gt;&lt;b&gt;&lt;/a&gt;&lt;/b&gt; <br />&lt;x&gt;  &lt;X&gt;<br />&lt;1an&gt; &lt;xmla&gt; &lt;blabla&gt;<br />&lt;a b=&apos;c&apos;&gt;&lt;/a&gt; ou &lt;a b=&apos;c&apos;/&gt;<br />
  37. 37. eXtensible Access Control Markup Language (XACML)<br />ScalableVector<br />Graphics (SVG)<br />MathML<br />OpenOfficeSchemas<br />WSDL<br />MusicML<br />Financial products Markup Language (FpML)<br />XML TopicMaps (XTM)<br />ChemicalMarkupLanguage (CML)<br />GPS Exchange format (GPX)<br />NewsML<br />XHTML<br />famille<br />de langages<br /> Synchronized Multimedia Integration Language (SMIL)<br />(...)<br />
  38. 38. DOMSAX<br />XML<br />
  39. 39. XML<br />valide<br />DTD-XML<br />Schema<br />
  40. 40. Uniform Resource Identifiers<br />sous ensemble URL<br />déréférencer ?<br />URI<br />exemple:ldap://[2001:db8::7]/c=GB?objectClass?one<br />
  41. 41. namespace<br />espaces de nommage<br />éviter les collision de noms<br />associer un préfixe de balise à un URI<br />exemple<br />définitions héritées dans l’arbre XML<br />namespace par défaut xmlns=&quot;…&quot;<br />&lt;ugb:notexmlns:ugb=&apos;http://www.ugb.sn/&apos;&gt;18&lt;/ugb:note&gt;<br />&lt;bla:notexmlns:bla=&apos;http://www.ugb.sn/&apos;&gt;18&lt;/bla:note&gt;<br />
  42. 42. XPath<br />chemin dans un arbre xml<br />/livre/chapitre[position()=1]<br />
  43. 43. XPointer<br />URL+’#’+XPath=<br />http://www.inria.fr/teams.xml#xpointer(edelweiss/articles[position()&lt;=10])<br />
  44. 44. XLink<br />des liens entreles éléments dedocuments XML<br />
  45. 45. ?<br />XQuery<br />requêtes sur ces données et documents structurés<br />for $x in doc(“books.xml”)/bookstore/bookwhere $x/price&gt;30<br />
  46. 46. XSL<br /> XSL-FO : style et formatage<br />XSLT: transformation<br />
  47. 47. XQuery<br />XLink<br />XPointer<br />XPath<br />XSLT<br />
  48. 48. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH 1&_à-6 _7IL:/alMoP, J²* sW<br />&lt;nom&gt;<br />&lt;/nom&gt;<br />)0hç&<br />/1<br />Lùh,5*<br />dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue &gt;HJDYKZ ergopc eruçé&quot;ré&apos;&quot;çoifnb nsè8b&quot;7I &apos;_qfbdfi_ernbeiUIDZb fziuzf nz&apos;roé^sr, g$ze££fv zeifz&apos;é&apos;mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo rvàzerg,ùzeù*aefp,ksr=-)&apos;)&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk<br />UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp&quot;()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é&apos;p^éhtn ze(tp&apos;^ztknz eiztijùznre zxhjp$rpzt z&quot;&apos;zhàz&apos;(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a&quot;&apos;ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à&apos;-àinqdfv z&apos;_ae fa_zèiu&quot;&apos; ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh &quot;àrtnsùù^$vb;,:;!!&lt; eè-&quot;&apos;è(-nsd zr)(è,d eaànztrgéztth<br />ibeç8Z zio <br />Lùh,5* )0hç&<br />oiU6gAZ768B28ns <br />%mzdo&quot;5)<br />16vda&quot;8bzkm<br />µA^$edç&quot;àdqeno noe& <br />
  49. 49. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH 1&_à-6 _7IL:/alMoP, J²* sW<br />&lt;m8é&gt;<br />&lt;/m8é&gt;<br />)0hç&<br />/1<br />Lùh,5*<br />dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue &gt;HJDYKZ ergopc eruçé&quot;ré&apos;&quot;çoifnb nsè8b&quot;7I &apos;_qfbdfi_ernbeiUIDZb fziuzf nz&apos;roé^sr, g$ze££fv zeifz&apos;é&apos;mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo rvàzerg,ùzeù*aefp,ksr=-)&apos;)&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk<br />UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp&quot;()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é&apos;p^éhtn ze(tp&apos;^ztknz eiztijùznre zxhjp$rpzt z&quot;&apos;zhàz&apos;(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a&quot;&apos;ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à&apos;-àinqdfv z&apos;_ae fa_zèiu&quot;&apos; ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh &quot;àrtnsùù^$vb;,:;!!&lt; eè-&quot;&apos;è(-nsd zr)(è,d eaànztrgéztth<br />ibeç8Z zio <br />Lùh,5* )0hç&<br />oiU6gAZ768B28ns <br />%mzdo&quot;5)<br />16vda&quot;8bzkm<br />µA^$edç&quot;àdqeno noe& <br />
  50. 50. une connaissance<br />il manque quelque chose…<br />
  51. 51. quel est le dernier<br />que vous avez lu?<br />document<br />
  52. 52. documents<br />{ }<br />
  53. 53. votre réponse est basée sur une<br />ontologie partagée<br />je peux comprendre<br />vous pouvez raisonner<br />
  54. 54. sous<br />Document<br />Book<br />Novel<br />Short story<br />type<br />
  55. 55. &quot;document&quot;<br />&quot;book&quot;<br /> #12<br />&quot;livre&quot;<br />#21<br />&quot;novel&quot;<br />#48<br />#47<br />&quot;short story&quot;<br />&quot;roman&quot;<br />&quot;nouvelle&quot;<br />sous<br />type<br />
  56. 56. #12<br />#21<br />#48<br />#47<br />#21  #12<br />#48  #21<br />#47  #21<br />connaissance <br />ontologique formalisée<br />
  57. 57. un arbre parmi d’autres<br />différentes connaissances ontologiques<br />
  58. 58. a logical theory which gives an explicit, partial account of a conceptualization i.e. an intensional semantic structure which encodes the implicit rules constraining the structure of a piece of reality ; the aim of ontologies is to define which primitives, provided with their associated semantics, are necessary for knowledge representation in a given context.<br />[Gruber, 1993] [Guarino & Giaretta, 1995] [Bachimont, 2000]<br />58<br />ntology<br />O<br />
  59. 59. vers un web<br />sémantique<br />
  60. 60. W3C®<br />
  61. 61. RDF<br /> est un modèle de triplets i.e. toute connaissance est décomposée en<br /> ( sujet , predicat,objet )<br />
  62. 62. doc.html a pour auteur Fabien et a pour thème la Musique<br />
  63. 63. doc.htmla pour auteur Fabiendoc.htmla pour thème Musique<br />
  64. 64. Prédicat<br />Objet<br />Sujet<br />un triplet<br />un atome de RDF<br />
  65. 65. auteur ( doc.html ,Fabien )thème ( doc.html,Musique )predicat ( sujet,objet ) <br />
  66. 66. les triplets peuvent aussi être vus comme les arcs d’un(sommet, arrête, sommet)<br />graphe RDF<br />
  67. 67. Fabienauteurdoc.html thèmeMusique<br />
  68. 68. &lt;RDF/&gt;<br />une syntaxe XML pour mieux échanger ces graphes<br />
  69. 69. &lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;xmlns:inria=&quot;http://inria.fr/schema#&quot; &gt;<br />&lt;rdf:Description rdf:about=&quot;http://inria.fr/rr/doc.html&quot;&gt;<br />&lt;inria:author rdf:resource= &quot;http://inria.fr/~fabien#me&quot; /&gt;<br /> &lt;inria:theme&gt;Music&lt;/inria:theme&gt;<br />&lt;/rdf:Description&gt;<br />&lt;/rdf:RDF&gt;<br />
  70. 70. ouvrir et relier des données dans un<br />graphe mondial<br />
  71. 71. RDF Graph // Social network<br />utiliser le modèle RDF pour des graphes de réseaux sociaux<br />
  72. 72. interroger avec SPARQL<br />SPARQL Protocol and RDF Query Language<br />
  73. 73. requête SPARQL<br />SELECT ...<br />FROM ...<br />WHERE { ... }<br />
  74. 74. exemple<br />personne ayant au moins 18 ans<br />PREFIX ex: &lt;http://inria.fr/schema#&gt;SELECT?person ?nameWHERE {?personrdf:typeex:Person?personex:name?name .<br />?personex:age?age .<br />FILTER (?age &gt; 17)} <br />
  75. 75. vissés(x,y)<br />vissés(y,z)<br />soudés(z,v)<br />soudés(z,u)<br />soudés(u,v)<br />*<br />vissés<br />vissés<br />x<br />z<br /><br />y<br />vissés<br />vissés<br />z<br />vissés(x,?p) vissés(?p,z)<br />x<br />soudés<br />soudés<br />v<br />u<br />soudés<br />
  76. 76. résultat SPARQL<br />échec / réussite<br />valeurs trouvées<br />
  77. 77. protocole SPARQL<br />échanger des requêtes et leurs résultats à travers le web<br />77<br />
  78. 78. SPARQL pour accéder aux données sociales (RDF)<br />
  79. 79. SPARQL 2.0 ?<br />SPARUL, SPARQL++, etc.<br />
  80. 80. RDFS<br />signifie RDFSchema<br />
  81. 81. RDFS<br />fournit les primitives pour écrire des ontologies légères<br />
  82. 82. une petite goute de sémantique peut faire une grande vague à l’échelle du<br />Web<br />
  83. 83. RDFS<br />pour définir les classes de ressources et organiser leur hiérarchie<br />Document<br />Rapport<br />
  84. 84. RDFS<br />pour définir les relations, leur hiérarchie et leurs signatures<br />créateur<br />auteur<br />Document<br />Personne<br />
  85. 85. véhicule<br />voiture(x)véhicule(x)<br />voiture<br />FORGFGR<br />mapping modulo une ontologie<br />85<br />GR<br />véhicule<br />O<br />voiture<br />GF<br />
  86. 86. OWL<br />fournit des primitives supplémentaires pour des ontologies plus lourdes<br />
  87. 87. OWL<br />permet de définir…<br />par intersection<br />{a,b,c,d,e} par énumération<br />par complément<br />par union<br />!<br /><br />par restriction<br />la disjonction<br />1..1<br />prop. algébriques<br />par cardinalité<br /><br />par équivalence<br />
  88. 88. OWL 2.0<br /> sucre syntaxique et extensions sémantiques <br />
  89. 89. RDFS/OWL pour typer les réseaux<br />
  90. 90. W3C®<br />
  91. 91. thesaurus, classifications, sujets, taxonomies, folksonomies, ... vocabulaires contrôlés<br />SimpleKnowledgeOrganizationSystem<br />
  92. 92. expression naturelle pour dénoter un concept<br />labels<br />inria:CorporateSemanticWeb<br />skos:prefLabel&quot;corporate semantic web&quot;@en;<br />skos:prefLabel&quot;web sémantique d&apos;entreprise&quot;@fr;<br />skos:altLabel&quot;corporate SW&quot;@en;<br />skos:altLabel&quot;CSW&quot;@en;<br />skos:hiddenLabel&quot;web semantique d&apos;entreprise&quot;@fr.<br />
  93. 93. relations<br />entre concepts<br />inria:CorporateSemanticWeb<br />skos:broaderw3c:SemanticWeb;<br />skos:narrowerinria:CorporateSemanticWiki;<br />skos:relatedinria:KnowledgeManagement.<br />
  94. 94. notes<br />inria:CorporateSemanticWeb<br />skos:scopeNote&quot;only within KM community&quot;;<br />skos:definition &quot;a semantic web on an intranet&quot;;<br />skos:example &quot;Nokia&apos;s internal use of RDF gateway&quot;;<br />skos:historyNote &quot;semantic intranet until 2006&quot;;<br />skos:editorialNote &quot;keep wikipedia def. uptodate&quot;;<br />skos:changeNote &quot;acronym added by fabien&quot;.<br />
  95. 95. SKOS pour organiser des index thématiques,des tags, etc.<br />
  96. 96. spécifier le sens<br />avec des identificateurs uniques<br />&lt; &gt;…<br />&lt;/ &gt;<br />
  97. 97. &lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />vous êtes ici<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />&lt;/&gt;<br />des dizaines de milliards <br />de triplets en ligne, RDF a pris son envol<br />(e.g. http://sindice.com/ )<br />
  98. 98. se lier<br />au monde<br />
  99. 99. April 2008<br />May 2007<br />September 2008<br />Linking Open Data<br />publier et lier des données<br />March 2009<br />
  100. 100.
  101. 101. Followyournose<br />
  102. 102. silos de données <br />problème général sur le web <br />
  103. 103. walled gardens<br />chaque applicationweb cultive son jardin de données de façon privative<br />
  104. 104. interopérabilité <br />et redonner ses données à l’utilisateur (API, schémas)<br />
  105. 105. données personnelles<br />un premier point d’accroche<br />Worth 1000 .comBioMec<br />
  106. 106. FOAF (friend of a friend)<br />décrire les personnes<br />[Brickley & Miller 2004]<br />
  107. 107. FOAF sites (ESW Wiki)<br />
  108. 108. plusieurs services supportant FOAF notamment…<br />Google&apos;s Social Graph API<br />Yahoo&apos;s SearchMonkey<br />
  109. 109. RELATIONSHIP<br />spécialisation des relations<br />http://vocab.org/relationship/<br />
  110. 110. DC (dublincore)<br />auteur, co-auteur…<br />décrire les documents<br />
  111. 111. Semantically-Interlinked Online Communities<br />décrire des sites communautaires<br />[Breslin et al., 2005]<br />
  112. 112. [Ereteoet al ]<br />analyse des réseaux sociaux sur le web sémantique<br /> déjà plusieurs contributions…<br />… [Goldbeck et al 2003] propagation de confiance<br />… [Finin et al 2005] loi de puissance des degrés et structure en communautés<br />… [Paolillo et al 2006] SNA classique sur FOAF LiveJournal<br />… [Goldbeck et Rothstein 2008] fusion de profils FOAF<br />… [Anyanwu et al 2007] [Kochut et al 2007] [Corby et al 2004] [Corby 2008] [Baget et al, 2007] extensions de SPARQL pour la manipulation des chemins<br />… [Ereteo et al 2009]<br />
  113. 113. la centralité d’intermédiarité révèle les brokers<br />« A place for good ideas » [Burt 1992] [Burt 2004]<br />sociogrammes etanalyse<br />
  114. 114. Fabien<br />Michel<br />social network analysis<br />Guillaume<br />Rémi<br />Marco<br />Nicolas<br />Man<br />creator<br />type<br />creator<br />Person<br />author<br />Fabien<br />doc.html<br />type<br />sub property<br />sub class<br />title<br />Person<br />author<br />Man<br />Semantic web is not antisocial<br />semantic web<br />graphes, graphes, graphes, …<br />
  115. 115. graphe<br />RDF<br />graphes non typés<br />SNA classique sur graphes web sémantique<br />
  116. 116. global<br />semantic<br />graphs<br />social<br />
  117. 117. Semantic Social Network Analysis<br />SPARQL + Extensions<br />social data<br />Social Network Analysis Ontology <br />FOAF, RELATIONSHIP, SIOC,<br />DC, SKOS, SCOT, DOAP, MOAT<br />Domain<br />Ontologies<br />RDF/S, OWL <br />GRDDL <br />RDFa <br />µformats<br />XML<br />Wrappers & web 2.0 APIs<br />construire sur pile du web sémantique<br />[PhD Guillaume Erétéo]<br />
  118. 118. Fabien<br />Mylène<br />Gérard<br />knows<br />colleague<br />father<br />sister<br />(guillaume)=5<br />(guillaume)=3<br />d<br />&lt;familly&gt;<br />colleague<br />colleague<br />mother<br />Michel<br />parent<br />sibling<br />Yvonne<br />mother<br />father<br />brother<br />sister<br />
  119. 119. D-in&lt;type, length&gt;(y) :=<br />select ?ycount(?x) as ?degreeCentralitywhere {<br /> ?x $path ?y<br /> filter(match($path, star(param[type])))<br />filter(pathLength($path) &lt;= param[length])<br />} group by ?y<br />
  120. 120. représenter les résultats<br />
  121. 121. ADD {<br />?ysemsna:hasInDegree _:b0<br /> _:b0 semsna:forPropertyparam[type]<br /> _:b0 rdf:value?indegree<br /> _:b0 semsna:hasLengthparam[length]<br />}<br />SELECT ?ycount(?x) as ?indegree{<br /> ?x $path ?y<br /> filter(match($path, star(param[type])))<br /> filter(pathLength($path)&lt;= param[length])<br />} group by ?y<br />[PhD Guillaume Erétéo]<br />parameterized in-degree<br />Broker!<br />
  122. 122. father<br />4<br />hasValue<br />Gérard<br />Mylène<br />hasCentralityDistance<br />Degree<br />2<br />sister<br />father<br />mother<br />hasSNAConcept<br />isDefinedForProperty<br />colleague<br />Guillaume<br />isDefinedForProperty<br />mother<br />1.5<br />supervisor<br />supervisor<br />hasValue<br />supervisor<br />Yvonne<br />hasSNAConcept<br />BetweennessCentrality<br />Michel<br />Fabien<br />colleague<br />colleague<br />hasCentralityDistance<br />colleague<br />colleague<br />Ivan<br />Philippe<br />Peter<br />3<br />augmenter le graphe des réseaux avec <br />des résultats d’analyse<br />
  123. 123. baliser <br />les autoroutes de l’information<br />(deuxième point d’accroche, le tag)<br />
  124. 124. tagging<br />et autres pratiques web 2.0<br />
  125. 125. un tag<br />une donnée attachée à un objet<br />origines géométrie<br />
  126. 126. social tagging<br />créer et gérer collaborativement des tags pour annoter et catégoriser un contenu<br />
  127. 127.
  128. 128. folks<br />onomIE<br />une masse d’utilisateurs créant des catégorisations en masse<br />
  129. 129. olksonomy<br />f<br />folks~taxonomy, a subject indexing systems created within internet communities. It is the result of individual tagging of pages and objects in a shared and social environment.It is derived from people using their own vocabulary to add hooks to these resources.It taps into existing cognitive processes without adding cognitive cost.<br />[Vander Wal, 2005] [Vander Wal, 2007][RashmiSinha, 2005]<br />
  130. 130. folksonomies<br />ne s’opposent pas aux<br />ontologies<br />
  131. 131. Ontologie Folksonomie<br />&<br />définition par le contenu<br />définition par l’obtention<br />
  132. 132. &<br />ontologiesfolksonomies<br />
  133. 133. L’acquisition 1.0<br />ce vieux démon<br />
  134. 134. beaucoup de tags<br />pour beaucoup d’usages<br />cool<br />Comparer avec RR176<br />origines géométrie<br />envoyer à Ted<br />絕對虛假<br />pour équipeSysDev<br />;-)<br />
  135. 135. signet partagé<br />beaucoup de “sociétés”<br />mon signet<br />signet réellement partagé<br />
  136. 136. [Limpenset al ]<br />folksonomies -> ontologies<br /> contributions…<br />… [Mika, 2005] hiérarchie par inclusion de communautés.<br />… [Heymann et al., 2006] hiérarchie centralité graphe Tag-Ressource.<br />… [Schmitz, 2006] hiérarchie probabilités conditionnelles cooccurrence .<br />… [Cattuto et al., 2008] [Markines et al., 2009] différentes métriques.<br />… [Specia et al., 2007] [Begelman et al., 2006] clustering de tags.<br />variations: métriques & l’espace (tag-ressources-utilisateur).<br />
  137. 137. [Limpenset al ]<br />folksonomies + ontologies<br /> contributions…<br />... [Gruber, 2005] [Tanasescu et al., 2007] taguer les tags<br />… [Specia et al., 2007][Cattuto et al., 2008][Giannakidou et al., 2008] [Ronzano et al., 2008] [Tesconi et al., 2008] utilisation automatique de ressources linguistiques externes.<br />... [Good et al., 2007] désambigüisation manuelle par référence à un vocabulaire<br />… [Passant et al., 2007] désambigüisation manuelle par référence à un thésaurus<br />… [Huynh-Kim Bang et al. , 2008] tags structurés à la saisie<br />
  138. 138. [Limpenset al ]<br />ontologies -> folksonomies<br /> contributions…<br />… [Gruber, 2005] [Newman et al., 2005] ontologie de l’acte de tagging<br />… [Breslin et al., 2005] SIOC ressources échangées dans des sites communautaires<br />… [Kim et al., 2007] SCOT représentation des tags et de leurs nuages<br />… [Passant et al., 2008] MOAT, sens associé à un tag<br />
  139. 139.
  140. 140. SCOT<br />[Kim et al., 2007]<br />
  141. 141. MOAT<br />[Passant, 2009]<br />
  142. 142. faciliter la connexion<br />
  143. 143. lier un<br />maximumde graphes<br />
  144. 144. à travers les données<br />à travers la présence<br />à travers la notification<br />à travers la sollicitation<br />lier des activités<br />
  145. 145. [PhD Freddy Limpens]<br />ex. capturer les signets et leurs tags<br />co-tags extraits de del.icio.us pour “ademe”6054 signets, 16 utilisateurs, 5153 tags, 5969 ressources<br />
  146. 146. #tag92<br />hasLabel<br />hasTag<br />#bk34<br />industries<br />hasBookmark<br />#Freddy<br />shareInterest<br />#Fabien<br />hasBookmark<br />#bk81<br />industry<br />hasLabel<br />hasTag<br />#tag27<br />global giant graph<br />lier utilisateurs, actions, connaissances, groupes, etc.<br />
  147. 147. activités naturellement sociales<br />
  148. 148. signet social<br />maintenant, au tour des autres données…<br />
  149. 149. socialiser des activités non-sociales<br />
  150. 150. L’utilisateur<br />dans la boucle, certes,<br />mais la nôtre <br />
  151. 151. Utilisateur 2.0<br />ne ressource computationnelle<br />The Turk, 1770, Wolfgang von Kempelen<br />
  152. 152. penser les solutions dans leur<br />Ensemble<br />
  153. 153. CaptchA<br />Completely Automated Public Turing test to Tell Computers and Humans Apart<br />
  154. 154.
  155. 155. Relais<br />passer la main à l’humain<br />
  156. 156. game<br />ESP<br />
  157. 157. 9 billions of human hours playing Solitaire in 2003<br />Luis Von Ahn(Conference On Image And Video Retrieval 2009)<br />
  158. 158. premiers essais<br />ontogames<br />
  159. 159. C<br />oconception<br />C<br />oopération<br />et effet secondaire<br />C<br />oévolution<br />de deux artéfacts<br />
  160. 160. l’enjeu et l’importance de la<br />Motivation<br />
  161. 161. Le sens<br />de la masse<br />
  162. 162. qui veut gagner des millions d’<br />ontologies<br />
  163. 163. Eppur si muove<br />Galilée, 1564-1642, épitaphe<br />
  164. 164. contrôle<br />statistiques<br />recoupements<br />pot de miel<br />
  165. 165. Passé, Présent, Futur<br />“An important aspect of the larger unit is that it contains computational elements (persons) who cannot be described entirely in computational terms.” (Hutchins, 1995)<br />
  166. 166. W3C<br />
  167. 167. passerelles <br />entre le web sémantique et les ‘autres webs’: RDFa, GRDDL<br />
  168. 168. beaucoup de données<br />se terrent dans les pages<br />
  169. 169. RDFa<br />signifie<br />RDFdans des attributs de HTML<br />&lt;divxmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;&gt; <br /> &lt;h2 property=&quot;dc:title&quot;&gt;The trouble with Bob&lt;/h2&gt;<br /> &lt;h3 property=&quot;dc:creator&quot;&gt;Alice&lt;/h3&gt;<br /> ...<br />&lt;/div&gt; <br />
  170. 170. µFormat<br />des classes de style aubalisage de données&lt;span class=&quot;tel&quot;&gt;06 74 80<br />
  171. 171. GRDDL ouvre des formats<br />en permettant de déclarer des mécanismesd’extraction de RDF à partir de XML<br />&lt;headprofile=&quot;http://www.w3.org/2003/g/data-view&quot;&gt;<br /> &lt;title&gt;The man whomistookhiswife for a hat&lt;/title&gt;<br /> &lt;linkrel=&quot;transformation&quot; <br />href=&quot;http://www.w3.org/2000/06/ dc-extract/dc-extract.xsl&quot;/&gt;<br /> &lt;metaname=&quot;DC.Subject&quot; content=&quot;clinical tales&quot; /&gt; <br />…<br />
  172. 172. µformats<br />web sémantique<br />
  173. 173. bienvenue<br />dans un web de données<br />
  174. 174. RIF: Rules Interchange Format<br />PhDThesis<br />?doc<br />Person<br />?person<br />author<br />Topic<br />?topic<br />concern<br />PhD<br />?person<br />expertIn<br />format d&apos;échange de règles sur le web<br />interopérabilité des systèmes à base de règles<br />règles pour le web sémantique<br />
  175. 175. POWDER...<br />Protocol forWeb Description Resources<br />
  176. 176. plusieursressources<br />listes<br />domaines, chemins<br />expressions régulières<br />description authentifiée<br />
  177. 177. exemple de description POWDER<br />toute ressource dont l’URI commence parhttp://www-sop.inria.fr/fr/ concerne le centre de recherche de l’INRIA géographiquement situé à Sophia Antipolis et est en français<br />
  178. 178. recettes et bonnes pratiques<br />SWBPDWG<br />
  179. 179. quelques<br />messages<br />
  180. 180. impossible<br />de prédire tous les usages<br />
  181. 181. éviter de construire une<br />boite noire<br />
  182. 182. rendre les conceptualisations<br />explicites<br />
  183. 183. ouvrez vos données<br />à ceux qui pourraient les utiliser<br />W3C ©<br />
  184. 184. capturer l’explicite<br />pour ne pas avoir à extraire, fouiller, etc.<br />
  185. 185. reuse<br />Dublin core<br />Creative Commons<br />FOAF<br />…<br />
  186. 186. à base d’ontologies… <br />n’est pas synonyme de “avec moteur d’inférence”<br />
  187. 187. “semantic web”and not“semantic web”<br />[C. Welty, ISWC 2007]<br />“a lightweight ontology allows us to do lightweight reasoning”<br />[J. Hendler, ISWC 2007]<br />
  188. 188. le piège du domaine<br />le domaine d’application n’est pas nécessairement le domaine de modélisation<br />
  189. 189. je n’ai jamais vu une<br />ontologieuniverselle<br />
  190. 190. ma montre n&apos;a qu&apos;une aiguillemais elle n&apos;est pas cassée.<br />de l&apos;intérêt d&apos;un à peu près<br />
  191. 191. Informatique<br />Programmation<br />Réseau<br />Ethernet<br />Sans-fil<br />espace métrique<br />Bluetooth<br />Wifi<br />distance d’approximation<br />
  192. 192. projection <br />classique<br />véhicule<br />voiture(x)véhicule(x)<br />voiture<br />t1 &lt; t2 i.e. t1(x)t2(x) T1  T2<br />
  193. 193. relaxer <br />une contrainte de typage<br />voiture<br />voiture(x) ....camion(x)<br />camion<br />t1(x)t2(x)  d(t1,t2)&lt;seuil<br />
  194. 194. futur<br />
  195. 195. W3C<br />
  196. 196. W3C<br />
  197. 197. dimension inhumaine<br />(picture by Chris Jordan, Plastic Cups, one million plastic cups, the number used on airline flights in the US every six hours)<br />
  198. 198. échelle<br />sécurité<br />problèmes ouverts<br />
  199. 199. protéger les enfants<br />étiquettes dans les pagesémises par des autorités <br />P3P Platform for Privacy Preferences <br />politiques des sites vs.préférences utilisateurs<br />XML Security<br />clefs, crypto, etc.<br />
  200. 200. Web Security Contextcontexte de sécurité sur le Web<br />informer de façon ergonomiquede l’état et des changements <br />
  201. 201. traçabilité<br />ex: graphes nommés.<br />
  202. 202. vice versa<br />la sémantique dans la sécurité<br />[Henry Story et al.]<br />
  203. 203. world-wide errors<br />inspiré par Gérard Berry<br />203<br />SSRSSLSSS<br /><br />SSLSSLSSS<br />
  204. 204. propager<br />toutes les actions primaires<br />
  205. 205. Cell Phones, 2007<br />Chris Jordan, depicts 426 000 cell phones, equal to the number of cell phones retired in the US every day.<br />
  206. 206. description<br />des terminaux<br />[DDWG, CC/PP, DCCI]<br />
  207. 207. openyourmobile web<br />openyour data<br />mobileweb ok<br />+<br />=<br />
  208. 208. W3C en marche…<br />
  209. 209. titres des 72 papiers de l’atelier <br />(saufsocial, network, mobile, position, paper, web, future)<br />
  210. 210. http://www.w3.org/2005/Incubator/socialweb/<br />
  211. 211. scénarios<br />http://www.w3.org/2005/Incubator/socialweb/wiki/UserStories<br />Simples: drag & drop, liens inter-réseaux, identification unique, gestion des droits d’accès<br />Identités et présences: intégration de canaux, export et import des données, identités multiples<br />Confidentialité & contexte: transitivité des politiques, inférences sur la localisation, suppression de données, changement des droits d’accès, anonymisation d’information<br />
  212. 212. web ubiquitaire<br />& le web des objets<br />
  213. 213. RFID&URI<br />e.g. Live Social Semantics<br />
  214. 214. =<br />Live Linking<br />Live Social Semantics<br />
  215. 215. enterprise social networking<br /> business intelligence, watching, monitoring<br /> communities of interest, of practice, of experts<br />isicil.inria.fr<br />
  216. 216. INRIA - Edelweiss team<br />CNRS - I3S – KEWI<br />Telecom ParisTech<br />UTT - Tech-CICO<br />ADEME<br />Orange Labs R&D<br />Consortium<br />
  217. 217. un web de communautés multiples<br />rôles, connaissances, services, contextes<br />Image,T. Berners-Lee, RuleMLkickoff, 2005<br />
  218. 218. unifier les identités<br />integration & consolidation données<br />
  219. 219. owl:sameAs<br />=<br />Fabien Bafien<br />
  220. 220. owl:differentFrom<br />≠<br />MagicSemanticHagridHagrid<br />
  221. 221. inversement fonctionnel<br />le pour vs. le contre<br />Aaron Nace ©<br />identité fragmentée<br />
  222. 222. les ≠nt « moi » au cours du temps<br />TeunHocks, 1989, Galerie Dorfmann<br />
  223. 223. hypermnésie<br />& mémoire ouverte<br />
  224. 224. contrôle de l’image<br />que le système renvoie de nous & notion de présence<br />
  225. 225. sémiotique <br />parent pauvre du web sémantique<br />
  226. 226. chantiers<br />sécurité & confidentialité (sémantique)<br />traçabilité & qualité, confiance<br />ergonomie, conception d’interaction <br />l’égalité et légalité<br />…<br />
  227. 227. WEB<br />science<br />227<br />
  228. 228. web à venir … <br />… un media modifiable, dynamique, et fluctuant<br />… une ressource ubiquitaire<br />… un web de données et d&apos;applications connectées<br />… programmation orientée services et modèles<br />… une immense machine virtuelle<br />… paradigmes de programmation abstraits & déclaratifs<br />… un lieu de rencontre: présence, partage, collaboration <br />
  229. 229. pour gérer une diversité<br />rien de tel que d’utiliser une autre diversité<br />
  230. 230. la diversité des métadonnées<br />permet de gérer les diversités des ressources,de leurs index et de leurs utilisations<br />
  231. 231. métadonnées et les standards sont des armes des passages à l’échelle<br />que ce soit du point de vue du nombre des ressources, de l’hétérogénéité des représentations, de la foule des utilisateurs, de la diversité des matériels ou de la multiplication des applications et des services.<br />http://fabien.info<br />www.slideshare.net<br />

×