7. A system comprising: one or more processors; an enterprise service bus executable by the one or more processors, the enterprise service bus configured to receive a request from a first device to transmit media from the first device for presentation on a second device and route the media from the first device to the second device; and application services executable by the one or more processors, the application services configured to: determine that a presenter is different from an author of the media, receive the request from the enterprise service bus and log a device usage entry that includes a unique identifier for the presenter, a unique identifier for the author of the media, a unique identifier for the second device, and a unique identifier referring to the media; determine an event; identify audience members at the event; determine which audience members participated in the event; determine one or more keywords relating to content in the media, wherein the one or more keywords relating to the content in the media includes content provided by the audience members that participated in the event; determine a first score for the presenter based on a number of times that the presenter has given a presentation including the one or more keywords; determine a second score for the author based on a number of times the one or more keywords appear in the media, generate an index that includes the one or more keywords and the unique identifier referring to the media; and update a first user profile associated with the unique identifier for the presenter to include a first indication of a presenter expert level based on the one or more keywords, the first score, and a first score threshold, and updating a second user profile associated with the unique identifier for the author to include a second indication of an author expert level based on the one or more keywords, the second score, and a second score threshold.
7. A system comprising: one or more processors; an enterprise service bus executable by the one or more processors, the enterprise service bus configured to receive a request from a first device to transmit media from the first device for presentation on a second device and route the media from the first device to the second device; and application services executable by the one or more processors, the application services configured to: determine that a presenter is different from an author of the media, receive the request from the enterprise service bus and log a device usage entry that includes a unique identifier for the presenter, a unique identifier for the author of the media, a unique identifier for the second device, and a unique identifier referring to the media; determine an event; identify audience members at the event; determine which audience members participated in the event; determine one or more keywords relating to content in the media, wherein the one or more keywords relating to the content in the media includes content provided by the audience members that participated in the event; determine a first score for the presenter based on a number of times that the presenter has given a presentation including the one or more keywords; determine a second score for the author based on a number of times the one or more keywords appear in the media, generate an index that includes the one or more keywords and the unique identifier referring to the media; and update a first user profile associated with the unique identifier for the presenter to include a first indication of a presenter expert level based on the one or more keywords, the first score, and a first score threshold, and updating a second user profile associated with the unique identifier for the author to include a second indication of an author expert level based on the one or more keywords, the second score, and a second score threshold. 8. The system of claim 7 , wherein the application services are further configured to receive a search query from the enterprise service bus that originated with a requestor, identify the one or more keywords that match a term in the search query, identify the media corresponding to the one or more keywords, identify the first user profile for the presenter associated with the media, and transmit one or more of the first user profile and the media to the enterprise service bus for transmission to the requestor.