1. A process for providing at least one recommendation to at least one of one or more users and one or more applications using multidimensional data, comprising the steps of: a) accessing the multidimensional data which define a multidimensional space, the multidimensional space having at least three dimensions each capable of providing variable information; b) retrieving information from the multidimensional space; and c) generating the at least one recommendation based on the retrieved information.