Welcome to DRB

The Data Request Broker - DRB APIŽ is an Open Source Java application programming interface for reading, writing and processing heterogeneous data . DRB APIŽ is a software abstraction layer that helps developers in programming applications independently from the way data are encoded within files. Indeed, DRB APIŽ is based on a unified data model that makes the handling of supported data formats much easier.

Programmed in Java language and embedding W3C standards, DRB APIŽ provides a portable solution that remains powerful even on large data collections. Initially developed and well-tried for accessing satellite imagery for European Space Agency, DRB APIŽ is the result of more than 15 years of expertise and know-how in data access programming . Thus, DRB APIŽ provides a complete set of tools for solving simple and complex data access issues with minimum of engineering efforts.

DRB APIŽ comes up with an XQuery engine that allows selecting and computing data across targeted files. It also provides an XML Schema validation facility that runs over supported formats. Moreover, DRB APIŽ embeds implementations for accessing local file system, HTTP and FTP remote servers but also Jar, Tar or ZIP files. It includes implementations that access XML documents and binary files when these last are described through XML Schema documents. Extra implementations are available in DRB APIŽ extensions or can be programmed by any developers.