Web sémantique : données liées et sémantique des schémas

  • 3,804 views
Uploaded on

"Web sémantique : données liées et sémantique des schémas" une introduction au web sémantique auw ateliers de Paris Web 2009

"Web sémantique : données liées et sémantique des schémas" une introduction au web sémantique auw ateliers de Paris Web 2009

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • regardez les travaux de Freddy Lécué:
    http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/l/L=eacute=cu=eacute=:Freddy.html
    Are you sure you want to
    Your message goes here
  • bonjour ,je sais que ce poste date depuis 2 ans , mais je travaille aussi sur la composition des services web sémantique , est ce que vous pouvez m'aider ?? merci
    Are you sure you want to
    Your message goes here
  • Attention ceci n'est pas le bon lien (erreur de compte) mes présentations sont ici:
    http://www.slideshare.net/fabien_gandon/slideshows
    Are you sure you want to
    Your message goes here
  • oupsss, uploaded outside my account... see the rest here : http://www.slideshare.net/fabien_gandon/slideshows
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
3,804
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
122
Comments
4
Likes
5

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. données liées et sémantique des schémas fabien gandon, inria « Voilà qui devrait éclaircir un certain nombre de http://fabien.info choses dans le coin »
  • 2. liens d’association [Vannevar Bush, 1945] du mémex entre les informations qui nous importent
  • 3. hypertexte, hypermédia [Ted Nelson, 1965] une structure de fichier pour l’information complexe, changeante et indéterminée
  • 4. http://www. liens utilisant des références à travers le réseau [Tim Berners-Lee, 1989] Berners-
  • 5. la guerre des navigateurs
  • 6. 1994 consortium pour harmoniser les évolutions du web
  • 7. notes et recommandations • recommandation • recommandation proposée • recommandation candidate • dernier appel • brouillon de travail
  • 8. web sémantique mentionné par Tim BL en 1994 à WWW [Tim Berners-Lee 1994, http://www.w3.org/Talks/WWW94Tim/]
  • 9. book victor hugo
  • 10. The Man Who Mistook His Wife for a Hat : And Other Clinical Tales by Oliver W. Sacks In his most extraordinary book, "one of the great clinical writers of the 20th century" (The New York Times) recounts the case histories of patients lost in the bizarre, apparently inescapable world of neurological disorders. Oliver Sacks'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. If inconceivably strange, these brilliant tales remain, in Dr. Sacks'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's ultimate responsibility: "the suffering, afflicted, fighting human subject." Our rating : Oliver Sacks Find other books in : Neurology Psychology Search books by terms :
  • 11. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH 1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç& 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 >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'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=-)')&ù^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 UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth ibeç8Z zio Lùh,5* )0hç& oiU6gAZ768B28ns %mzdo"5) 16vda"8bzkm µA^$edç"àdqeno noe&
  • 12. ne lisez pas le panneau suivant
  • 13. Perdu!
  • 14. nous identifions et interprétons l’information, les machines, non.
  • 15. vers un web structuré
  • 16. séparer forme et contenu
  • 17. 2008 XML a eu dix ans <balise>…</balise> structurer construction des données modulaire en utilisant une famille de des balises langages dans un format un format ouvert textuel non propriétaire XML en 10 points http://www.w3.org/XML/1999/XML-in-10-points.fr.html
  • 18. Scalable Vector eXtensible Access Control Graphics (SVG) Markup Language (XACML) OpenOffice MathML MusicML WSDL Schemas XML Topic Financial products Maps (XTM) Chemical Markup Markup Language Language (CML) (FpML) FpML) GPS Exchange XHTML NewsML format (GPX) famille Synchronized de langages Multimedia Integration Language (SMIL) (...)
  • 19. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH <nom> 1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç& </nom> 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 >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'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=-)')&ù^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 UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth ibeç8Z zio Lùh,5* )0hç& oiU6gAZ768B28ns %mzdo"5) 16vda"8bzkm µA^$edç"àdqeno noe&
  • 20. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH <m8é> 1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç& </m8é> 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 >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'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=-)')&ù^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 UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth ibeç8Z zio Lùh,5* )0hç& oiU6gAZ768B28ns %mzdo"5) 16vda"8bzkm µA^$edç"àdqeno noe&
  • 21. il manque quelque chose… une connaissance
  • 22. quel est le dernier document que vous avez lu?
  • 23. documents { }
  • 24. votre réponse est basée sur une ontologie partagée je peux comprendre vous pouvez raisonner
  • 25. sous type Document Livre Roman Nouvelle
  • 26. sous type "document" #12 #21 ⇒ #12 "book" #21 "livre" #47 ⇒ #21 #48 ⇒ #21 #47 #48 "novel" "short story" "roman" "nouvelle"
  • 27. #12 #21 ⇒ #12 #21 #47 ⇒ #21 #48 ⇒ #21 #47 #48 connaissance ontologique formalisée
  • 28. ontologie n’est pas un synonyme de taxinomie
  • 29. la connaissance taxinomique est une connaissance ontologique parmi d’autres
  • 30. partie de CH4 C2H6 CH3-OH C2H6-OH … methane ethane methanol ethanol CO2 O3 -OH H2 -CH3 O2 H2O ozone carbon dioxide dioxygen phenol water dihydrogen methyl C O H carbon oxygen hydrogen
  • 31. langages de formalisation d’ontologies
  • 32. (define-class humain (?humain) :def (animal ?humain)) exemple subsomption dans les frames
  • 33. (defprimconcept MALE) (defprimconcept FEMELLE) (disjoint MALE FEMELLE) exemple classes disjointes en logiques de description
  • 34. [Concept: Directeur]->(Def)-> [LambdaExpression: [Personne: λ]->(Dirige)->[Groupe]] exemple classe définie en graphes conceptuels
  • 35. vers un web sémantique
  • 36. W3C®
  • 37. RDF est un modèle de triplets i.e. toute connaissance est décomposée en ( sujet , predicat , objet )
  • 38. doc.html a pour auteur Fabien et a pour thème la Musique
  • 39. doc.html a pour auteur Fabien doc.html a pour thème Musique
  • 40. auteur ( doc.html , Fabien ) thème ( doc.html , Musique ) predicat ( sujet, objet )
  • 41. les triplets peuvent aussi être vus comme les arcs d’un graphe RDF (sommet, arrête, sommet)
  • 42. Fabien auteur doc.html thème Musique
  • 43. Prédicat Objet Sujet un triplet un atome de RDF
  • 44. ouvrir et relier des données dans un graphe mondial
  • 45. <RDF/> une syntaxe XML pour mieux échanger ces graphes
  • 46. <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22- rdf-syntax-ns#" xmlns:inria="http://inria.fr/schema#" > <rdf:Description rdf:about="http://inria.fr/rr/doc.html"> <inria:author rdf:resource= "http://inria.fr/~fabien#me" /> <inria:theme>Music</inria:theme> </rdf:Description> </rdf:RDF>
  • 47. interroger avec SPARQL SPARQL Protocol and RDF Query Language
  • 48. requête SPARQL SELECT ... FROM ... WHERE { ... }
  • 49. exemple personne ayant au moins 18 ans PREFIX ex: <http://inria.fr/schema#> SELECT ?person ?name WHERE { ?person rdf:type ex:Person ?person ex:name ?name . ?person ex:age ?age . FILTER (?age > 17) }
  • 50. vissés(x,y) soudés(z,v) vissés(y,z) soudés(z,u) * vissés vissés ⇔ soudés(u,v) x z y vissés vissés vissés(x,?p) vissés(?p,z) x z soudés soudés u v
  • 51. résultat SPARQL échec / réussite valeurs trouvées
  • 52. protocole SPARQL échanger des requêtes et leurs résultats à travers le web
  • 53. SPARQL 2.0… modification, description de service, déduction, agrégation, agrégation, requêtes imbriquées négation, chemins, distribution,
  • 54. RDFS RDFS signifie RDF Schema
  • 55. RDFS RDFS fournit les primitives Pour écrire des ontologies légères
  • 56. une petite goute de sémantique peut faire une grande vague à l’échelle du Web
  • 57. RDFS RDFS pour définir les classes de ressources et organiser leur hiérarchie Document Rapport
  • 58. RDFS RDFS pour définir les relations, leur hiérarchie et leurs signatures créateur auteur Document Personne
  • 59. véhicule véhicule GR O voiture(x)⇒véhicule(x) voiture voiture GF ∧ →R⇔G F∧Omodulo une ontologie F ≤ GR mapping
  • 60. OWL fournit des primitives supplémentaires pour des ontologies plus lourdes
  • 61. OWL in one… {a,b,c,d,e} par énumération par intersection par union par complément ≠ la disjonction ! par restriction 1..1 prop. algébriques par cardinalité ≡ par équivalence
  • 62. OWL 2.0 sucre et sel en plus… [>18] restrict. valeur négation prop. indiv ≠ union disjointe prop. chainées ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ 1..1 ! cardinalité qualifiée clefs prop. assymétrique prop. reflexive prop. disjointes prop. irreflexive
  • 63. spécifier le sensuniques avec des identificateurs < >… </ >
  • 64. vous êtes ici des dizaines de milliards de triplets en ligne, RDF a pris son envol (e.g. http://sindice.com/ )
  • 65. semonde au lier
  • 66. April 2008 May 2007 September 2008 Linking Open Data publier et lier des données March 2009
  • 67. thesaurus, classifications, sujets, taxinomies, folksonomies, ... vocabulaires contrôlés
  • 68. expression naturelle pour dénoter un concept labels inria:CorporateSemanticWeb skos:prefLabel "corporate semantic web"@en; skos:prefLabel "web sémantique d'entreprise"@fr; d'entreprise"@fr; skos:altLabel "corporate SW"@en; skos:altLabel "CSW"@en; skos:hiddenLabel "web semantique d'entreprise"@fr. d'entreprise"@fr.
  • 69. relations inria:CorporateSemanticWeb entre concepts skos:broader w3c:SemanticWeb; skos:narrower inria:CorporateSemanticWiki; inria:CorporateSemanticWiki; skos:related inria:KnowledgeManagement. inria:KnowledgeManagement.
  • 70. inria:CorporateSemanticWeb skos:scopeNote "only within KM community"; skos:definition "a semantic web on an intranet"; skos:example "Nokia's internal use of RDF gateway"; skos:historyNote "semantic intranet until 2006"; skos:editorialNote "keep wikipedia def. uptodate"; uptodate"; skos:changeNote "acronym added by fabien".
  • 71. RIF: Interchange Format interopérabilité PhDThesis Person ?doc author ?person règles du web sémantique concern Topic ?topic expertIn PhD ?person
  • 72. beaucoup de données dans beaucoup de pages
  • 73. passerelles entre le web sémantique et les ‘autres webs’: RDFa, GRDDL
  • 74. RDFa syntaxe RDF en HTML pour signaler des données
  • 75. RDFa RDFa signifie RDF dans des attributs de HTML <div xmlns:dc="http://purl.org/dc/elements/1.1/"> <h2 property="dc:title">The trouble with Bob</h2> <h3 property="dc:creator">Alice</h3> ... </div>
  • 76. µFormat des classes de style au balisage de données <span class="tel tel">06 74 80
  • 77. GRDDL indique comment extraire du RDF d’un fichier XML / XHTML
  • 78. GRDDL ouvre des formats en permettant de déclarer des mécanismes d’extraction de RDF à partir de XML <head profile="http://www.w3.org/2003/g/data-view"> <title>The man who mistook his wife for a hat</title> <link rel="transformation" href="http://www.w3.org/2000/06/ dc-extract/dc-extract.xsl" /> <meta name="DC.Subject" content="clinical tales" /> …
  • 79. µformats web sémantique
  • 80. bienvenue bieneb de données dans un w venue web
  • 81. Protocol for Web Description Resources
  • 82. plusieurs ressources listes domaines, chemins description expressions régulières authentifiée
  • 83. exemple de description POWDER toute ressource dont l’URI commence par http://www-sop.inria.fr/fr/ concerne le centre de recherche de l’INRIA géographiquement situé à Sophia Antipolis et est en français
  • 84. services web sémantique(s) annotation sémantique des descriptions de services
  • 85. services annotés et recherchés sémantiquement annuaire 2 1 3 demandeur client service fournisseur
  • 86. SAWSDL of WSDL (W3C Rec. 2007) semantic annotation
  • 87. SAWSDL…
  • 88. recettes et bonnes pratiques SWBPDWG
  • 89. VoCamp camp pour hacker des vocabulaires
  • 90. quelques messages
  • 91. impossible de prédire tous les usages
  • 92. éviter de construire une boite noire
  • 93. rendre les conceptualisations explicites
  • 94. ouvrez vos données à ceux qui pourraient les utiliser
  • 95. pour ne pas avoir à extraire, fouiller, etc.
  • 96. le piège du domaine le domaine d’application n’est pas forcément celui de l’ontologie
  • 97. je n’ai jamais vu une ontologie universelle
  • 98. à base d’ontologie ne signifie pas que l’on a besoin d’un moteur d’inférence.
  • 99. “semanticweb” and not “semantic web” [C. Welty, ISWC 2007] “a lightweight ontology allows us to do lightweight reasoning” [J. Hendler, ISWC 2007]
  • 100. ma montre n'a qu'une aiguille mais elle n'est pas cassée. de l'intérêt d'un à peu près
  • 101. Informatique Réseau Programmation Sans-fil Ethernet Bluetooth Wifi espace métrique distance d’approximation
  • 102. projection classique véhicule voiture(x)⇒véhicule(x) voiture t1 < t2 i.e. t1(x)⇒t2(x) T 1 ⊂ T2
  • 103. relaxer une contrainte de typage voiture voiture(x) .... camion(x) camion t1(x)⇒t2(x) → d(t1,t2)<seuil ( ∀(t1 , t2 ) ∈ H c on a dist (t1 , t2 ) = min{t ≥t1 ,t ≥t 2 } lH c (t1 , t ) + lH c (t2 , t ) 2 )  1  ∀(t1 , t 2 ) ∈ H c ; t1 ≤ t 2 on a l H c (t1 , t 2 ) = ∑{t∈ t ,t 2 ,t ≠ t1 }  depth ( t )  1 2 2 
  • 104. le doggy-bag de la présentation
  • 105. W3C
  • 106. W3C
  • 107. pour gérer une diversité rien de tel que d’utiliser une autre diversité
  • 108. diversité des métadonnées pour gérer les diversités des ressources, et permettre les passages à l’échelle. … nombre des ressources, … hétérogénéité des représentations, … foule des utilisateurs, … diversité des matériels, … multiplication des applications/services, … accélération des cycles de vie.
  • 109. demain, celui qui contrôlera les métadonnées, contrôlera informations & services à toutes les échelles.