An adaptively configurable user interface to facilitate a common user
experience across two or more databases and an extensible common query
structure to allow expansion of a query language to meet the demands of
new file types. An exemplary embodiment includes a discovery mechanism
for determining query properties of search providers, thereby
facilitating adaptive configuring of a user interface to expose the
determined query properties. An exemplary embodiment of the user
interface includes a portion which remains relatively constant across two
or more search providers to reduce user disorientation.