rdf resource description framework - sophia - inria rdf resource description framework olivier corby...
TRANSCRIPT
1
RDFResource Description
Framework
Olivier Corby
2222
Semantic Web
�World Wide Web Consortium : www.w3.org�Extension du Web actuel où l’information
serait munie d’une signification (meaning) bien définie
�Pour faciliter le travail en coopérationhomme-machine
�Un Web de données et de documents
3333
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/05 01ber
ners-lee.html
4444
Semantic Web : Vision W3C
�W3C Semantic Web Stack
5555
XMLExtensible Markup LanguageLangage 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
6666
XMLDéfinit la structure (syntaxe) comme un arbre de
syntaxe abstraiteMais rien sur la signification, le sens : la sémantiqueLa sémantique permet de définir la signification des
balises, donc des informations. Contraint les traitements
2
7777
XML<book>
<author>John Maynard Keynes</author>
<title>General Theory of Employment …</title>
..
</book>
8888
XML<aaa>
<bbb>John Maynard Keynes</bbb>
<ccc>General Theory of Employment …</ccc>
..
</aaa>
Définit une structure mais pas le sens
9999
Sens<book> →→→→ book a kind of Document
<author> →→→→ Documents have an author, which is a Person,
<title> →→→→ a title which is a Literal
10101010
SensDécrire le sens avec un certain consensus
En utilisant des vocabulaires standardisés : ontologie
11111111
RDF�Resource Description Framework�Langage pour représenter des informations
�sur les ressources du Web�sur des entités qui peuvent être identifiées sur le
Web
�Traitement des informations, pas seulementla consultation
�Modèle + Format d’échange RDF/XML
12121212
RDF URIDécrire des ressources physiques ou numériques
avec des URIUniform Resource Identifier
http://www.inria.fr
http://www.inria.fr#schema
ftp://ftp-sop.inria.fr
mailto:[email protected]
3
13131313
RDFDécrire les entités avec
�des propriétés et
�des valeurs de propriétés
Construire un graphe:� ressources, propriétés et valeurs
14141414
RDF et RDF Schema�RDF sert à annoter des ressources 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
15151515
RDF : 6 documents
1. RDF Primer 2. RDF Concepts and Abstract Data Model3. RDF/XML Syntax Specification (Revised)4. RDF Schema5. RDF Semantics 6. RDF Test Cases� http://www.w3.org/RDF
16161616
RDF Schema�Classes de ressource et Propriétés�Relation de spécialisation�Syntaxe XML �Propriétés sont entités à part entière, comme les
classes et les instances.
17171717
Pourquoi les propriétés ?
�Car le Web est un réseau où tout le mondepeut participer
�Une classe n'est pas définie entièrementlocalement
�Elle peut être réutilisée et complétée par ailleurs : on peut donc définir de nouvellespropriétés sur une classe
�Web based design vs Top down
18181818
Modèle RDFRDF repose sur un modèle de triplet :
resource propriété valeur
appelés respectivement :resource property value
Les valeurs sont :�des ressources, �des littéraux (valeurs atomiques)
4
19191919
Modèle RDF (2)
Ressource Propriété Valeur
c:log11 ns:titre ‘Modélisation des connaissanc es’
c:log11 ns:auteur ns:o.corby
20202020
Modèle RDF (3)� Une ressource (e.g. document ou fragment de
document) est désignée par un URI�URI : Uniform Resource Idendifier
� Peut être accessible par URI
Resource : http://www.essi.fr/cours/log11
Property : http://www.inria.fr/acacia/schema#titre
Value : ‘Modélisation des connaissances’
Noté :c:log11 ns:titre ‘Modélisation des connaissances’
21212121
RDF : syntaxe XML<rdf:Description rdf:about= ‘http://www.essi.fr/cours/log11’ >
<titre >Modélisation des connaissances </titre>
<auteur >
<rdf:Description rdf:about=‘ http://www.inria.fr/o.corby’ >
<nom>Olivier Corby</nom>
</rdf:Description>
</auteur>
</rdf:Description>
22222222
Graphe RDF
c:Log11c:Log11 “Modélisation des connaissances”“Modélisation des connaissances”
ns:o.corbyns:o.corby “Olivier Corby”“Olivier Corby”
titre
nom
auteur
23232323
Syntaxe RDF/XML
<rdf:Description rdf:about=‘http://www.essi.fr/cours /log11’><titre>Modélisation des connaissances</titre>
<auteur rdf:resource =‘ http://www.inria.fr/o.corby’ />
</rdf:Description>
<rdf:Description rdf:about=‘ http://www.inria.fr/o.corby’ >
<nom>Olivier Corby</nom>
</rdf:Description>
24242424
Typage de ressource
Log11 est un Cours :
<rdf:Description rdf:about=‘http://www.essi.fr/cours /log11’>
<rdf:type rdf:resource=‘http://www.essi.fr/schema#Co urs’ />
<titre>Modélisation des connaissances</titre>
<auteur rdf:resource=‘http://www.inria.fr/o.corby’ / >
</rdf:Description>
La référence à Cours en tant que classe suffit à lui donner uneexistence.
5
25252525
Typage de ressource
o.corby est une Personne :
<rdf:Description rdf:about=‘http://www.inria.fr/o.co rby’>
<rdf:type rdf:resource=‘http://www.essi.fr/schema#Pe rsonne’ />
<nom>Olivier Corby</nom>
</rdf:Description>
26262626
Autre syntaxe du typageTypes indiqués dans les balises :
<Cours rdf:about=‘http://www.essi.fr/cours/log11’>
<titre>Modélisation des connaissances</titre>
<auteur>
<Personne rdf:about=‘http://www.inria.fr/o.corby’>
<nom>Olivier Corby</nom>
<Personne>
</auteur>
</Cours>
27272727
Ressource anonyme
Ressource intermédiaire non identifiée (sans URI)Sémantique existentielle : il existe une ressource
<ns: Cours >
<ns:auteur><ns :Personne>
<ns:nom>Olivier Corby</ns:nom>
</ns:Personne>
</ns:auteur>
</ns:Cours>
28282828
Datatype
Les littéraux standards sont des chaînes de caractèresPour typer les valeurs litérales, RDF repose sur les datatypes
de XML Schema
xmlns:xsd=‘http://www.w3.org/2001/XMLSchema# ’
xsd:integerxsd:floatxsd:stringxsd:dateTimexsd:boolean
rdf:XMLLiteral rdfs:Literal
29292929
RDF DatatypeChaque littéral porte son datatype :
<!ENTITY xsd ”http://www.w3.org/2001/XMLSchema# ” >
<c:Person>
<c:age rdf:datatype=‘&xsd;integer’ >43</c:age>
</c:Person>
30303030
RDF Datatype
Notation en triplet :
c:id1 c:age “43”^^xsd:integer
6
31313131
RDF Datatype
<!ENTITY xsd ”http://www.w3.org/2001/XMLSchema# ” >
<c:Person>
<c:age rdf:datatype=‘&xsd;integer’ >43</c:age>
<c:date rdf:datatype=‘&xsd;dateTime’ >2004-01-05
</c:date>
<c:name rdf:datatype=‘&xsd;string’ >Laurent </c:name>
</c:Person>
32323232
RDF Datatype
“Olivier” ⇔ “Olivier”^^xsd:string
33333333
XML language xml:lang
<Book>
<title xml:lang=‘en’ >Theory of Justice</title>
<title xml:lang=‘fr’ >Théorie de la justice</title>
</Book>
34343434
XML language xml:lang
En triplet :
c:book c:title “Theory of Justice”@en
Attention : littéraux avec langue et sans langue diffèrent :
“Theory of Justice”
!= “Theory of Justice”@en
!= “Theory of Justice”@fr
!= “Theory of Justice”^^xsd:string
35353535
Traits avancés
�Modularité
�Subsomption, multi instantiation
�Conteneurs
36363636
Namespace
Pour modulariser les schemas :
�À un schema est associé un nom symbolique: un URI
�Les balises issues du schema sontpréfixées par cet URI,
�appelé namespace
7
37373737
Namespace (2)
<rdf:Descriptionxmlns:ns=‘http://www.inria.fr/acacia/cours#’>
<ns :titre>Modélisation des connaissances
</ ns :titre>
38383838
Exemple
<rdf:Descriptionrdf:about=‘http://www.essi.fr/cours/log11’xmlns:ns=‘http://www.inria.fr/acacia/cours#’xmlns:rdf=‘http://www.w3.org/1999/02/22-rdf-syntax-ns#’ >
<rdf:type rdf:resource=‘#Cours'/>
<ns:titre>Modélisation des connaissances</ns:titre><ns:num>Log11</ns:num>
39393939
Collection
� Quand la valeur d’une propriété est une collection de valeurs :
<rdf:Descriptionrdf:about=‘http://www.essi.fr/cours/log11’>
<ns:staff>
<rdf:Bag>
<rdf:li>Olivier Corby</rdf:li>
<rdf:li>Fabien Gandon</rdf:li>
<rdf:li>Alain Giboin</rdf:li>
</rdf:Bag>
</ns:staff>
</rdf:Description>
40404040
Collection
rdf:li engendre rdf:_i
_:a rdf:_1 “Olivier Corby”
_:a rdf:_2 “Fabien Gandon”
_:a rdf:_3 “Alain Giboin”
41414141
Conteneurs (2)� rdfs:Container
� rdf:Bag : collection� rdf:Seq : séquence ordonnée� rdf:Alt : alternative. Liste de valeurs
possibles pour la propriétéIls peut y avoir duplication de valeurs
42424242
Liste
<ex:Group>
<ex:members rdf:parseType=‘ Collection’ >
<ex:Person rdf:about=‘#JohnDoe’/>
<ex:Person rdf:about=‘#MisterX’/>
</ex:members>
</ex:Group>
8
43434343
ListeEngendre une liste à la lisp :
(JohnDoe(MisterX
(NIL)))
44444444
Liste
<ex:Group><ex:members>
<rdf:List><rdf:first rdf:resource=‘#JohnDoe’ /><rdf:rest>
<rdf:List><rdf:first rdf:resource=‘#MisterX’ ><rdf:rest rdf:resource=‘&rdf;nil’/>
</rdf:List></rdf:rest>
</rdf:List></ex:members>
</ex:Group>
45454545
Liste engendrée
_:a rdf:type rdf:List
_:a rdf:first #JohnDoe
_:a rdf:rest _:b
_:b rdf:first #MisterX
_:b rdf:rest rdf:nil
46464646
Relation n-aire
Les propriétés RDF sont des relations binaires
Pour décrire une relation n-aire, utiliser une ressourceanonyme :
<ns:Mobile><ns:vitesse rdf:parseType=‘ Resource’ >
<rdf:value>130</rdf:value><ns:unit>km/h</ns:unit>
</ns:vitesse>
</ns:Mobile>
47474747
Relation n-aire
<ns:Mobile>
<ns:vitesse>
<rdf:Description>
<rdf:value>130</rdf:value>
<ns:unit>km/h</ns:unit>
</rdf:Description>
</ns:vitesse>
</ns:Mobile>
48484848
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
9
49494949
Réification par Statement
Considérer un triplet comme une ressourceDécrire cette ressourceUn triplet est réifié (considéré comme un objet) par un Statement
_:s rdf:type rdf:Statement
_:s rdf:subject ex:log11
_:s rdf:predicate ex:prof
_:s rdf:object ex:o.corby
ex:john.doe ex:say _:s
50505050
Sémantique
Tous les énoncés RDF sont considérés comme vrais, dansun même environnement, la conjonction des énoncésest considérée comme vrai également
Il n’y a pas de contexte local (dans lequel quelque chose serait vrai)
Il n’y a pas de négationRDF est monotone : ce qui est vrai, et ce que l’on peut
déduire, reste vrai au fur et à mesure que l’on rajoute de l’information
RDF est un sous-ensemble de la logique du premier ordreavec des prédicats binaires, la conjonction et des variables existentielles.
51515151
RDF Schema
RDF Schema Vocabulary
52525252
RDF Schema
Classes de ressourcesPropriétés sur ces ressources
53535353
RDF Schema
� La ressource est un cours, � un cours a des enseignants, � l’enseignant est un chercheur de l'INRIA, � etc.
54545454
RDF/XML
<rdf:Descriptionrdf:about=‘http://www.essi.fr/cours/log11’>
<rdf:type rdf:resource='#Cours'/>
<titre>Modélisation des connaissances</titre>
</rdf:Description>
<rdfs:Class rdf:ID='Cours'/>
10
55555555
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
56565656
Classes
<rdfs:Class rdf:ID='Cours'/>
<rdfs:Class rdf:ID='CoursDEA'>
<rdfs:subClassOf rdf:resource='#Cours'/>
</rdfs:Class>
<rdfs:Class rdf:ID='CoursESSI'>
<rdfs:subClassOf rdf:resource='#Cours'/>
</rdfs:Class>
57575757
Classes
<rdfs:Class rdf:ID='CoursCommun'>
<rdfs:subClassOf rdf:resource='#CoursDEA'/>
<rdfs:subClassOf rdf:resource='#CoursESSI'/>
</rdfs:Class>
58585858
Propriétés
<rdf:Property rdf:ID='titre'>
<rdfs:domain rdf:resource='#Cours'/>
<rdfs:range rdf:resource=’&rdfs;Literal’/>
</rdf:Property>
59595959
Propriétés
<rdf:Property rdf:ID= '#enseignant' >
<rdfs:domain rdf:resource='#Cours'/>
<rdfs:range rdf:resource='#Personne'/>
</rdf:Property>
<rdf:Property rdf:ID='nom'>
<rdfs:domain rdf:resource='#Personne'/>
<rdfs:range rdf:resource='&xsd;string'/>
</rdf:Property>
60606060
Classes
<rdfs:Class rdf:ID='Personne'/>
<rdfs:Class rdf:ID='MaitreDeConf'>
�<rdfs:subClassOf rdf:resource='#Personne'/>
</rdfs:Class>
<rdfs:Class rdf:ID='Chercheur'>
�<rdfs:subClassOf rdf:resource='#Personne'/>
</rdfs:Class>
11
61616161
Annotation
<rdf:Descriptionrdf:about=' http://www.essi.fr/cours/log11’ >
<rdf:type rdf:resource='#Cours'/>
<titre>Modélisation des connaissances</titre>
<num>Log11</num>
<enseignant>
<Chercheurrdf:about='ht tp://www.inria.fr/Olivier.Corby’>
<nom>Olivier Corby</nom>
<institut>INRIA</institut>
</Chercheur>
</enseignant>
</rdf:Description>
62626262
Subsomption
Une classe peut spécialiser plusieurs classes
<rdfs:Class rdf:ID=‘EnseignantChercheur’>
<rdfs:subClassOf rdf:resource=‘#Enseignant’/>
<rdfs:subClassOf rdf:resource=‘#Chercheur’/>
</rdfs:Class>
63636363
Multi instanciation
� Instance de plusieurs classes
<rdf:Descriptionrdf:about=‘http://www.inria.fr/O.Corby’>
<rdf:type rdf:resource=‘#Chercheur’/>
<ns:institut>INRIA</ns:institut>
<rdf:type rdf:resource=‘#Enseignant’/>
<ns:etablissement>UNSA</ns:etablissement>
</rdf:Description>
64646464
Plusieurs Schema
� Utiliser plusieurs schemas, grâce aux namespaces :
<rdf:Description
xmlns:rdf=`&rdf;’
xmlns:ns=`http://www.inria.fr/acacia/cours#’
xmlns:ex=`http://www.essi.fr/namespace#’>
<ns:institut>INRIA</ns:institut>
<ex:formation>UNSA</ex:formation>
</rdf:Description>
65656565
Propriété : domaine
Le domaine est la conjonction des domaines
<rdf:Property rdf:ID=‘vitesse’>
<rdfs: domain rdf:resource=‘# Objet’ />
<rdfs: domain rdf:resource=‘# Mobile’ />
<rdfs:rangerdf:resource=‘&rdfs;Literal’/>
</rdf:Property>
66666666
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
12
67676767
Sous-propriété
Une propriété peut être spécialisée :
<rdf:Property rdf:ID=' coordinateur '>
<rdfs:subPropertyOf rdf:resource='# enseignant '/>
</rdf:Property>
ex:bob ns:coordinateur ex:cours
⇒
ex:bob ns:enseignant ex:cours
68686868
Sous propriété (2)
<ns:Cours rdf:about=‘ http://www.essi.fr/cours/log11’>
<ns:coordinateur
rdf:resource=‘http://www.inria.fr/Olivier.Corby’/>
</ns:Cours>
⇒
<ns:Cours rdf:about=‘ http://www.essi.fr/cours/log11’>
<ns:enseignantrdf:resource=‘http://www.inria.fr/Olivier.Corby’/>
</ns:Cours>
69696969
Limitation de RDF
Impossible de surcharger la signature d’une propriété pour la spécialiser
Class Primate
Class Man subClassOf Primate
Class Chimpanzee subClassOf Primate
<rdf:Property rdf:ID=‘child’>
<rdfs:domain rdf:resource='#Primate'/>
<rdfs:range rdf:resource='#Primate'/>
</rdf:Property>
70707070
Raffinement impossible
La propriété child étant définie, il estimpossible de la raffiner :
<rdf:Property rdf:ID=‘child’>
<rdfs:domain rdf:resource='#Man'/>
<rdfs:range rdf:resource='#Man'/>
</rdf:Property>
71717171
Solution en RDF
Spécialiser la propriété :
<rdf:Property rdf:ID= 'manChild' >
<rdfs: subPropertyOf rdf:resource='#child'/>
<rdfs:domain rdf:resource='# Man' />
<rdfs:range rdf:resource='# Man' />
</rdf:Property>
Ou utiliser les restrictions de OWL
72727272
Typage : domain
Les règles de typage diffèrent des modèles objet traditionnels.L’utilisation d’une 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
13
73737373
Typage : range
Si une ressource est la valeur d’une propriété, la ressource estdu 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
74747474
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
75757575
Typage : class et subClass
ex:olivier rdf:type ex:Researcher
ex:Researcher rdfs:subClassOf ex:Person
⇒
ex:olivier rdf:type ex:Person
76767676
Documentation
Pour documenter des énoncés RDF/S
rdfs:label
rdfs:comment
rdfs:isDefinedBy
rdfs:seeAlso
77777777
Libellé
Une ressource peut avoir plusieurs noms externes : labelsPeuvent être multilingues
<rdf:Property rdf:ID=‘name’><rdfs:domain rdf:resource='Person'/><rdfs:range rdf:resource=’&rdfs;Literal'/>
<rdfs:label xml:lang= 'fr' >nom</rdfs:label><rdfs:label xml:lang= 'en' >name</rdfs:label>
</rdf:Property>
78787878
Définition
Définition sous forme de texte en langue naturelle :
<rdfs:Class rdf:about=‘#Thing’>
<rdfs: comment xml:lang=‘fr’>La racine de la hiérarchie des classes</rdfs:comment>
<rdfs: comment xml:lang=‘en’>The root of the class hierarchy</rdfs:comment>
</rdfs:Class>
14
79797979
Référence
<rdfs:Class rdf:about=‘#Man’>
<rdfs:seeAlso rdf:resource=‘#Person’/>
</rdfs:Class>
80808080
Meta modèle RDF
�Metamodèle RDF/S
81818181
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 d’elle même, sous-classe de rdfs:Resource
rdfs:Resource rdf:type rdfs:Classrdfs:Class rdf:type rdfs:Class
rdfs:Class rdfs:subClassOf rdfs:Resource
82828282
Meta modèle RDF
rdf:Property La classe des propriétés
rdf:Property rdf:type rdfs:Class
rdf:Property rdfs:subClassOf rdfs:Resource
83838383
Meta modèle RDF
rdf:type La relation d’instanciation
rdf:type rdf:type rdf:Property
rdfs:subClassOf relation de subsomption (de spécialisation)
rdfs:subClassOf rdf:type rdf:Property
84848484
Meta modèle RDF
rdfs:subPropertyOf relation de subsomption des propritétés (spécialisation)
rdfs:subPropertyOf rdf:type rdf:Property
15
85858585
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
86868686
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
87878787
Exemple de Schema RDFS<rdfs:Class rdf:ID=" Document ">
<rdfs:subClassOf rdf:resource="# Entity "/>
<rdfs:subClassOfrdf:resource="# EntityConcerningATopic "/>
<rdfs:subClassOf rdf:resource="# NumberableEntity "/>
<rdfs:comment xml:lang="en">Entity including elements serving as a representation of thinking.</rdfs:comment>
<rdfs:comment xml:lang="fr">Entite comprenant des elements de representation de la pensee.</rdfs:comment>
<rdfs:label xml:lang="en">document</rdfs:label>
<rdfs:label xml:lang="fr">document</rdfs:label>
</rdfs:Class>
88888888
Exemple (2)
<rdf:Property rdf:ID=" Designation ">
<rdfs:subPropertyOf rdf:resource="# SomeRelation "/>
<rdfs:range rdf:resource=”&rdfs;# Literal "/>
<rdfs:domain rdf:resource="# Something "/>
<rdfs:comment xml:lang="en">Identifying word or word s by which a thing is called and classified or distinguished from others.</rdfs:comment>
<rdfs:comment xml:lang="fr">Identifiant le ou les motspar lesquels une chose s appelle et est classifiee oudistinguee des autres.</rdfs:comment>
<rdfs:label xml:lang="en">designation</rdfs:label>
<rdfs:label xml:lang="fr">designation</rdfs:label>
</rdf:Property>
89898989
Exemple (3)
<c:ResearchReportrdf:about=”http://www.inria.fr/rapports/sophia/RR-3071.html"><c:title>Modèles Génériques de Gestion de Conflitsdans la Conception Concourante</c:title><c:CreatedBy>
<c:Person rdf:about=”http://www.inria.fr/acacia/Nada.Natta">
<c:FirstName>Nada</c:FirstName><c:FamilyName>Matta</c:FamilyName></c:Person>
</c:CreatedBy><c:CreatedBy>
<c:Person rdf:about=" http://www.inria.fr/acacia/Olivier.Corby">
<c:FirstName>Olivier</c:FirstName><c:FamilyName>Corby</c:FamilyName></c:Person>
</c:CreatedBy>
90909090
Exemple (3)
<c:CreationDate>12-1996</c:CreationDate><c:CreatedBy>
<c:ProjectGrouprdf:about="http://www.inria.fr/recherche/equipes/ac acia.en.html"><c:Designation>Acacia</c:Designation>
</c:ProjectGroup>
</c:CreatedBy>
</c:ResearchReport>
16
91919191
Exemples RDF� Répertoire 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/
� Dublin Core� Adobe XMP extensible metadata platform
� Topic Map en RDF
92929292
Exemples RDF� PRISM : Publishing Requirements for Industry
Standard Metadata � Gene Ontology� RDF binding IEEE LOM Learning Object
Metadata� Ontology Development Metamodel
� Binding UML RDF OWL :� www.omg.org/docs/ontology/04-08-01.pdf
93939393
Futur de RDF�RDF Query : SPARQL�RDF Rules : RIF
94949494
Moteurs RDF�Jena : HP Lab�Sesame : Java middleware, Aidministrator
Nederland�ICS-FORTH RDF Suite : BD, RDF Query
Language�CWM�Corese : INRIA�Redland RDF framework (C )
95959595
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
96969696
Bibliographie� Action Web sémantique CNRS
http://www.lalic.paris4.sorbonne.fr/stic/� Bulletin AFIA avril 2003
http://www.lalic.paris4.sorbonne.fr/stic/articles/websemantique
� http://semanticweb.org/