20
1 UMBEL: Upper Mapping and Binding Exchange Layer INF6410 Gaha Mohamed

Umbel description

Embed Size (px)

Citation preview

Page 1: Umbel description

1

UMBEL: Upper Mapping and

Binding Exchange Layer

INF6410Gaha Mohamed

Page 2: Umbel description

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

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

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

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

6/20

Exemple d’interaction entre les classes abstraites et non abstraites.

Classes abstraites

Classes externes

Classe non abstraite

Page 7: Umbel description

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

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

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

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

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

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

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

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

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

16/20

Page 17: Umbel description

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

18/20

Comment Intégrer les ontologies externes dans Umbel

Page 19: Umbel description

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

20/20

Des questions ?

�FIN