A method and system for operating a questionnaire. One embodiment of the
method comprises the steps of providing a plurality of questions,
associating at least one condition with each of at least some of the
questions, and storing each of the questions in an associated computer
file. For each of said some of the questions, the at least one condition
associated with the question is stored in the same computer file in which
the question is stored. In accordance with this method, satisfied
conditions are identified, the stored conditions are parsed and questions
whose associated conditions are all satisfied, are identified, and the
identified questions are presented to a respondent.