ADAM: An Architecture for xml-based Dialogue Annotation on Multiple levels