1. A method for processing a continuous stream of transactional data from one or more transactions in progress, comprising: applying transactional semantics to the continuous stream of transactional data to identify segments of the continuous stream of transactional data; processing the transactional data in each segment of the continuous stream of transactional data to produce results for the segment; and after the transactional data of each segment of the continuous stream of transactional data is processed, providing the results produced for that segment: