Data-centric application framework