1. A method for providing context-based task reminders, comprising: receiving a task item associated with a first reminder; receiving one or more context information data sources, wherein receiving one or more context information data sources includes receiving one or more context information data sources from one of a calendar data source, a contacts data source, a tasks data source, a presence data source, a location data source, an email data source, an Internet content data source, a social networking content data source, one or more electronic documents, a person proximity data source, a motion detection data source, a communications data source and a light sensing data source; parsing the task item for one or more task item information components; parsing the one or more context information data sources for determining information relevant to the received task item, including parsing content contained in the one or more context information data sources for one or more data sources information components; comparing the one or more data sources information components with the one or more task item information components to determine if the one or more data sources information components matches the one or more task item information components; if the one or more data sources information components matches the one or more task item information components, then determining the information relevant to the received task item including determining the data sources containing the one or more data sources information components matching the one or more task item information components that are relevant to the received task item; determining a revised reminder for the task item based on the information relevant to the received task item; and displaying the revised reminder for the task item based on the information relevant to the received task item.