Architecture logicielle
Le noyau central de l'architecture
Le noyau central de l'architecture de GAX~thinX est constituée par deux composants principaux:
- Le serveur GAX~thinX : un "back-end" écrit en Java et lié à une ou plusieurs bases de données SQL. Le serveur fournit une persistance pour un versionnement des objets.
- L'interface-utilisateur GAX~thinX : c'est l'application client, écrite en Perl, qui permet l'édition, la validation et la publication du contenu stocké sur le système.
Modules de génération
L'architecture GAX~thinX utilise un mécanisme de génération flexible basé sur une variété de moyens afin d'accéder au contenu structuré présent parmi les données stockées par le CMS. Les données sont accessibles:
- via une API dépendant d'un langage de programmation. Cette API est actuellement définie en Perl et Java.
- via XML/XSLT. Le système fournit un modèle DOM naturel pour son contenu. Cette description du contenu peut être utilisée pour alimenter un moteur XSLT

