Event-driven Data Model