16. A data processing system for displaying search results comprising: at least one processor; a memory operatively coupled to the at least one processor; a display device operative to display data; and a program module stored in the memory and operative for providing instructions to the at least one processor, the at least one processor responsive to the instructions of the program module, the program module operative for: receiving a search query containing at least one search term to conduct a search of a plurality of computer readable documents; obtaining search results comprising a first returned document and a second returned document on the at least one search term of the search query; determining at least one concept related to the search query by matching the at least one search term to the at least one concept in a concept knowledge base; evaluating the similarity between a returned document and the at least one concept to determine an accordance value by determining a first accordance value by evaluating the similarity between the first returned document and the at least one concept and a second accordance value by evaluating the similarity between the second returned document and the at least one concept; and displaying the first returned document and second returned document sorted in an order based on the first accordance value and the second accordance value.
24. The system of claim 16 wherein the accordance value is displayed as a color shade.