http://blaise.com/ Blaise is a powerful and flexible software package used worldwide for statistical and scientific research.
The Blaise language is suitable for creating a computer assisted survey. The questions can be described in a data model. This data model contains information comparable to a code book, describing a fixed structure of the survey data. It can also contain rules, where you can specify the question order and conditional routes and checks. In many cases a Blaise data model describes a Blaise questionnaire, but this is not necessarily the case. A data model can also describe the data structure of a coding table, or a readily available database.
The software supports the process of both data collection and data processing. It is therefore suitable for use by the researcher as well as the statistician. In addition, system developers can customize or expand the functionality of Blaise applications to use in their own applications.