Académique Documents
Professionnel Documents
Culture Documents
Proof
Digital Signature
Logic
OWL Rules
Catherine Faron Zucker sémantique
RDF RDF Schema SPARQL
faron@polytech.unice.fr syntaxe
XML NS XML Schema
Une approche centrée sur les propriétés Signature d’une propriété (1/2)
RDF diffère des systèmes de typage des Domain (ou conjonction de domains) + Range
langages à objets en ce sens que : Une ressource peut être instance de plusieurs classes
plutôt que de définir une classe en terme de
propriétés que possèdent ses instances, ns:vitesse rdf:type rdf:Property
RDFS décrit une propriété en terme de ns:vitesse rdfs:domain ns:Objet
classes de ressources auxquelles elle ns:vitesse rdfs:domain ns:Mobile
s’applique ns:vitesse rdfs:range rdfs:Literal
INSA Bourges Catherine Faron Zucker 5 INSA Bourges Catherine Faron Zucker 6
1
Signature d’une propriété (2/2) Hiérarchies de classes et de propriétés
INSA Bourges Catherine Faron Zucker 7 INSA Bourges Catherine Faron Zucker 8
INSA Bourges Catherine Faron Zucker 9 INSA Bourges Catherine Faron Zucker 10
<rdf:Description rdf:ID=‘vitesse’>
<rdf:Property rdf:ID=‘responsableDeCours'>
<rdf:type>
<rdf:Description rdf:about=‘http://…Property’/> <rdfs:subPropertyOf rdf:resource='#enseignant'/>
</rdf:type> </rdf:Property>
<rdf:domain>
<rdf:Description rdf:about=‘#Objet’/>
</rdf:domain>
…
</rdf:Description>
INSA Bourges Catherine Faron Zucker 11 INSA Bourges Catherine Faron Zucker 12
2
Une annotation basée sur une ontologie Cohabitation de plusieurs schémas
INSA Bourges Catherine Faron Zucker 13 INSA Bourges Catherine Faron Zucker 14
Rdfs:label Rdfs:comment
</rdf:Property>
INSA Bourges Catherine Faron Zucker 15 INSA Bourges Catherine Faron Zucker 16
rdf:Property rdfs:Resource
rdf:type
INSA Bourges Catherine Faron Zucker 17 INSA Bourges Catherine Faron Zucker 18
3
Méta-modèle RDF Méta-modèle RDF
INSA Bourges Catherine Faron Zucker 19 INSA Bourges Catherine Faron Zucker 20
INSA Bourges Catherine Faron Zucker 21 INSA Bourges Catherine Faron Zucker 22
4
Extension du méta-modèle RDF (2/2) Exemple de Schema RDFS (1/2)
INSA Bourges Catherine Faron Zucker 25 INSA Bourges Catherine Faron Zucker 26
INSA Bourges Catherine Faron Zucker 27 INSA Bourges Catherine Faron Zucker 28
INSA Bourges Catherine Faron Zucker 29 INSA Bourges Catherine Faron Zucker 30
5
Retour sur SPARQL Retour sur la projection de graphes
INSA Bourges Catherine Faron Zucker 31 INSA Bourges Catherine Faron Zucker 32
Recherche approchée
INSA Bourges Catherine Faron Zucker 35 INSA Bourges Catherine Faron Zucker 36
6
Règles liées au domaine
INSA Bourges Catherine Faron Zucker 39 INSA Bourges Catherine Faron Zucker 40
7
OWL héritier des DL Descriptions de classe
INSA Bourges Catherine Faron Zucker 43 INSA Bourges Catherine Faron Zucker 44
INSA Bourges Catherine Faron Zucker 45 INSA Bourges Catherine Faron Zucker 46
Restriction de toutes les valeurs d’une propriété Restriction d’au moins une valeur d’une propriété
<owl:Restriction>
<owl:Restriction> <owl:onProperty rdf:resource="#hasParent"/>
<owl:someValuesFrom rdf:resource="#Physician"/>
<owl:onProperty rdf:resource="#hasParent"/> </owl:Restriction>
<owl:allValuesFrom rdf:resource="#Human"/>
</owl:Restriction>
Donnée de la valeur d’une propriété
<owl:Restriction>
<owl:onProperty rdf:resource="#hasParent"/>
<owl:hasValue rdf:resource="#Sarkosy"/>
</owl:Restriction>
INSA Bourges Catherine Faron Zucker 47 INSA Bourges Catherine Faron Zucker 48
8
Descriptions de classe Descriptions de classe
Union owl:unionOf
owl:minCardinality
owl:cardinality
INSA Bourges Catherine Faron Zucker 49 INSA Bourges Catherine Faron Zucker 50
<owl:Class rdf:ID="Man">
<owl:Class rdf:ID="Man"> <owl:complementOf rdf:resource="#Female"/>
<owl:complementOf rdf:resource="#Female"/> </owl:Class>
</owl:Class>
<owl:Class rdf:ID="Man">
<owl:Restriction>
<owl:onProperty rdf:resource="#hasParent"/>
<owl:hasValue rdf:resource="#Sarkosy"/>
</owl:Restriction>
</owl:Class>
INSA Bourges Catherine Faron Zucker 51 INSA Bourges Catherine Faron Zucker 52
INSA Bourges Catherine Faron Zucker 53 INSA Bourges Catherine Faron Zucker 54
9
Axiomes de classe Axiomes de Propriété
owl:disjointWith Classes de propriétés OWL
Sous-classes de rdf:Property
<owl:Class rdf:about="#FR_President">
owl:ObjectProperty
<owl:equivalentClass
rdf:resource="#PrincipalResidentOfElysee"/> owl:DataTypeProperty
</owl:Class> owl:AnnotationProperty
owl:OntologyProperty
RDFS constructs
rdfs:subPropertyOf
rdfs:domain
rdfs:range
INSA Bourges Catherine Faron Zucker 55 INSA Bourges Catherine Faron Zucker 56
INSA Bourges Catherine Faron Zucker 57 INSA Bourges Catherine Faron Zucker 58
Sur les classes, propriétés et individus Une ontologie est une ressource
à l’aide de propriétés instances de la classe qui peut donc être décrite avec des propriété instances de la
owl:AnnotationProperty classe owl:OntologyProperty
INSA Bourges Catherine Faron Zucker 59 INSA Bourges Catherine Faron Zucker 60
10
Versioning OWL Full
INSA Bourges Catherine Faron Zucker 61 INSA Bourges Catherine Faron Zucker 62
INSA Bourges Catherine Faron Zucker 63 INSA Bourges Catherine Faron Zucker 64
Exercice Exercice
INSA Bourges Catherine Faron Zucker 65 INSA Bourges Catherine Faron Zucker 66
11
Exercice Exercice
Classes complémentaires Restriction de toutes les valeurs d’une propriété
<owl:Class rdf:ID="Male"> <owl:Class rdf:ID="Herbivore">
<owl:complementOf rdf:resource="#Female"/> <subClassOf rdf:resource="Animal">
<owl:Class/>
<subClassOf>
<owl:Restriction>
Classes disjointes
<owl:onProperty
rdf:resource="#eats"/>
<owl:Class rdf:ID="Carre">
<owl:allValuesFrom
<owl:disjointWith rdf:resource="#Rond"/> rdf:resource="#Plant"/>
</owl:Class>
</owl:restriction>
</subClassOf>
</owl:Class>
INSA Bourges Catherine Faron Zucker 67 INSA Bourges Catherine Faron Zucker 68
Exercice Exercice
Restriction d’au moins une valeur de propriété Imposer une valeur exacte
INSA Bourges Catherine Faron Zucker 69 INSA Bourges Catherine Faron Zucker 70
Exercice
<owl:Class rdf:ID="Person">
<subClassOf>
<owl:Restriction>
<owl:onProperty
rdf:resource="#nom"/>
<owl:maxCardinality>1</owl:maxCardinality>
</owl:Restriction>
</subClassOf>
</owl:Class>
12