A system is provided for interfacing with at least one data source through
a graphical interface. The system comprises a plurality of data view
definitions to enable data display and manipulation for the data source
as defined for each individual data view. A user environment index is
included that represents descriptive information about a user who is
accessing a data view. In addition, an access origin index is included
that represents a location within the graphical interface from where a
request was made to open a data view. A data set index is also included
that represents a data set requested for a data view. An indexing engine
is configured to generate an appropriate data view based on a
relationship between the requested data set from the data set index, and
an access location within the graphical interface from where the data
view was requested as selected through the access origin index, and the
descriptive information about a user as selected through the user
environment index.