Competence and performance in the design of natural language systems