Model Modules in the ABM Archives

Should OpenABM provide a platform for allowing the upload and sharing of components of models, rather than full models? If so, what should be the standards that allow models to be componentized? Does an API need to be established initially that would apply to all models? Or should independent subgroups be allowed to work on their own standards that are appropriate and accepted in their community, and reconciliation done when (if) the communities begin to intersect? Would such an API foster model compartmentalization or constrain it? Would there be a ready audience for model components? Would collections of model components, including alternative formulations for specific social or ecological processes, contribute to not only the practice but the theory of a given field?