1. A method of a query editor comprising: generating a data profile comprising a set of characteristics captured at various granularities of an initial result set generated from an initial query using a processor and a memory; determining what a user expects in at least one of the initial result set of the initial query and a subsequent result set of a subsequent query based on one of the data profile and a heuristically estimated data profile; enabling the user to evaluate a semantic accuracy of the subsequent query based on a likely expectation of the user as determined through the set of characteristics of the data profile; determining a match ratio between the subsequent query and the initial query; and presenting at least some of the set of characteristics of the data profile to the user based on the match ratio through the query editor.
1. A method of a query editor comprising: generating a data profile comprising a set of characteristics captured at various granularities of an initial result set generated from an initial query using a processor and a memory; determining what a user expects in at least one of the initial result set of the initial query and a subsequent result set of a subsequent query based on one of the data profile and a heuristically estimated data profile; enabling the user to evaluate a semantic accuracy of the subsequent query based on a likely expectation of the user as determined through the set of characteristics of the data profile; determining a match ratio between the subsequent query and the initial query; and presenting at least some of the set of characteristics of the data profile to the user based on the match ratio through the query editor. 10. The method of claim 1 , comprising presenting the set of characteristics of the data profile to the user of the query editor through a profile visualizer module which generates a visual representation of the data profile in at least one of a searchable format, a hierarchical format, and a navigable format.