A system for processing rules on data elements is described. The system
includes a memory queue configured to receive and store a listing of data
elements and a rule processing engine configured to apply one or more
processing rules to one or more data elements. The rules processing
engine further includes a rule condition processing engine configured to
apply a condition to a data element and store the data element in the
memory queue if the condition is satisfied and a rule action processing
engine configured to iteratively perform an action on the elements stored
in the memory queue.