Methods, systems, and computer program products are provided for
delivering dynamic media content to collaborators. Embodiments include
providing collaborative event media content, wherein the collaborative
event media content includes a grammar and a structured document;
providing data identifying a client's location; storing, in the context
server in a data structure comprising a dynamic client context for the
client, the data identifying the client's location; detecting an event in
dependence upon the dynamic client context; identifying one or more
collaborators in dependence upon the dynamic client context and the
event; and selecting from the structured document a classified structural
element in dependence upon an event type and a collaborator
classification; and transmitting the selected structural element to the
collaborator. In many embodiments, detecting an event in dependence upon
the dynamic client context includes detecting a change in a value of a
data element in the dynamic client context, and applying event detection
rules base to the dynamic client context.