1. A method for handling presentation events comprising: querying an artifact repository for a plurality of different pre-existing presentation artifacts based on requirements and constraints of a presentation event to produce a query result, wherein said query result comprises at least a set of presentation artifacts suitable for satisfying at least a portion of the requirements and constraints, wherein each of the pre-existing artifacts comprises artifact specific metadata indicating at least an artifact topic and duration, and wherein the querying matches the artifact specific metadata against the requirements and constraints to produce the query result; and automatically constructing an agenda comprising a plurality of different agenda items utilizing the query result, wherein each of the different agenda items occupies a time slot of the presentation event, wherein at least a portion of the different agenda items are for presentations to be given by a presenter, wherein at least a portion of the pre-existing artifacts identified in the query result comprise media to be presented to an audience by a presenter during a course of one of the presentations, wherein creation of agenda items is a non-manual effort automatically determined by a computing device in a data driven manner given the requirements, the constraints, and the pre-existing presentation artifacts of the artifact repository.