Collections andsub collections

What is the bestway to model a subcollection?
Say, the user selects a subset of all objects to be processed, and assigns procedures to be executed.
Thanks.