1. A method for processing input data in a managed workflow to identify events corresponding to a specified activity, comprising: fragmenting the input data to produce fragments of input data that are self-contained and discrete; processing the fragments of input data at one or more nodes, using a plurality of distributed experts, the plurality of distributed experts working at the one or more nodes making determinations about a content of a scene depicted in the fragments of input data and adding details related to the content to the fragments of input data to produce tagged fragments of input data; reviewing the tagged fragments of input data to create definitions for the events evident in the tagged fragments of input data; creating, based at least in part on a rules-based language engine, definitions for the events evident in the tagged fragments of input data; providing training data related to the events corresponding to the specified activity, for use in determining if the events evident in the tagged fragments of input data correspond to the specified activity; and determining that the events evident in the tagged fragments of input data correspond to the specified activity by determining that the events evident in the tagged fragments of input data correspond to a pattern of activity.