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.
Technical articles, release notes, and insights about TerminusDB, graph databases, and data collaboration.
TerminusDB 12 introduces high-precision decimals for financial applications, unstructured JSON support with git-for-data versioning, and significant WOQL language improvements.
An introduction to tdb-cli, a command line client for working with local or remote TerminusDB servers.
Using OpenAI embeddings and the VectorLink vector index with TerminusDB to match records about the same entity, even across human languages.
Matching DBLP and ACM publication records with OpenAI embeddings, VectorLink and TerminusDB, and how well the simple approach scores on the benchmark.
Using genql to get typed, syntax-directed GraphQL queries in TypeScript against a TerminusDB database.
Using the Rust type system to tag strings with what they contain, so different kinds of identifiers can not be mixed up.
A technical blog about how we loaded 17 billion triples into TerminusDB to deliver a queryable big graph with a low memory overhead.
An article describing how we built a vector database to make use of vector embeddings for semantic indexing & entity resolution using OpenAI.
This article discusses using declarative modeling to write low-code applications to provide straight through processing of insurance claims.
How TerminusDB handles schema evolution with weakening and strengthening operations, enabling change management across branches and merges.
Graph schema design is very important but unfortunately, there isn't a lot of guidance, this article aims to provide some assistance.
A look at TerminusCMS from a technical perspective and how we're trying to address what's missing in today's document management solutions.
Wouldn't it be great to do graph queries via a GraphQL query? Well, that's exactly what we wanted too and here's what we did about it.
A white paper written by Matthijs van Otterdijk, Gavin Mendel-Gleason, & Kevin Feeney detailing succinct data structures & delta encoding.
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.
Part 2 of TerminusDB Internals looks at how we deal with mutating data with succinct data structures and graph storage.
Notes on how we plan to do query optimization for GraphQL in TerminusDB, using the shape of the stored graph.
Have you run into an Object Relational Impedance Mismatch? Our CTO Gavin wrote this blog talking about his experiences overcoming it.
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.
Building a small blog-focused CMS with a TerminusDB schema, a React front end and GraphQL.
This blog talks about how we've implemented GraphQL in two weeks. It details the steps and tools we used to get there.
I wrote this blog to showcase a GraphQL RDF bridge using a Star Wars dataset that I found. It explains what I did in TerminusDB
A technical and in-depth look at the semantic web and where it all went wrong and failed to deliver against the initial hype.
Exploring blank nodes in RDF and why TerminusDB uses skolemization to avoid graph isomorphism challenges in linked data management.
Announcing TerminusDB v10.1 with document diff, capture IDs, type inference, and unconstrained JSON for building distributed knowledge graphs.
How TerminusDB stores JSON documents as an RDF graph, and how documents and the links between them map to triples.
TerminusDB is a distributed database with a collaboration model - git for data. This article looks at TerminusDB's CLI for push, pull & clone
Learn how to model data with provenance and time-scoping to merge duplicate records from multiple sources using paraconsistent logic.
Learn how TerminusDB simplifies URI generation with lexical, hash, random, and value hash key strategies for RDF and linked data management.
Trying to build a diff for tables, finding out the problem is NP-hard, and what we did about it anyway.
How JSON diff and patch enable distributed data collaboration for Web3, offering multi-master updates without complex protocols or locks.
A philosophical exploration of data collaboration using Kripke semantics, examining how Git, databases, CRDTs, and OTs handle distributed state.
Discover how TerminusDB combines MongoDB's JSON document paradigm with Neo4j's graph capabilities for a unified knowledge graph database.
Exploring the future of version control with structured storage, AST-based diffs, and how syntactic awareness could revolutionize code collaboration.
The journey from TerminusDB to TerminusX cloud service, simplifying versioned knowledge graphs with JSON-first document interface and improved developer experience.
Excel is a programming language and a database at the same time. What it would take to treat spreadsheets as code, with version control and collaboration.