Exploring Temporality in Databases
Approaches to version-controlling your data - a conceptual overview.
Search for a command to run...
Approaches to version-controlling your data - a conceptual overview.
An OpenTracing Implementation for ArangoDB's Foxx Microservices
A webinar recording of RecallGraph, where I discuss its roadmap, adoption and development efforts. Apologies in advance for the occasional drop in quality. https://www.youtube.com/watch?v=A953O3hT1Os
RecallGraph is a versioned-graph data store - it retains all changes that its data (vertices and edges) have gone through to reach their current state. It supports point-in-time graph traversals, letting the user query any past state of the graph jus...

A webinar recording of RecallGraph, presented at ArangoDB Online Meetup, as part of their Community Pioneers Initiative. https://www.youtube.com/watch?v=UP2KDQ_kL4I
A Versioning Data Store for Time-Variant Graph Data.
In their 1996 paper published in ACM Transactions on Database Systems, Ghandeharizadeh et al. defined a formal algebra around Deltas (the encoded difference between any two states of a system) in a relational database. Their definition is actually ge...
Building on my previous post, where I emphasize the need for versioned graph databases, I explore a few of the possible approaches to designing one. This is not a ground-up approach that delves into the design of the database engine itself, but rathe...
Why Graph Databases? Graph databases have become ubiquitous over the years due to their incredible representational and querying capabilities, when it comes to highly interconnected data. Wherever data has an inherent networked structure, graph datab...