Learning how to use a new language is an arduous task for users.
A new system which uses a familiar language is usually adopted smoothly by the users.
This approach views the Web as a huge database, where each record matches a web page, and designs an SQL-like language to support effective and flexible searches.