Web Sémantique — Linked Data

46
© Klee Group Prez Flash Web sémantique Jérôme Mainaud 1 FlashPrez Web Sémantique — Linked Data Jérôme Mainaud 18 octobre 2011

description

Tour de découverte des notions mises en œuvre par le web de données pour rendre le web accessible et compréhensible par les machines.

Transcript of Web Sémantique — Linked Data

  • 1. FlashPrezWeb Smantique Linked DataJrme Mainaud 18 octobre 2011 Klee Group Prez Flash Web smantique Jrme Mainaud1

2. The Semantic Web is a web of data, in some ways like a global database Tim Berners-Lee 2000 Klee Group Prez Flash Web smantique Jrme Mainaud 3. Once upon a time THE WORLD WIDE WEB Klee Group Prez Flash Web smantique Jrme Mainaud 4. The World Wide Web Web des documents Annuaires, moteurs de recherche1.0 Web social Folksonomies2.0 Web des donnes (et des objets) Mtadonnes et ontologies3.0 Linked Data Klee Group Prez Flash Web smantique Jrme Mainaud 5. Web 2.0 API & Services Web Klee Group Prez Flash Web smantique Jrme Mainaud 6. Web 2.0 API & Services Web Permettent la communication entre machines mais Sont spcifiques une plateforme Crent des ilots de services autour dun promoteur Facebook Google Twitter Contribuent la minitelisation dInternet Klee Group Prez Flash Web smantique Jrme Mainaud 7. Folksonomie Enrichissement des contenus par des mots-clefs choisis par les utilisateurs. Simples dfinir Facilitent la recherche sur un thme Klee Group Prez Flash Web smantique Jrme Mainaud 8. FolksonomieSynonymie (Abrviation, Orthographe)HomonymieAmplifi dans un contexte multilingueVoitureCar Klee Group Prez Flash Web smantique Jrme Mainaud 9. ORGANISER LA CONNAISSANCE Klee Group Prez Flash Web smantique Jrme Mainaud 10. Systmes dorganisation de la connaissanceClassifications TaxonomiesConceptsDictionnairesLexiquesTermes Objets Klee Group Prez Flash Web smantique Jrme Mainaud 11. Systmes dorganisation de la connaissance Vocabulaires documentaires contrles Listes de mots clef fermes Listes dautorit Auteurs Producteurs (Collectivits, Personnes, Familles) ThsaurusDescription gographique ExempleBnF Rameau http://rameau.bnf.fr/ Klee Group Prez Flash Web smantique Jrme Mainaud 12. Un langage pour les machines LE WEB SMANTIQUE Klee Group Prez Flash Web smantique Jrme Mainaud 13. Le web smantiqueGrammaire Vocabulaire RDFS + RDF OWL OntologiesRgles dcriture Moyens de communication RDF/XML N3 SPARQL Turtle RDFa Klee Group Prez Flash Web smantique Jrme Mainaud 14. La grammaire RDF Klee Group Prez Flash Web smantique Jrme Mainaud 15. Les bases de la grammaire Prenons une phrase Jrme travaille chez Klee et donne une prsentation sur le web smantique le 18 octobre 2011 Il est possible de la dcomposer en des phrases plus simples Jrme travaille chez Klee Jrme donne une prsentation La prsentation a pour sujet le web smantique La prsentation a lieu le 18 octobre 2011 Klee Group Prez Flash Web smantique Jrme Mainaud 16. Les bases de la grammaire Prenons une phrase Jrme travaille chez Klee et donne une prsentation sur le web smantique le 18 octobre 2011 Il est possible de la dcomposer en des phrases plus simples Jrme travaille chez Klee Jrme donne une prsentation La prsentation a pour sujet le web smantique La prsentation a lieu le 18 octobre 2011 Sujet ComplmentVerbe Klee Group Prez Flash Web smantique Jrme Mainaud 17. Un graphe de connaissanceWeb smantique JrmePrsentationdonne18 octobre 2011 Klee Klee Group Prez Flash Web smantique Jrme Mainaud 18. Uniform Resource Identifier Un systme dcentralise didentifiants uniques [ scheme : ] partie-spcifique [ # fragment ] Exemples http://www.kleegroup.com/ mailto:[email protected] http://www.w3.org/People/Berners-Lee/card#i http://dbpedia.org/resource/Tim_Berners-Lee urn:isbn:0-06-251587-X http://dbpedia.org/resource/Weaving_the_Web:_The_Original_Design_and_Ultimate_Destiny _of_the_World_Wide_Web_by_its_inventor ark:/13960/t64467b2p Les URL sont des URI qui identifient la ressource par le moyen dy accder. Ils peuvent tre prenne. Ils sont actionnables Klee Group Prez Flash Web smantique Jrme Mainaud 19. RDF Sujet ObjetPrdicatLe sujet est une URI Le prdicat est une URI Lobjet peut-tre une URI un littralToute chose possdeLe prdicat exprime une URI une proprit une classe une relation Les classes et les proprits sont dfinies dans des vocabulaires rutilisables. Klee Group Prez Flash Web smantique Jrme Mainaud 20. Vocabulaire RDFS & OWL Klee Group Prez Flash Web smantique Jrme Mainaud 21. RDFS & OWL RDFS et OWL sont des langages RDF qui permettent de dfinir vocabulaires. Un vocabulaire est un ensemble De classes De proprits De comportement FOAF (Friend of a Friend) Vocabulaire pour la description des personnes, de leur relations et de leurs activits. URI : http://xmlns.com/foaf/0.1/ Site : http://www.foaf-project.org/ SKOS (Simple Knowledge Organization System) Vocabulaire pour la dfinition de Thsaurus et de langages documentaires URI: http://www.w3.org/2004/02/skos/core Site: http://www.w3.org/2004/02/skos/ Whisky (http://vocab.org/whisky/terms) Vocabulaire pour la description des varits de whisky Klee Group Prez Flash Web smantique Jrme Mainaud 22. exemples de classesfoaf:Projetfoaf:Agentfoaf:Person foaf:Group foaf:Organisation foaf:Document Klee Group Prez Flash Web smantique Jrme Mainaud 23. exemples de proprits foaf rel http://xmlns.com/foaf/0.1/ http://purl.org/vocab/relationship/ foaf:namerel:worksWith Dfini le nom de quelque chose Personne qui travaille avec le sujet Domain: owl:Thing (classe Domain: foaf:Person universelle de toute chose) Valeurs: foaf:Person Valeurs: texte littral Proprit symtrique foaf:knows rel:childOf Indique une personne connue du sujet. Parent du sujet Domain: foaf:Person Domain: foaf:Person Valeurs: foaf:Person Valeurs: foaf:Person Rciproque: rel:parentOf Klee Group Prez Flash Web smantique Jrme Mainaud 24. Trois types de donnesDonnesMtadonnesRfrentielde valeurs Klee Group Prez Flash Web smantique Jrme Mainaud 25. Rgles dcriture RDF/XML TURTLE Klee Group Prez Flash Web smantique Jrme Mainaud 26. RDF/XMLmile ZolaEmile Zola Klee Group Prez Flash Web smantique Jrme Mainaud 27. Turtle@prefix rdf: .@prefix foaf: .@prefix dbpedia-owl: .@prefix wp: .foaf:name "mile Zola"@fr , "Emile Zola"@en ; " "@zh ;dbpedia-owl:notableWork ;foaf:page wp:%C3%89mile_Zola . Klee Group Prez Flash Web smantique Jrme Mainaud 28. Les autres formes N-Triples Sous ensemble simplifi de Turtle ou tous les triplets sont crits explicitement sans prfixe. Particulirement adapt des imports/exports 1 triplet par ligne Les lignes sont autonomes. RDF/JSON Expression RDF via JSON JSON : Javascript Object Notation Utile pour un change AJAX RDFa Les triplets sont inclus dans une page HTML classique. Klee Group Prez Flash Web smantique Jrme Mainaud 29. Moyen de communication SPARQL Klee Group Prez Flash Web smantique Jrme Mainaud 30. SPARQLLes donnes RDF agrges forment une base de donnes.Un triple store est une base de donne optimise pour conserver et manipuler des triplets.SPARQL est un langage de requte qui permet dinterroger un triple store local.Exemple de requte http://www.archivesdefrance.culture.gouv.fr/thesaurus/sparql Les URI et les vedettes des concepts relis un concept spcifique du concept Financespubliques PREFIX skos: SELECT ?conceptrelie ?labelrelie WHERE { skos:narrower ?concept.?concept skos:related ?conceptrelie.?conceptrelie skos:prefLabel ?labelrelie.} Klee Group Prez Flash Web smantique Jrme Mainaud 31. Vers le web des donnes Klee Group Prez Flash Web smantique Jrme Mainaud 32. Les styles dinteroprabilit AA BAB B Fusion Plus petit dnominateur commun Interoprabilits usuelles du web des donnes Liens entre les basesRfrentiel commun A B A B C Klee Group Prez Flash Web smantique Jrme Mainaud 33. URI URL HTTP Pour permettre la navigation entre des donnes en provenance de source diffrentes, les URI doivent tre actionnables. Les URI doivent tre de prfrence des URL de type HTTP Laction dune URI doit conduire un document RDF en relation avec lobjet identifi LURI dun document doit tre diffrent de lURI de lobjet quil dcrit Le document doit pourvoir tre dcrit (auteur, sujet, dates) URI 303 Lorsque lURI de lobjet est demand, la requte est redirige vers le document RDF avec lecode retour 303 See Other Permet la ngociation de contenu, RDF ou HTML URI # LURI contient un fragment ex: http://bblfish.net/#hjs Rduit le nombre de requtes surtout si plusieurs objets sont dcrit dans un document unique(trs employ pour les dfinitions de vocabulaire) Klee Group Prez Flash Web smantique Jrme Mainaud 34. Alignementdc : dublin corehttp://purl.org/dc/elements/1.1 dc:creator dc:creator foaf:depiction mile Zola Le rveLe rvefoaf:depiction dc:titledc:title owl:sameAs Ma base www.freebase.com Klee Group Prez Flash Web smantique Jrme Mainaud 35. Proprits fonction inverse Une proprit RDF peut tre du type Dans ce cas, si deux lments prsente la mme valeur, on peut infrer leur identit Par exemple, si on a : @prefix foaf: . foaf:openid . foaf:openid . On peut en dduire owl:sameAs Klee Group Prez Flash Web smantique Jrme Mainaud 36. Le web des donnes VOLUTION Klee Group Prez Flash Web smantique Jrme Mainaud 37. Mai 2007 Klee Group Prez Flash Web smantique Jrme Mainaud 38. Novembre 2007 Klee Group Prez Flash Web smantique Jrme Mainaud 39. Fvrier 2008 Klee Group Prez Flash Web smantique Jrme Mainaud 40. Mars 2009 Klee Group Prez Flash Web smantique Jrme Mainaud 41. Septembre 2010 Klee Group Prez Flash Web smantique Jrme Mainaud 42. Septembre 2011 Klee Group Prez Flash Web smantique Jrme Mainaud 43. Rfrences Se renseigner http://linkeddatabook.com/editions/1.0/ http://linkeddata.org http://www.w3.org/standards/semanticweb/ http://richard.cyganiak.de/2007/10/lod/ http://www.w3.org/wiki/SweoIG/TaskForces/CommunityProjects/LinkingOpenData Les vocabulaires RDF http://www.w3.org/standards/techs/rdf#w3c_all OWL http://www.w3.org/2004/OWL/ SKOS http://www.w3.org/2004/02/skos/ FOAF http://www.foaf-project.org Dublin Core http://dublincore.org/ http://vocab.org/ Thesaurus W http://www.archivesdefrance.culture.gouv.fr/thesaurus/ http://www.archivesdefrance.culture.gouv.fr/gerer/classement/normes-outils/thesaurus/ Klee Group Prez Flash Web smantique Jrme Mainaud 44. Rfrences Exemples dutilisation http://dbpedia.org http://dbpedia.neofonie.de http://www.freebase.org http://www.geonames.org/ http://data.nytimes.com http://catalogue.bnf.fr http://catalogue.bnf.fr/ark:/12148/cb119297200/PUBLIC http://viaf.org/ http://www.archivesdefrance.culture.gouv.fr/thesaurus/ Voir aussi WebId http://www.w3.org/2011/identity-ws/papers/idbrowser2011_submission_22/webid.html Crdit image : Diagramme du web de donnes Maintenu par Richard Cyganiak (DERI, NUI Galway) and Anja Jentzsch (Freie Universitt Berlin) http://richard.cyganiak.de/2007/10/lod/ CC-BY-SA Creative Common Attribution-ShareLike 3,0 Unported Klee Group Prez Flash Web smantique Jrme Mainaud 45. Questions ? Retrouvez nous sur le blog technique de Klee http://blog.kleegroup.com/[email protected]@teKnics_Klee Klee Group Prez Flash Web smantique Jrme Mainaud 46. FIN Klee Group Prez Flash Web smantique Jrme Mainaud