2. 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.
2/20
3. 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.
3/20
4. 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).
4/20
5. 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*.
5/20
6. Exemple d’interaction entre les classes
abstraites et non abstraites.
Classe non abstraite
Classes externes
Classes abstraites
6/20
7. Exemple de classes abstraites et non
abstraites
TimeOfDay: abstrait
Cette approche permet de créer des liens de (spécificités/généralités) entre les
classes.
7/20
8. 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»
8/20
9. 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
9/20
10. 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 ».
10/20
11. 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
11/20
12. 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.
(… … …) 12/20
13. Suite - Exemple de Requête web (entité
nommée):
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
Exemple
13/20
14. 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
14/20
15. 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.
15/20
17. 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.
17/20
19. Conclusion
Umbrel est une ontologie riche et étendue.
Umbel offre un point d’ancrage pour
d’autres ontologies.
Umbel est libre d’utilisation.
19/20