In BIRT technology, a collection of reusable and shareable report elements. A library can contain data sets, data sources, embedded images, JavaScript code, styles, and visual report items. A report developer uses a report designer to develop a library and to retrieve report elements from a library for use in a report design.