1. A method for accessing process control data, comprising: loading, at a client application, a user interface comprising at least one user-generated partial class associated with a user-defined data access function and at least one pre-generated partial class associated with a client schema of the user interface; communicating a data access request based on the user-defined data access function from the user interface to a client model in the client application; in response to the data access request from the user interface, loading a real object and instantiating a client object and a communication path between the client object and the real object in accordance with the client model, the communication path comprising an object handle, a mask, and a mapping between an element of the at least one user-generated partial class and another element of the pre-generated partial class, wherein the client object is based on the at least one user-generated partial class and the at least one pre-generated partial class, and the real object is based on a server schema of a process control server, wherein the client object references the object handle to access the real object via the mask and wherein the mask includes a pointer from the client schema to the server schema; communicating a query from the real object to the process control server based on the data access request; obtaining process control data from the process control server in response to the query, wherein the process control data is at least one of stored process control data or real-time process control data; mapping, via the client model, the process control data from a first data layout associated with the server schema to a second data layout associated with the client schema, wherein the second data layout corresponds to a human-readable application view; and communicating the mapped process control data to the user.