A method and system for routing a query to one or more providers. The
system may include a search interface for presenting a service list
including one or more services offered by the one or more providers,
permitting selection of one or more of the one or more services, and a
query entry for receiving input of the query. A search processor is
capable of receiving and parsing the query. A service recognizer for a
particular provider is capable of receiving and analyzing one or more
terms of the query to determine if the particular provider is a match for
the query. A query router can route the query to the particular provider
if the particular provider is determined to be a match and block the
query to the particular provider if the particular provider is determined
not to be a match. A results interface presents results of the query.