SQL Approaches


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.

Syntax (SQL + Regular Expressions)
 query := SELECT select_cause
           FROM from_clause
           [ WHERE condition_clause ];
select_clause := arguments
from_clause := path