An information retrieval system includes a query revision architecture
that integrates multiple different query revisers, each implementing one
or more query revision strategies. A revision server receives a user's
query, and interfaces with the various query revisers, each of which
generates one or more potential revised queries. The revision server
evaluates the potential revised queries, and selects one or more of them
to provide to the user.