Graham Wilcock has a PhD from UMIST (University of Manchester Institute of Science and Technology) and is Adjunct Professor at University of Helsinki, Finland. He worked in industry as a software engineer with ICL (International Computers Limited) in Europe and with Sharp Corporation in Japan, and in academia with lectureships at UMIST, University of Helsinki and Imperial College London. He was co-organizer of several international workshops on NLP and XML, and of the first Linguistic Annotation Workshop (LAW 2007). He received an IBM Innovation Award in 2008 for work on Unstructured Information Analytics. His book Introduction to Linguistic Annotation and Text Analytics (2009) was an Amazon best seller in Natural Language Processing.
Since 2016 his research has focussed on talking robots and conversational AI. With Kristiina Jokinen he developed WikiTalk, an open-domain Wikipedia-based dialogue system for Nao robots. Their book Dialogues with Social Robots was published by Springer in 2017. He developed CityTalk, a prototype generic dialogue system in which Furhat robots use Rasa conversational AI and answer queries by searching knowledge graphs in Neo4j databases. In 2018-19 he was Visiting Professor at Kyoto University, Japan. His research has been presented at IJCAI 2018, IJCAI 2019, ECAI 2020, JSAI 2021, and most recently at HRI 2022, JSAI 2022, RO-MAN 2022, ACII 2022.
CDM: Constructive Dialogue Modelling
CDM is a framework for interaction management described by Kristiina Jokinen in her book Constructive Dialogue Modelling: Speech interaction and rational agents (2009).
CDM focusses on the enablements for communication (Contact, Perception, Understanding, Reaction) and the view that interaction is dynamically constructed by the participants via evaluating and reacting to the new information (NewInfo) being exchanged. The participants are assumed to be rational, autonomous, and intelligent agents, either humans or situated robots, capable of coherent, multimodal conversation with the most affordable means: natural communication. Evaluation of the partner's message is based on the current context, while reaction also takes into account the agent's own goals which they intend to achieve via the interaction. The goals can be specific task related achievements or quite general social relation and mutual bond related desires, and they may be born by the agent's own aspirations or, as is usually the case with artificial agents, by the design and implementation of the application.