Etat de l’art du Web Sémantique

La RoadMap technique du projet de recherche OntoWeb présentait un état de l’art des technologies avancées du Web Sémantique. J’en retiens les technologies suivantes :

  • ProPer, une « ontologie pour l’entreprise », propose à travers un outil de démonstration une manière d’améliorer la gestion des connaissances par les directions des ressources humaines en s’appuyant sur la technologie OntoBroker. Les individus et leurs compétences peuvent être identifiées à partir des documents bureautiques qu’ils ont produits lorsque ceux-ci ont été annotés conformément à une ontologie de gestion des ressources humaines. Bien entendu, cela suppose non seulement des coûts de gestion de cette ontologie mais surtout que les documents en question soient assidument annotés !
  • Methontology est une méthodologie pour construire et gérer des ontologies en partant de rien ou bien à partir d’ontologies existantes ; cette méthodologie est en partie implémentée dans WebODE, environnement de développement d’ontologies ; elle a été utilisée dans le secteur de la chimie, de la gestion des produits polluant, de la gestion informatique matérielle et logicielle, du domaine des ions mono-atomiques, des silicates, … ; il s’agit de la plus éprouvée des méthodologies de construction d’ontologies.

Les outils et environnements de gestion d’ontologie (et notamment de construction) fournissent une interface graphique pour « ontologistes ». Leurs critères différenciateurs sont notamment leur capacité à gérer des ontologies multilingues et leur richesse en fonctionnalités de travail collaboratif. Certains outils (ou extensions) sont spécifiquement destinés à la fusion ou l’intégration d’ontologies existantes. D’autres, directement liés au contexte du Web Sémantique, sont destinés à l’annotation de ressources Web selon des ontologies données. Enfin, certains outils ont pour fonction de permettre la résolution de requêtes sur des ontologies ; il s’agit peu ou prou de moteurs d’inférence.

  • CO4 (Cooperative Construction of Consensual knowledge bases) est un produit de l’INRIA qui permet à des utilisateurs de former des groupes qui permettent la gestion, par consensus, des propositions d’évolution des bases de connaissance qui leur sont propres (l’unanimité est requise pour accepter une évolution) ; les groupes d’utilisateurs peuvent également souscrire à des ontologies gérées par d’autres groupes (autres domaines de compétences).
  • IODE (Integrated Ontology Development Environment) est une suite commerciale d’outils de gestion d’ontologie
  • JOE (Java Ontology Editor) est un outil Java de construction et de visualisation d’ontologies conçu par une université américaine
  • OntoMarkup Annotation Tool, comme son nom l’indique, est un outil facilitant l’annotation sémantique de documents
  • OntoMat est un outil Web d’annotation DAML+OIL.
  • Cerebra est un moteur d’inférence RDF commercial.
  • Extensible Open RDF (EOR) est un outil open source de gestion de bases RDF
  • Jena est une collection d’outils RDF implémentés en Java par HP
  • OntoBroker est un moteur d’inférence utilisé par le W3C comme implémentation de référence pour le Web Sémantique
  • rdfDB est une base de données RDF open source simple mais évolutive
  • RDF Gateway est un service de requête RDF ainsi qu’un moteur d’inférence commercial
  • RDFStore est un ensemble de modules Perl open source pour la gestion de bases de données RDF
  • RedLand est une autre API de haut niveau pour la gestion de bases et modèles RDF
  • Triple est un moteur de requête DAML+OIL

Les outils les plus souvent cités pour la gestion d’ontologies sont OntoEdit, Protégé2000 et WebODE. Ils sont appréciés pour leur architecture n-tiers et leur support de bases de données sous-jacentes (il s’agit donc de surcouches), leur support d’ontologies multilingues et leur support de méthodologies de construction d’ontologies. Un autre document du projet de recherche OntoWeb examine plus en détails les qualités, caractéristiques et fonctionnalités à comparer lors du choix de tels outils.
Voici quelques exemples de projets d’application de ces technologies :

  • Le service de recherche sémantique du Marchmont Observatory propose un outil de recherche sémantiquement enrichie dans une base de données de « bonnes pratiques » relatives à la formation continue
  • MyPlanet est une application Web destinée à permettre à un laboratoire de recherche de mettre en forme et de publier des scénarii de manière à constituer des propositions d’actions de recherche.
  • Le projet On-To-Knowledge (OKT) cherche à faciliter les démarches de knowledge management dans les grandes organisations
  • OntoWeb cherche à faciliter la communication entre les différents groupes d’individus impliqués dans des recherches relatives aux technologies du Web Sémantiques, notamment à travers une application de recensement de technologies, l’ OntoRoadMap
  • PlanetOnto est une application de portail d’organisation permettant une gestion personnalisée et appuyée sur des ontologies, de la publication, de la diffusion et de la recherche d’actualités et de documents
  • La plate-forme SMART-EC est sensée assurer la gestion du cycle de vie d’offres de services combinées entre plusieurs fournisseurs et un consommateur, depuis la définition du service jusqu’aux transactions de distribution du service, avec pour finalités l’implémentations d’applications de e-commerce permettant un achat unique d’objets multiples fournis par des sites de e-commerce distincts
  • WebKB-2 est une application pour la construction collaborative de catalogues « pages jaunes »
  • Community-Web (C-Web) est une application Web dont l’objectif est la constitution de bases de connaissances centrées sur des communautés d’intérêts
  • SEAL (SEmantic portAL) est une approche pour la gestion et l’exploitation de sites portails sur la base de méta-données

10 réflexions au sujet de « Etat de l’art du Web Sémantique »

  1. Sig

    Salut Nabil. Ton « info » est intéressante. Enfin… un peu. :-)

  2. Auclair

    j’aimerai avoir des infos sur les langages permettant de resoudre le problèmes d’ontologies dans le cadre de la réalisation d’une intégration de données entre SGBD relationnel et entre SGBD relationnel et des requetes XML . Et aussi les possibilités de réalisations d’intégration avec le formats XML et est il possible de programmer des ontologies avec ce langage sinon avec quel langage peut on le faire.
    Je serai très reconnaissant d’en savoir plus car c’est l’objet de mon mémoire de fin d’études pour l’obtention d’un BTS en février.

    Tous mes remerciements… AUCLAIR

  3. Sig Auteur de l’article

    Des bibliothèques de manipulation de RDF, OWL, XML et SQL existent pour la plupart des langages modernes. C’est peut-être en Java que tu auras le plus de choix. Mais pour ma part, je préfère Python car c’est un langage plus concis, plus rapide à apprendre et à programmer.

  4. sajida

    salam,
    est ce que existe des outils de recherche d’ontologie?
    c’est à dire des outils de recherche assurant de trouver les ontologies existantes aux utilisateurs??

  5. Sig Auteur de l’article

    Sajida: oui. Il faut chercher mais on en trouve. :)

  6. khaled

    je demande l’etat de l’art de l’ontologie ?

  7. Sig

    Khaled: vous semblez rechercher un état de l’art sur les ontologies. Je n’ai rien d’autre à vous proposer que ce qui est dans l’article ci-dessus.

  8. Ping : Twitted by SemanticBot

Les commentaires sont fermés.