15. A system for generating conditional text output comprising: means for presenting a text detail window in a first screen region of a graphical user interface; means for presenting an expanded text window in a second screen region of said graphical user interface; means for presenting at least one clause in a third screen region of said graphical user interface; means for presenting at least one function a fourth screen region of said graphical user interface; means for presenting at least one operator in a fifth screen region of said graphical user interface; means for presenting at least one selector in a sixth screen region of said graphical user interface; means for accepting text, clause, function, operator and selector input from a user via said graphical user interface; means for accessing data from a database; and, means for outputting text wherein said text comprises said data from said database and conditional text based on said text, clause, function, operator and selector input.
15. A system for generating conditional text output comprising: means for presenting a text detail window in a first screen region of a graphical user interface; means for presenting an expanded text window in a second screen region of said graphical user interface; means for presenting at least one clause in a third screen region of said graphical user interface; means for presenting at least one function a fourth screen region of said graphical user interface; means for presenting at least one operator in a fifth screen region of said graphical user interface; means for presenting at least one selector in a sixth screen region of said graphical user interface; means for accepting text, clause, function, operator and selector input from a user via said graphical user interface; means for accessing data from a database; and, means for outputting text wherein said text comprises said data from said database and conditional text based on said text, clause, function, operator and selector input. 17. The system of claim 15 wherein said operator is selected from the group consisting of equal, not equal, greater than, less than, greater or equal, less or equal, and, not, or, all equal to, all in set, all null, all same, all set, has, “has all” and “has one of”.