1. A supervisory process control and manufacturing information system application distributable to a plurality of networked computer devices and having a layered architecture, the application comprising: application objects that model entities within a process control system; engine objects that host execution of the application objects in a run-time environment; and platform objects, corresponding to a physical computer system component for executing the engine objects and associated application objects, and wherein the platform objects host one or more of the engine objects.