The present query languages for retrieving Internet documents are actually the results from two different research communities. The first community, the database community, conceives the Internet documents as a large collection of unstructured or semi structured data, which evolved from the traditional relational databases through object-oriented databases. Another community, the document community, conceives the Internet documents as text based documents, where content search can be done using the pattern matching. This gives direction to the way researchers see the Internet and how they model the collection of Internet documents and how to query on them. From all the query languages there must be certain essential features needed to be provided by the query language so that the query language access, use, and manipulate the documents on the internet and transforms them into more rich and relevant information.