8. A computer-implemented method comprising: receiving a query at a processor; determining, based on the received query, one or more objects and one or more aspects of the objects; registering the one or more objects and the one or more aspects of the objects with one or more event handlers to monitor at least one of the objects and the aspects; evaluating the received query, when at least one of the event handlers indicates a change to at least one of the objects and the aspects; providing a result of the received query based on the evaluation; and registering other event handlers, when at least one of the event handlers indicates the change.
8. A computer-implemented method comprising: receiving a query at a processor; determining, based on the received query, one or more objects and one or more aspects of the objects; registering the one or more objects and the one or more aspects of the objects with one or more event handlers to monitor at least one of the objects and the aspects; evaluating the received query, when at least one of the event handlers indicates a change to at least one of the objects and the aspects; providing a result of the received query based on the evaluation; and registering other event handlers, when at least one of the event handlers indicates the change. 12. The computer-implemented method of claim 8 wherein registering the one or more event handlers further comprises: registering a corresponding event handler as a callback interface at a the repository including the objects.