In this talk, I will present a general framework for requirements elicitation and formalisation through natural language dialogue.The presentation will be divided into two parts. I will first present the framework, step by step, explaining what are the roles of its different components and the problems they address. For each components I will briefly discuss some current approaches. In the second part, the representation used for the requirements specification and the requirements process will be described in more details. I will point out the need for specific knowledge that is not found in the frameworks described in the first part but is needed for natural language interaction. I will conclude by showing how natural language constraints on dialogue can then influence the requirements process.