Ctrl + All. Computing the Social

Decentralized Collaborative Knowledge Management using Git

A paper that describes how to store RDF in a Git repository and so allow decentralized collaboration. The implementation is called QuitStore.

Interestingly the project was also motivated by a collaboration with historians.

Full Paper.

The basic idea is that RDF is stored as N-Quads (a serialization where every line corresponds to a RDF Quad) in files in the Git repository. The QuitStore loads the RDF data (including the entire history) into a in-memory store provided by RDFlib.

External Links