6. A computer-usable storage medium storing instructions wherein the instructions when executed cause a computer system to perform a method for implementing a metadata search interface, said method comprising: accessing a configuration file for said metadata search interface, said configuration file comprising: a predicate describing a search parameter of said metadata search interface, said predicate supporting full text searches and corresponding to a where clause that supports multiple nested predicate types, and a control attribute which associates said predicate with a control that includes a definition describing how a display element displayed on said metadata search interface is displayed and a correlation between said display element and said predicate; and generating said metadata search interface in runtime based upon said control; accessing the display element to determine a value selected for the predicate; determining the search parameter defined by the predicate based upon the control; and constructing a query to a search engine architecture based upon the search parameter and the value.
7. The computer-usable storage medium as recited in claim 6 wherein said method further comprises: utilizing an Extensible Markup Language (XML) schema type to describe said predicate and said control attribute.