1. A system for performing an enhanced data mining operation over a network, said network including a web server and at least one client device, comprising: means for receiving, by said web server, a first message from one of said client devices, said message containing data to be subjected to said data mining operation, wherein said first message identifies a plurality of workspaces cached on said web server to be used in connection with said data mining operation; wherein said plurality of workspaces cached on said web server identify one or more data mining algorithms stored on said web server to be used to perform said data mining operation and identify model parameters pertinent to said one or more identified algorithms; and wherein said first message comprises a self-describing data envelope, said self-describing data envelope containing the data to be subjected to said data mining operation and a particular workspace to be used in conducting the data mining operation; means for performing, by said server, said data mining operation using said workspace and the data to be subjected to said data mining operation, to produce a data mining result; and means for preparing, and packaging in a results data envelope, a second message, to said one of said client devices, said second message containing said data mining result.