The Live Video Database Management System (LVDBMS) is a general-purpose framework for managing and processing live video data for surveillance and analytical applications. This system allows for automatic event recognition over a network of live cameras. The user is able to specify a monitoring task by formulating a query describing a spatiotemporal event. This query may be formulated as a combination of logical, spatial, and temporal operators. When the specified event is observed, an action associated with the query is triggered.