Deep meaning we can look at all the data including source and destination, real-time meaning we see it here-and-now, situational I think means it can adapt to the data content (key words and the like), and agile probably means the same thing only with ???turn on a dime??? shift in analysis programs depending on the content sensed.