1. A computer system that allows front-end software applications to use multiple versions of a data mining model during execution of analytical tasks, the computer system comprising: a model version selection module that is operable to use a task name in a task request received from a front-end software application to determine a specific version of a data mining model to be used during execution of an analytical task; and a mapping module that is operable to map input data included in the task request received from the front-end software application into a format usable by the specific version of the data mining model.