5. A program product stored on a non-transitory computer readable storage medium, which when executed by a computer system, provides a smart calendar system for managing schedule items, and comprises: program code for storing activity data associated with a user, wherein the activity data includes items scheduled for the user; program code for receiving and storing profile data associated with the user, wherein the profile data includes metadata associated with potentially scheduled items; program code for selecting and interfacing with a plurality of external knowledge databases to obtain knowledge data associated with the user; program code that integrates the profile data, activity data, and knowledge data into a collection of integrated scheduling information; program code that suggests modifications to the items scheduled for the user, based on the integrated scheduling information; and program code that identifies potential conflicts in the items scheduled for the user, based on the integrated scheduling information, wherein the activity data further includes global positioning system (GPS) data providing location and route information of the user, wherein the GPS data is utilized to predict future location and route information, wherein the location and route information predicted is utilized to suggest rescheduling an item to improve travel efficiency for the user.
5. A program product stored on a non-transitory computer readable storage medium, which when executed by a computer system, provides a smart calendar system for managing schedule items, and comprises: program code for storing activity data associated with a user, wherein the activity data includes items scheduled for the user; program code for receiving and storing profile data associated with the user, wherein the profile data includes metadata associated with potentially scheduled items; program code for selecting and interfacing with a plurality of external knowledge databases to obtain knowledge data associated with the user; program code that integrates the profile data, activity data, and knowledge data into a collection of integrated scheduling information; program code that suggests modifications to the items scheduled for the user, based on the integrated scheduling information; and program code that identifies potential conflicts in the items scheduled for the user, based on the integrated scheduling information, wherein the activity data further includes global positioning system (GPS) data providing location and route information of the user, wherein the GPS data is utilized to predict future location and route information, wherein the location and route information predicted is utilized to suggest rescheduling an item to improve travel efficiency for the user. 6. The program product of claim 5 , wherein the location and route information predicted is utilized to identify a conflict with a scheduled event based on a travel time required by the user.