SemVeillance: Semantic Analysis of Multimedia Content for Surveillance Applications