Among other computer system control functions, the operating system controls allocation of system resources and performs tasks such as process scheduling, memory management, networking and I/O services. [0063] C. Conventional Approach to Controlling a Data Model [0064]FIG. 2 shows a conventional system 200 for controlling a data model using a technique known as ???model view controller???.