Les développeurs d’applications intelligentes en biomédecine sont confrontés à des défis pour représenter, gérer, partager et réutiliser les connaissances requises par leurs systèmes. De nombreux systèmes de raisonnement utilisent des approches de résolution de problèmesqui sont inefficaces sur le plan informatique en raison de méthodes de raisonnement complexes. De tels systèmes sont difficiles à construire et à maintenir car les connaissances sont contenues dans les ontologies de domaine ainsi que dans le code de l’application. Des méthodologies complètes sont nécessaires qui intègrent le domaine etles connaissances de justification.
OWL est apparu comme un langage standard pour représenter la connaissance dans le Web sémantique. OWL est également basé sur des logiques de description et prend en charge le raisonnement automatique. Si une application intelligente peut être présentée comme une tâche de classification, OWL offre l’avantage d’un langage de représentation des connaissances standard qui peut coder à la fois la connaissance du domaine et la connaissance du raisonnement sous la forme d’axiomes et de définitions de classes.
Protégé OWL est déployé avec succès depuis deux ans. Il est implémenté en Java et fonctionne sur une large gamme de plates-formes logicielles. Protégé OWL est implémenté en Java, etil fonctionne sur une large gamme de plates-formes matérielles. a une communauté extrêmement active de centaines d’utilisateurs, et il devient l’éditeur OWL standard de facto.
Protégé OWL fournit une variété de fonctionnalités qui le rendent très utile pour construire des ontologies dans OWL et des applications intelligentes qui utilisent ces ontologies.
-
Interface utilisateur graphique (GUI) et API. Protégé OWL est construit sur le modèle Protégé frame-basedknowledge et utilise le GUIfor Protégé pour éditer les classes, les emplacements (propriétés) et les instances (individus). Il fournit une API permettant aux développeurs d’intégrer Protégé OWLin à leurs applications.
-
Éditeur graphique pour les expressions Logiques de HIBOU. Protégé OWL fournit un éditeur d’expression confortable qui permet aux utilisateurs d’assembler rapidement des expressions avec la souris ou le clavier. Italso utilise un affichage graphique orienté objet des classes primitives et définies. L’éditeur prend en charge le glisser/ déposer et le copier /coller.
-
Assistants pour rationaliser les tâches complexes. Il existe des assistants pour prendre en charge des modèles d’ingénierie ontologique communs, tels que la création de groupes de classes, la création d’un ensemble de classes disjointes, la création d’une matrice de propriétés afin de définir de nombreuses valeurs de propriétés et la création de partitions de valeurs.
-
Accès direct aux raisonneurs. Protégé OWL offre un accès direct à des classificateurs performants tels que Racer. L’interface utilisateur prend en charge trois types de raisonnement: (1) vérification de cohérence, (2) classification (subsomption) et (3) classification par instanceclassification).
Parce que Protégé OWL s’appuie sur le système Protégé, les fonctionnalités utiles suivantes sont également disponibles:
-
Génération de formulaires. Protégé OWL peut générer automatiquement une interface utilisateur pour acquérir des données d’instance à partir de définitions de classes, une fonctionnalité utile prenant en charge l’acquisition de connaissances.
-
Support multi-utilisateurs. Protégé OWL fournit un support multi-utilisateur pour la saisie synchrone des connaissances.
-
Prise en charge de plusieurs formats de stockage. Protégé OWL peut être étendu avec des back-ends pour des formats de fichiers alternatifs. Les formats actuels incluent Clips, XML, RDF et OWL.
Nous avons utilisé Protégé OWL pour développer des applications de raisonnement dans deux domaines biomédicaux différents : inférer les lésions pénétrantes et la classification des tumeurs TNM. Il peut être également utile dans la création d’autres applications intelligentes en biomédecine.