The substrate
contradiction-preserving · evidence-first
donto vs the field

Comparison

25 alternatives — agent-memory systems, bitemporal databases, knowledge-graph platforms, claim models, entity resolution — assessed feature-by-feature against donto and ranked by relevance, most relevant first. Researched 2026-06-11 from vendor docs, papers, and code. This page is honest in both directions: it names the four features no alternative has, and it names what each alternative does better than donto.

deep divedonto × Palantir Gothamread →

The 15-year field precedent for donto’s bones — per-datum provenance, append-only revisioning, reversible identity — and the deep fork: Gotham resolves ambiguity at ingest, donto at query time. Essay-length, fully sourced.

01

The twelve features

the rubric

donto’s feature set, used as the rubric. Four of them — F3, F7, F8, F11 — scored “yes” for no researched alternative.

F1Bitemporal state

Separate transaction-time and valid-time axes; time-travel queries on both — “what did we believe at T1 about time T2?”

F2Contradiction-preserving

Conflicting claims held simultaneously as legal, queryable state — never auto-resolved, invalidated, or merged away.

F3Typed argument edgesdonto-only

rebuts / undercuts / supports structure between claims, so disagreement itself is queryable.

F4Evidence anchoring

Every claim linked to the exact source span in a retrievable document — or honestly flagged as unanchorable interpretation.

F5Non-destructive revision

Append-only belief history; deletion structurally forbidden (donto enforces this with a database trigger).

F6Schema-late vocabulary

Extractors freely invent predicates at write time — no fixed ontology, no property-approval process.

F7Query-time alignmentdonto-only

Vocabulary equivalences resolved at read time via similarity, confidence-weighted — not eager canonicalization.

F8Identity-as-hypothesisdonto-only

Entity identity kept as scored, revisable edges; no hard merges; threshold selectable per query.

F9Claim standing

Computed per-claim standing: verification maturity, corroboration, contradiction-pressure, recency.

F10Hybrid retrieval + memory API

FTS + vector fusion; memorize / recall / search; MCP server. (Table stakes in 2026 — everyone competes here.)

F11Verified LLM extractiondonto-only

A separate post-hoc citation stage verifies every extracted claim against its source span — a structural hallucination filter.

F12Process provenance

Extraction runs, source documents, and content-addressed blobs recorded per claim.

02

The matrix

✓ has it · ◐ partial · — absent

✓ has it · ◐ partial (justified per system below) · — absent. Systems in relevance order. Hover any cell for the per-system justification.

donto vs the field — feature matrix
systemF1F2F3F4F5F6F7F8F9F10F11F12
donto
#1Zep / Graphiti
#2Hindsight (Vectorize)
#3Mem0
#4Wikidata / Wikibase
#5Nanopublications
#6Palantir Gotham
#7Neo4j
#8Vector databases (as a class)
#9XTDB v2
#10ORKG
#11Datomic
#12Cognee
#13Letta (MemGPT)
#14Dolt
#15TerminusDB
#16Senzing
#17Palantir Foundry (Ontology)
#18Stardog
#19Ontotext GraphDB
#20AllegroGraph
#21SQL:2011 temporal tables
#22RDFox
#23Diffbot Knowledge Graph
#24Quine / thatDot
#25LangMem (LangChain)

donto’s row is honest with footnotes: F3’s machinery is live but its density is still low (2,433 argument edges against 42M claims), and F9 is standing v1, shipped 2026-06-11.

03

The field, ranked

25 systems

Most relevant first. Relevance means “how seriously should someone choosing donto evaluate this instead” — a mix of conceptual overlap, buyer overlap, and capability.

#1

Zep / Graphiti

agent memoryhigh relevance

Real-time temporal knowledge-graph memory: Graphiti (OSS core) builds bi-temporal graphs from conversations; Zep is the managed platform on top.

35◐ / 12

Why ranked here: The closest conceptual neighbor: the only competitor with genuine bi-temporality and an invalidate-not-delete philosophy. The architectural fork: Graphiti RESOLVES contradictions; donto HOLDS them.

Feature detail + what it does better
Zep / Graphiti — feature-by-feature verdicts
F1Bitemporal statefour edge timestamps; point-in-time queries on both axes
F2Contradiction-preservingcontradicted edges are invalidated — picks a winner; history queryable, not co-equal
F3Typed argument edgescontradiction handled solely by invalidation
F4Evidence anchoringedges link to source episodes; no character spans, no unanchorable flagging
F5Non-destructive revisioninvalidate-don’t-delete by design, but delete APIs exist
F6Schema-late vocabularyLLM invents relation names freely by default
F7Query-time alignmentopposite: eager ingest-time dedup and canonicalization
F8Identity-as-hypothesisentity resolution hard-merges at write time
F9Claim standingLLM “fact ratings”; no corroboration or contradiction-pressure
F10Hybrid retrieval + memory APIsemantic + BM25 + graph traversal; official MCP server 1.0
F11Verified LLM extractionsingle-pass extraction, no post-hoc citation verification
F12Process provenanceepisodes kept as ground truth; no content-addressed blobs or run records
what it has that donto lacks
  • Managed cloud with SOC 2 + HIPAA BAA
  • Multiple graph-DB backends
  • Polished Python/TS/Go SDKs + framework integrations
  • Graph-explorer UI
  • Published MCP server 1.0
~27k GitHub stars, YC-backed, very active; the best-known temporal-KG memory

Published LongMemEval_s 71.2% (gpt-4o reader, Jan 2025) — reader choice dominates these scores, so cross-vendor comparison is soft.

Graphiti Apache-2.0 (Neo4j/FalkorDB/Neptune backends); Zep Cloud proprietary managed, SOC 2 Type II
#2

Hindsight (Vectorize)

agent memoryhigh relevance

Four-network agent memory (facts, experiences, confidence-scored opinions, observations) with retain/recall/reflect and 4-way hybrid retrieval — the AMB/BEAM benchmark authors.

17◐ / 12

Why ranked here: The most epistemics-flavored competitor — append-only facts, contradiction-aware recall, scored opinions — and the system donto benchmarks against on BEAM. Its reflect/freshness loop is the JUDGE-loop-shaped thing donto is still building.

Feature detail + what it does better
Hindsight (Vectorize) — feature-by-feature verdicts
F1Bitemporal stateoccurrence interval + ingestion time; no transaction-time axis or time-travel
F2Contradiction-preservingraw facts append-only, but opinions converge to one scored belief
F3Typed argument edgesreinforce/weaken update scores; not stored argument edges
F4Evidence anchoringdocument ids + preserved chunks; no per-fact span offsets
F5Non-destructive revisionfacts append-only; entity summaries LLM-merged; delete APIs exist
F6Schema-late vocabularyfree narrative facts but fixed 4-network typology
F7Query-time alignmenteager write-time canonicalization of entities
F8Identity-as-hypothesishard entity merges via weighted argmax
F9Claim standingopinion confidence + proof counts; no maturity axis
F10Hybrid retrieval + memory API4-way retrieval + cross-encoder rerank; 30-tool MCP server
F11Verified LLM extractionno post-hoc citation verification stage
F12Process provenancedocuments API + operations tracking; no content-addressed blobs
what it has that donto lacks
  • Disposition parameters (skepticism/literalism/empathy modulating belief formation)
  • Shipped reflect loop with observation freshness trends
  • Cross-encoder reranking + token-budget packing
  • Embedded no-server mode
  • Owns the AMB benchmark harness
~16k stars and the fastest growth in the category; $3.6M seed; arXiv 2512.12818

Self-published BEAM-10M 64.1%; donto-full-1 scored 0.684 on identical questions in a partial-ingest state (~5% claim coverage). Hindsight runs the leaderboard it tops.

MIT OSS (Postgres default); managed Hindsight Cloud (open-core)
#3

Mem0

agent memoryhigh relevance

The adoption leader in agent memory: an LLM pipeline extracting salient facts into a vector store, served back via hybrid retrieval.

15◐ / 12

Why ranked here: The name every prospect knows — mindshare leader, architecturally a fact cache rather than an epistemic substrate. Its April-2026 pivot to ADD-only (no destructive update) is the market converging on donto’s append-only stance.

Feature detail + what it does better
Mem0 — feature-by-feature verdicts
F1Bitemporal statesingle created_at plus optional timestamp; no dual axes
F2Contradiction-preservingclassic pipeline LLM-DELETEd conflicts; 2026 ADD-only pivot co-stores but doesn’t model them
F3Typed argument edgesgraph variant removed from OSS in 2026
F4Evidence anchoringmemories are LLM paraphrases; no source spans
F5Non-destructive revisionaudit-only history table; deletes still destroy live state
F6Schema-late vocabularyfree-text facts, no predicate model
F7Query-time alignmentembedding+BM25 fusion only; no explicit equivalence machinery
F8Identity-as-hypothesisentity linking is a ranking boost, not scored identity
F9Claim standingretrieval relevance only
F10Hybrid retrieval + memory APIhybrid fusion; OpenMemory MCP server
F11Verified LLM extractionextraction output trusted as-is
F12Process provenanceuser/agent/run ids; no source documents or blobs
what it has that donto lacks
  • Massive community + funding momentum
  • AWS first-party distribution (Bedrock/Strands)
  • ~20 pluggable vector stores and LLM providers
  • OpenMemory local-first cross-client MCP
  • Sub-second latency engineering
~58k stars, $24M raised (Oct 2025), AWS partnership, 186M API calls/quarter

Benchmark numbers publicly contested (the Mem0-vs-Zep LOCOMO dispute); self-reported BEAM-10M 48.6% unreplicated.

Apache-2.0 OSS + managed platform (SOC 2 Type 1, HIPAA tiers)
#4

Wikidata / Wikibase

claim modelhigh relevance

The planet’s community-curated claim store: every statement carries qualifiers, references, and a three-level rank; Wikibase is the deployable software.

07◐ / 12

Why ranked here: donto’s closest conceptual ancestor — statement-level references, ranks, and held disagreement. It falls short exactly where donto bets: span-level evidence, computed standing, queryable belief history, free predicate minting, hypothesis-grade identity.

Feature detail + what it does better
Wikidata / Wikibase — feature-by-feature verdicts
F1Bitemporal statequalifiers carry valid time; edit history not queryable in SPARQL
F2Contradiction-preservingconflicting statements coexist, but ranks drive social resolution
F3Typed argument edgesdisagreement lives on talk pages, not in the graph
F4Evidence anchoringreferences are URL/work-level; span quotation optional and rare
F5Non-destructive revisionfull revision history, but live statements destructively edited
F6Schema-late vocabularyproperty creation gated by community proposal (~12K properties)
F7Query-time alignmentone curated vocabulary; no similarity folding
F8Identity-as-hypothesisitems hard-merged with redirects
F9Claim standingranks are 3-valued editorial flags, not computed standing
F10Hybrid retrieval + memory APISPARQL + label search; no vector recall or memory API
F11Verified LLM extractionhuman/bot editing, no extraction pipeline
F12Process provenanceper-edit provenance; no extraction-run or blob model
what it has that donto lacks
  • The community-curation governance machine
  • Multilingual labels at planetary scale
  • The WDQS SPARQL ecosystem
  • Property constraints (soft validation)
  • Federation hooks
~115M items, thousands of editors, national-library adoption
Wikibase GPL-2.0+; data CC0; self-host or wikibase.cloud
#5

Nanopublications

claim modelhigh relevance

Atomic claims as tiny immutable RDF graphs — assertion + provenance + pubinfo — cryptographically named (Trusty URIs) and published to a decentralized server network.

34◐ / 12

Why ranked here: Philosophically the nearest neighbor: immutable, provenance-first, atomic claims with supersede-not-delete. It is a publishing standard, though — no alignment, standing, retrieval engine, or extraction pipeline. The only other system where immutability is enforced rather than promised.

Feature detail + what it does better
Nanopublications — feature-by-feature verdicts
F1Bitemporal statecreation timestamp only; no valid-time axis or time-travel
F2Contradiction-preservinganyone publishes anything; conflicts coexist permanently
F3Typed argument edgesCiTO cite/dispute terms usable; no enforced argumentation semantics
F4Evidence anchoringPROV provenance at work level, not exact spans
F5Non-destructive revisionTrusty URIs enforce immutability; supersede/retract are append-only
F6Schema-late vocabularyany RDF predicate usable
F7Query-time alignmentalignment is manual ontology reuse
F8Identity-as-hypothesisstandard RDF identity
F9Claim standingnothing aggregates assessments into standing
F10Hybrid retrieval + memory APISPARQL services only
F11Verified LLM extractionhuman/tool authoring
F12Process provenancesigned per-nanopub provenance; no blob store or run model
what it has that donto lacks
  • Cryptographic verifiability — anyone can check integrity offline
  • Full decentralization, no single owner
  • DOI-like citability of single claims
  • W3C-stack interop
10M+ published; strong in life sciences and FAIR scholarly workflows
Open spec + MIT-family tooling; Knowledge Pixels is the commercial steward
#6

Palantir Gotham

intel platformhigh relevance

Palantir’s defense/intelligence platform (2008): a curated Dynamic Ontology over an append-only Revisioning Database, with per-datum provenance-borne access control, federated search, link analysis (Graph), geospatial C2 (Gaia), and multi-instance Nexus Peering.

16◐ / 12

Why ranked here: The 15-year field precedent for donto’s bones — per-datum source tethering, append-only revision cards, reversible entity merges, human-adjudicated conflict — built pre-abundance: typing at ingest, identity by winner-merge, one current truth in the UI. The deepest structural sibling in the field.

Feature detail + what it does better
Palantir Gotham — feature-by-feature verdicts
F1Bitemporal stateRevDB “stack of cards” gives full per-attribute transaction-time history; no valid-time axis — world-time is just data properties visualized on timelines
F2Contradiction-preservingconflicting values coexist as revision cards and parallel analyst sandboxes, but the UI presents a winner — no co-true ranked state
F3Typed argument edgesno argument model; replication conflicts go to a human adjudication queue
F4Evidence anchoringevery property and relationship tethers to its source document — record/document granularity, not spans, and no unanchorable flagging
F5Non-destructive revisionappend-only revision cards (actor + time + security + source per change), but a hard-delete purge capability exists
F6Schema-late vocabularythe Dynamic Ontology is admin-curated and typed at ingest; “dynamic” means editable post-deployment, not emergent
F7Query-time alignmentalignment is integration-time parser work by forward-deployed engineers
F8Identity-as-hypothesisobject resolution is reversible with preserved sub-histories, but picks a “winner” record for writes — asserted merge, not scored hypothesis
F9Claim standingno maturity/corroboration ranking; documented critique: algorithm-derived links read as fact in the UI
F10Hybrid retrieval + memory APIfederated search across every integrated source + Search Around multi-hop graph queries; not a memory API, no MCP
F11Verified LLM extractionAI detections get human confirm/dismiss (Video app); no citation-verification stage
F12Process provenanceper-revision actor/source/classification, and provenance carries mandatory access control into derivatives — exceeds donto here
what it has that donto lacks
  • Provenance that is ACCESS-CONTROL-BEARING: classification propagates as mandatory control into every derived dossier, slide, and chat message — auto-classify to highest content, redact-down
  • Nexus Peering: multi-instance replication of full record history, across different classification schemes, disconnected-tolerant, with human conflict queues
  • CBAC + RBAC + ABAC down to per-property portion markings; tamper-evident audit accredited for TS/SCI environments
  • Operational apps donto has no analogue for: Gaia (geospatial C2), Video (FMV + AR overlays), Target Workbench
  • 15 years of field validation in the hardest provenance-critical environments on earth
15+ years in production across all Five Eyes + NATO deployments; live battlefield use in Ukraine; converging with Foundry/AIP into one platform

Full essay-length comparison at /comparison/gotham — researched 2026-07-02 from Palantir docs, the 2010 whitepaper, patents, the UK G-Cloud service definition, and press coverage.

Proprietary; forward-deployed engineering; government-scale contracts, accredited to IL5/IL6/TS-SCI
#7

Neo4j

graph platformhigh relevance

The dominant property-graph database, now centered on GraphRAG: vector indexes, an official GraphRAG framework, and LLM graph-construction tooling.

15◐ / 12

Why ranked here: The default answer to “store extracted knowledge as a graph” — the thing donto must explain itself against. Every donto invariant is a build-it-yourself convention on Neo4j, silently violable by any writer.

Feature detail + what it does better
Neo4j — feature-by-feature verdicts
F1Bitemporal statetemporal property types only; no engine time-travel
F2Contradiction-preservingreified claim nodes coexist by convention; no semantics
F3Typed argument edgesany relationship type expressible; no argumentation tooling
F4Evidence anchoringGraphRAG lexical graph links chunks to docs — convention, not contract
F5Non-destructive revisionin-place update and DELETE are the normal model
F6Schema-late vocabularyschema-optional; labels and relationship types minted freely
F7Query-time alignmentalignment must be precomputed
F8Identity-as-hypothesisstandard practice is destructive node merging
F9Claim standingGDS scores are generic graph metrics
F10Hybrid retrieval + memory APInative vector + FTS, hybrid retrievers, official MCP; no memorize/recall semantics
F11Verified LLM extractionLLM Graph Builder extracts; no span-citation verification
F12Process provenanceno native extraction-run or source lineage
what it has that donto lacks
  • Cypher + the GQL ISO standard
  • Multi-hop traversal performance
  • Clustering/HA + managed Aura
  • Graph Data Science library
  • The largest graph talent pool and integration surface
#1 graph DB for a decade; enormous ecosystem, drivers, GDS algorithms, Bloom visualization
Community GPLv3; Enterprise commercial; AuraDB managed cloud
#8

Vector databases (as a class)

retrievalhigh relevance

Pinecone / Weaviate / Qdrant / pgvector — embedding-similarity stores, the default memory layer of the RAG era. (donto itself runs on pgvector.)

04◐ / 12

Why ranked here: What every team evaluating “agent memory” reaches for first — high perceived relevance, low capability overlap. The class answers “what’s similar?”; it cannot answer “what’s claimed, by whom, contradicted by what, as of when?”

Feature detail + what it does better
Vector databases (as a class) — feature-by-feature verdicts
F1Bitemporal statetimestamp metadata filters at best
F2Contradiction-preservingstores contradictory texts blindly; cannot represent conflict as conflict
F3Typed argument edgesno edges at all
F4Evidence anchoringchunk metadata can point at sources — app convention
F5Non-destructive revisionupsert/delete are the API
F6Schema-late vocabularyclaims aren’t representable — only opaque text + payload
F7Query-time alignmentembedding similarity is read-time matching, but over text with no claim joining
F8Identity-as-hypothesisno entity model
F9Claim standingcosine similarity is not corroboration
F10Hybrid retrieval + memory APIhybrid retrieval at scale is the class’s home turf; memory semantics live in layers above
F11Verified LLM extractionout of scope
F12Process provenanceout of scope
what it has that donto lacks
  • Managed elastic scale to billions of vectors
  • Single-digit-ms ANN latency
  • Quantization + GPU acceleration
  • Multi-tenancy and serverless pricing
  • Enormous integration ecosystem
Ubiquitous; best-in-class filtered/hybrid ANN engineering at billions of vectors
Spectrum: Pinecone proprietary serverless; Qdrant Apache-2.0; Weaviate BSD-3; pgvector OSS
#9

XTDB v2

bitemporal DBmedium relevance

An immutable bitemporal SQL database — every table tracks system time and valid time per SQL:2011 — on a columnar Arrow engine, speaking the Postgres wire protocol.

13◐ / 12

Why ranked here: The best-in-class answer to “who else does real bitemporality?” and the credible “just use a bitemporal DB” objection — but it versions one agreed truth; nothing for contested knowledge. Its ERASE is a compliance feature donto deliberately rejects: a philosophical fork, not a gap.

Feature detail + what it does better
XTDB v2 — feature-by-feature verdicts
F1Bitemporal statesystem + valid time on every table; time-travel on both axes
F2Contradiction-preservingupdates supersede per entity/period; conflicts resolved
F3Typed argument edgesno argumentation model
F4Evidence anchoringno evidence concept
F5Non-destructive revisionimmutable by default, but ERASE permanently destroys (GDPR feature)
F6Schema-late vocabularydynamic columns, no DDL; still relational attributes
F7Query-time alignmentno vocabulary folding
F8Identity-as-hypothesishard primary-key identity
F9Claim standingno standing
F10Hybrid retrieval + memory APIno vectors, no memory API
F11Verified LLM extractionno extraction
F12Process provenancereified queryable transactions; write-level audit
what it has that donto lacks
  • SQL:2011 bitemporal SQL on the Postgres wire protocol
  • Columnar Arrow engine + object-storage separation (cheap full history)
  • ACID serializable transactions
  • ERASE for GDPR Art. 17
  • Kubernetes-native ops
v2 GA June 2025; production in regulated KYC and energy; ~3k stars
MPL-2.0 fully open source; self-host; backed by JUXT
#10

ORKG

claim modelmedium relevance

TIB Hannover’s Open Research Knowledge Graph: scholarly contributions as structured statements, compared across papers in machine-actionable tables.

18◐ / 12

Why ranked here: The closest use-case cousin: cross-source scientific claims with per-source attribution and post-hoc property alignment — independent validation of donto’s thesis, including the free-predicate “problem”. A curated scholarly app, not a general substrate.

Feature detail + what it does better
ORKG — feature-by-feature verdicts
F1Bitemporal stateimmutable published snapshots; no valid time or time-travel
F2Contradiction-preservingcontradictory paper results coexist by design — per-paper attribution, not semantics
F3Typed argument edgescomparisons juxtapose; no argument edges
F4Evidence anchoringanchored to papers at DOI level, not spans
F5Non-destructive revisionpublished comparisons immutable; working graph editable
F6Schema-late vocabularyusers freely mint properties — predicate proliferation is their documented problem too
F7Query-time alignmentcomparison builder aligns similar properties — curatorial, not query-time
F8Identity-as-hypothesismanual resource merges
F9Claim standingcuration grades, not computed standing
F10Hybrid retrieval + memory APIfaceted + similarity search, SPARQL, REST APIs; no memory API
F11Verified LLM extractionLLM-assisted suggestion with human validation
F12Process provenanceper-statement who/when + PROV on snapshots
what it has that donto lacks
  • The comparison-table product (citable cross-paper SOTA tables with DOIs)
  • Scholarly integrations (DataCite, ORCID)
  • Curated templates and observatories
EU/DFG-funded research infrastructure, ~7 years, active through 2025
MIT OSS; primarily used as the hosted orkg.org service
#11

Datomic

bitemporal DBmedium relevance

Nubank’s immutable fact database for the JVM: an append-only log of [entity attribute value tx] datoms with Datalog queries and as-of/since/history time travel.

04◐ / 12

Why ranked here: The closest mainstream system to donto’s append-only DNA, at the opposite epistemic pole: unitemporal, single-truth, schema-required. System-of-record for one agreed reality.

Feature detail + what it does better
Datomic — feature-by-feature verdicts
F1Bitemporal statetransaction time only; valid time hand-modeled
F2Contradiction-preservingcardinality-many holds multiple values; cardinality-one auto-retracts
F3Typed argument edgesno argumentation model
F4Evidence anchoringno evidence concepts
F5Non-destructive revisionappend-only with history, but excision permanently deletes
F6Schema-late vocabularyevery attribute requires upfront schema
F7Query-time alignmentfixed attribute identifiers
F8Identity-as-hypothesisdeterministic upsert identity
F9Claim standingno standing
F10Hybrid retrieval + memory APILucene fulltext only; no vectors or memory API
F11Verified LLM extractionno LLM tooling
F12Process provenancereified transactions take arbitrary metadata
what it has that donto lacks
  • Datalog with recursive rules
  • Peer model — database-as-a-value queried in-process
  • Speculative what-if databases (never committed)
  • Jepsen-validated single-writer ACID
  • Planet-scale production proof
~14 years in production; core banking at Nubank (~2.5B transactions/day); Jepsen-validated
Free binaries since 2023 but closed source; Pro self-host or Cloud (AWS)
#12

Cognee

agent memorymedium relevance

An Extract-Cognify-Load pipeline ingesting 38+ formats into a combined knowledge-graph + vector + relational store with remember/recall/forget operations.

14◐ / 12

Why ranked here: A well-funded graph-RAG productizer with overlapping pitch language, but architecturally the opposite of a claim substrate: eager canonicalization, hard merges, deletion-as-feature.

Feature detail + what it does better
Cognee — feature-by-feature verdicts
F1Bitemporal stateextracts event valid-time only; no transaction axis
F2Contradiction-preservingconflicts trigger invalidation or clarification — resolution, not coexistence
F3Typed argument edgesabsent
F4Evidence anchoringpage/section citations, not exact spans
F5Non-destructive revisionforget/prune are first-class features
F6Schema-late vocabularyfree extraction by default, but pushes Pydantic/OWL schemas
F7Query-time alignmenteager canonicalization at write (fuzzy cutoff at ingest)
F8Identity-as-hypothesiscontent-hash + embedding hard merges at cognify
F9Claim standingmarketing claims feedback-reweighted edges; undocumented
F10Hybrid retrieval + memory APIvector+graph hybrid, official MCP, Claude Code plugin
F11Verified LLM extractioncitations carried from ingestion, never verified
F12Process provenancerelational doc/chunk tracking + OpenTelemetry
what it has that donto lacks
  • Pluggable multi-backend matrix (5 graph DBs × 7+ vector stores)
  • OWL ontology integration
  • 38+ format multimodal ingestion
  • Graph visualization UI + one-click deploys
~18k stars, $7.5M seed (Feb 2026), claims 70+ companies live incl. Bayer
Apache-2.0; managed Cogwit cloud
#13

Letta (MemGPT)

agent memorymedium relevance

The UC-Berkeley agent runtime for stateful agents that learn via self-editing memory blocks, archival vector memory, and sleep-time background agents.

13◐ / 12

Why ranked here: Extremely well-known, but it competes as an agent runtime with memory, not a memory substrate — prose blocks, not claims.

Feature detail + what it does better
Letta (MemGPT) — feature-by-feature verdicts
F1Bitemporal statecreated/updated timestamps only
F2Contradiction-preservingself-editing memory rewrites conflicts into one clean context
F3Typed argument edgesmemory is text blocks, not a claim graph
F4Evidence anchoringsource passages link chunks to files; no per-claim anchoring
F5Non-destructive revisionblock history undo/redo; in-place edits are the design
F6Schema-late vocabularyfree prose — no typed claims at all
F7Query-time alignmentno predicates exist to align
F8Identity-as-hypothesisno entity model
F9Claim standingretrieval rank only
F10Hybrid retrieval + memory APIhybrid vector+FTS via RRF; insert/search APIs
F11Verified LLM extractionsleep-time derivation unverified
F12Process provenancesource files + passage lineage + block history
what it has that donto lacks
  • A full agent runtime (loop, tools, subagents, server-side state)
  • ADE visual development environment
  • Sleep-time compute
  • Agent File (.af) portability standard
~23k stars, $10M Felicis seed; MemGPT is among the most-cited agent-memory papers
Apache-2.0 server (Postgres/pgvector); Letta Cloud + Desktop
#14

Dolt

versioned DBmedium relevance

A MySQL-compatible SQL database with full Git semantics — branch, merge, diff, clone, and pull tables like a repository; actively marketing “agents need branches”.

04◐ / 12

Why ranked here: The strongest general-purpose versioned-data product and the only one in its class converging on donto’s agent-memory buyer narrative — with single-truth semantics: merging forces a winner.

Feature detail + what it does better
Dolt — feature-by-feature verdicts
F1Bitemporal statecommit history ≈ transaction time (AS OF); no valid time
F2Contradiction-preservingconflicts are merge errors to resolve; one truth per branch HEAD
F3Typed argument edgesno claim model
F4Evidence anchoringno evidence model
F5Non-destructive revisionfull history but rewritable (gc, squash; auto-GC default in 2.0)
F6Schema-late vocabularyDDL required before writes
F7Query-time alignmentexact relational semantics
F8Identity-as-hypothesisprimary-key identity
F9Claim standingno scoring
F10Hybrid retrieval + memory APIbeta vectors + FTS + official MCP; no recall fusion API
F11Verified LLM extractionagents write via SQL, unverified
F12Process provenancecontent-addressed commits with author/message
what it has that donto lacks
  • Git semantics on tables (branch/merge/diff/push-pull as SQL procedures)
  • Cell-level three-way merge
  • MySQL wire compatibility
  • Data pull requests with web review UI
  • Mature commercial hosting
~23k stars, $23M+ raised; Dolt 2.0 (May 2026) benchmarked faster than MySQL, beta vectors, official MCP server
Apache-2.0; DoltHub/DoltLab hosting; Hosted Dolt commercial
#15

TerminusDB

versioned DBmedium relevance

“Git for data”: JSON documents over an RDF graph with immutable commit history, branch/merge/diff, schema validation, and GraphQL/WOQL datalog.

06◐ / 12

Why ranked here: The closest philosophical neighbor among versioned graph stores — but it versions at the dataset level (commits) where donto versions at the claim level, and it enforces consistency where donto holds contradiction.

Feature detail + what it does better
TerminusDB — feature-by-feature verdicts
F1Bitemporal statetransaction-time travel via commits; no valid time
F2Contradiction-preservingschema validation enforces consistency
F3Typed argument edgeshand-modelable only
F4Evidence anchoringcommits record author/message, not evidence spans
F5Non-destructive revisionappend-only layers, but squash/reset discard history
F6Schema-late vocabularyschema-first closed-world; v12 allows untyped JSON blobs
F7Query-time alignmentno read-time folding
F8Identity-as-hypothesisVectorLink suggests scored duplicate candidates; merges manual
F9Claim standingno standing
F10Hybrid retrieval + memory APIvector sidecar + MCP via DFRNT tooling; no fusion API
F11Verified LLM extractionno extraction
F12Process provenanceper-commit provenance, content-addressed layers
what it has that donto lacks
  • Whole-dataset git collaboration (branch/merge/rebase/push/pull/clone)
  • Closed-world schema validation on every commit
  • WOQL datalog + auto-generated GraphQL
  • Succinct immutable data structures
~3.3k stars; v12 (Dec 2025) under new stewardship — revival and continuity-risk signal at once
Apache-2.0; stewardship moved to DFRNT in 2025 (hosted + enterprise)
#16

Senzing

entity resolutionmedium relevance

The specialist real-time entity-resolution engine: principle-based matching with explanations, no training or tuning, embeddable in your own process.

05◐ / 12

Why ranked here: Not a substrate — it solves exactly one slice (identity), better than anyone on resolution quality, while sharing donto’s non-destructive philosophy. More plausible as a component donto embeds than an alternative. donto’s identity layer is embryonic by comparison.

Feature detail + what it does better
Senzing — feature-by-feature verdicts
F1Bitemporal statecurrent-state resolved view
F2Contradiction-preservingconflicting source values retained inside entities
F3Typed argument edgesdisclosed/derived relationships only
F4Evidence anchoringrecord-level provenance; structured records, no spans
F5Non-destructive revisionoriginals kept; record deletes supported
F6Schema-late vocabularypreconfigured person/org feature schema
F7Query-time alignmentresolution recomputed at ingest
F8Identity-as-hypothesisclosest in field: never fuses records, auto un-merges on reversal — but serves ONE canonical view, no per-query threshold
F9Claim standingmatch scoring, not standing
F10Hybrid retrieval + memory APIentity search APIs only
F11Verified LLM extractionnot an extraction system
F12Process provenanceper-record source provenance + explainable match keys
what it has that donto lacks
  • Real-time ER at billions of records, millisecond latency
  • Sequence-neutral entity-centric learning
  • Zero-training principle-based matching
  • Watchlist-grade fuzzy name/address comparators
  • Explainable match output
Jeff Jonas (ex-IBM G2); the de-facto ER engine, widely OEM’d into MDM/fraud products
Proprietary SDK, priced by source-record count; your data stays in your DB
#17

Palantir Foundry (Ontology)

enterprise platformmedium relevance

Foundry’s Ontology maps integrated enterprise data to governed object types, links, and actions — an operational digital twin powering apps and AIP agent workflows.

15◐ / 12

Why ranked here: The clearest philosophical foil: Foundry curates ONE operational truth, donto holds ALL contested truths. Competes for “where does org knowledge live” budgets; unbuyable for small teams.

Feature detail + what it does better
Palantir Foundry (Ontology) — feature-by-feature verdicts
F1Bitemporal statedataset transactions give transaction-time versioning; no claim-level valid time
F2Contradiction-preservingone canonical operational truth; conflicts resolved upstream
F3Typed argument edgeslinks model domain relationships
F4Evidence anchoringobject→dataset→source lineage is strong; no span contract
F5Non-destructive revisionversioned datasets; objects are mutable operational state
F6Schema-late vocabularyontology governed upfront — the philosophical opposite of emit-free
F7Query-time alignmentalignment is design-time
F8Identity-as-hypothesisER baked into pipelines, merged canonical records
F9Claim standingnot a claims model
F10Hybrid retrieval + memory APIAIP agents + object search; not a memory API
F11Verified LLM extractionAIP pipelines with evals; span verification unverified
F12Process provenancebest-in-class lineage — exceeds donto here
what it has that donto lacks
  • Enterprise governance (ACLs, audit, compliance) at scale
  • End-to-end pipeline + lineage tooling beyond donto’s
  • Operational app building + writeback
  • Forward-deployed engineering
Public company, multi-billion revenue, deep government + commercial adoption
Proprietary enterprise platform; opaque pricing, enterprise-scale contracts
#18

Stardog

graph platformmedium relevance

Enterprise knowledge graph centered on data virtualization — querying external databases in place as graphs — with query-time OWL reasoning and the Voicebox LLM interface.

06◐ / 12

Why ranked here: Its query-time-reasoning philosophy rhymes with donto’s defer-to-read stance — but it is schema-forward data-fabric middleware, and it removed its versioning feature.

Feature detail + what it does better
Stardog — feature-by-feature verdicts
F1Bitemporal stateversioning feature was removed (v7 era)
F2Contradiction-preservingstores arbitrary triples; reasoning is inconsistency-tolerant
F3Typed argument edgesedge properties annotate, no argumentation
F4Evidence anchoringBITES links docs to entities, not spans to claims
F5Non-destructive revisionstandard mutable store
F6Schema-late vocabularyany IRI allowed; product pushes ontology-driven modeling
F7Query-time alignmentclosest in class: query-time reasoning resolves logical equivalence at read — but logical only, not similarity-based
F8Identity-as-hypothesisowl:sameAs hard identity
F9Claim standingnothing comparable
F10Hybrid retrieval + memory APIFTS, GeoSPARQL, Voicebox NL Q&A; no memory API
F11Verified LLM extractionVoicebox grounds answers in the KG; no extraction faithfulness
F12Process provenanceedge-property provenance metadata
what it has that donto lacks
  • Virtual graphs — query Snowflake/Oracle in place, zero-copy
  • Query-time OWL DL reasoning with explanations
  • Integrity constraint validation
  • Federated query optimization
~15 years; finance/defense/manufacturing data fabrics; trillion-triple federation claims
Proprietary; free 1-year renewable license; Stardog Cloud
#19

Ontotext GraphDB

graph platformmedium relevance

The market-leading enterprise RDF triplestore: forward-chaining OWL reasoning, SPARQL 1.1, and (v11) GraphRAG/vector integrations.

07◐ / 12

Why ranked here: Competes for enterprise-KG budget and now markets GraphRAG — but every donto invariant would be a custom app built on top of it.

Feature detail + what it does better
Ontotext GraphDB — feature-by-feature verdicts
F1Bitemporal statedata-history plugin gives transaction-time travel, off by default; no valid time
F2Contradiction-preservingstores contradictory triples; OWL reasoning treats inconsistency as error
F3Typed argument edgesRDF-star annotates, no semantics
F4Evidence anchoringmodel-it-yourself
F5Non-destructive revisionhistory plugin when enabled; DELETE is normal
F6Schema-late vocabularyany IRI, but the value prop is ontology-driven
F7Query-time alignmentequivalence materialized at load
F8Identity-as-hypothesisowl:sameAs smushing
F9Claim standingnothing comparable
F10Hybrid retrieval + memory APIvector via Elasticsearch connectors + NL interface; no memory API
F11Verified LLM extractiontext-to-graph tooling exists; no span verification
F12Process provenancenamed graphs + DIY PROV
what it has that donto lacks
  • Standards-grade SPARQL 1.1 + RDF4J
  • Forward-chaining OWL2 reasoning with configurable rulesets
  • SHACL validation
  • Clustered HA + connector ecosystem
  • Mature workbench + consultant ecosystem
~20 years mature; BBC, pharma, finance installed base
Proprietary (free edition requires a license since v11); part of Graphwise
#20

AllegroGraph

graph platformmedium relevance

Distributed multi-modal (RDF + vector + JSON document) graph database marketing itself as a neuro-symbolic AI platform with LLM functions inside SPARQL.

06◐ / 12

Why ranked here: Its neuro-symbolic + vector marketing overlaps donto’s pitch surface most among triplestores — architecturally still a mutable, resolve-at-load graph DB.

Feature detail + what it does better
AllegroGraph — feature-by-feature verdicts
F1Bitemporal statetemporal-reasoning library models valid time in data; no transaction-time travel
F2Contradiction-preservingstores conflicting triples without semantics
F3Typed argument edgesquints can annotate; no model
F4Evidence anchoringno claim→span contract
F5Non-destructive revisionmutable store
F6Schema-late vocabularyschema-free RDF; ecosystem assumes ontologies
F7Query-time alignmentlogical reasoning, not similarity
F8Identity-as-hypothesisowl:sameAs + batch ER tool
F9Claim standingnothing comparable
F10Hybrid retrieval + memory APInative vectors + FTS + LLM-in-SPARQL; agent-memory positioning emerging
F11Verified LLM extractionLLMagic generates triples; no verification stage
F12Process provenancenamed-graph provenance possible
what it has that donto lacks
  • RDF + vector + JSON docs in one engine
  • LLM functions callable inside SPARQL
  • Temporal/geospatial/social analytics libraries
  • FedShard horizontal sharding
  • Prolog rule engine
Franz Inc, decades mature; pharma/intelligence/healthcare niches
Proprietary; free edition capped at 5M triples; AllegroGraph Cloud
#21

SQL:2011 temporal tables

bitemporal DBmedium relevance

Native temporal-table support in MariaDB (true bitemporal), IBM Db2 (the most complete), SQL Server (system-time only), Oracle (via Flashback) — the “just use the database” objection.

12◐ / 12

Why ranked here: Covers exactly one of twelve dimensions (time), with far better tooling. The fine irony: donto’s own host, Postgres, is the one mainstream DB without native temporal tables — donto implements its bitemporality itself.

Feature detail + what it does better
SQL:2011 temporal tables — feature-by-feature verdicts
F1Bitemporal stateDb2 + MariaDB ≥10.4: full bitemporal on both axes
F2Contradiction-preservingtemporal PKs exist precisely to forbid conflicting simultaneous assertions
F3Typed argument edgesno claim model
F4Evidence anchoringrows not anchored to provenance text
F5Non-destructive revisionautomatic history capture, but admins can purge; retention auto-deletes
F6Schema-late vocabularyfixed relational schema
F7Query-time alignmentexact-match joins
F8Identity-as-hypothesisidentity = primary key
F9Claim standingno scoring
F10Hybrid retrieval + memory APIno memory layer
F11Verified LLM extractionnone
F12Process provenancewho/when audit logs
what it has that donto lacks
  • The full SQL ecosystem (BI, ORMs, drivers)
  • Transparent history capture with zero app changes
  • Enforced temporal integrity constraints
  • Mature HA/replication/PITR ops
  • Vendor compliance certifications
Standardized 2011, battle-tested enterprise audit/compliance workloads everywhere
Mixed: MariaDB GPLv2, others proprietary; Postgres has NO native support (extensions only)
#22

RDFox

graph platformlow relevance

Oxford Semantic’s in-memory RDF + Datalog reasoning engine — incremental materialization of inferences as facts and rules change; acquired by Samsung (2024) for on-device AI.

14◐ / 12

Why ranked here: The classical-KG posture donto rejects: deductive closure over a curated consistent ontology. More plausible as a complement — a reasoning lens over a donto export — than a substitute.

Feature detail + what it does better
RDFox — feature-by-feature verdicts
F1Bitemporal statecurrent-state store only
F2Contradiction-preservingtriples coexist; reasoning flags inconsistency as error
F3Typed argument edgesnothing native
F4Evidence anchoringhand-modeled
F5Non-destructive revisionincremental retraction (deletion) is a headline feature
F6Schema-late vocabularyarbitrary RDF predicates at write
F7Query-time alignmentequivalence folded at materialization (write) time
F8Identity-as-hypothesisequality reasoning hard-merges resources
F9Claim standingno standing
F10Hybrid retrieval + memory APILucene FTS + experimental vector similarity
F11Verified LLM extractionno extraction
F12Process provenancenative explanation trees for derived facts
what it has that donto lacks
  • Incremental Datalog materialization (millions of inferences/sec, updated on change)
  • OWL 2 RL + SWRL rules, stratified negation
  • Explanation trees for inferred facts
  • Edge/on-device footprint
Powers Galaxy S25 on-device personalization; Festo, Dow Jones, Siemens; v7.6 June 2026
Commercial/proprietary; in-memory on-prem, cloud, or on-device
#23

Diffbot Knowledge Graph

data productlow relevance

A pre-crawled, ML-extracted knowledge graph of the public web — 10B+ entities, 1T+ facts, refreshed every 4–5 days — sold with extraction and query APIs.

04◐ / 12

Why ranked here: A read-mostly external data product — complementary (a source to extract FROM) more than competitive.

Feature detail + what it does better
Diffbot Knowledge Graph — feature-by-feature verdicts
F1Bitemporal staterolling refresh snapshots
F2Contradiction-preservingbuilds canonical deduplicated entities
F3Typed argument edgesfixed fact ontology
F4Evidence anchoringfacts carry origin URLs; not user-controlled spans
F5Non-destructive revisionrecords overwritten on refresh
F6Schema-late vocabularyfixed Diffbot ontology
F7Query-time alignmententity linking at build time
F8Identity-as-hypothesishard-merged canonical entities
F9Claim standingper-fact confidence scores
F10Hybrid retrieval + memory APIquery APIs, not a writable memory
F11Verified LLM extractionmature ML extraction with confidences; no span verification exposed
F12Process provenanceorigin URLs + crawl metadata
what it has that donto lacks
  • The asset itself: a maintained 10B-entity web graph nobody has to extract
  • Web-scale crawling infrastructure
  • Entity enrichment from a name or URL
Operating since ~2008; stable enterprise base for market intelligence
Proprietary SaaS, credit-based pricing
#24

Quine / thatDot

streaming graphlow relevance

A streaming graph interpreter: event streams become a versioned property graph, with standing queries that fire the instant a pattern completes.

12◐ / 12

Why ranked here: A different problem (real-time stream detection), but the best prior art that an event-sourced fully-versioned graph ships in practice — and inspiration for standing contradiction queries.

Feature detail + what it does better
Quine / thatDot — feature-by-feature verdicts
F1Bitemporal statefull transaction-time versioning with atTime queries; no valid time
F2Contradiction-preservingproperty graph, no claim semantics
F3Typed argument edgesabsent
F4Evidence anchoringabsent
F5Non-destructive revisionevent-sourced per-node journals; replay any historical state
F6Schema-late vocabularyschemaless properties; no alignment
F7Query-time alignmentabsent
F8Identity-as-hypothesisopposite: identity is a deterministic function of data
F9Claim standingabsent
F10Hybrid retrieval + memory APIout of scope
F11Verified LLM extractionout of scope
F12Process provenanceout of scope
what it has that donto lacks
  • Standing queries — continuous incremental pattern matching over unbounded streams
  • High-throughput streaming ingest
Niche but real adoption in fraud/security event pipelines
Source-available (Commons Clause); commercial thatDot for clustered scale
#25

LangMem (LangChain)

agent memorylow relevance

LangChain’s SDK of memory primitives for LangGraph agents — extraction tools, background consolidation, prompt optimizers — storing JSON documents in BaseStore.

03◐ / 12

Why ranked here: Included for the LangChain name — a thin, lightly-maintained primitive SDK that even LangChain’s own docs now route around.

Feature detail + what it does better
LangMem (LangChain) — feature-by-feature verdicts
F1Bitemporal statecreated/updated only
F2Contradiction-preservingconsolidation explicitly resolves contradictions and deletes outdated memories
F3Typed argument edgesflat JSON documents
F4Evidence anchoringstores conclusions, not spans
F5Non-destructive revisionupdates overwrite in place
F6Schema-late vocabularyfree text or fixed user schemas
F7Query-time alignmentconsolidation merges eagerly
F8Identity-as-hypothesisno entity model
F9Claim standingimportance/strength retrieval weighting only
F10Hybrid retrieval + memory APIpgvector semantic search; no FTS fusion or official MCP
F11Verified LLM extractionno verification
F12Process provenancenone
what it has that donto lacks
  • Procedural memory / prompt optimization (rewrites the agent’s own system prompt)
  • Deep LangGraph ecosystem distribution
~1.5k stars; still 0.0.x after 17 months; current LangChain docs route around it
MIT OSS; storage via any BaseStore (pgvector in production)
04

What the field does better than donto

the honesty section

Proof discipline is the brand: a comparison that only flatters its author is marketing. These are real gaps, named with their winners.

Managed cloud + compliance

No hosted offering, no SOC 2 / HIPAA. Zep, Mem0, Pinecone, and Foundry all sell this on day one.

wins here: Zep, Mem0, Foundry
Ecosystem + SDKs

No polished multi-language SDKs, framework integrations, or talent pool. Neo4j’s ecosystem and Mem0’s 58k-star community dwarf donto’s.

wins here: Neo4j, Mem0, LangChain
Standards compliance

No SPARQL, no OWL reasoning, no SHACL, no federation. The RDF world’s twenty years of tooling doesn’t plug in directly — donto’s answer is exports as lenses with loss reports, which is honest but young.

wins here: GraphDB, Stardog, AllegroGraph
Retrieval scale + latency

donto’s embedding fabric is bge-small + HNSW inside Postgres on a 4-core box. Dedicated vector DBs do billions of vectors at single-digit-millisecond latency.

wins here: Pinecone, Qdrant, Weaviate
Identity-resolution quality

donto keeps identity as hypothesis (the right model), but its matcher is embryonic. Senzing’s principle-based ER at billions of records is decades ahead on match quality.

wins here: Senzing
Rule reasoning

No Datalog engine, no incremental materialization, no deductive closure. RDFox computes millions of inferences per second; donto computes none.

wins here: RDFox, Datomic, Stardog
Streaming + standing queries

donto’s contradiction detection is batch; Quine fires standing queries the instant a pattern completes in a stream.

wins here: Quine / thatDot
Shipped judgment loops

Hindsight’s reflect loop with observation freshness trends is live today; donto’s JUDGE/STEER loops are partially built (standing v1 just landed).

wins here: Hindsight
Policy-carrying provenance

Gotham propagates classification as mandatory access control into every derived artifact — dossiers auto-classify to their highest-content level, chat redacts per viewer. donto’s Trust Kernel has the same design on paper but is present-and-unenforced.

wins here: Palantir Gotham
Multi-instance replication

Nexus Peering replicates full per-record history across instances and even across different classification schemes, disconnected-tolerant, with human conflict queues. donto’s federation is an M9 research spike.

wins here: Palantir Gotham
05

Methodology

how this page was built

Researched 2026-06-11 by four parallel research agents over vendor documentation, GitHub repositories, papers, and third-party comparisons; synthesized and edited by hand. “Partial” always carries a justification (hover matrix cells or expand a card). Where a capability could not be verified it is scored down, not up. Benchmark numbers are quoted with their caveats — most agent-memory scores conflate reader and memory quality, and several are vendor-run. Vendors: if we got something wrong, tell us and we’ll fix it — this page is regenerated from a reviewed data file, not prose. Palantir Gotham was added 2026-07-02 with a dedicated deep dive.