Protégé
La plateforme Protégé, est un éditeur d'ontologies, et un framework de base de connaissances très convivial, basé sur Java.
Une ontologie, en informatique, est un ensemble structuré de savoirs dans un domaine de connaissance particulier.
Protégé offre 3 approches pour développer une ontologie :
- l'éditeur Protégé-OWL permet de construire des ontologies pour le web sémantique (Protégé 3.4.2 et Protégé 4.0.2),
- l'éditeur Protégé-Frames permet de construire et peupler des bases de connaissances basées sur des frames (Protégé 3.4.2),
- l'équipe de développement de Protégé, travaille également sur l'édition d'ontologies à travers une interface web (WebProtégé 0.5 alpha).
Protégé permet d'utiliser le langage OWL, qui est le langage informatique utilisé pour modéliser des ontologies. OWL est un dialecte XML qui étend RDFS.
Protégé permet un fonctionnement en mode client/serveur avec une gestion des droits ajustables en fonction des profils souhaités.
Protégé intègre des outils de travail collaboratif comme le chat ou les annotations.
Les fonctionnalités de Protégé peuvent être étendues grace à une architecture en plugin et à l'aide de l'API Java fournie. Ce qui permet, en outre, de générer automatiquement du code Java.
Protégé intègre une multitude de plugins permettant des manipulations sur les bases de connaissances crées :
- ontoviz : pour générer un graphe au format DOT,
- queries : pour effectuer des requêtes,
- forms : pour mettre en forme les frames simplement,
- ...
Depuis Protégé on peut exporter les données sous de nombreux formats :
- CLIPS
- HTML
- N-TRIPLES
- N3
- OWL
- RDF Schéma
- TURTLE
- XML
Protégé est surtout utilisé dans le domaine de la recherche médicale, biologique ou informatique, notamment pour le cas de modélisations conceptuelles de connaissances biomédicales. Néanmoins tout domaine de connaissance peut-être modélisé à l'aide de Protégé.
Dans notre cas, Protégé-Frames 3.4.1 a servi de framework pour développer une Description Structurée des Dépendances et des Services au CRU (ontologie d'un Système d'Information), afin notamment d'obtenir une cartographie du SI.
La dernière version Protégé-4.0.2 n'implémente pas les fonctionnalités de Protégé-Frames 3.4.2, car la demande ne semble pas assez forte. Néanmoins la plateforme 3.x est stable et l'équipe de développement va continuer à la maintenir dans le temps.