Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.
This page is available in English.

Qu'est-ce que Cogitant ?

La bibliothèque Cogitant est un ensemble de classes C++ permettant de manipuler facilement des graphes conceptuels ainsi que les autres objets du modèle (support, règles, etc.). À chaque objet du modèle correspond une classe dans Cogitant, et les structures de données utilisées sont une implantation simple des objets du modèle (par exemple, un graphe est un ensemble de sommets et un ensemble d'arêtes), de cette façon, il est facile pour une personne connaissant déjà le modèle des graphes conceptuels de comprendre la structure de Cogitant, et les extensions sont facilitées.

Fonctions

Les principales fonctions offertes par la bibliothèque sont les suivantes :

Objectifs

Les principaux objectifs de la bibliothèque Cogitant sont les suivants :

Documentation

Une documentation HTML est fournie dans le fichier archive des sources de la bibliothèque, et cette même documentation peut être consultée en ligne sur le site web de Cogitant. Cette documentation est composée de plus de 200 pages HTML et détaille toutes les classes de la bibliothèque, et fournit pour chaque méthode de chaque classe une description des paramètres, de la valeur retournée, et du traitement effectué. En plus de la description de la hiérarchie de classes, un tutoriel complet est disponible, et décrit comment compiler et utiliser Cogitant, ainsi qu'une référence des formats de fichiers. La documentation est aussi accessible au format PDF. Le fichier PDF de plus de 1000 pages peut être téléchargé depuis la page de téléchargement du site.

Historique

La bibliothèque Cogitant est une extension de la bibliothèque CoGITo développée depuis 1994 au sein de l'équipe Représentation de connaissances par des graphes du LIRMM (anciennement équipe "Graphes conceptuels"), sous la direction de Michel Chein et Marie-Laure Mugnier.
CoGITo (Conceptual Graphs Integrated Tools) a été créée par Ollivier Haemmerlé qui a défini l'architecture générale de la bibliothèque et qui l'a développée. Les différents doctorants qui se sont succédé dans l'équipe ont corrigé des bugs, apporté des extensions (correspondant souvent à leur travail de thèse), et géré les relations avec les utilisateurs : Boris Carbonneill, Michel Leclère, Olivier Guinaldo.
En 1997, la bibliothèque a changé de nom pour devenir Cogitant v-4 (CoGITo allowing Nested Typed graphs) à l'occasion de la prise en compte des règles (développées par Éric Salvat) et des graphes emboîtés typés avec liens de coréférence (développés par David Genest). Depuis, ce dernier a maintenu la bibliothèque et réalisé la version 5, qui est, depuis 2001, développée conjointement par le LIRMM - Équipe GraphIK et le LERIA - Équipe ICLN.

Pour en savoir plus...

Après cette brève introduction, il faut maintenant rentrer dans une description un peu plus technique, et le tutoriel, en commençant par l'Introduction qui est prévue à cet usage. Bon courage.