Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

The AI boom has brought a new class of databases into the spotlight: vector databases. But in the background triple stores have been quietly powering knowledge graphs and the Semantic Web for over two decades.
At one of my previous gigs I spent a few years working with teams building triple stores. I was helping advise on some aspects of the overall solution, but from the start I had my concerns. I loved the rigor, the formality and the way everything was connected. What I didn’t love was actually using the models. If you’ve ever used SparQL, you’ll know what I mean. It’s hard going. And then when we spoke to clients the most common question was “…how do we get this into a CSV…”.
And that’s a problem. A build it and they will come mentality, driven by academic purity.
It was a failure. Lessons were learned.
Fast forward a decade and I stated thinking about combining these two database types. Creating hybrid AI systems that not only recall relevant information but can also reason about it.
A vector database store embeddings, these are high-dimensional numerical representations of the data (text, images, audio, video). In the loosest sense of the word this allows fuzzy matching – finding items that are similar to a query, even if the exact words or identifiers differ.
The knowledge here is sub-symbolic. Its distributed across the vector space. It exists in probability space, with no explicit concrete fact about why items are related.
A triple store stores explicit facts (subject, predicate, object) form, typically using RDF (Resource Description Framework). It’s absolute and deterministic. They excel at reasoning and logical inference
Example:
A SPARQL query can follow relationships to conclude that Paris is in Europe, even if that fact was never directly stored.
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
SELECT ?city ?country
WHERE {
?city a dbo:City ;
rdfs:label "Paris"@en ;
dbo:country ?country .
}On their own:
Together:
This is the neuro-symbolic approach to AI — blending statistical learning with symbolic logic.
Let’s imagine we’re building an AI assistant for pharmaceutical research.
We store research papers’ embeddings in Pinecone.
A query for “ACE2 inhibitor for viral infection” retrieves:
In GraphDB, we have explicit biomedical facts:(
(ACE2, bindsTo, SARS_CoV_2_SpikeProtein)(ACE2Inhibitor, inhibits, ACE2)(SARS_CoV_2_SpikeProtein, enables, ViralEntry)
From these, the triple store can infer:
Maybe. Just as relational databases didn’t replace file systems, vector DBs won’t replace triple stores, but they can work together.
Expect to see:
The next generation of AI systems will be both fuzzy and precise, just like human memory.