11. A computer implemented method, comprising: identifying one or more electronic messages associated with a user; identifying an event associated with the electronic messages; determining one or more event attributes of the event, the event attributes including at least one event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining, based on the event being associated with the electronic messages, at least one of the event attributes based on at least one of the electronic messages; storing, in association with the user in one or more databases: an association of the event location identifier with the at least one of the event attributes determined based on the at least one of the electronic messages; receiving a query that includes a plurality of terms; identifying the at least one of the event attributes is relevant to the query based on determining that at least one of the terms matches the event location identifier having the stored association with the at least one of the event attributes; and providing, in response to the query and based on identifying the at least one of the event attributes is relevant to the query, content that is based on the at least one of the event attributes.
11. A computer implemented method, comprising: identifying one or more electronic messages associated with a user; identifying an event associated with the electronic messages; determining one or more event attributes of the event, the event attributes including at least one event location identifier identifying a physical event location, wherein determining the one or more event attributes includes determining, based on the event being associated with the electronic messages, at least one of the event attributes based on at least one of the electronic messages; storing, in association with the user in one or more databases: an association of the event location identifier with the at least one of the event attributes determined based on the at least one of the electronic messages; receiving a query that includes a plurality of terms; identifying the at least one of the event attributes is relevant to the query based on determining that at least one of the terms matches the event location identifier having the stored association with the at least one of the event attributes; and providing, in response to the query and based on identifying the at least one of the event attributes is relevant to the query, content that is based on the at least one of the event attributes. 15. The method of claim 11 , wherein the event location identifier of the event attributes is determined based on the electronic messages.