120 likes | 213 Vues
Explore the Protégé application, an OpenSource tool developed by Stanford Medical Informatics for ontology editing and knowledge systems. Discover its functionalities, supported formats, extensibility options, and active global community.
E N D
Étude thématiqueProté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
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/
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
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
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
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