Davy Suvee on FluxGraph – Towards a time aware graph built on Datomic by René Pickhardt.
From the post:
Davy really nicely introduced the problem of looking at a snapshot of a data base. This problem obviously exists for any data base technology. You have a lot of timestamped records but running a query as if you fired it a couple of month ago is always a difficult challange.
With FluxGraph a solution to this is introduced.
How I understood him in the talk he introduces new versions of a vertex or an edge everytime it gets updated, added or removed. So far I am wondering about scaling and runtime. This approach seems like a lot of overhead to me. Later during Q & A I began to have the feeling that he has a more efficient way of storing this information so I really have to get in touch with davy to rediscuss the internals.
FluxGraph anyway provides a very clean API to access these temporal information.
Time is an obvious issue in any business or medical context.
But also important when the news hounds ask: “Who knew what when?”
And there you may have personal relationships, meetings, communications, etc.