1. A computer system having a smart calendar system for managing schedule items, comprising: a database for storing activity data associated with a user, wherein the activity data includes items scheduled for the user; an interface for receiving and storing profile data associated with the user, wherein the profile data includes metadata associated with potentially scheduled items; an analysis engine that includes: a system for selecting and interfacing with a plurality of external knowledge databases to obtain knowledge data associated with the user; a system that integrates the profile data, activity data, and knowledge data into a collection of integrated scheduling information; a suggestion system that suggests modifications to the items scheduled for the user, based on the integrated scheduling information; and a conflict system that identifies potential conflicts in the items scheduled for the user, based on the integrated scheduling information.