1. A method, comprising: receiving, at one or more computer servers associated with a system for providing multidimensional information, one or more requests from an external server for one or more recommendations, wherein the multidimensional information data is associated with at least part of a multidimensional space having at least four dimensions, each dimension having a plurality of attributes characterizing the dimension, each attribute being capable of providing variable information, wherein: at least one first dimension corresponds to a user profile; at least one second dimension corresponds to products; at least one third dimension corresponds to time; and at least one fourth dimension corresponds to places; retrieving, by one or more processors associated with the one or more computer servers, information from at least each of the first, second, third, and fourth dimensions of the multidimensional space; generating, by the one or more processors, at least one recommendation based at least on the information retrieved from the first, second, third, and fourth dimensions; and sending, by the one or more processors, the at least one recommendation to the external server in response to the one or more requests.