An embodiment of the present invention is a technique to provide time
sensitivity to an inference engine. A time function is associated to an
event object and a rule object in a rule engine using a dynamic object.
The event object represents one of an event and a fact. The rule object
represents a rule associated with the event object. Time-related
information on the dynamic object is obtained using a timed fact object
and the time function. The timed fact object corresponds to the event
object. A time queue containing the timed fact object is updated using
the time-related information. The updated time queue updates status of a
condition of the rule.