Upload
mohamed-gaha
View
300
Download
0
Embed Size (px)
Citation preview
1
UMBEL: Upper Mapping and
Binding Exchange Layer
INF6410Gaha Mohamed
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.
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.
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).
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*.
6/20
Exemple d’interaction entre les classes abstraites et non abstraites.
Classes abstraites
Classes externes
Classe non abstraite
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
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 »
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
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 ».
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
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.
(… … …)
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
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
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.
16/20
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.
18/20
Comment Intégrer les ontologies externes dans Umbel
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
20/20
Des questions ?
�FIN