Magasin de données (DS)

Les données fournies par un utilisateur lors de l'exécution du script ne sont pas directement conservées par IEG lui-même. Cette tâche est déléguée au magasin de données (DS). Le DS est une base de données configurable. A l'instar des questions et pages de questions mises à disposition de l'utilisateur qui sont déterminées par un script IEG, les données qui peuvent être stockées dans le DS sont déterminées de façon dynamique par un schéma XML. Le schéma décrit la structure des informations à stocker et les relations entre les données. Les données sont stockées dans le DS au format XML et sont conformes au langage de définition de schéma XML W3C. Pour plus d'informations sur le DS et son fonctionnement, voir le manuel Creating Datastore Schemas .

Le script IEG et le schéma DS sont étroitement liés. Un script IEG est défini avec les références aux éléments contenus dans un schéma. Voilà pourquoi un schéma doit être fourni lors de l'édition d'un script. Le même schéma est également requis lors de l'exécution d'un script. Les schémas peuvent être réutilisés pour éditer et exécuter plusieurs scripts afin que les mêmes structures de données puissent être utilisées dans différentes circonstances.