1. A computer-implemented method for facilitating the evaluation of an equation by a software program, comprising: obtaining one or more data-access functions to be used in the equation; obtaining an analysis context for the equation separately from the data-access functions; and using a computer to evaluate the equation using the data-access functions and one or more data sources associated with the analysis context.