Web s - PowerPoint PPT Presentation

About This Presentation
Title:

Web s

Description:

Extension du Web actuel o l'information serait munie d'une ... Associer s mantique (sens) aux documents. http://www.scientificamerican.com/2001/0501issue ... – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 96
Provided by: sou1
Category:
Tags: associer | web

less

Transcript and Presenter's Notes

Title: Web s


1
Web sémantique, RDF
Olivier.Corby_at_sophia.inria.fr http//www.inria.fr
/acacia/cours/essi
2
Semantic Web
  • World Wide Web Consortium www.w3.org
  • Extension du Web actuel où linformation serait
    munie dune signification (meaning) bien définie
  • Pour faciliter le travail en coopération
    homme-machine
  • Un Web de données et de documents

3
Semantic Web
  • Évolution du Web pour permettre le traitement des
    informations par des programmes
  • Documents et données structurés (XML)
  • Associer sémantique (sens) aux documents
  • http//www.scientificamerican.com/2001/0501issue/0
    501berners-lee.html

4
Semantic Web Vision W3C

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
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
XML
  • Extensible Markup Language
  • Langage de description et déchange de
  • documents structurés
  • données structurées
  • Conçu par le World Wide Web Consortium (W3C)
    www.w3.org

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
XML
  • ltbookgt
  • ltauthorgtJohn Maynard Keyneslt/authorgt
  • lttitlegtGeneral Theory of Employment lt/titlegt
  • ..
  • lt/bookgt

10
XML
  • ltaaagt
  • ltbbbgtJohn Maynard Keyneslt/bbbgt
  • ltcccgtGeneral Theory of Employment lt/cccgt
  • ..
  • lt/aaagt
  • Définit une structure mais pas le sens

11
Sens
  • ltbookgt ? book a kind of Document
  • ltauthorgt ? Documents have an author, which is a
    Person,
  • lttitlegt ? a title which is a Literal

12
Sens
  • Décrire le sens avec un certain consensus
  • En utilisant des vocabulaires standardisés
    ontologie

13
RDF
  • Resource Description Framework
  • 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
  • Format déchange

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
RDF Suite
  • Le moteur de recherche
  • exploite les annotations
  • effectue des inférences élémentaires
  • retrouve des documents pertinents

16
RDF et Schema
  • RDF sert à annoter des documents pour décrire le
    contenu
  • Ces descriptions reposent sur un vocabulaire
    partagé une ontologie
  • RDF Vocabulary Description Language 1.0 RDF
    Schema W3C Proposed Recommendation Décembre 2003
    http//www.w3.org/RDF

17
RDF
  • RDF Primer
  • RDF Concepts and Abstract Data Model
  • RDF/XML Syntax Specification (Revised)
  • RDF Semantics
  • RDF Test Cases
  • http//www.w3.org/RDF

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

19
Pourquoi les propriétés ?
  • Car le Web est un réseau où tout le monde peut
    participer
  • 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
  • Web based design vs Top down

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èle RDF (2)
  • Une ressource (e.g. document ou fragment de
    document) est désignée par un URI
  • Peut être accessible par URI
  • http//www.essi.fr/cours/log11 nstitre
    Modélisation des connaissances
  • Noté
  • exlog11 nstitre Modélisation des C

22
RDF syntaxe XML
  • ltrdfDescription
  • rdfabouthttp//www.essi.fr/cours/log11gtlttitr
    egtModélisation des connaissances
  • lt/titregt
  • lt/rdfDescriptiongt

23
Ajouter du sens
  • La ressource est un cours,
  • un cours a des enseignants,
  • lenseignant est un chercheur de l'INRIA,
  • etc.

24
Exemple
  • exlog11 rdftype nsCours
  • exlog11 nstitre Modélisation des
    connaissances
  • nsCours rdftype rdfsClass

25
Graphe RDF
26
RDF/XML
  • ltrdfDescription rdfabouthttp//www.essi.fr/cou
    rs/log11gt
  • ltrdftype rdfresource'Cours'/gt
  • lttitregtModélisation des connaissanceslt/titregt
  • lt/rdfDescriptiongt
  • ltrdfsClass ID'Cours'/gt

27
Classes
  • nsCours rdftype rdfsClass
  • nsCoursDEA rdftype rdfsClass
  • nsCoursDEA rdfssubClassOf nsCours
  • nsCoursESSI rdfssubClassOf nsCours

28
Classes
  • ltrdfsClass rdfID'Cours'/gt
  • ltrdfsClass rdfID'CoursDEA'gt
  • ltrdfssubClassOf rdfresource'Cours'/gt
  • lt/rdfsClassgt
  • ltrdfsClass rdfID'CoursESSI'gt
  • ltrdfssubClassOf rdfresource'Cours'/gt
  • lt/rdfsClassgt

29
Classes (2)
  • ltrdfsClass rdfID'CoursCommun'gt
  • ltrdfssubClassOf rdfresource'CoursDEA'/gt
  • ltrdfssubClassOf rdfresource'CoursESSI'/gt
  • lt/rdfsClassgt
  • ltrdfProperty rdfID'titre'gt
  • ltrdfsdomain rdfresource'Cours'/gt
  • ltrdfsrange rdfresourcerdfsLiteral/gt
  • lt/rdfPropertygt

30
Propriétés
  • ltrdfProperty rdfIDenseignantgt
  • ltrdfsdomain rdfresource'Cours'/gt
  • ltrdfsrange rdfresource'Personne'/gt
  • lt/rdfPropertygt
  • ltrdfProperty rdfID'nom'gt
  • ltrdfsdomain rdfresource'Personne'/gt
  • ltrdfsrange rdfresourcerdfsLiteral'/gt
  • lt/rdfPropertygt

31
Classes
  • ltrdfsClass rdfID'Personne'/gt
  • ltrdfsClass rdfID'MaitreDeConf'gt
  • ltrdfssubClassOf rdfresource'Personne'/gt
  • lt/rdfsClassgt
  • ltrdfsClass rdfID'Chercheur'gt
  • ltrdfssubClassOf rdfresource'Personne'/gt
  • lt/rdfsClassgt

32
Annotation
  • ltrdfDescription rdfabout'http//www.essi.fr/cou
    rs/log11gt
  • ltrdftype rdfresource'Cours'/gt
  • lttitregtModélisation des connaissanceslt/titregt
  • ltnumgtLog11lt/numgt
  • ltenseignantgt
  • ltChercheur rdfabout'http//www.inria.fr/Oliv
    ier.Corbygt
  • ltnomgtOlivier Corbylt/nomgt
  • ltinstitutgtINRIAlt/institutgt
  • lt/Chercheurgt
  • lt/enseignantgt
  • lt/rdfDescriptiongt

33
Requêtes
  • Trouver les cours dont O. Corby est enseignant ?
  • Qui enseigne le cours LOG11 ?
  • Y a-t-il un enseignant-chercheur ?
  • Y a-t-il une Personne de l'INRIA ?

34
Requêtes
  • A la OQL (Object Query Language)
  • select c.num, p.nom
  • from c Cours, p Personne
  • where c.titre like connaissance and
  • p.institut INRIA

35
Traits avancés
  • Modularité
  • Multi héritage, multi instanciation
  • Conteneurs

36
Namespace
  • Pour modulariser les schemas
  • À un schema est associé un nom symbolique un URI
  • Les balises issues du schema sont préfixées par
    cet URI,
  • appelé namespace

37
Namespace (2)
  • ltrdfDescription xmlnsnshttp//www.inria.fr/aca
    cia/coursgt
  • ltnstitregtModélisation des connaissances
  • lt/nstitregt

38
Exemple
  • ltrdfDescription rdfabouthttp//www.essi.fr/cou
    rs/log11
  • xmlnsnshttp//www.inria.fr/acacia/cours
  • xmlnsrdfhttp//www.w3.org/1999/02/22-rdf-synt
    ax-nsgt
  • ltrdftype rdfresourceCours'/gt
  • ltnstitregtModélisation des connaissances
  • lt/nstitregt
  • ltnsnumgtLog11lt/nsnumgt

39
Exemple (suite)
  • ltnsenseignantgt
  • ltnsChercheur
  • rdfabouthttp//www.inria.fr/Olivier.Corbygt
  • ltnsnomgtOlivier Corbylt/nsnomgt
  • ltnsinstitutgtINRIAlt/nsinstitutgt
  • lt/nsChercheurgt
  • lt/nsenseignantgt
  • lt/rdfDescriptiongt

40
Héritage multiple
  • Une classe peut spécialiser plusieurs classes
  • ltrdfsClass rdfIDEnseignantChercheurgt
  • ltrdfssubClassOf rdfresourceEnseignant/gt
  • ltrdfssubClassOf rdfresourceChercheur/gt
  • lt/rdfsClassgt

41
Multi instanciation
  • Description instance de plusieurs classes
  • ltrdfDescription
  • rdfabouthttp//www.inria.fr/Olivier.Corbygt
  • ltrdftype rdfresourceChercheur/gt
  • ltnsinstitutgtINRIAlt/nsinstitutgt
  • ltrdftype rdfresourceEnseignant/gt
  • ltnsetablissementgtUNSAlt/nsetablissementgt
  • lt/rdfDescriptiongt

42
Plusieurs Schema
  • Utiliser plusieurs schemas, grâce aux namespaces
  • ltrdfDescription
  • xmlnsrdfrdf
  • xmlnsnshttp//www.inria.fr/acacia/cours
  • xmlnsexhttp//www.essi.fr/namespacegt
  • ltnsinstitutgtINRIAlt/nsinstitutgt
  • ltexformationgtUNSAlt/exformationgt
  • lt/rdfDescriptiongt

43
Propriété domaine
  • Le domaine est la conjonction des domaines
  • ltrdfProperty rdfIDvitessegt
  • ltrdfsdomain rdfresourceObjet/gt
  • ltrdfsdomain rdfresourceMobile/gt
  • ltrdfsrange rdfresourcerdfsLiteral/gt
  • lt/rdfPropertygt

44
Domaines
  • nsvitesse rdftype rdfProperty
  • nsvitesse rdfsdomain nsObjet
  • nsvitesse rdfsdomain nsMobile
  • nsvitesse rdfsrange rdfsLiteral
  • excar nsvitesse 100
  • ?
  • excar rdftype nsObjet
  • excar rdftype nsMobile

45
Sous-propriété
  • Une propriété peut être spécialisée
  • ltrdfProperty rdfID'coordinateur'gt
  • ltrdfssubPropertyOf rdfresource'enseignant'/gt
  • lt/rdfPropertygt
  • exbob nscoordinateur excours
  • Þ
  • exbob nsenseignant excours

46
Sous propriété (2)
  • ltnsCours rdfabouthttp//www.essi.fr/cours/log1
    1gt
  • ltnscoordinateur
  • rdfresourcehttp//www.inria.fr/Olivier.Corby/
    gt
  • lt/nsCoursgt
  • Þ
  • ltnsCours rdfabouthttp//www.essi.fr/cours/log
    11gt
  • ltnsenseignant rdfresourcehttp//www.inria.fr/O
    livier.Corby/gt
  • lt/nsCoursgt

47
Documentation
  • Pour documenter un schema RDF ou des énoncés RDF
  • rdfslabel
  • rdfscomment
  • rdfsisDefinedBy
  • rdfsseeAlso

48
Label
  • Une ressource peut avoir plusieurs noms externes
    labels
  • Peuvent être multilingue
  • ltrdfProperty rdfIDnamegt
  • ltrdfsdomain rdfresource'Person'/gt
  • ltrdfsrange rdfresourcerdfsLiteral'/gt
  • ltrdfslabel xmllang'fr'gtnomlt/rdfslabelgt
  • ltrdfslabel xmllang'en'gtnamelt/rdfslabelgt
  • lt/rdfPropertygt

49
Définition/Commentaire
  • Définition sous forme de texte en langue
    naturelle
  • ltrdfsClass rdfaboutThinggt
  • ltrdfscomment xmllangfrgtLa racine de la
    hiérarchie des classeslt/rdfscommentgt
  • ltrdfscomment xmllangengtThe root of the
    class hierarchylt/rdfscommentgt
  • lt/rdfsClassgt

50
Définition par référence
  • ltrdfsClass rdfaboutMangt
  • ltrdfsseeAlso rdfresourcePerson/gt
  • lt/rdfsClassgt

51
Datatype
  • Pour typer les valeurs litérales, RDF repose sur
    les datatypes de XML Schema
  • xmlnsxsdhttp//www.w3.org/2001/XMLSchema
  • xsdinteger
  • xsdfloat
  • xsdstring
  • xsddate
  • xsdboolean
  • ...

52
RDF Datatype
  • lt!ENTITY xsd http//www.w3.org/2001/XMLSchema
    gt
  • ltcPersongt
  • ltcage rdfdatatypexsdintegergt43lt/cagegt
  • ltcdate rdfdatatypexsddategt2004-01-05
  • lt/cdategt
  • ltcname rdfdatatypexsdstringgtLaurent
  • lt/cnamegt
  • lt/cPersongt

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
  • ltrdfProperty rdfIDchildgt
  • ltrdfsdomain rdfresource'Primate'/gt
  • ltrdfsrange rdfresource'Primate'/gt
  • lt/rdfPropertygt

54
Raffinement impossible
  • La propriété child étant définie, il est
    impossible de la raffiner
  • ltrdfProperty rdfIDchildgt
  • ltrdfsdomain rdfresource'Man'/gt
  • ltrdfsrange rdfresource'Man'/gt
  • lt/rdfPropertygt

55
Solution en RDF
Spécialiser la propriété ltrdfProperty
rdfID'manChild'gt ltrdfssubPropertyOf
rdfresource'child'/gt ltrdfsdomain
rdfresource'Man'/gt ltrdfsrange
rdfresource'Man'/gt lt/rdfPropertygt Ou
utiliser les restrictions de OWL
56
Collection
  • Quand la valeur dune propriété est une
    collection de valeurs
  • ltrdfDescription rdfabouthttp//www.essi.fr/cou
    rs/log11gt
  • ltnsstaffgt
  • ltrdfBaggt
  • ltrdfligtOlivier Corbylt/rdfligt
  • ltrdfligtSabine Moisanlt/rdfligt
  • ltrdfligtAlain Giboinlt/rdfligt
  • lt/rdfBaggt
  • lt/nsstaffgt
  • lt/rdfDescriptiongt

57
Conteneurs (2)
  • rdfsContainer
  • rdfBag collection
  • rdfSeq séquence ordonnée
  • rdfAlt alternative. Liste de valeurs possibles
    pour la propriété
  • Ils peut y avoir duplication de valeurs

58
Liste
  • ltexGroupgt
  • ltexmembers rdfparseTypeCollectiongt
  • ltexPerson rdfaboutJohnDoe/gt
  • ltexPerson rdfaboutMisterX/gt
  • lt/exmembersgt
  • lt/exGroupgt

59
Liste
  • ltexGroupgt
  • ltexmembersgt
  • ltrdfListgt
  • ltrdffirst rdfresourceJohnDoe /gt
  • ltrdfrestgt
  • ltrdfListgt
  • ltrdffirst rdfresourceMisterX gt
  • ltrdfrest rdfresourcerdfnil/gt
  • lt/rdfListgt
  • lt/rdfrestgt
  • lt/rdfListgt
  • lt/exmembersgt
  • lt/exGroupgt

60
Ressource anonyme
  • Ressource intermédiaire, sans identificateur
  • Sémantique existentielle il existe une
    ressource
  • ltnsCoursgt
  • ltnsauteurgt
  • ltnsPersongt
  • ltnsnamegtO. Corbylt/nsnamegt
  • lt/nsPersongt
  • lt/nsauteurgt
  • lt/nsCoursgt

61
Relation n-aire
  • Les propriétés sont des relations binaires
  • Pour décrire une relation n-aire, utiliser une
    ressource anonyme
  • ltnsMobilegt
  • ltnsvitesse rdfparseTypeResourcegt
  • ltrdfvaluegt130lt/rdfvaluegt
  • ltnsunitgtkm/hlt/nsunitgt
  • lt/nsvitessegt
  • lt/nsMobilegt

62
Relation n-aire
  • ltnsMobilegt
  • ltnsvitessegt
  • ltrdfDescriptiongt
  • ltrdfvaluegt130lt/rdfvaluegt
  • ltnsunitgtkm/hlt/nsunitgt
  • lt/rdfDescriptiongt
  • lt/nsvitessegt
  • lt/nsMobilegt

63
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.

64
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é
  • extitle rdfsdomain exCours
  • exlog11 extitle Modélisation des
    connaissances
  • ?
  • exlog11 rdftype exCours

65
Typage range
  • Si une ressource est la valeur dune propriété,
    la ressource est du type indiqué par le range de
    la propriété
  • exenseignant rdfsrange exPerson
  • exlog11 exenseignant exolivier
  • ?
  • exolivier rdftype exPerson

66
Typage class
  • Si une ressource a pour type C, alors C est une
    classe
  • rdftype rdfsrange rdfsClass
  • exolivier rdftype exPerson
  • ?
  • exPerson rdftype rdfsClass

67
Meta modèle RDF

68
Meta modèle RDF
  • Modèle standard de bootstrap ObjVLisp
  • rdfsResource Classe racine de la hiérarchie de
    subsomption des classes, instance de rdfsClass
  • rdfsClass La meta classe qui engendre des
    classes, instance delle même, sous-classe de
    rdfsResource
  • rdfsResource rdftype rdfsClass
  • rdfsClass rdftype rdfsClass
  • rdfsClass rdfssubClassOf rdfsResource

69
Meta modèle RDF
  • rdfProperty La classe des propriétés
  • rdfProperty rdftype rdfsClass
  • rdfProperty rdfssubClassOf rdfsResource

70
Meta modèle RDF
  • rdftype La relation dinstanciation
  • rdftype rdftype rdfProperty
  • rdfssubClassOf relation de subsomption (en fait
    de spécialisation)
  • rdfssubClassOf rdftype rdfProperty

71
Meta modèle RDF
  • rdfssubPropertyOf relation de subsomption des
    propritétés (spécialisation)
  • rdfssubPropertyOf rdftype rdfProperty

72
Extension du meta modèle RDF
  • exisa rdfssubPropertyOf rdftype
  • exma4l exisa exCar
  • exextends rdfssubPropertyOf rdfssubClassOf
  • exCar exextends exMobile
  • exConcept exextends rdfsClass
  • exCar exisa exConcept

73
Extension du meta modèle RDF
  • exRelation rdfssubPropertyOf rdfProperty
  • exhasDomain rdfssubPropertyOf rdfsdomain
  • exvalueType rdfssubPropertyOf rdfsrange
  • exspeed exisa exRelation
  • exspeed exhasDomain exMobile
  • exspeed exvalueType xsdfloat

74
Exemple de Schema RDFS
  • ltrdfsClass rdfID"Document"gt
  • ltrdfssubClassOf rdfresource"Entity"/gt
  • ltrdfssubClassOf rdfresource"EntityConcerningA
    Topic"/gt
  • ltrdfssubClassOf rdfresource"NumberableEntity"
    /gt
  • ltrdfscomment xmllang"en"gtEntity including
    elements serving as a representation of
    thinking.lt/rdfscommentgt
  • ltrdfscomment xmllang"fr"gtEntite comprenant
    des elements de representation de la
    pensee.lt/rdfscommentgt
  • ltrdfslabel xmllang"en"gtdocumentlt/rdfslabelgt
  • ltrdfslabel xmllang"fr"gtdocumentlt/rdfslabelgt
  • lt/rdfsClassgt

75
Exemple (2)
  • ltrdfProperty rdfID"Designation"gt
  • ltrdfssubPropertyOf rdfresource"SomeRelation"/
    gt
  • ltrdfsrange rdfresourcerdfsLiteral"/gt
  • ltrdfsdomain rdfresource"Something"/gt
  • ltrdfscomment xmllang"en"gtIdentifying word or
    words by which a thing is called and classified
    or distinguished from others.lt/rdfscommentgt
  • ltrdfscomment xmllang"fr"gtIdentifiant le ou
    les mots par lesquels une chose s appelle et est
    classifiee ou distinguee des autres.lt/rdfscomment
    gt
  • ltrdfslabel xmllang"en"gtdesignationlt/rdfslabel
    gt
  • ltrdfslabel xmllang"fr"gtdesignationlt/rdfslabel
    gt
  • lt/rdfPropertygt

76
Exemple (3)
  • ltcResearchReport rdfabouthttp//www.inria.fr/r
    apports/sophia/RR-3071.html"gtltctitlegtModèles
    Génériques de Gestion de Conflits dans la
    Conception Concourantelt/ctitlegtltcCreatedBygt ltc
    Person rdfabouthttp//www.inria.fr/acacia/Nada
    .Natta"gt ltcFirstNamegtNadalt/cFirstNamegt ltcFami
    lyNamegtMattalt/cFamilyNamegtlt/cPersongtlt/cCreated
    BygtltcCreatedBygt ltcPerson rdfabout"
    http//www.inria.fr/acacia/Olivier.Corby"gt ltcFir
    stNamegtOlivierlt/cFirstNamegt ltcFamilyNamegtCorbylt
    /cFamilyNamegtlt/cPersongtlt/cCreatedBygt

77
Exemple (3)
  • ltcCreationDategt12-1996lt/cCreationDategtltcCreate
    dBygt
  • ltcProjectGroup rdfabout"http//www.inria.fr/rec
    herche/equipes/acacia.en.html"gtltcDesignationgtAca
    cialt/cDesignationgt
  • lt/cProjectGroupgt
  • lt/cCreatedBygt
  • lt/cResearchReportgt

78
Exemples RDF
  • Repertoire de schema http//www.schemaweb.info/
  • W3C CC/PP Composite Capability/Preference
    Profiles http//www.w3.org/TR/CCPP-struct-vocab
  • RSS 1.0 Site Syndication http//web.resource.org
    /rss/1.0/
  • Topic Map en RDF

79
Exemples RDF
  • Geography Markup Language Schema definition
  • Gene Ontology
  • RDF binding IEEE LOM Learning Object Metadata

80
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

81
Requête RQL
  • Return ?title, ?pn
  • Where
  • ?doc rdftype exDocument
  • ?doc extitle ?title
  • ?title like XML
  • ?doc exauthor ?p
  • ?p rdftype exPerson
  • ?p exmember ?team
  • ?p exname ?pn
  • ?team rdftype exProject
  • ?team exname ?n
  • ?n like Acacia

82
Interrogation
  • Lever les ambiguïtés grâce à l'ontologie
  • Exploiter la conceptualisation et la subsomption
  • Document ? ? Article
  • Person ? ? Student
  • Designation ? ? Title

83
Futur de RDF
  • RDF Query
  • RDF Rules

84
Futur du Semantic Web
  • Documents structurés XML
  • XML Schema
  • XQuery
  • Web Service
  • Ressources annotées par du RDF
  • RDF Schema
  • Navigation basée sur un système conceptuel
  • Associer des concepts de lontologie RDF Schema à
    des balises de document structurés

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

86
CorrespondanceBalise Concept
  • ltauteurgt
  • ltecrivaingt
  • ltrealisateurgt
  • ltcompositeurgt


Createur
87
Concept Balise
Createur
Sculpteur
Ecrivain
Musicien
Peintre
cree(Createur, Oeuvre) peint(Peintre,Toile) peint
lt cree Toile lt Oeuvre
88
Recherche d'information
  • Grâce à la correspondance balise Û concept,
  • Le système possède une représentation du sens des
    balises

89
Exemple
  • ltauteurgtOlivier Corbylt/auteurgt
  • Û
  • Createur Olivier Corby
  • Le système utilise ensuite lontologie relative
    au concept de créateur pour répondre à des
    requêtes

90
Travaux
  • OntoBroker, SHOE
  • RDF et Graphes Conceptuels Corese, DRDFS
  • Projet Escrire comparer GC, objets et logique
    de description
  • CoMMA mémoire dentreprise
  • DAML OIL
  • OWL, Semantic Web Working Group W3C

91
Moteurs RDF
  • Jena HP Lab
  • Sesame Java middleware, Aidministrator
    Nederland
  • ICS-FORTH RDF Suite BD, RDF Query Language
  • Corese INRIA

92
Moteurs
  • Redland RDF framework (C )

93
Applications
  • Mémoire dentreprise Corporate Semantic Web
  • Le Schema RDF peut être le référentiel métier
  • Système documentaire
  • Web Services
  • Le Web de demain

94
Bibliographie
  • www.w3.org/XML
  • www.w3.org/RDF
  • http//www.w3.org/2001/sw/
  • www.oasis-open.org
  • Méthodes et outils pour la gestion des
    connaissances, R. Dieng et. al. Dunod
  • XML, Langage et applicationsA. Michard, Eyrolles

95
Bibliographie
  • Action Web sémantique CNRS http//www.lalic.paris4
    .sorbonne.fr/stic/
  • Bulletin AFIA avril 2003 http//www.lalic.paris4.s
    orbonne.fr/stic/articles/websemantique
  • http//semanticweb.org/
Write a Comment
User Comments (0)
About PowerShow.com