1. A method for creating a user interface application to prompt a user for information and to generate a query to be submitted to a natural language (NL) query answering system, the method comprising: prompting, using one or more computing devices, a first user to submit an NL query; receiving the NL query; generating, using one or more computing devices, the user interface application using the NL query, wherein the user interface application is configured to prompt the first user or a second user to provide information, receive the information, generate a computer-generated query based on the NL query and the received information, provide the computer-generated query to the NL query answering system, receive answer information from the NL query answering system in response to the computer-generated query, and cause at least some of the answer information to be displayed on a display device.