1. Method for creating, managing, and accessing an information repository including a source database and an archive database, comprising: defining said source database and said archive database to a same schema; providing to a user terminal a common user interface for accessing said source database and said archive database; selectively executing a timed archive agent, an end user archive agent, and a criteria based archive agent for archiving source data from said source database as archive data to said archive database; selectively executing a criteria based restore agent and an end user restore agent to restore archive data from said archive database as source data to said source database; and executing an integrated functions agent to assemble compiled data from source data and archive data and present said compiled data to said user interface.