26. A computer program product tangibly embodied in a computer readable storage device, the computer program product for estimating a probability that a future event will occur based on user input, the computer program product comprises instructions for causing a computer to: decompose a data input stream to build a database of precursor data to build at least one predictive model; build at least one model generated by a model building process using the precursor data in the database, with the at least one model being a model that produces predictions of the likelihood of an event occurring in the future; build a statistical model of parent-child relationships from data strings in the dataset by instructions to: determine incidence values for the data strings in the dataset; concatenate the incident values with the data strings to provide child variables; analyze the child variables and the parent variables to produce statistical relationships between the child variables and a parent variable; determine probabilities values based on the determined parent child relationships; and store the at least one model in a second database that stores models, with the database being searchable to permit the at least one model in the second database to be accessed by users.
26. A computer program product tangibly embodied in a computer readable storage device, the computer program product for estimating a probability that a future event will occur based on user input, the computer program product comprises instructions for causing a computer to: decompose a data input stream to build a database of precursor data to build at least one predictive model; build at least one model generated by a model building process using the precursor data in the database, with the at least one model being a model that produces predictions of the likelihood of an event occurring in the future; build a statistical model of parent-child relationships from data strings in the dataset by instructions to: determine incidence values for the data strings in the dataset; concatenate the incident values with the data strings to provide child variables; analyze the child variables and the parent variables to produce statistical relationships between the child variables and a parent variable; determine probabilities values based on the determined parent child relationships; and store the at least one model in a second database that stores models, with the database being searchable to permit the at least one model in the second database to be accessed by users. 27. The computer program product of claim 26 , further comprising instructions to: test the model to optimize the model to refine accuracy level of the model.