1. A system for determining and presenting contextual suggestions on a mobile device, comprising: a server; an incoming context handler residing on the server; a context presentation manager residing on a mobile device; a notifier residing on the mobile device; a hierarchical goal and state management resolution and subsumption function component residing on the mobile device; a context tracker that anticipates and maps post-conditions contextual events to user goals; dynamic user context, events, and goals each with correlation to particular life aspects; and a goal inferral component operable to determine detailed user context based on the event; wherein the incoming context handler emits an event toward the mobile device, the goal and state management resolution component and context tracker jointly determine determines if the event causes progress towards or retrogression from user goals, updates context a change in the user context and forwards notification to the context presentation manager, the notifier receives the notification from the context presentation manager and renders the notification on the mobile device and presents the contextual suggestions based on the change in the user context on the mobile device, and 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.
2. The system according to claim 1 , further comprising a visual interface enabling user input to the server.