1. A method for organizing and planning events, tasks and long-term goals, comprising the steps of: providing at least one data module for generating data for a specific topic area; prompting a user to provide data based on said specific topic area of said at least one data module; categorizing said data inputted by the user into appointment data and task data; inputting said appointment data into a calendar framework; inputting said task data into a task list framework; and generating an output calendar and task list based on said calendar and task list frameworks.