Human activity is extremely complex. Current technology allows us to handcraft real-time perception systems for a specific
perceptual task. However, such an approach is inadequate for building systems that accommodate the variety that is typical
of human environments. In this paper we define a framework for context aware observation of human activity. A context in this
framework is defined as a network of situations. A situation network is interpreted as a specification for a federation of
processes to observe humans and their actions. We present a process-based software architecture for building systems for observing
activity. We discuss methods for building systems using this framework. The framework and methods are illustrated with examples
from observation of human activity in an “Augmented Meeting Environment”.