17. A computer-readable program product comprising: (A) a graphical query interface that determines at least one relationship in a database by reading a database relationship document corresponding to the database and displays a graphical representation of the at least one relationship in the database to a user when building a query in a series of steps, the graphical representation comprising at least one item in the database that the user may select and in response to a user selection on the graphical representation in building the query in the series of steps, the graphical query interface filtering display of information to the user at each step in building the query according to all user selections on the graphical representation in all previous steps; and (B) recordable media bearing the graphical query interface.
18. The program product of claim 17 wherein the database relationship document comprises an XML document.