The present invention provides an extensible automation development
environment. A full development environment in its own right, the
environment, in addition to supporting its own native objects, allows the
integration of foreign (or "custom") automation objects. Custom commands
and custom events are also integrated into the environment and are
handled by the same framework that handles native commands and events.
Tools provided by the environment are made to work with custom objects as
well as with native objects. For example, a common editor expands to
incorporate a custom editor that handles custom data fields. A common
browser expands to seamlessly incorporate a custom browser that may
operate on custom automation objects from a custom database. All software
entities, native and custom, can be developed and monitored within a
single framework. Users operate seamlessly across heterogeneous
automation environments, even though custom entities in the environment
conform to their own operating standards.