SlideShare une entreprise Scribd logo
UMBEL: Upper Mapping and
   Binding Exchange Layer
                    INF6410
              Gaha Mohamed



                              1
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
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
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
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
Exemple d’interaction entre les classes
abstraites et non abstraites.




  Classe non abstraite




   Classes externes



   Classes abstraites

                                          6/20
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
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
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
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
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
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
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
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
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
16/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.
                                                              17/20
Comment Intégrer les ontologies externes
dans Umbel




                                      18/20
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
Des questions ?

 FIN




                  20/20

Contenu connexe

Similaire à Umbel description

Design patterns
Design patternsDesign patterns
Design patterns
Eric Toguem
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
Mansouri Khalifa
 
Representation_connaissance2 (2).ppt
Representation_connaissance2 (2).pptRepresentation_connaissance2 (2).ppt
Representation_connaissance2 (2).ppt
NABIHAAZIZI1
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfaces
Aziz Darouichi
 
Le modèle de données - A. Les concepts
Le modèle de données - A. Les conceptsLe modèle de données - A. Les concepts
Le modèle de données - A. Les concepts
ADBS
 
Modélisation avec UML
Modélisation avec UMLModélisation avec UML
Modélisation avec UML
ECAM Brussels Engineering School
 
Modèle navigationnel (Mnav)
Modèle navigationnel (Mnav)Modèle navigationnel (Mnav)
Modèle navigationnel (Mnav)
Soukaina EL HAYOUNI
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
Lilia Sfaxi
 
11-Cours de Géniel Logiciel
11-Cours de Géniel Logiciel11-Cours de Géniel Logiciel
11-Cours de Géniel Logiciel
lauraty3204
 
diagramme de classe-1.pptx diagramme de classe-1.pptx
diagramme de classe-1.pptx diagramme de classe-1.pptxdiagramme de classe-1.pptx diagramme de classe-1.pptx
diagramme de classe-1.pptx diagramme de classe-1.pptx
Misaha2
 

Similaire à Umbel description (11)

Generateur de code java (GenJAVA)
Generateur de code java (GenJAVA)Generateur de code java (GenJAVA)
Generateur de code java (GenJAVA)
 
Design patterns
Design patternsDesign patterns
Design patterns
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Representation_connaissance2 (2).ppt
Representation_connaissance2 (2).pptRepresentation_connaissance2 (2).ppt
Representation_connaissance2 (2).ppt
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfaces
 
Le modèle de données - A. Les concepts
Le modèle de données - A. Les conceptsLe modèle de données - A. Les concepts
Le modèle de données - A. Les concepts
 
Modélisation avec UML
Modélisation avec UMLModélisation avec UML
Modélisation avec UML
 
Modèle navigationnel (Mnav)
Modèle navigationnel (Mnav)Modèle navigationnel (Mnav)
Modèle navigationnel (Mnav)
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
11-Cours de Géniel Logiciel
11-Cours de Géniel Logiciel11-Cours de Géniel Logiciel
11-Cours de Géniel Logiciel
 
diagramme de classe-1.pptx diagramme de classe-1.pptx
diagramme de classe-1.pptx diagramme de classe-1.pptxdiagramme de classe-1.pptx diagramme de classe-1.pptx
diagramme de classe-1.pptx diagramme de classe-1.pptx
 

Dernier

Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Laurent Speyser
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
abderrahimbourimi
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
UNITECBordeaux
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
Université de Franche-Comté
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
Horgix
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
OCTO Technology
 

Dernier (6)

Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
Ouvrez la porte ou prenez un mur (Agile Tour Genève 2024)
 
Les écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptxLes écrans informatiques au fil du temps.pptx
Les écrans informatiques au fil du temps.pptx
 
Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024Le support de présentation des Signaux 2024
Le support de présentation des Signaux 2024
 
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'universitéDe l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
De l'IA comme plagiat à la rédaction d'une « charte IA » à l'université
 
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
MongoDB in a scale-up: how to get away from a monolithic hell — MongoDB Paris...
 
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
Le Comptoir OCTO - Qu’apporte l’analyse de cycle de vie lors d’un audit d’éco...
 

Umbel description

  • 1. UMBEL: Upper Mapping and Binding Exchange Layer INF6410 Gaha Mohamed 1
  • 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
  • 16. 16/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
  • 18. Comment Intégrer les ontologies externes dans Umbel 18/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
  • 20. Des questions ? FIN 20/20