Preferably, all of the supported actions are achieved by setting of properties of the question logic component 240 (FIG. 2), and thereby of the various records in the knowledge base database 140 (FIG. 2), such as question records, answer records, and other records.