1. A computer-executable method, comprising: obtaining heterogeneous event data; estimating a distribution of events into dusters such that each cluster includes a set of events; and estimating a probability distribution for each event property associated with each cluster.