12. A modeling system, the system comprising: a computer system for modeling, the computer system comprising at least one computing device, the modeling including: managing a plurality of computer-implemented model components, wherein each model component is configured to implement a modeling function using a set of standard execution rules; managing a set of models, wherein each model is configured to simulate a system, and wherein each model includes at least one of the plurality of model components; managing attribute data for each of the set of models and each of the plurality of model components, the attribute data including evaluation data for the corresponding model or model component, wherein the evaluation data comprises at least one metric associated with an effectiveness of the corresponding model or model component, and wherein the at least one metric is based on at least one of: prior user feedback for the corresponding model or model component or third party citations of the corresponding model or model component; obtaining a selected model from a user and initialization data for the selected model, wherein the obtaining includes providing the evaluation data for presentation to the user; executing the selected model using the initialization data; and storing result data for the model execution.
14. The system of claim 12 , wherein the obtaining a selected model enables the user to define a new model using at least one of the plurality of model components; obtains attribute data for the new model, the attribute data including the user, attribution information for the user, and a description of the model; and stores the new model in the set of models.