24. The apparatus of claim 23 wherein the computer program product further comprises instructions to predict a value for the parent variable based on the ontological representation.
23. An apparatus comprising: a processor; and a computer readable medium storing a computer program product for estimating a probability associated with a parent variable that an event corresponding to the parent variable will occur, the computer program product comprising instructions for causing the processor to: retrieve data as data strings from a data source; produce a dataset from the retrieved data strings; build a statistical model of parent-child relationships from data strings in the dataset by: determine incidence values for the data strings in the dataset; and 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 the parent variable; determine probabilities values for the event based on the determined parent child relationships; and build an ontological representation of the data based on subsequent conditional probabilities values.