Étude thématique Protégé 2000
Mathieu Besnard Elie Huvier
Plan
L’application
Généralités
Fonctionnalités standard
Les formats supportés
Interopérabilité
Exemples d’ontologies
Extensibilité
Exemple d’extension
19-04-2003 3
L’application
Éditeur d’ontologies
Éditeur de systèmes à base de connaissances
Généralités
Outil OpenSource
Développé par Stanford Medical Informatics
Développé en Java
Fonctionne sur toutes les plates-formes
Une communauté active dans plus de 100 pays
Un grand nombre de chercheurs et d’industriels
Extensible
Supporte plusieurs formats de fichiers
Cf. http://protege.stanford.edu/
19-04-2003 5
Fonctionnalités standard
Éditeur de classes
Éditeur de slots
Éditeur de formulaires
Éditeur d’instances
Éditeur de requêtes
Les formats supportés
Par défaut, Protégé utilise des fichiers au format texte
Mais on peut aussi importer et exporter
Des bases de données
Des schémas RDF
19-04-2003 7
Interopérabilité
Compatibilité avec RDF :
Possibilité de définire un schéma RDF :
• Utilisation de super classes RDFRessource, RDFClasse et RDF Property
Quelques différences :
• Ressource peut avoir plus d’un type <> une instance de Protege2000 ne peut appartenir qu’a une classe
• La valeur d’un slot est une instance de classe <> la partie Range de l’élément Property est une classe
• Un slot ne peut pas être une sous-classe d’un autre slot <> une Propriété peut-être une spécialisation d’une autre Propriété
Liens vers d’autres modèles de connaissance via OKBC
Exemples d’ontologies
Dans des domaines très variés
Processus biologiques
Traduction sémantique
Matériel informatique
Publications scientifiques
Génétique
19-04-2003 9
Exemple : traduction
sémantique
Extensibilité
Plusieurs moyens d’étendre l’outil
Création d’onglets
Création de slots
Création de module de lecture-écriture
Sont proposés par Stanford un grand nombre d’extensions
Une vingtaine d’onglets, pour faire des visualisations graphiques d’ontologies, du XML, du Prolog...
Des slots pour stocker et interfacer des formats variés, par exemple des images, de la vidéo et du son
19-04-2003 11
Exemple d’extension
Un slot complémentaire : le slot GraphWidget
Conclusion
Un outil actuel de prototypage d’ontologies
Concerne un grand nombre d’aspects de l’IA
Extensible « à volonté »
Communauté vivante