1. A method of managing a workflow application in a conference, the conference having a plurality of events, the method comprising: receiving a trigger having a predicate and an action; registering the trigger to a detection point; evaluating the predicate when the detection point is encountered; and executing the action in response to a positive evaluation of the predicate, wherein the executing the action results in a state change in the conference.