1. A method for locating events over the Internet, comprising: receiving a document from a user, wherein the document comprises one or more attributes; analyzing the one or more attributes of the document in accordance with a set of contextual information to generate one or more search terms; searching for events related to the one or more attributes of the document using the one or more search terms; and presenting the events to the user.