1. A computer implemented method of predicting, comprising the steps of: receiving a pre-existing classification structure; receiving an instance to be predicted, comprising at least one attribute to be predicted; determining a best host for the instance to be predicted; optionally placing the instance to be predicted into a location relative to at least one child of the best host within the pre-existing classification structure; determining a confidence level for an occurrence of an at least one possible value for the at least one attribute to be predicted; querying each member of the pre-existing classification structure to perform a prediction process on the instance, wherein the prediction process is based at least in part on a relevance factor associated with the attribute; and returning a prediction profile, comprising at least one possible value for the at least one attribute to predict and the corresponding confidence level for the at least one possible value for the at least one attribute to be predicted.