1. A computer-implemented method of satisfying rules through a configuration of list processing methods, comprising: receiving, by a first computing system and from a calling software application executing on a second computing system, a document that includes one or more items being processed by a callee software application executing on said first computing system; identifying, by said first computing system and subsequent to said receiving said document, a procedure for satisfying a plurality of rules, wherein said identifying said procedure includes matching, via a first database table, a unique combination of values to said procedure, wherein said unique combination of values includes one or more attributes of said calling software application and one or more attributes of said document; determining, by said first computing system and subsequent to said identifying said procedure, a plurality of steps included in said procedure, wherein said determining said plurality of steps includes matching, via a second database table, an identifier of said procedure to said plurality of steps; determining, by said first computing system and subsequent to said determining said plurality of steps, a first order in which said plurality of steps are to be executed, wherein said determining said first order includes identifying a plurality of predecessor steps included in said plurality of steps and a plurality of successor steps included in said plurality of steps, wherein said plurality of predecessor steps and said plurality of successor steps are associated with said identifier of said procedure in a third database table, and wherein said third database table associates said predecessor steps and said successor steps in a one-to-one correspondence; determining, by said first computing system and subsequent to said determining said plurality of steps, a plurality of sets of one or more list processing methods, wherein said determining said plurality of sets of one or more list processing methods includes matching, via a fourth database table, a step of said plurality of steps to a set of list processing methods of said plurality of sets of one or more list processing methods; determining, by said first computing system and subsequent to said determining said plurality of sets of one or more list processing methods, a second order in which said list processing methods of said set of list processing methods are to be executed, wherein said second order is associated in said fourth database table with said step of said plurality of steps; executing, by said first computing system and subsequent to said determining said first order, said plurality of steps in said first order; and displaying, by said first computing system and subsequent to said executing said plurality of steps, a final selection list of elements on a display device, wherein said displaying facilitates a selection of an element included in said final selection list to characterize an item of said one or more items.