Patent Document ID: 8990499
Application ID: 12732310
Patent Flag: 1

Claim One:
1. A non-transitory computer readable medium embodying a program executable on a computing device, comprising: code that receives a request to generate an administrative user interface facilitating an administration of a network site; and code that executes a hierarchical loading process and a directory model caching process sharing access to a cache, where the hierarchical loading process utilizes more computing resources and less storage resources relative to the directory model caching process, wherein: the directory model caching process comprises: code that retrieves a directory model of the network site from a data store, the directory model describing a respective storage location of individual ones of a plurality of page models in the data store associated with the network site; code that initiates caching of the plurality of page models from the directory model from the respective storage location of individual ones of the plurality of page models in the data store; and code that loads at least a subset of the plurality of page models in the cache; and the hierarchical loading process comprises: code that retrieves a hierarchical site model associated with the network site, the hierarchical site model describing the plurality of page models from a hierarchical relationship of page models comprising the network site, the hierarchical site model defined at least in part by extensible markup language (XML); code that generates the administrative user interface by: processing the hierarchical site model to identify at least a subset of the plurality of page models displayed in the administrative user interface; retrieving ones of the at least a subset of the plurality of page models from the cache in response to determining that the at least one page model is stored in the cache; and retrieving the ones of the subset of the plurality of page models from the data store in response to determining that the at least one page model is not stored in the cache; code that receives a request from the administrative user interface to modify at least one page model from the plurality of page models; code that determines whether the at least one page model is stored in the cache; code that retrieves the at least one page model from the cache in response to determining that the at least one page model is stored in the cache; and code that retrieves the at least one page model from the data store in response to determining that the at least one page model is not stored in the cache.