A method for managing a back-end information storage infrastructure and a flexible
development environment for data storage using a computer system. The method includes
managing system resources including a relational database. Meta data models are
created to model processes and to define meta data elements and their relationships
by using trees and graphs. The method manages access to the data by authenticating
users through a directory describing user rights, while providing management of
multi-user access and concurrency. The method includes running the processes that
generate instance data, storing the instance data following the meta data model,
and transforming the instance data into physical views.