1. A method for processing temporal event data, comprising: obtaining said temporal event data comprising a plurality of entities undergoing one or more events; aggregating said temporal event data; generating a flow graph to represent said aggregated temporal event data, wherein said flow graph comprises a directed acyclic graph having a plurality of nodes connected by edges, wherein each of said nodes represents a group of entities in a given state; generating a view of said flow graph; rendering a visualization of said flow graph view to a user; obtaining one or more user interactions; and updating one or more of said visualization and said flow graph view based on said user interactions.