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 several levels of authentication 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.