Abstract: A flexible, modifiable, and sophisticated rules processing engine includes a user interface through which customers may design and modify a wide range of rules. The customer may thereby setup rules that determine any action, template, or other resultant appropriate to or for their input data. Consequently, the customer may develop sophisticated processing patterns tailored to their own input data, without the time and expense associated with obtaining a custom solution from a software vendor.