1. A computer-implemented method for maintaining a user's address book, the method executed by a computer and comprising: receiving a user search request for a geographic data search in a web application that is independent from the address book, the user search request including structured data and metadata; extracting the metadata included in the user search request; identifying an entry in the user's address book that is associated with the structured data; updating metadata that is associated with the identified entry in the user's address book using the extracted metadata; and generating with the web application, search results associated with the user search request.