A method can be used for processing electronic documents, each of which
are assigned a plurality of attributes. The documents are sorted into one
or more groups based on the attributes, such that the electronic
documents of each group share at least one of the attributes. The
attributes of the documents in each group are analyzed to determine an
appropriate processing site for each group, and then the groups are each
routed to their respective processing sites determined to be appropriate
therefor.