1. An apparatus for processing data in a computer-aided logic system, comprising: at least one reasoning device having a reasoner configured to make inferences based on a semantic model and a model instance of the semantic model using data; at least one data source connected to said at least one reasoning device for providing data for processing by said reasoning device; at least one application configured to make a request to said reasoning device and to receive results of inferences from said reasoning device; said reasoning device and said data source interacting in such a way that said reasoning device receives associated event-based data from said data source for making a causal and/or temporal inference at a time triggered by a determination that an event has occurred in said data source, and wherein information about the event-based data from said at least one data source includes a temporal component and a causal component.