Patent ID: 8745639

Claim:
A computer-implemented method for building a model view with an application program interface (API) client controller, the method executed by one or more computing devices and comprising: identifying, by the one or more computing devices, an executor to execute in response to a user input; determining, by the one or more computing devices, whether the executor is a group executor; identifying, by the one or more computing devices, a plurality of child executors associated with the executor based at least in part on the determination that the executor is a group executor; executing, by the one or more computing devices, one or more child executors in the plurality of child executors; retrieving, by the one or more computing devices, content from at least one data source based at least in part on a determination that at least one child executor of the one or more child executors is configured to execute an API request, wherein the content is retrieved via an API path mapped to the API request; converting, by the one or more computing devices, the retrieved content into at least one content data structure; inserting, by the one or more computing devices, the at least one content data structure into a web page template to generate a model view corresponding to the user input.