12. A non-transitory computer readable medium having computer readable program code for operating on a computer for determining and presenting contextual suggestions on a mobile device, the program comprising steps of: emitting an event from a server toward the mobile device; determining effects of the event upon the progression or regression of one or more user goals, each with correlation to particular life aspects, expressed for the short or long time frame; determining, dynamically, detailed context based on the event; affecting change to the state of the goals and their relationship to suggestions that induce the user towards goal completion while applying goal subsumption rules; tracking the relationship between suggestions in human readable form to state changes that progress towards or retrogress from one or more goals; and rendering suggestions on the mobile device such that the suggestions seem to mirror aspects of importance to a user, wherein the contextual suggestions are presented in a hierarchical layout of differing types of the suggestions, the differing types comprising at least information type, goal achieved, time, and importance.
12. A non-transitory computer readable medium having computer readable program code for operating on a computer for determining and presenting contextual suggestions on a mobile device, the program comprising steps of: emitting an event from a server toward the mobile device; determining effects of the event upon the progression or regression of one or more user goals, each with correlation to particular life aspects, expressed for the short or long time frame; determining, dynamically, detailed context based on the event; affecting change to the state of the goals and their relationship to suggestions that induce the user towards goal completion while applying goal subsumption rules; tracking the relationship between suggestions in human readable form to state changes that progress towards or retrogress from one or more goals; and rendering suggestions on the mobile device such that the suggestions seem to mirror aspects of importance to a user, wherein the contextual suggestions are presented in a hierarchical layout of differing types of the suggestions, the differing types comprising at least information type, goal achieved, time, and importance. 14. The program according to claim 12 , wherein the step of rendering suggestions is performed by causing the mobile device to perform at least one of vibrating, displaying multiple colors, and emitting sounds.