Formulating unambiguous queries in the semantic web applications is a challenging task for users. This paper presents a new approach in guiding users to generate clear requests based on their common nature of querying for information. The approach known as the "front-end approach" gives users an overview about the system data through a "virtual data component" which stores the extracted metadata of the data storage sources in the form of an ontology. This approach reduces the ambiguities in users' requests at very early stage; and allows the query refinement process to easily to fulfill users's demands. Furthermore, the approach provide a powerful query engine, called "context-based querying", that recommends the appropriate query patterns according to the user's querying context. These features help the user in generating clear query more easier.