1. A method for managing an information storage infrastructure and a flexible development environment for data storage using a computer system, comprising: managing system resources including a relational database; authenticating and selectively providing access to users through predetermined user roles; creating a metadata model for organizing instance data having metadata elements and relationships among the elements, wherein the metadata model is represented using trees and graphs in a table driven infrastructure; running processes and generating said instance data; storing the instance data, using said metadata model, in a plurality of tables having said table driven infrastructure within said relational database; performing transforms of the instance data, comprising rendering said instance data into at least one view; and keeping an audit trail of changes to said instance data.