1. A method comprising: receiving information identifying a live presentation; making the information available for searching only during a duration of the live presentation, wherein the making the information available for searching comprises: adding the information to a database of currently available live presentations; deleting the information from the database when the live presentation has ended; receiving a user search request; and accessing the database of currently available live presentations to determine whether a currently available live presentation matches the user search request; maintaining a record of user search requests; notifying a corresponding user when a new live presentation that satisfies a search request is available; receiving, for each of the user search requests, an indication of how a user should be notified; and notifying the user in accordance with the indication of how the user should be notified.