1. A method implemented by a computing system in response to execution of program instructions by a processor of the computing system, the method comprising: receiving an event stream, the event stream comprising a plurality of events, the events being semantically modeled; receiving domain insights specifying a relationship between two events, the domain insights being semantically modeled and defined by a specified time limit and a comparison of event attributes using the specified time limit with a logical operator; retrieving stored representations of events referenced in the received domain insights; processing the event stream, the received domain insights, and the retrieved stored events to produce a temporal processing result; and storing the temporal processing result.