1. A method for correlating and managing distributed and heterogeneous events, comprising: converting events from a plurality of detectors into corresponding abstract symbols creating event words, preserving spatial boundaries of the events, merging the event words into a single merged event word, preserving temporal ordering among the events by using fixed time boundaries where all the events that occur within a time-boundary are considered to have happened simultaneously, identifying correlations among conglomerate events and matching patterns, and emitting matched conglomerate events dependent on the results of matching the patterns.