This article presents an example of a software infrastructure to support domain engineering activities, including the ability to connect the output of a domain analysis tool to a program generator, and thus to the inputs of a domain implementation. The author shows how to specify a search engine application in XML and how to use Java and XML tools to write a program generator using technology available in Oracle9i. The generator can produce code for three different languages: Java Server Pages, PL/SQL, and PL/SQL Server Pages.