A system for developing for an automation process a 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 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 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; said system characterized in that a data object of said subset of said available for use automation process data objects can be dragged and dropped onto said screen design surface so as to create its default user interface object which is placed on said screen design surface, wherein the dragged data object is automatically bound to the corresponding created user interface object. 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 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 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; said system characterized in that a data object of said subset of said available for use automation process data objects can be dragged and dropped onto said screen design surface so as to create its default user interface object which is placed on said screen design surface, wherein the dragged data object is automatically bound to the corresponding created user interface object. browsing a subset of said available for use automation process data objects, and selecting of one or more of said 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; said system characterized in that a data object of said subset of said available for use automation process data objects can be dragged and dropped onto said screen design surface so as to create its default user interface object which is placed on said screen design surface, wherein the dragged data object is automatically bound to the corresponding created user interface object.