Metadata Broker Service
Overview
The Metadata Broker Service is the component in charge of performing transformations on metadata between various metadata formats. Such transformations can be applied to individual XML records, sets of records, or entire metadata collections. Each transformation process is defined in an entity called Transformation Program. Transformation programs are stored as resources in the Distributed Information System. The service is primarily used to create index data from metadata collections and use this data to feed the full-text, geo and forward indices.
The Metadata Broker Service interfaces with the Metadata Catalog Service in order to read the contents of metadata collections as well as to create new ones.
Features
- Supports the transformation of individual records as well as entire DILIGENT metadata collections of XML metadata between several schemas and languages.
- Utilizes the DILIGENT ResultSet Framework in order to support the transformation of large amounts of metadata.
- Is able to perform persistent transformations, so that future changes to the source data are automatically reflected in the transformed data.
- Fully extensible through the composition of new transformation programs in order to handle any kind of required transformation.
- Is able to search for chains of existing transformation programs that can be used in order to transform data from a given source format to a given target format.