Moreover, there is a need for a method and system that allows interactive users to obtain data from collections of object-oriented data in a manner that does not require the user to understand the data schema, i.e., the manner in which one piece of data is related to or defined by another piece of data.