Blog

Technical articles, release notes, and insights about TerminusDB, graph databases, and data collaboration.

Latest
5 min read

TerminusDB 12: Precision, JSON Freedom, and a New Chapter

TerminusDB 12 introduces high-precision decimals for financial applications, unstructured JSON support with git-for-data versioning, and significant WOQL language improvements.

Read article
6 min read

Schema Migration

How TerminusDB handles schema evolution with weakening and strengthening operations, enabling change management across branches and merges.

Read article
6 min read

Succinct Data Structures and Delta Encoding for Modern Databases

A white paper written by Matthijs van Otterdijk, Gavin Mendel-Gleason, & Kevin Feeney detailing succinct data structures & delta encoding.

Read article
7 min read

TerminusDB Internals Part 3 - Sorting Every Sort of Thing

Part 3 of TerminusDB Internals looks at how we sort data lexically and how we have overcome some of the issues that come with this approach.

Read article
7 min read

TerminusDB Internals Part 2 - Change is Gonna Come

Part 2 of TerminusDB Internals looks at how we deal with mutating data with succinct data structures and graph storage.

Read article
8 min read

TerminusDB Internals Part 1 - Smaller, Faster, Stronger

Part 1 of TerminusDB Internals, looks at the guts and how we've built an in-memory graph database to avoid thrashing and slow performance.

Read article
8 min read

The Issue of Blank Nodes in RDF

Exploring blank nodes in RDF and why TerminusDB uses skolemization to avoid graph isomorphism challenges in linked data management.

Read article
9 min read

TerminusDB v10.1.0: The Mule

Announcing TerminusDB v10.1 with document diff, capture IDs, type inference, and unconstrained JSON for building distributed knowledge graphs.

Read article
9 min read

Mergeable Records: A Data Modeling Approach

Learn how to model data with provenance and time-scoping to merge duplicate records from multiple sources using paraconsistent logic.

Read article
10 min read

What's in a Name: URI Generation and Unique Names for Objects

Learn how TerminusDB simplifies URI generation with lexical, hash, random, and value hash key strategies for RDF and linked data management.

Read article
10 min read

Why TerminusX

The journey from TerminusDB to TerminusX cloud service, simplifying versioned knowledge graphs with JSON-first document interface and improved developer experience.

Read article
11 min read

Syntactic Versioning: What if Git worked with Programming Languages?

Exploring the future of version control with structured storage, AST-based diffs, and how syntactic awareness could revolutionize code collaboration.

Read article
11 min read

What if MongoDB and Neo4j had a baby

Discover how TerminusDB combines MongoDB's JSON document paradigm with Neo4j's graph capabilities for a unified document graph database.

Read article
12 min read

Many Worlds: a philosophy of data collaboration

A philosophical exploration of data collaboration using Kripke semantics, examining how Git, databases, CRDTs, and OTs handle distributed state.

Read article
12 min read

What's the Difference: JSON diff and patch

How JSON diff and patch enable distributed data collaboration for Web3, offering multi-master updates without complex protocols or locks.

Read article