Patent ID: 7324856

Claim:
A system that facilitates generation of code from a HMI representation of objects in an industrial automation environment, comprising: a component that analyzes the HMI representation of objects, each object that comprises the HMI representation is dynamically subsumable into other objects included in the HMI representation to form distinct HMI objects that include features of both subsumed objects, the analysis based at least in part on a relatedness of each object that comprises the HMI representation and a feasibility determination for implementing the HMI representation; a historical component that links the HMI objects to templates used to create them, the system propagates changes made to the templates through at least a subset of the HMI objects; a component that utilizes artificial intelligence techniques to generate an arrangement of the HMI objects based upon at least one of user characteristics, user context, or prior arrangements made by a user; and a code generation component that generates code based at least upon the analyzed HMI objects.