1. A computer-implemented method for integrating personal information search and interaction on web and desktop applications comprising: enabling a user-interface (UI) component of an application for the entry of a query said UI component associated with context information; parsing the entry of said query based on a natural language grammar, to determine at least one natural language element; generating element types associated with each of said at least one natural language element; interpreting a query command from a command list based on said at least one natural language element, said element types and said context information; executing said query with arguments based on said at least one natural language element of said natural language query to determine a result; outputting said transformed result through said UI component by replacing said result for said query wherein outputting said transformed result comprises automatically adding email addresses, attachments and maps to said UI component.