6. A system for managing data, comprising: a model file stored on a non-transitory computer readable medium containing descriptions of the data, wherein the descriptions of the data in the model file are formatted as a collection of dictionaries, wherein the descriptions of the data are divided into multiple groups that are associated with multiple hierarchical pages, wherein the multiple groups associated with the multiple hierarchical pages are listed in the model file in a flat structure, and wherein a first entry in a first of the multiple hierarchical pages shares an identifier with a second entry in a second of the multiple hierarchical pages; and a controller file stored on the non-transitory computer readable medium that, when executed by a processor, causes the processor to interpret the model file and present the data in the multiple hierarchical pages to a user, wherein the controller file refers to one of the multiple groups in the model file, wherein the controller file is re-used to interpret the multiple groups in the descriptions of the data and present the data in the multiple hierarchical pages, and wherein the controller file is configured to retrieve data associated with the second entry and display at least a portion of the data associated with the second entry on the first of the multiple hierarchical pages.
9. The system of claim 6 , wherein the multiple hierarchical pages have at least two levels.