|
|
|
|
CoGITaNT (Conceptual Graphs Integrated Tools allowing Nested Typed graphs) est avant tout une bibliothèque de classes C++ permettant le développement de logiciels basés sur les graphes conceptuels. Cet outil n'est donc pas destiné directement à des utilisateurs finaux mais fournit une implantation du modèle des graphes conceptuels pouvant facilement être utilisée pour construire des logiciels. En plus des opérations habituelles permettant la manipulation de graphes conceptuels en mémoire (ajout de sommet, suppression de sommet, changement d'étiquette, etc.), la bibliothèque offre un mécanisme de lecture et d'écriture de fichiers au format BCGCT (format natif de CoGITaNT), au format CoGXML, d'écriture au format CGIF et sous forme linéaire, des opérations permettant de vérifier qu'un graphe conceptuel est correctement construit (vérification des signatures et de la relation de conformité), ainsi que l'opération de projection. La bibliothèque prend en compte les extensions du modèle proposées dans différents travaux telles que les règles de graphes conceptuels (et les opérations associées) ou les graphes conceptuels emboîtés typés (avec liens de coréférence).
Au fil des années, différents usages ont été faits de cette bibliothèque. Une architecture client-serveur a notamment été développée en utilisant cet ensemble de classes, et permet d'opérer sur des graphes conceptuels "à distance" par le biais d'un protocole basé sur TCP. L'application principale de cette architecture est un outil de saisie de graphes conceptuels sous forme graphique. Cet outil fonctionne en étroite collaboration avec le serveur : de cette façon, toutes les opérations coûteuses (en espace mémoire ou en ressource processeur) se font sur la machine hébergeant le serveur, et il n'est pas nécessaire que la machine faisant fonctionner le client soit très puissante. L'outil de saisie, comme le serveur, peuvent être utilisé sous MS Windows et sous différentes variantes d'Unix. Toutes les sources des différents modules formant CoGITaNT peuvent être téléchargées gratuitement à partir de ce site Web, ainsi que des versions précompilées pour certaines architectures. Ces sources ont été testées sous différents systèmes (Linux Debian, RedHat, Suse et Mandriva ; SunOS/Solaris ; FreeBSD ; NetBSD ; OpenBSD; MacOS X ; MS Windows 2000/XP) avec différents compilateurs (GNU C++, Intel C++, Cygwin, Mingw, Visual C++). Tous les composants de CoGITaNT sont disponibles librement sous licence GPL (GNU General Public License), et peuvent donc être diffusés gratuitement, modifiés et utilisés au sein d'autres applications à condition que ces applications soient aussi sous licence GPL.
Aller à la documentation de la bibliothèque. Documents disponiblesDans cette section, vous pouvez trouver un bref descriptif des différents modules qui composent CoGITaNT ainsi que des précisions sur la compilation de ces sources. Cette page contient des liens vers des outils utiles lors de l'utilisation de CoGITaNT ainsi que des liens vers d'autres outils de graphes conceptuels. Les formats de fichier utilisés dans CoGITaNT sont documentés, et une description complète du format BCGCT peut être trouvée dans ce document. Le format CoGXML est décrit ce document. Les classes et méthodes offertes par la bibliothèque sont documentées dans ce document. |