This document discusses Datomic, a database that treats data as immutable values. It explains concepts like entities, attributes, facts, and schemas. Datomic stores facts as datoms, which are tuples with an entity, attribute, value and timestamp. Apps can query and manipulate data using patterns and datalog. The document outlines advantages like reproducibility and being language independent. It also notes Datomic is decoupled from storage and has functions in the database, but has downsides like not being open source and requiring a paid license for production use.