1. An apparatus comprising: a content analysis engine to receive video input and to perform analysis of the video input to produce one or more gross change primitives; a view engine coupled to the content analysis engine to receive the one or more gross change primitives from the content analysis engine and to provide view identification information; a rules engine coupled to the view engine to receive the view identification information from the view engine and to provide one or more rules based on the view identification information; an inference engine to perform video analysis based on the one or more rules provided by the rules engine and the one or more gross change primitives; memory to store the content analysis engine, the view engine, the rules engine, and the inference engine; and at least one processor to implement the content analysis engine, the view engine, the rules engine, and the inference engine.