1. A method for binding values of parameters including: defining a plurality of tasks according to a dependency graph; maintaining a plurality of parameter contexts, each associated with a different scope of the tasks; and binding a value to a first parameter used in a first of the tasks, including identifying a first of the parameter contexts according to the dependency graph and retrieving the value for the parameter from the identified context.