1. A method of providing information, the method comprising: receiving a request to migrate information compatible with an application; searching a repository based on the request for the information compatible with the application, wherein the repository stores information in a hierarchical data structure related to stored entities, the hierarchical data structure comprising records containing stored identities of the entities, stored persons related to the stored entities, and stored data related to the stored entities; retrieving first records from the repository, wherein the first records comprise stored information matching the information compatible with the application; organizing the stored information into a format utilized by the application; and providing the organized information to the application.