1. A computer-implemented building automation operating system for supporting applications that interact with building automation devices, comprising: a common object superclass stored in computer readable memory that defines a plurality of common objects through instantiation such that said common objects have attributes for storing data and have methods for processing stored data; said common object superclass defining a commands structure that identifies at least one of said methods as being externally invocable; said common object superclass further defining a views structure that defines at least one predetermined group of attributes organized according to how data stored in said attributes are used for user interaction; said common objects defining an application that includes a control layer for interfacing with a building automation device comprising at least one of said common objects; said common objects defining an information layer for user interaction comprising at least one of said common objects, said information layer providing an interface for user configuration of the system through interaction with said externally invocable methods defined by said commands structure and said predetermined group of attributes defined by said views structure.