Download - Umbel description
![Page 1: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/1.jpg)
1
UMBEL: Upper Mapping and
Binding Exchange Layer
INF6410Gaha Mohamed
![Page 2: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/2.jpg)
2/20
C’est quoi?
�Umbel est une ontologie�21.000 classes non abstraites.�1.5 Million d’entités nommés (instances).�47 293 liens bidirectionnels.�740 classes abstraites.
�Offre des points de référence dans l’espace de connaissance.
� Open source.
![Page 3: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/3.jpg)
3/20
Pourquoi ?
� Utiliser Umbel afin de:�Lier des données externes.�Rendre Interopérable, navigable les données.�Donner un contexte aux données.
� Inférer les données externes du WEB.� Permettre une transition avec Opencyc.
� Visualiser les classes.
![Page 4: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/4.jpg)
4/20
Classes non abstraites (classe)
� Une classes non abstraites dans Umbel est une classe qui:� Fait référence à une entité non abstraite (Voiture, Chien,
Lémurien, Compagnie…)�Dispose d’un nom par défaut (ex:UnitedStatesPresident)�Est composée d’un ensemble de synonymes (ex: United
States president, U.S. president, US president, US presidents, United States chief executives… ).
�Est reliée avec d’autre entités (individu, classe abstraite, classes, alias) via divers liens :� Spécifique� Général� Équivalence� Domaine/Range (pour les liens externes seulement).� Sous classe ou superclasses (pour les liens externes seulement).
![Page 5: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/5.jpg)
5/20
Classe abstraite
�Représente des abstractions ou des phénomènes éphémères (justice, vérité, méthode, idée…).
�Servent au processus d’inférences. �Crées une taxonomie en établissant des
liens avec les classes et classe abstraites.�Ne sont pas connectées à des individus, ni
à des ontologies externes*.
![Page 6: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/6.jpg)
6/20
Exemple d’interaction entre les classes abstraites et non abstraites.
Classes abstraites
Classes externes
Classe non abstraite
![Page 7: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/7.jpg)
7/20
Exemple de classes abstraites et non
abstraites
Cette approche permet de créer des liens de (spécificités/généralités) entre les classes.
TimeOfDay: abstrait
![Page 8: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/8.jpg)
8/20
Exemple de représentation de classes
Exemple de classe Country:
1. Le symbole = symbolise un concept équivalent .
2. Le symbole N symbolise un concept plus spécifique.
3. Le symbole Broad symbolise un concept plus général.
4. Le symbole I symbolise une relation de type « is a »
![Page 9: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/9.jpg)
9/20
Accessibilité
�Service Web�Recherche d’entités nommées + rapport.�Recherche de classes + rapport.�Moteur d’inférence.�Effectuer des requêtes.
�Résultats en :�XML�RDF/N3�RDF/XML
![Page 10: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/10.jpg)
10/20
Exemple de Requête service web (recherche Classe):
Voici un exemple qui retourne tous les « label » pour la classe « Person ».
Le service web retourne un RDF/XML (par exemple) qui informe sur tous les alias de la classe « Person ».
![Page 11: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/11.jpg)
11/20
Suite - Exemple de Requête service web (recherche de classe):
�Le service Web peut aussi retourner un rapport détaillé sur une classe particulier :
�Classes plus spécifiques (externe ou interne).�Classes plus générales (externe ou interne).�Classes d’équivalences (externe).�Les domaines/images des classes (externe).
�Exemple
![Page 12: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/12.jpg)
12/20
Exemple de Requête web (entiténommée):
Exemple de requête en service web pour les entités nommées. Le résultat en XML/RDF fourni les différents Label pour une entitéNommée.
(… … …)
![Page 13: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/13.jpg)
13/20
Suite - Exemple de Requête web (entiténommée):
Exemple
La requête peut retourner des informations beaucoup plus riches sur :
• Les références similaires.• Les classes relatifs à l’entité.• Les classes plus généraux.• Les classes externes équivalents.• Classes plus spécifique
![Page 14: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/14.jpg)
14/20
Suite - Accessibilité
�Umbel dispose d’un module de service web qui permet de déterminer la:�Superclasse.�Sous-classe.�Équivalence.
�Un module pour exécuter des requêtes.�SPARQL
�Un module pour explorer les classes.�Zitgeist
![Page 15: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/15.jpg)
15/20
Pouvoir d’inférence de UMBEL
�Umbel est capable d’inférer sur les ontologies externes :�Déterminer qu’une classe est sous classe d’une
autre.�Réutilisation d’individu pour décrire des classes
externes.
![Page 16: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/16.jpg)
16/20
![Page 17: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/17.jpg)
17/20
Comment interagir avec Umbel
� Il existe plusieurs manière d’interagir avec UMBEL :� Par la liaison des classes externes aux classes de
UMBEL (2):�Trouver les classes appropriés.�Déterminer le type de relation (équivalence, sous-classe,
partie de)�Consistance de l’insertion.
�Par la liaison d’entités nommées externes à Umbel.�Par la description des « choses » à l’aide des classes
de Umbel et des classes externes (ex: boxer).�Par le développement de nouvelles ontologies.
![Page 18: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/18.jpg)
18/20
Comment Intégrer les ontologies externes dans Umbel
![Page 19: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/19.jpg)
19/20
�Umbrel est une ontologie riche et étendue.�Umbel offre un point d’ancrage pour
d’autres ontologies.�Umbel est libre d’utilisation.
Conclusion
![Page 20: Umbel description](https://reader033.vdocuments.site/reader033/viewer/2022060116/557dc144d8b42a8a188b507f/html5/thumbnails/20.jpg)
20/20
Des questions ?
�FIN