1. An expert system data processing means for generating guideline-based information tools, comprising: A) input means for accepting input data, the input data including reported data, guidelines, and algorithms; B) memory means, connected to the input means, for storing the input data and for storing a first application program and a second application program; C) logic means, connected to the memory means, for manipulating the input data and for running the first application program and the second application program, the first application program adapted to accept the reported data and to manipulate the reported data according to the guidelines and the algorithms in order to produce output data; and D) presentation means, connected to the logic means, for presenting output data, the output data including means for eliciting additional reported data; E) the logic means being adapted to generate the second application program as a result of manipulating the input data through the first application program; F) the second application program adapted to accept the additional reported data and to manipulate the additional reported data according to the guidelines and the algorithms in order to produce an output report.