Patent ID: 8407661

Claim:
A system for developing for an automation process a viewable screen for presenting information, said viewable screen having user interface objects, said automation process having a set of data objects available for use in said system, said system comprising: a processor; a memory storing a set of common design time components from a general purpose software development kit comprising a screen design surface onto which said user interface objects are placed and a databinding facility; and a set of customization components comprising: an automation process object interface that allows access to said available for use automation process data objects, and a process object picker serving as a user interface to said databinding facility to allow: browsing a subset of said available for use automation process data objects, and selecting of one or more of said available for use automation process data objects in said subset for binding by said databinding facility either to one or more of members of said user interface objects, one or more of said user interface objects, or a combination of one or more of said members and one or more of said user interface objects, each of said one or more subset data objects influencing both the appearance and behavior of said screen when so bound; and wherein a data object of said one or more subset data objects of said available for use automation process data objects can be dragged and dropped onto said screen design surface so as to create a corresponding user interface object, said corresponding user interface object automatically bound to said dragged data object when said dragged data object is placed on said screen design surface.