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; parsing the one or more context information data sources for determining information 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.