Given that the expected difficulty of queries ranges from that of very small enquiries to requests requiring complicated joins,
intelligent-agent interfaces are required to help users formulate queries and the search engine to compute efficiently those
queries.