With the increasing amount of commerce performed over the Internet, there has been an expansion in the creation and use of web databases. From this, two trends have emerged. First, databases are developed “from scratch,” even though it is well known that the development and employment of reusable artifacts is the most efficient way to approach the development process. Second, after a database has been developed, retrieval problems often exist, because there might be related information the user does not know about, or the user cannot express his or her requirements in natural language. The objectives for this research are (1) to develop an approach to obtaining intelligent results from a query to a web database and (2) to develop a procedure for defining and reusing domain models to assist in the development of web applications.