On the use of shared task models in knowledge acquistion, strategic user interaction and clarification agents