1. A method for creating a user interface application, the method comprising: prompting in an NL query interface, using one or more computing devices, a first user to submit an NL query; receiving the NL query via the NL query interface, the NL query having first query parameters; generating, using one or more computing devices, the user interface application according to the NL query, wherein the user interface application is operable separately from the NL query interface and is configured to: prompt the first user or a second user to provide second query parameters via the user interface application, the second query parameters specifying a second query related to the NL query, and the second query parameters different than the first query parameters, receive the second query parameters via the user interface application, generate a computer-generated query based on the NL query and the received second query parameters, 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 a display device to display a portion of the answer information.