Outlier detection using flexible categorisation and interrogative agendas