From events to data-driven processing