1. A method of processing data stored in a structured data source, comprising: receiving a natural language input; analyzing the natural language input to identify semantic information contained therein; associating portions of the natural language input with a command object and an entity object of a schema based on the semantic information and the natural language input; and rendering data from the data source in a table of columns and rows based on the schema, and the associated portions of the natural language input.