1. A computer-implemented method for managing data quality for event data, the method comprising: receiving, at one or more computing devices, a plurality of events, each event comprising event data and being generated by an event source in response to a real-world activity; processing, using the one or more computing devices, the plurality of events using one or more complex event processing (CEP) rules to generate a complex event; in response to generating the complex event, annotating the complex event with quality information corresponding to each of the plurality of events to provide a quality-enriched event; and publishing the quality-enriched event.