Almacén de datos (DS)

El propio IEG no conserva directamente los datos proporcionados por un usuario durante la ejecución de script. Esta tarea se delega al almacén de datos (DS). El DS es una base de datos de configurable. De mismo modo que las preguntas y las páginas de preguntas que se deben visualizar al usuario las determina un script IEG, los datos que se pueden almacenar en el DS los determina dinámicamente un esquema XML. El esquema describe la estructura de la información que desea almacenar y las relaciones entre los datos. Los datos se almacenan en el DS en formato XML y se ajustan al lenguaje de definición de esquemas XML W3C. Se pueden encontrar más detalles sobre el DS y cómo funciona en la guía de creación de esquemas de almacén de datos (Creating Datastore Schemas).

Un script IEG y un esquema de DS están muy estrechamente enlazados. Un script IEG se define con referencias a los elementos contenidos en un esquema y, por esa razón, se debe proporcionar un esquema al editar un script. El mismo esquema también se necesita cuando se ejecuta un script. Los esquemas se pueden reutilizar para editar y ejecutar varios scripts a fin de que se puedan utilizar las mismas estructuras de datos en circunstancias diferentes.