Page MenuHomeSoftware Heritage

abstract data model (Merkle DAG) documentation
Closed, MigratedEdits Locked

Description

We should have a (implementation-independent) description of the SWH data model, to serve a few use cases/publics:

  • researchers/archivists interested in understanding out how we archive software
  • developers interested in implementing the same data model in languages other than Python/SQL

This piece of doc can be shipped as part of swh.model and is, in fact, already references by the architecture description (see target link: https://docs.softwareheritage.org/devel/swh-model/data-model.html#data-model); it was just missing a dedicated task before now.

Event Timeline

I've marked this as dependent on T709 as I'd like to avoid re-documenting details that are already coming in the docstrings of D248, and instead just point to them if/when appropriate.

zack changed the task status from Open to Work in Progress.Feb 23 2018, 1:35 PM

We now have a preliminary version of this at https://docs.softwareheritage.org/devel/swh-model/data-model.html#data-model .
We still lack prose description of the diagram though.