Impact Management Services provides the DOM to its scripts and Interactive Reporting Studio, including Oracle's Hyperion® Interactive Reporting Web Client, provides the BQY object model (BOM) to scripts embedded within Interactive Reporting documents.
The DOMs available in the Impact Management Services scripting differ from those provided to event handlers in Interactive Reporting Studio scripting:
All collection indices start at zero, rather than one
The node names and properties match those stored in the underlying document, as displayed in the Dashboard Studio Inspector Utility
The BOM provides user-friendly names to resemble the view through the Interactive Reporting Studio; whereas, the DOM provides fewer user-friendly names
The BOM does not provide access to the majority of properties, however the DOM provides access to all properties
Using the DOM, the BOM event handlers for sections and shapes cannot be called to effect changes to the document
The BOM provides safety checks and restrictions, however the DOM provides only basic type checking
Using the DOM, you can change and transform anything; for example, you can create files that are not recognized by other software