1. A computer-based method for automating the processing of one or more collections comprising: obtaining a list of said one or more collections; determining a proper execution dependency visit order; determining a parallel execution order; applying one or more commands to at least one collection in the list of said one or more collections in accordance with said proper execution dependency visit order and said parallel execution order; generating a script file based on said proper execution dependency visit order and said parallel execution order for processing collections; and storing said script file with said one or more collections, wherein collections are data structures comprised of a collection specifier and collection content containing zero or more collection content files, and wherein a collection specifier contains information about a collection instance.