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

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
7 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
7 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
8 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
8 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
9 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
9 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
10 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
10 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