index

Dali

2021-09-30


Requirements

Solution

Datomic like databse that can be branced and merged like git repositories.

The database is an asyclic graph of transactions. Each transaction points to one or more parent transactions. One transaction is the root transaction that has no parents.

Transactions specify statements that specify changes to the edges of a graph of [entity attribute value] -tuples.

Statement

Transaction

Example:

  [[set 1 name foo]
   [add transaction transact-time 12345]]

Root

Leaf

Edge

Path

Fork

Merge

Parent ordering

Trunk

Branch

Full path

Depth

Full path depth

Graph

EATVC index


This site is generated with zetgen