A computer-readable medium contains software that, when read by a
computer, causes the computer to perform a method for wide-area
site-based surveillance. The method includes receiving surveillance data,
including view targets, from a plurality of sensors at a site;
synchronizing the surveillance data to a single time source; maintaining
a site model of the site, wherein the site model comprises a site map, a
human size map, and a sensor network model; analyzing the synchronized
data using the site model to determine if the view targets represent a
same physical object in the site; creating a map target corresponding to
a physical object in the site, wherein the map target includes at least
one view target; receiving a user-defined global event of interest,
wherein the user-defined global event of interest is based on the site
map and based on a set of rules; detecting the user-defined global event
of interest in real time based on a behavior of the map target; and
responding to the detected event of interest according to a user-defined
response to the user-defined global event of interest.