1. An electronic device comprising: a memory to store information representing a process template for a selected event, the process template including a series of observation states; and a processor coupled to the memory, the processor to receive a plurality of observables and to automatically conduct a recursive comparison of time values associated with each of the plurality of observables to timing ranges associated with each observation state to produce a listing that is subsequently used to determine if the plurality of observables are associated with the selected event, wherein the recursive comparison performed by the processor includes (i) selecting an observation state of the process template corresponding to one of the plurality of observables as an anchor vertex; (ii) analyzing at least one observable of the plurality of observables subsequent in time to the one of the plurality of observables to determine whether the time value of at least one observable is within the timing range associated with the observation state corresponding to the at least one observable based on the timing range of the anchor vertex; and (iii) analyzing at least one observable of the plurality of observables prior in time to the one of the plurality of observables to determine whether the time value of at least one observable is within the timing range associated with the observation state corresponding to the at least one observable based on the timing range of the anchor vertex.