Les Primitives (OWL)

Télécharger au format pptx, pdf ou txt
Télécharger au format pptx, pdf ou txt
Vous êtes sur la page 1sur 19

Langages et modèles

d’ontologies (OWL)
Responsable : Dr. Sabrine NAIMI​
Présenté par : Ali ZIDANI

AU: 2023/2024
PLAN
 Motivation
 introduction
 Primitives OWL
 Objectifs de Modélisation
 Bonnes Pratiques de Modélisation
 Gestion des Relations avec d'autres
Concepts OWL**
 Validation et Vérification**
 Conclusion

11/12/2023 2
MOTIVATION

11/12/2023 3
LANGAGE OWL (WEB
ONTOLOGY LANGUAGE)
Rappel

Définition formelle

Sémantique

Des concepts Des relations

11/12/2023 4
LANGAGE OWL
Rappel

Versions & hiérarchies :


OWL • Convient aux applications
• nécessitant une modélisation

Lite simple.

OWL • Axé sur la description


logique,

DL
• offre un équilibre entre
expressivité et décidabilité.

OWL • Maximise l'expressivité,


• mais parfois moins

Full décidable.

11/12/2023 5
INTRODUCTION

Primitives OWL et Web Sémantique :


permettent de décrire formellement les
relations entre les concepts, favorisant
ainsi une représentation sémantique
riche et précise.
Elles permettent de décrire et de
raisonner sur des ensembles complexes
de connaissances
11/12/2023 6
PRIMITIVES OWL:
 La primitive `intersectionOf` : permet de déclarer qu'un
individu doit appartenir simultanément à plusieurs
classes. Par exemple, si nous avons les classes
"Personne" et "Étudiant", l'intersection de ces deux
classes définirait un individu qui est à la fois une
personne et un étudiant.

 Exemples concrets :** Prenons l'exemple d'une


ontologie qui modélise des animaux. Si nous avons les
classes "Mammifère" et "Carnivore", l'intersection de
ces classes pourrait représenter les mammifères
carnivores tels que les lions.
11/12/2023 7
PRIMITIVES OWL:
 Les objectifs de modélisation peuvent inclure la
création de structures de données complexes, la
représentation précise de relations complexes entre
les entités, ou la modélisation de domaines
spécifiques tels que la biologie, la finance, etc.
 Avantages:
En utilisant les Primitives OWL, on peut atteindre des
niveaux élevés de précision, de cohérence et de
réutilisabilité dans la modélisation sémantique. Cela
facilite également l'interopérabilité des données entre
différentes sources.
11/12/2023 8
OWL: DÉFINITION DE
CLASSES
Une classe peut être définie :
 par l’énumération de ses instances
 par ses propriétés (définition intensionnelle)
 comme union, intersection, complément
d’autres classes

11/12/2023 9
BONNES PRATIQUES DE
MODÉLISATION

Pour la Structuration du Modèle


tel que `subClassOf` pour définir des relations
parent-enfant entre les classes.
Éviter la redondance dans la modélisation permet
de maintenir des ontologies plus claires et plus
faciles à comprendre et éviter les duplications
inutiles d'informations.

11/12/2023 10
GESTION DES
RELATIONS AVEC
D'AUTRES CONCEPTS
Relations Clés :
intersectionOf,
OWL
unionOf,
subClassOf,
disjointWith
Exemple : si nous avons une classe "Véhicule" et une
classe "Véhicule électrique", `subClassOf` pourrait être
utilisé pour exprimer que tous les véhicules électriques
sont des véhicules.

11/12/2023 11
VALIDATION ET
VÉRIFICATION
Étapes de Validation : Les étapes de validation
peuvent inclure la vérification syntaxique à l'aide
d'outils tels que des éditeurs d'ontologie, et la
validation sémantique en utilisant des
raisonneurs OWL.
Outils de Vérification : Pellet, ou HermiT
peuvent être utilisés pour vérifier la validité et la
cohérence des ontologies créées avec des
Primitives OWL.

11/12/2023 12
DÉFINITION DE CLASSES

Définition par énumération


<owl:Class rdf:ID="mycontinents">
<owl:oneOf rdf:parseType="Collection">
<owl:Thing rdf:about="#Eurasia"/>
<owl:Thing rdf:about="#Africa"/>
<owl:Thing rdf:about="#NorthAmerica"/>
<owl:Thing rdf:about="#SouthAmerica"/>
<owl:Thing rdf:about="#Australia"/>
<owl:Thing rdf:about="#Antarctica"/>
</owl:oneOf>
</owl:Class>

11/12/2023 13
DÉFINITION DE CLASSES
Intersection, union, complément
Définition d’une class à partir d’autres classes :
• owl:intersectionOf, owl:unionOf, owl:complementOf
<owl:Class>
<owl:intersectionOf rdf:parseType="Collection">
<owl:Class rdf:about="mycontinents">
<owl:Class>
<owl:oneOf rdf:parseType="Collection">
<owl:Thing rdf:about="#Europe" />
<owl:Thing rdf:about="#Asia" />
<owl:Thing rdf:about="#America" />
<owl:Thing rdf:about="#Africa" />
<owl:Thing rdf:about="#Australia" />
</owl:oneOf>
</owl:Class>
</owl:intersectionOf>
</owl:Class>

11/12/2023 14
DÉFINITION DE CLASSES

Définition de propriétés
• RDF Schema : rdfs:subPropertyOf, rdfs:domain et
rdfs:range
• Relations entre propriétés :
– owl:equivalentProperty : les deux propriétés ont la
même extension, mais ne sont pas identiques :
– owl:inverseOf : une propriété est l’inverse de l’autre.
<owl:ObjectProperty rdf:ID="enfant">
<owl:inverseOf rdf:resource="#parent"/>
</owl:ObjectProperty>

11/12/2023 15
DÉFINITION DE CLASSES

• Contraintes de cardinalité :
– owl:FunctionalProperty : propriétés mono-valuées
– owl:InverseFunctionalProperty :
<owl:InverseFunctionalProperty rdf:ID="mèreBiologique">
<rdfs:domain rdf:resource="#femme"/>
<rdfs:range rdf:resource="#personne"/>
</owl:InverseFunctionalProperty>
• Contraintes logiques :
– owl:SymmetricProperty (époux)
– owl:TransitiveProperty (ancêtre)

11/12/2023 16
OWL: DÉFINITION DE
CLASSES
Commentaires et compatibilité
Commentaires :
• rdfs:label, rdfs:comment, rdfs:seeAlso,
rdfs:isDefinedBy
Compatibilité :
• owl:versionInfo, owl:priorVersion,
owl:backwardCompatibleWith,
owl:incompatibleWith
• owl:DeprecatedClass, owl:DeprecatedProperty

11/12/2023 17
CONCLUSION
les primitives OWL occupent un rôle
central dans le Web sémantique en
permettant une représentation formelle des
relations entre les concepts. De
l'intersection d'entités à la modélisation de
relations hiérarchiques, chaque primitive
contribue à une représentation sémantique
puissante et précise.

11/12/2023 18
11/12/2023 19

Vous aimerez peut-être aussi

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy