A query-and-response processing method for analyzing the intention of a
query provided by a user reduces search result information to an amount
manageable for the user, sorts out the result information, and presents
it in an easily readable form to the user. A search request analyzer
analyzes a search request provided from the user, a search criteria
generator generates search criteria, then a search executor searches
through a database. A query intention analyzer analyzes the intention of
a query from the user, such as a query topic, and an output formatter,
based on the result of the analysis, selects items to be presented to the
user from the search results and determines the output format of the
search results. A presentation module receives the results and presents
the data to the user.