SEMICeu / LinkedDataEventStreams

The Linked Data Event Streams specification
https://tree.linkeddatafragments.org/linked-data-event-streams/
23 stars 9 forks source link

Using git protocol as LDES transmission protocol #25

Closed sandervd closed 1 year ago

sandervd commented 1 year ago

I have had this idea for quite some time, to use GIT as a way of synchronizing graphs over the network. The data structure behind git, namely blob, tree and commit objects, could mix quite elegantly with the way LDES is structured. (an old writing I did about this: https://github.com/sandervd/linkeddata-git ) As git has internal optimisations, such as packfiles https://git-scm.com/book/en/v2/Git-Internals-Packfiles that can make transfer of deltas much more efficient than one by one...

Anyone interested in exploring this topic? I haven't looked into the constraints of git (the most important on would be the max size of tree objects), and at the moment I don't have a use case, I just wanted to throw the idea out for now :)

pietercolpaert commented 1 year ago

Thanks for the suggestion! I’ll close this issue for now as it is not linked to a concrete use case. We will however explore how to combine Activity Streams with LDES, which might be first interesting step in that direction.