Understanding the BIRT APIs : About the Design Engine API
 
About the Design Engine API
The Design Engine API is also known as the report model API. The Design Engine API is the API that a tool writer uses to develop a design tool. The Design Engine API supports creating, accessing, and validating a report design, library, or template.
The org.eclipse.birt.report.model.api package contains the interfaces and classes used to access the design model objects. The Design Engine API supports the following tasks:
*Reading and writing design files
*Maintaining the command history for undo and redo
*Providing a rich semantic representation of the report design
*Providing metadata about the ROM
*Performing property value validation
*Notifying the application when the model changes