One implementation provides a computer system that allows front-end
software applications to use multiple versions of a data mining model
during execution of analytical tasks. In this implementation, the
computer system includes 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. The computer
system also includes 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.