1. An appliance configured to perform a cycle of operation on a physical article comprising: at least one control board having control software to control the cycle of operation, and having access to memory, a graphical user interface in communication with the at least one control board for allowing a user to observe and interact with the appliance regarding the cycle of operation, a software framework in communication with the graphical user interface and the memory access, and having animation definitions and access to builder content containing instance information with which the software framework can create at least one instance of a user interface control and can associate at least one animation definition with memory information associated with at least two locations in the memory, wherein the software framework dynamically renders animation in the graphical user interface at runtime using the at least one animation definition, and wherein the rendering of the graphical user interface is dynamically affected by association of the at least one animation definition and the memory information.