1. A method for serializing events, comprising: receiving meta information defining the structure of a data stream; evaluating the data stream using the meta information to detect events within the data stream; and serializing the events into one or more desired formats.