The BFC Database Library is built on a Data Dictionary, which provides a complete description of record layouts and indexes of the database, for validation and efficient data access. The data dictionary stores useful metadata, such as field descriptions, in a format that is independent of the underlying database system.