1. A system for resolving conflicts in context information, comprising: a computer comprising a processor; and computer program instructions which execute, using the processor, to implement functions comprising: gathering context information for a user from a plurality of context sources; determining whether a conflict exists in the gathered context information; and if a conflict is determined to exist, resolving the determined conflict, further comprising: evaluating a set of user-customizable conflict-resolution rules to select at least one rule that is usable for resolving the determined conflict; and performing each of at least one conflict-resolution actions specified by each of the selected rules, wherein at least one of the conflict-resolution actions updates one of the context sources.