About presentation design philosophy
The presentation architecture is based on the following design principles. Understanding these principles will help you use
the framework effectively.
- Component model — the core philosophy of every subsystem is to build atop the component model. The framework’s presentation
architecture is no exception. The design embraces a pure component model solution. The component model normalizes presentation
using the document object model (DOM), which is always a BComponent tree.
- Unified visualization — presentations include a unified approach to representing graphics, text, and input controls all within
a single component model. This allows all visualizations to share a common file format as well as a rendering, layout, and
input API.
- Unified media — the design goal of Px is to build a single presentation that can be used across multiple media. For example,
given a Px file, it can be automatically rendered in
Workbench, as an HTML web page, or as a PDF file. All presentations are stored in the normalized component model as Px files.