Qri is a version control system (VCS) for datasets. Since most VCS's provide some system for collaborating, we aim to do the same. Collaboration within the context of a version control system means coordinating who has done what. Providing tools to syncronize collaborator's actions is a prerequisite for working together effectively.
The characteristics we want:
- provide a foundation for about version histories.
- trak & map to human names
- Decentralized.
- Offline first. Accomodate sync lags that may be years in length
- as-small-as-possible storage footprint, size must be calculatable