A computer-implemented method for data processing control, the method comprising: - providing at least one append-only store ; - providing a framework ; - using an application program which is not a database management program for performing change operations on application-born external objects at runtime of the application program, each application-born external object being a data object instantiated within the application program, the change operations comprising creating, modifying and/or deleting one or more of the application-born external objects in the application program, the application program being configured to notify the framework of any one of the change operations; - in response to any one of the change operations , automatically creating a delta object being indicative of a change of an attribute of at least one of the application-born external objects caused by the change operation, wherein the delta object is created by the framework ; - sequentially storing , by the framework, a sequence of data objects in the at least one append-only store, the sequence of data objects comprising a mixture of the delta objects and of RS, Requirement specification, objects , each RS object being a data object specifying a requirement in respect to how attribute information of one or more of the application-born external objects comprised in the delta objects must be processed and output by the framework, wherein the framework comprises a set of framework-functions , wherein one or more of the framework functions are a functional extensions of the application program and are configured to process, upon being called, attribute information comprised in one or more of the delta objects in accordance with the requirements stored in the RS objects; - executing one or more of the framework-functions for returning an output computed as a function of the attribute information in the delta objects which complies to the requirements specified in the RS objects. - providing at least one append-only store ; - providing a framework ; - using an application program which is not a database management program for performing change operations on application-born external objects at runtime of the application program, each application-born external object being a data object instantiated within the application program, the change operations comprising creating, modifying and/or deleting one or more of the application-born external objects in the application program, the application program being configured to notify the framework of any one of the change operations; - in response to any one of the change operations , automatically creating a delta object being indicative of a change of an attribute of at least one of the application-born external objects caused by the change operation, wherein the delta object is created by the framework ; - sequentially storing , by the framework, a sequence of data objects in the at least one append-only store, the sequence of data objects comprising a mixture of the delta objects and of RS, Requirement specification, objects , each RS object being a data object specifying a requirement in respect to how attribute information of one or more of the application-born external objects comprised in the delta objects must be processed and output by the framework, wherein the framework comprises a set of framework-functions , wherein one or more of the framework functions are a functional extensions of the application program and are configured to process, upon being called, attribute information comprised in one or more of the delta objects in accordance with the requirements stored in the RS objects; - executing one or more of the framework-functions for returning an output computed as a function of the attribute information in the delta objects which complies to the requirements specified in the RS objects. <EOS>