40. A non-transitory computer readable medium encoded with a computer program including instructions to cause a processor to: analyze electronic messages of a first user with respect to one or more features associated with the electronic messages; associate descriptive tags with the electronic messages of the first user based on analysis results; and perform tasks with respect to the electronic messages of the first user, on behalf of the first user, based on the descriptive tags associated with the respective electronic messages; wherein the computer program further includes instructions to cause the processor to learn electronic message tagging rules based one or more of a statistical machine learning technique and a parser, and associate the descriptive tags with the electronic messages of the first user based on features associated with the electronic messages and the learned electronic message tagging rules.
40. A non-transitory computer readable medium encoded with a computer program including instructions to cause a processor to: analyze electronic messages of a first user with respect to one or more features associated with the electronic messages; associate descriptive tags with the electronic messages of the first user based on analysis results; and perform tasks with respect to the electronic messages of the first user, on behalf of the first user, based on the descriptive tags associated with the respective electronic messages; wherein the computer program further includes instructions to cause the processor to learn electronic message tagging rules based one or more of a statistical machine learning technique and a parser, and associate the descriptive tags with the electronic messages of the first user based on features associated with the electronic messages and the learned electronic message tagging rules. 42. The non-transitory computer readable medium of claim 40 , further including instructions to cause the processor to: extract information from electronic messages that are tagged with a first descriptive tag; and present the extracted information within a user interface associated with the first descriptive tag.