11. A computer-readable storage medium having computer readable code embodied therein for execution in a computer to perform a method comprising: parsing a SQL query string into the SQL components of the SQL query string; analyzing the parsed SQL components of the SQL query string and determining tags associated with the SQL components of the parsed SQL query string; applying the determined tags to the associated SQL components of the parsed SQL query string; and concatenating the SQL components of the parsed SQL query string with the associated tags to generate the tagged SQL query string comprising the components of the SQL query string and the applied tags, wherein the tags are extensible markup language (XML) tags selected from a predefined group of XML tags describing components of SQL queries.
11. A computer-readable storage medium having computer readable code embodied therein for execution in a computer to perform a method comprising: parsing a SQL query string into the SQL components of the SQL query string; analyzing the parsed SQL components of the SQL query string and determining tags associated with the SQL components of the parsed SQL query string; applying the determined tags to the associated SQL components of the parsed SQL query string; and concatenating the SQL components of the parsed SQL query string with the associated tags to generate the tagged SQL query string comprising the components of the SQL query string and the applied tags, wherein the tags are extensible markup language (XML) tags selected from a predefined group of XML tags describing components of SQL queries. 18. The computer readable storage medium of claim 11 , wherein the data processing device is one of a report server associated with a database system or a database server associated with a database system.