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 the subsequent result set of a subsequent query based on one of the data profile and a heuristically estimated data profile; and enabling the user to evaluate a semantic accuracy of the subsequent query based on the likely expectation of the user as determined through the set of characteristics of the data profile.