This document discusses event driven architecture and event processing. It defines key terms like events, event types, event processing styles, and event flows. Events are notable things that happen and can signify problems, opportunities, or deviations. Event types include ordinary and notable events. Event processing styles range from simple to complex event processing. The document outlines the common components of an event processing system including event generators, processors, channels, and reactions. It also discusses concepts like stateless and stateful event processing, event streams, and windows.