1. A method for managing heterogeneous events in an event handler, comprising: receiving a plurality of events from a plurality of heterogeneous event generators, wherein each event has a respective set of event attributes; translating the plurality of events into a plurality of vectors of core attributes; and normalizing values of the core attributes in the plurality of vectors.