9. A method for browsing data in an extensible automation development system configured with a computer-readable medium having a memory and a processor and including computer-executable instructions for allowing a custom automation object to be integrated into the system, the method comprising: using a common browser to display, in a development environment, data from the automation development system, the common browser comprising an interface for adding a custom browser; using the interface to add a custom browser in the development environment; using the custom browser to display, in the development environment, data from a custom automation object; using a common object editor to edit, in the development environment, data in the automation development system; performing, by objects in the development system, a set of common commands in the development environment; wherein the interface performs at least a subset of commands; responding, by objects in the automation development system, to a set of common events, wherein the interface responds to at least a subset of the events; adding a custom command to the automation development system, wherein the interface adds the custom command; performing, by a custom automation object, the custom command in the development environment; adding a custom event to the automation development system, wherein the interface adds the custom event; and responding to the custom event in the development environment.
13. The method of browsing data in an extensible automation development system of claim 9 further comprising: including in the custom automation object a method for performing in the development environment, a common command in the automation development system, the method conforming to the interface provided by the automation development system for performing the common command; and adding the custom command to the automation development system, the adding conforming to the interface provided by the automation development system for adding a custom command.