1. A method of controlling one or more sensors used to capture data associated with an event, the method comprising the steps of: processing sensor data captured in accordance with the event; and automatically controlling the one or more sensors based on information pertaining to a continual activity of at least one of one or more objects and one or more persons associated with the event in real time obtained using at least a portion of the processed data captured in accordance with the event; wherein the step of automatically controlling the one or more sensors further comprises obtaining one or more user preferences, wherein the one or more user preferences comprise at least a view preference and at least one of an object or person preference and an object or person behavior preference, wherein a reasoning subsystem is used to identify a behavior specified by the object or person behavior preference when the one or more user preferences comprise the object or person behavior preference, whereby the reasoning subsystem is adapted to conclude that a first detected action of at least one of the object and the person followed by at least a second detected action of at least one of the object and the person comprise the specified behavior when the first detected action or the second detected action alone would not comprise the specified behavior but when detected together as part of a continual activity comprise the specified behavior, wherein the view preference comprises a user-specified priority of one or more view types and one or more sensor types, and wherein the step of automatically controlling the one or more sensors further comprises: selecting a view type and sensor type based on the user-defined priority of view types; and responsive to determining that at least one of the selected view type and the preferred sensor type is obstructed, selecting another view type or preferred sensor type.