Repository for data schemas.

Component executing database queries.

Restoring data to a selected historical moment.

Record of data origins and transformations.

Managing changes to data structures.

Component determining how to execute a query.

Test of restoration procedures.

Information about data origin and history.

Checking data against a schema.

Component selecting an efficient query plan.