22. A method of displaying information retrieved from a data source stored on a computer storage medium, comprising: receiving a first natural language input from a user; analyzing the first natural language input to identify semantic information contained therein; associating portions of the first natural language input with a command object, a frame object and an entity object of a schema based on the semantic information and the first natural language input; displaying a table of columns and rows to the user illustrating data retrieved from the data source as a function of the command object, the frame object and the entity object; receiving a second natural language input from the user referring to the table of columns and rows; altering the schema based on the second natural language input; and modifying the arrangement of the previously displayed data in the table as a function of the altered schema and displaying the newly arranged data in a modified table to the user.
22. A method of displaying information retrieved from a data source stored on a computer storage medium, comprising: receiving a first natural language input from a user; analyzing the first natural language input to identify semantic information contained therein; associating portions of the first natural language input with a command object, a frame object and an entity object of a schema based on the semantic information and the first natural language input; displaying a table of columns and rows to the user illustrating data retrieved from the data source as a function of the command object, the frame object and the entity object; receiving a second natural language input from the user referring to the table of columns and rows; altering the schema based on the second natural language input; and modifying the arrangement of the previously displayed data in the table as a function of the altered schema and displaying the newly arranged data in a modified table to the user. 27. The method of claim 22 wherein the second natural language input relates to sorting at least a portion of the table.