4. The method recited in claim 1 , wherein creating the intermediate representation comprises: executing page controller computer programming instructions included in a page controller associated with the page, the page controller defining one or more operations for creating the page.
4. The method recited in claim 1 , wherein creating the intermediate representation comprises: executing page controller computer programming instructions included in a page controller associated with the page, the page controller defining one or more operations for creating the page. 5. The method recited in claim 4 , wherein the one or more operations for creating the page include at least one operation for defining at least a portion of the data model.