Umbel description

Preview:

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