1. A method for processing natural language queries comprising: obtaining a natural language query from a user; generating at least one semantic token from the natural language query; identifying data in a knowledge base using the at least one semantic token; interpreting the identified data based on an intention associated with the user; and actuating the interpreted data.