XML demonstration. CAWI/CATI and tabulation
This demo shows steps in a survey (either CATI or CAWI) and the representation in XML of some intermediate files.
1. The system
Here is a small questionnaire written in Quancept, a well known CATI language similar to Blaise.
This questionnaire has been rewritten manually to become a program in the language SDA/GIDE use for our CAWI/CATI system. Automatic rewrites for Quancept, Blaise or other such languages could be provided.
2. Questionnaire with minimal formatting
The questionnaire has a minimal look but could be made prettier with just a few extra instructions. It is also possible to produce a PDF file for each questionnaire.
3. Questionnaire with customisation
With a small amount of work, the look and feel of a questionnaire can be fully customised.
4. XML files
The SDA/GIDE program language file is converted to an XML file
This file is essentially a serialisation of the tree created by the parser. This file is then interpreted to create the "CAWI/CATI engine" and is the basis for all other programs we are using. For example, it is possible from this file (modified in line with customer requirements) to create other CATI/CAWI systems/programs.
Another XML file describes the data which is collected and from this and the data we can create various exports.
Creating programs such as Quantum from XML has the added advantage of greater consistency between all the Quantum programs that a large organisation may have.