The role of user modelling in natural language interface design | Synapse