Collection command applicators improve the productivity of human knowledge
workers by enabling them to automatically process of large numbers of collections
of arbitrary computer files. In operation, collection command applicators dynamically
recognize interesting collections, calculate an optimal execution dependency visit
order, determine an optimal parallel execution order, and apply arbitrary computer
commands to the recognized collections in accordance with the calculated execution
orderings. Collection command applicators thereby make it possible to process large
numbers of collections in automated, scalable ways that were not previously possible.