1. A method comprising: receiving, by a computing device, a spreadsheet model; receiving, by the computing device, a model template wherein the model template further comprises instructions for spreadsheet evaluation, template management, and web representation; and template management instructions on how to manage evaluations; and deploying, by the computing device, an instance of the model template into a model relationship structure relating one or more model template instances wherein the deploying of an instance of the model template occurs in a model relationship structure selected from a tree, a directed acyclic graph (DAG), and a matrix; wherein the template management instructions includes instructions on how evaluations using the model template interrelate with evaluations from the one or more other model template instances.