The convention of populating a scripting engine with application-specific extensions is not unique to Operations Center. In standard Internet browsers, a gateway or application-defined object is found in the browser’s navigator object. This object holds methods and properties that a script can use when it is run from a Web page. Similarly, the actual Web page’s document object model, or DOM, is exposed in the browser’s document object.
Operations Center adopts this convention, and exposes an object within the scripting engine that can interact with Operations Center.
In addition, Operations Center elements, alarms, and other objects are dynamically exposed to the scripting engine to allow a script author to access properties, events, and methods of Operations Center objects themselves.