1. A method, comprising: capturing one or more events having associated event data and associated with a client device, wherein each event is associated with an article and at least one of the articles is a media file, wherein at least one of the events is captured in real time upon the occurrence of the event; indexing and storing at least some of the event data and articles associated with the events; receiving a search query; and determining the at least one media file as relevant to the search query.