16. The non-transitory computer readable medium of claim 14 , wherein the executable instructions, when executed by the processor, further cause the processor to store at least a portion of the data in a storage medium.
14. A non-transitory computer readable medium having executable instructions that, when executed by a processor, cause the processor to: load a model file containing descriptions of 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 interpret the model file and present the data in the multiple hierarchical pages to a user, wherein the executable instructions refer to one of the multiple groups in the model file, wherein the executable instructions are re-used to interpret the multiple groups in the model file and present the data in the multiple hierarchical pages, and wherein the executable instructions are re-used 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.