10. A computer program product for scalable, rule-based processing, the computer program product comprising: a non-transitory computer-readable storage medium; and computer-readable program code embodied in the computer-readable storage medium, where the computer-readable program code is configured to construct a plurality of automatons corresponding to a plurality of trigger rules and a plurality of word lists that are employed by the trigger rules, evaluate any of the plurality of trigger rules with respect to an input document by: selecting any of the automatons to evaluate a given one of the plurality of trigger rules, parsing the input document using the selected automatons, determining whether conditions of the given trigger rule are met, identifying any actions that are associated with the given trigger rule, and display in a rule tracing any of the plurality of trigger rules that are evaluated, together with indicia for different portions of the displayed trigger rules indicating an evaluation result of each of the different portions.
10. A computer program product for scalable, rule-based processing, the computer program product comprising: a non-transitory computer-readable storage medium; and computer-readable program code embodied in the computer-readable storage medium, where the computer-readable program code is configured to construct a plurality of automatons corresponding to a plurality of trigger rules and a plurality of word lists that are employed by the trigger rules, evaluate any of the plurality of trigger rules with respect to an input document by: selecting any of the automatons to evaluate a given one of the plurality of trigger rules, parsing the input document using the selected automatons, determining whether conditions of the given trigger rule are met, identifying any actions that are associated with the given trigger rule, and display in a rule tracing any of the plurality of trigger rules that are evaluated, together with indicia for different portions of the displayed trigger rules indicating an evaluation result of each of the different portions. 18. The computer program product of claim 10 where the computer-readable program code is configured to provide output of the selected automatons in the form of identifiers of textual content fields found within the input document and locations of the textual content fields found within the input document.