La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Modélisation des connaissances et Web sémantique 1 Web sémantique, RDF

Présentations similaires


Présentation au sujet: "Modélisation des connaissances et Web sémantique 1 Web sémantique, RDF"— Transcription de la présentation:

1 Modélisation des connaissances et Web sémantique 1 Web sémantique, RDF

2 Modélisation des connaissances et Web sémantique 2 Semantic Web World Wide Web Consortium : World Wide Web Consortium : Extension du Web actuel où linformation serait munie dune signification (meaning) bien définie Extension du Web actuel où linformation serait munie dune signification (meaning) bien définie Pour faciliter le travail en coopération homme- machine Pour faciliter le travail en coopération homme- machine Un Web de données et de documents Un Web de données et de documents

3 Modélisation des connaissances et Web sémantique 3 Semantic Web Évolution du Web pour permettre le traitement des informations par des programmes Évolution du Web pour permettre le traitement des informations par des programmes Documents et données structur é s (XML) Documents et données structur é s (XML) Associer sémantique (sens) aux documents Associer sémantique (sens) aux documents lee.html lee.html

4 Modélisation des connaissances et Web sémantique 4 Semantic Web : Vision W3C

5 Modélisation des connaissances et Web sémantique 5 Applications Préparer automatiquement un voyage, par lInternet, en combinant des informations (hôtel, avion, voiture) Etre prévenu dinformations sur un thème donné : conférence, publication, etc.

6 Modélisation des connaissances et Web sémantique 6 Applications Annotation de documents multimedia : trouver une séquence avec un facteur cycliste Site Web dentreprise structuré par un référentiel Documentation technique

7 Modélisation des connaissances et Web sémantique 7 XML Extensible Markup Language Langage de description et d éch ange de : documents structur é s documents structur é s donn é es structur é es donn é es structur é es Con ç u par le World Wide Web Consortium (W3C)

8 Modélisation des connaissances et Web sémantique 8 XML Définit la structure (syntaxe) comme un arbre de syntaxe abstraite Mais rien sur la signification, le sens : la sémantique La sémantique permet de définir la signification des balises, donc des informations. Contraint les traitements

9 Modélisation des connaissances et Web sémantique 9 XML John Maynard Keynes John Maynard Keynes General Theory of Employment … General Theory of Employment …..

10 Modélisation des connaissances et Web sémantique 10 XML John Maynard Keynes John Maynard Keynes General Theory of Employment … General Theory of Employment ….. Définit une structure mais pas le sens

11 Modélisation des connaissances et Web sémantique 11 Sens book a kind of Document book a kind of Document Documents have an author, which is a Person, Documents have an author, which is a Person, a title which is a Literal a title which is a Literal

12 Modélisation des connaissances et Web sémantique 12 Sens Décrire le sens avec un certain consensus En utilisant des vocabulaires standardisés : ontologie

13 Modélisation des connaissances et Web sémantique 13 RDF Resource Description Framework Resource Description Framework Langage pour représenter des informations Langage pour représenter des informations – sur les ressources du Web – sur des choses qui peuvent être identifiées sur le Web Traitement des informations, pas seulement la consultation Traitement des informations, pas seulement la consultation Format déchange Format déchange

14 Modélisation des connaissances et Web sémantique 14 RDF Identifier les entités par des URI Décrire les entités avec des propriétés et des valeurs de propriétés Construire un graphe de ressources, propriétés et valeurs

15 Modélisation des connaissances et Web sémantique 15 RDF Suite Le moteur de recherche : exploite les annotations exploite les annotations effectue des inférences élémentaires effectue des inférences élémentaires retrouve des documents pertinents retrouve des documents pertinents

16 Modélisation des connaissances et Web sémantique 16 RDF et Schema RDF sert à annoter des documents pour décrire le contenu RDF sert à annoter des documents pour décrire le contenu Ces descriptions reposent sur un vocabulaire partagé : une ontologie Ces descriptions reposent sur un vocabulaire partagé : une ontologie RDF Vocabulary Description Language 1.0: RDF Schema W3C Proposed Recommendation Décembre Vocabulary Description Language 1.0: RDF Schema W3C Proposed Recommendation Décembre 2003

17 Modélisation des connaissances et Web sémantique 17 RDF RDF Primer RDF Primer RDF Concepts and Abstract Data Model RDF Concepts and Abstract Data Model RDF/XML Syntax Specification (Revised) RDF/XML Syntax Specification (Revised) RDF Semantics RDF Semantics RDF Test Cases RDF Test Cases

18 Modélisation des connaissances et Web sémantique 18 RDF Schema Classes de ressource et Propriétés Classes de ressource et Propriétés Spécialisation Spécialisation Syntaxe XML Syntaxe XML Propriétés sont entités à part entière, comme les classes et les instances. Propriétés sont entités à part entière, comme les classes et les instances.

19 Modélisation des connaissances et Web sémantique 19 Pourquoi les propriétés ? Car le Web est un réseau où tout le monde peut participer Car le Web est un réseau où tout le monde peut participer Une classe n'est pas définie entièrement localement Une classe n'est pas définie entièrement localement Elle peut être réutilisée et complétée par ailleurs : on peut donc définir de nouvelles propriétés sur une classe Elle peut être réutilisée et complétée par ailleurs : on peut donc définir de nouvelles propriétés sur une classe Web based design vs Top down Web based design vs Top down

20 Modélisation des connaissances et Web sémantique 20 Modèle RDF RDF repose sur un modèle de triplet : resource propriété valeur appelés respectivement : resource property value Les valeurs sont soit des ressources, soit des littéraux (valeurs atomiques)

21 Modélisation des connaissances et Web sémantique 21 Modèle RDF (2) Ressource Propriété Valeur ex:log11 ns:titre Modélisation des Connaissances

22 Modélisation des connaissances et Web sémantique 22 Modèle RDF (3) Une ressource (e.g. document ou fragment de document) est désignée par un URI Une ressource (e.g. document ou fragment de document) est désignée par un URI Peut être accessible par URI Peut être accessible par URI ns:titre Modélisation des connaissances Noté : ex:log11 ns:titre Modélisation des C…

23 Modélisation des connaissances et Web sémantique 23 RDF : syntaxe XML Modélisation des connaissances

24 Modélisation des connaissances et Web sémantique 24 Graphe RDF

25 Modélisation des connaissances et Web sémantique 25 RDF Schema Classes de ressources Propriété sur ces ressources

26 Modélisation des connaissances et Web sémantique 26 RDF Schema La ressource est un cours, La ressource est un cours, un cours a des enseignants, un cours a des enseignants, lenseignant est un chercheur de l'INRIA, lenseignant est un chercheur de l'INRIA, etc. etc.

27 Modélisation des connaissances et Web sémantique 27 RDF/XML Modélisation des connaissances Modélisation des connaissances

28 Modélisation des connaissances et Web sémantique 28 Classes ns:Cours rdf:type rdfs:Class ns:CoursDEA rdf:type rdfs:Class ns:CoursDEA rdfs:subClassOf ns:Cours ns:CoursESSI rdfs:subClassOf ns:Cours

29 Modélisation des connaissances et Web sémantique 29 Classes

30 Modélisation des connaissances et Web sémantique 30 Classes

31 Modélisation des connaissances et Web sémantique 31 Propriétés

32 Modélisation des connaissances et Web sémantique 32 Classes

33 Modélisation des connaissances et Web sémantique 33 Annotation Modélisation des connaissances Modélisation des connaissances Log11 Olivier Corby Olivier Corby INRIA

34 Modélisation des connaissances et Web sémantique 34 Traits avancés Modularit é Modularit é Subsomption, multi instanciation Subsomption, multi instanciation Conteneurs Conteneurs

35 Modélisation des connaissances et Web sémantique 35 Namespace Pour modulariser les schemas : À un schema est associ é un nom symbolique: un URI À un schema est associ é un nom symbolique: un URI Les balises issues du schema sont pr é fix é es par cet URI, Les balises issues du schema sont pr é fix é es par cet URI, appel é namespace appel é namespace

36 Modélisation des connaissances et Web sémantique 36 Namespace (2) Modélisation des connaissances Modélisation des connaissances

37 Modélisation des connaissances et Web sémantique 37 Exemple xmlns:rdf=http://www.w3.org/1999/02/22-rdf- syntax-ns#> Modélisation des connaissances Modélisation des connaissancesLog11

38 Modélisation des connaissances et Web sémantique 38 Exemple (suite) Olivier Corby Olivier Corby INRIA INRIA

39 Modélisation des connaissances et Web sémantique 39 Subsomption Une classe peut spécialiser plusieurs classesUne classe peut spécialiser plusieurs classes

40 Modélisation des connaissances et Web sémantique 40 Multi instanciation Description instance de plusieurs classesDescription instance de plusieurs classes INRIA UNSA

41 Modélisation des connaissances et Web sémantique 41 Plusieurs Schema Utiliser plusieurs schemas, grâce aux namespaces :Utiliser plusieurs schemas, grâce aux namespaces :INRIAUNSA

42 Modélisation des connaissances et Web sémantique 42 Propriété : domaine Le domaine est la conjonction des domaines

43 Modélisation des connaissances et Web sémantique 43 Domaines ns:vitesse rdf:type rdf:Property ns:vitesse rdfs:domain ns:Objet ns:vitesse rdfs:domain ns:Mobile ns:vitesse rdfs:range rdfs:Literal ex:car ns:vitesse 100 ex:car rdf:type ns:Objet ex:car rdf:type ns:Mobile

44 Modélisation des connaissances et Web sémantique 44 Sous-propriété Une propriété peut être spécialisée :Une propriété peut être spécialisée : ex:bob ns:coordinateur ex:cours ex:bob ns:enseignant ex:cours

45 Modélisation des connaissances et Web sémantique 45 Sous propriété (2)

46 Modélisation des connaissances et Web sémantique 46 Documentation Pour documenter un schema RDF ou des énoncés RDFPour documenter un schema RDF ou des énoncés RDF rdfs:labelrdfs:label rdfs:commentrdfs:comment rdfs:isDefinedByrdfs:isDefinedBy rdfs:seeAlsordfs:seeAlso

47 Modélisation des connaissances et Web sémantique 47 Label Une ressource peut avoir plusieurs noms externes : labels Peuvent être multilingues nom nom name name

48 Modélisation des connaissances et Web sémantique 48 Définition/Commentaire Définition sous forme de texte en langue naturelle : La racine de la hiérarchie des classes La racine de la hiérarchie des classes The root of the class hierarchy The root of the class hierarchy

49 Modélisation des connaissances et Web sémantique 49 Définition par référence

50 Modélisation des connaissances et Web sémantique 50 Datatype Pour typer les valeurs litérales, RDF repose sur les datatypes de XML Schema xmlns:xsd=http://www.w3.org/2001/XMLSchema# xmlns:xsd=http://www.w3.org/2001/XMLSchema# xsd:integerxsd:floatxsd:stringxsd:datexsd:boolean...

51 Modélisation des connaissances et Web sémantique 51 RDF Datatype Laurent Laurent

52 Modélisation des connaissances et Web sémantique 52 RDF Datatype

53 Modélisation des connaissances et Web sémantique 53 Limitation de RDF Impossible de surcharger la signature dune propriété pour la spécialiser Class Primate Class Man subClassOf Primate Class Chimpanzee subClassOf Primate

54 Modélisation des connaissances et Web sémantique 54 Raffinement impossible La propri é t é child é tant d é finie, il est impossible de la raffiner : – –

55 Modélisation des connaissances et Web sémantique 55 Solution en RDF Spécialiser la propriété : Ou utiliser les restrictions de OWL

56 Modélisation des connaissances et Web sémantique 56 Collection Quand la valeur dune propriété est une collection de valeurs :Quand la valeur dune propriété est une collection de valeurs : Olivier Corby Olivier Corby Sabine Moisan Sabine Moisan Alain Giboin Alain Giboin

57 Modélisation des connaissances et Web sémantique 57 Conteneurs (2) rdfs:Containerrdfs:Container rdf:Bag : collectionrdf:Bag : collection rdf:Seq : séquence ordonnéerdf:Seq : séquence ordonnée rdf:Alt : alternative. Liste de valeurs possibles pour la propriétérdf:Alt : alternative. Liste de valeurs possibles pour la propriété Ils peut y avoir duplication de valeurs

58 Modélisation des connaissances et Web sémantique 58 Liste

59 Modélisation des connaissances et Web sémantique 59 Liste Engendre une liste à la lisp : (JohnDoe(MisterX(NIL)))

60 Modélisation des connaissances et Web sémantique 60 Liste

61 Modélisation des connaissances et Web sémantique 61 Ressource anonyme Ressource intermédiaire, sans identificateur Sémantique existentielle : il existe une ressource O. Corby O. Corby

62 Modélisation des connaissances et Web sémantique 62 Relation n-aire Les propriétés sont des relations binaires Pour décrire une relation n-aire, utiliser une ressource anonyme : 130km/h

63 Modélisation des connaissances et Web sémantique 63 Relation n-aire 130km/h

64 Modélisation des connaissances et Web sémantique 64 Relation n-aire La relation est réifiée par une ressource anonyme _:j _:i rdf:type ex:Mobile _:i ns:vitesse _:j _:j rdf:value 130 _:j ns:unit km/h

65 Modélisation des connaissances et Web sémantique 65 Sémantique Tous les énoncés RDF sont considérés comme vrais, dans un même environnement, la conjonction des énoncés est considérée comme vrai également Il ny a pas de contexte local (dans lequel quelque chose serait vrai) Il ny a pas de négation RDF est monotone : ce qui est vrai reste vrai au fur et a mesure que lon rajoute de linformation RDF est un sous-ensemble de la logique du premier ordre avec des prédicats binaires et des variables existentielles.

66 Modélisation des connaissances et Web sémantique 66 Typage : domain Les règles de typage diffèrent des modèles objet traditionnels. Lutilisation dune propriété sur une ressource entraine que la ressource soit du type indiqué par le domaine de la propriété ex:title rdfs:domain ex:Cours ex:log11 ex:title Modélisation des connaissances ex:log11 rdf:type ex:Cours

67 Modélisation des connaissances et Web sémantique 67 Typage : range Si une ressource est la valeur dune propriété, la ressource est du type indiqué par le range de la propriété ex:enseignant rdfs:range ex:Person ex:log11 ex:enseignant ex:olivier ex:olivier rdf:type ex:Person

68 Modélisation des connaissances et Web sémantique 68 Typage : class Si une ressource a pour type C, alors C est une classe : rdf:type rdfs:range rdfs:Class ex:olivier rdf:type ex:Person ex:Person rdf:type rdfs:Class

69 Modélisation des connaissances et Web sémantique 69 Typage : class et subClass ex:olivier rdf:type ex:Researcher ex:Researcher rdfs:subClassOf ex:Person ex:olivier rdf:type ex:Person

70 Modélisation des connaissances et Web sémantique 70 Meta modèle RDF

71 Modélisation des connaissances et Web sémantique 71 Meta modèle RDF Modèle standard de bootstrap ObjVLisp rdfs:Resource Classe racine de la hiérarchie de subsomption des classes, instance de rdfs:Class rdfs:Class La meta classe qui engendre des classes, instance delle même, sous-classe de rdfs:Resource rdfs:Resource rdf:type rdfs:Class rdfs:Class rdf:type rdfs:Class rdfs:Class rdfs:subClassOf rdfs:Resource

72 Modélisation des connaissances et Web sémantique 72 Meta modèle RDF rdf:Property La classe des propriétés rdf:Property rdf:type rdfs:Class rdf:Property rdfs:subClassOf rdfs:Resource

73 Modélisation des connaissances et Web sémantique 73 Meta modèle RDF rdf:type La relation dinstanciation rdf:type rdf:type rdf:Property rdfs:subClassOf relation de subsomption (en fait de spécialisation) rdfs:subClassOf rdf:type rdf:Property

74 Modélisation des connaissances et Web sémantique 74 Meta modèle RDF rdfs:subPropertyOf relation de subsomption des propritétés (spécialisation) rdfs:subPropertyOf rdf:type rdf:Property

75 Modélisation des connaissances et Web sémantique 75 Extension du meta modèle RDF ex:isa rdfs:subPropertyOf rdf:type ex:ma4l ex:isa ex:Car ex:extends rdfs:subPropertyOf rdfs:subClassOf ex:Car ex:extends ex:Mobile ex:Concept ex:extends rdfs:Class ex:Car ex:isa ex:Concept

76 Modélisation des connaissances et Web sémantique 76 Extension du meta modèle RDF ex:Relation rdfs:subClassOf rdf:Property ex:hasDomain rdfs:subPropertyOf rdfs:domain ex:valueType rdfs:subPropertyOf rdfs:range ex:speed ex:isa ex:Relation ex:speed ex:hasDomain ex:Mobile ex:speed ex:valueType xsd:float

77 Modélisation des connaissances et Web sémantique 77 Exemple de Schema RDFS Entity including elements serving as a representation of thinking. Entity including elements serving as a representation of thinking. Entite comprenant des elements de representation de la pensee. Entite comprenant des elements de representation de la pensee. document document

78 Modélisation des connaissances et Web sémantique 78 Exemple (2) Identifying word or words by which a thing is called and classified or distinguished from others. Identifying word or words by which a thing is called and classified or distinguished from others. Identifiant le ou les mots par lesquels une chose s appelle et est classifiee ou distinguee des autres. Identifiant le ou les mots par lesquels une chose s appelle et est classifiee ou distinguee des autres. designation designation

79 Modélisation des connaissances et Web sémantique 79 Exemple (3) Modèles Génériques de Gestion de Conflits dans la Conception Concourante Nada Matta Olivier Corby Modèles Génériques de Gestion de Conflits dans la Conception Concourante Nada Matta Olivier Corby htmlhttp://www.inria.fr/rapports/sophia/RR html

80 Modélisation des connaissances et Web sémantique 80 Exemple (3) Acacia Acacia

81 Modélisation des connaissances et Web sémantique 81 Exemples RDF Repertoire de schema : de schema : W3C CC/PP Composite Capability/Preference Profiles CC/PP Composite Capability/Preference Profiles RSS 1.0 : Site Syndication 1.0 : Site Syndication Topic Map en RDFTopic Map en RDF

82 Modélisation des connaissances et Web sémantique 82 Exemples RDF Geography Markup Language Schema definitionGeography Markup Language Schema definition Gene OntologyGene Ontology RDF binding IEEE LOM Learning Object MetadataRDF binding IEEE LOM Learning Object Metadata

83 Modélisation des connaissances et Web sémantique 83 Requête Find Document about XML written by a person from the Acacia project return the title of the document and the name of the author

84 Modélisation des connaissances et Web sémantique 84 Requête A la OQL (Object Query Language) select c.titre, p.nom from c Cours, p Personne where c.titre like connaissance and p.institut = INRIA and p.institut = INRIA and c.auteur = p c.auteur = p

85 Modélisation des connaissances et Web sémantique 85 Requête RQL Return ?title, ?pn Where ?doc rdf:type ex:Document ?doc ex:title ?title ?title like XML ?doc ex:author ?p ?p rdf:type ex:Person ?p ex:member ?team ?p ex:name ?pn ?team rdf:type ex:Project ?team ex:name ?n ?n like Acacia

86 Modélisation des connaissances et Web sémantique 86 Interrogation Lever les ambigu ï t é s gr â ce à l'ontologie Exploiter la conceptualisation et la subsomption Document ? Article Person ? Student Designation ? Title

87 Modélisation des connaissances et Web sémantique 87 Futur de RDF RDF Query RDF Query RDF Rules RDF Rules

88 Modélisation des connaissances et Web sémantique 88 Futur du Semantic Web Documents structur é s XML Documents structur é s XML XML Schema XML Schema XQuery XQuery Web Service Web Service Ressources annot é es par du RDF Ressources annot é es par du RDF RDF Schema RDF Schema Navigation bas é e sur un système conceptuel Navigation bas é e sur un système conceptuel Associer des concepts de l ontologie RDF Schema à des balises de document structur é s: Associer des concepts de l ontologie RDF Schema à des balises de document structur é s:

89 Modélisation des connaissances et Web sémantique 89 Futur du Semantic Web Agents intelligents dot é s de capacit é s d'inf é rences Agents intelligents dot é s de capacit é s d'inf é rences Rechercher et combiner l'information sur le Web Rechercher et combiner l'information sur le Web Exemple : pr é parer un voyage avec : Exemple : pr é parer un voyage avec : – Transport : avion ou train – H é bergement : h ô tel ou gite – D é placement : voiture de location

90 Modélisation des connaissances et Web sémantique 90 Correspondance Balise Concept Createur }

91 Modélisation des connaissances et Web sémantique 91 Concept Balise Createur Peintre SculpteurEcrivainMusicien cree(Createur, Oeuvre) peint(Peintre,Toile) peint < cree Toile < Oeuvre

92 Modélisation des connaissances et Web sémantique 92 Recherche d'information Grâce à la correspondance : balise concept, Le système possède une repr é sentation du sens des balises

93 Modélisation des connaissances et Web sémantique 93 Exemple : Olivier Corby Olivier Corby Createur: Olivier Corby Le système utilise ensuite lontologie relative au concept de cr é ateur pour r é pondre à des requêtes Le système utilise ensuite lontologie relative au concept de cr é ateur pour r é pondre à des requêtes

94 Modélisation des connaissances et Web sémantique 94 Travaux OntoBroker, SHOE OntoBroker, SHOE RDF et Graphes Conceptuels : Corese, DRDFS RDF et Graphes Conceptuels : Corese, DRDFS Projet Escrire : comparer GC, objets et logique de description Projet Escrire : comparer GC, objets et logique de description CoMMA : mémoire dentreprise CoMMA : mémoire dentreprise DAML OIL DAML OIL OWL, Semantic Web Working Group W3C OWL, Semantic Web Working Group W3C

95 Modélisation des connaissances et Web sémantique 95 Moteurs RDF Jena : HP Lab Jena : HP Lab Sesame : Java middleware, Aidministrator Nederland Sesame : Java middleware, Aidministrator Nederland ICS-FORTH RDF Suite : BD, RDF Query Language ICS-FORTH RDF Suite : BD, RDF Query Language Corese : INRIA Corese : INRIA

96 Modélisation des connaissances et Web sémantique 96 Moteurs Redland RDF framework (C ) Redland RDF framework (C )

97 Modélisation des connaissances et Web sémantique 97 Applications M é moire d entreprise : Corporate Semantic Web M é moire d entreprise : Corporate Semantic Web – Le Schema RDF peut être le r é f é rentiel m é tier Système documentaire Système documentaire Web Services Web Services Le Web de demain Le Web de demain

98 Modélisation des connaissances et Web sémantique 98 Bibliographie Méthodes et outils pour la gestion des connaissances, R. Dieng et. al. DunodMéthodes et outils pour la gestion des connaissances, R. Dieng et. al. Dunod XML, Langage et applications A. Michard, EyrollesXML, Langage et applications A. Michard, Eyrolles

99 Modélisation des connaissances et Web sémantique 99 Bibliographie Action Web sémantique CNRS Web sémantique CNRS Bulletin AFIA avril les/websemantiqueBulletin AFIA avril les/websemantique


Télécharger ppt "Modélisation des connaissances et Web sémantique 1 Web sémantique, RDF"

Présentations similaires


Annonces Google