indentia.ai

Van database naar kennislaag

Data die haar verbanden kent

IndentiaGraph slaat niet alleen losse waarden op. Het legt vast wat iets is, hoe het verbonden is, waar het vandaan komt, wanneer het gold en wie het mag zien. Onder de motorkap levert SurrealDB het multimodel-fundament; IndentiaGraph voegt daar een semantische kennislaag aan toe.

Verbonden kennis rond een factuur Een factuur is met lijnen verbonden aan een organisatie, betaling, document, project en besluit. FactuurINV-0042 OrganisatieAcme BV BronPDF Betaling€ 1.210 ProjectAtlas BesluitGoedgekeurd
De essentie: een rij zegt “dit is de waarde”. Een knowledge graph zegt ook “dit is de betekenis, de relatie en het bewijs”.
01 · Het mentale model

Eerst de kaart, dan de vaktaal

Dezelfde uitleg is beschikbaar in twee lagen. “Vereenvoudigd” gebruikt herkenbare voorbeelden. “Professional” benoemt het echte technische model. “Samen” toont beide.

Je ziet de heldere én de technische uitleg.
“SQL organiseert gegevens vooral op hun vorm. Een knowledge graph organiseert kennis vooral op haar betekenis en relaties.”

Dat is geen wedstrijd waarin SQL “oud” en graph “nieuw” is. Het zijn verschillende zwaartepunten. Een goede architectuur gebruikt het model dat bij de vraag past.

01 / SQL

Een goed georganiseerde kast

Microsoft SQL Server lijkt op een archiefkast: klanten in één lade, facturen in een andere, betalingen in een derde. Sleutels vertellen welke kaartjes bij elkaar horen.

Het relationele model normaliseert gegevens in tabellen. Primary keys bewaken rij-identiteit; foreign keys bewaken referentiële integriteit; joins reconstrueren verbanden tijdens de query.

02 / GRAPH

Een stadskaart met wegen

IndentiaGraph lijkt op een kaart: personen, facturen en bedrijven zijn plekken; relaties zijn de wegen. De verbinding is zelf een eersteklas onderdeel van de informatie.

De RDF-kern modelleert subject–predicate–object-feiten met globale IRI-identiteit. Relaties zijn geen impliciete join-afspraak maar expliciete, bevraagbare semantiek.

03 / KNOWLEDGE

Een kaart met legenda en bewijs

De ontologie is de legenda: wat betekent “betaalt”, “is leverancier van” of “hoort bij”? Provenance is het bronbewijs achter de informatie.

Ontologie, SHACL-vormen, RDF-star-provenance, temporele context en semantisch toegangsbeleid maken van een property graph een bestuurbare knowledge graph.

02 · Hoe opslag werkt

Een feit is klein. De context maakt het rijk.

De basiseenheid is eenvoudig: een onderwerp heeft via een relatie een waarde of een verbinding met iets anders. Veel van zulke feiten vormen samen een graaf.

Eén RDF-feit

Subject · wie/wat?Factuur INV-0042
Predicate · welke relatie?is uitgereikt aan
Object · met wie/wat?Organisatie Acme BV
bron: originele factuur waargenomen: 11 aug 2026 confidence: 0,98 zichtbaar voor: Finance

In gewone taal: niet alleen “Acme” en “INV-0042” bewaren, maar ook expliciet bewaren dat de factuur aan Acme is uitgereikt en waar we dat vandaan weten.

Technisch: subject, predicate en object zijn RDF-termen; canonieke IRI’s verzorgen identiteit. Een named graph kan de broncontext dragen. RDF 1.2 triple terms/RDF-star maken metadata óp een statement mogelijk, bijvoorbeeld provenance of een security-annotatie.

Identiteit vóór labels

“Acme BV”, “ACME B.V.” en klantnummer 1938 kunnen dezelfde organisatie zijn. De naam is een label; de vaste identiteit is de kapstok waaraan alle bekende namen en bronnen hangen.

Een canonieke, tenant- en administratiegebonden IRI is de autoriteit. Externe ID’s en labels blijven bronkenmerken, niet de identiteit zelf. Entity resolution bepaalt gecontroleerd of records naar dezelfde entiteit verwijzen.

Feit vóór afgeleide weergave

Een zoekindex, dashboard of AI-embedding is een handige kopie of samenvatting. Het oorspronkelijke feit met bron en betekenis blijft leidend.

Canonical graph facts zijn source of truth; full-text-indexen, LPG-projecties, embeddings en read models zijn afleidbare projecties. Modelversie, dimensie en indexprofiel moeten bij vectorrotatie gescheiden blijven.

Voor deze factuuradministratie is schrijven bewust smal.

De applicatie schrijft server-side via één AccountingStore-grens naar POST /governed/commit. Daar worden identiteit, rechten, verwachte versie, boekhoudkundige invarianten, audit en outbox als één geheel beoordeeld. Directe browserwrites, /sql en directe SurrealQL zijn hier geen applicatiepad.

03 · Microsoft SQL Server

Tabellen verbinden versus kennis verbinden

Met beide modellen kun je een factuur aan een klant koppelen. Het verschil zit vooral in waar de betekenis woont, hoe gemakkelijk het model uitbreidt en welk soort vragen natuurlijk voelt.

Traditioneel relationeel model

CUSTOMERPK customer_idnamevat_number
INVOICEPK invoice_idFK customer_idtotal_amount
PAYMENTPK payment_idbooked_atamount
INVOICE_PAYMENTFK invoice_idFK payment_idallocated_amount

De relatie ontstaat door sleutelkolommen en wordt met een JOIN tijdens de query weer samengesteld.

Knowledge-graphmodel

FactuurINV-0042 KlantAcme BronPDF BetalingP-991 ProjectAtlas

De verbindingen zijn benoemde feiten. Nieuwe soorten nodes en relaties kunnen worden toegevoegd zonder één centrale megatabel te ontwerpen.

Onderwerp
SQL Server
IndentiaGraph
Basismodel
Tabellen en rijenKolommen hebben typen; relaties lopen via sleutelwaarden.
Feiten, nodes en relatiesBetekenis en verbinding zijn expliciet gemodelleerd.
Identiteit
Primary keyMeestal uniek binnen één database of tabelcontext.
Canonieke IRIStabiele identiteit die datasets en domeinen kan verbinden.
Relatie
Foreign key + JOINHet schema bepaalt welke kolommen naar elkaar verwijzen.
Predicate / edgeDe relatie heeft een naam en kan zelf context dragen.
Betekenis
In schema, code en documentatieDe semantiek is vaak verspreid over meerdere lagen.
In ontologie en shapesConcepten en regels zijn machineleesbaar en deelbaar.
Wijzigingen
Migraties centraalUitstekend beheersbaar bij stabiele, voorspelbare structuren.
Uitbreiden met feitenFlexibeler bij heterogene bronnen en evoluerende relaties; governance blijft nodig.
Sterke vraag
Exacte set en aggregatie“Som alle geboekte bedragen per maand.”
Pad, context en betekenis“Welke leveranciers delen uiteindelijk dezelfde eigenaar en welke facturen zijn hierdoor geraakt?”
Volwassenheid
Zeer breed ecosysteemDBA-tooling, BI, reporting en kennis zijn ruim beschikbaar.
Rijker maar specialistischerRDF/SPARQL/ontologie en graph operations vragen andere expertise en bewijsvoering.
Graph betekent niet “zonder schema”.

IndentiaGraph kan flexibel opslaan, maar professionele inzet gebruikt juist expliciete ontologieversies, SHACL-validatie, canonieke identifiers en migratiegates. “Schemaless” zonder governance wordt al snel een onbruikbare zak triples.

04 · Onder de motorkap

SurrealDB is het multimodel-fundament

SurrealDB brengt meerdere datamodellen en querymogelijkheden in één engine. IndentiaGraph gebruikt dat fundament en bouwt daar RDF/SPARQL, semantische validatie, inferencing, provenance, graphprojecties en enterprise-beleid bovenop.

Applicaties

Factuurbeheer, Data Hub, zoekervaringen, rapportages, agents en andere domeinmodules gebruiken begrensde API’s.

IndentiaGraph

Canonieke RDF-feiten, SPARQL, ontologie, SHACL, provenance, bitemporaliteit, semantische ACL, LPG-projecties, reasoning en governed writes.

SurrealDB

Embedded multimodel-opslag en executie voor records/documenten, tabellen, relaties, indexen, geodata, live queries en transactionele workloads.

Persistence

On-disk of memory-backed runtime voor standalone; de bredere IndentiaGraph-architectuur kent daarnaast schaal- en projectiepaden die per deployment expliciet gekozen worden.

01 / DOCUMENT

JSON en records

Flexibele objecten met geneste velden voor documentachtige data en metadata.

02 / RELATIONAL

Tabellen en schema

Recordtabellen, constraints en relationele patronen wanneer een vaste structuur handig is.

03 / GRAPH

Nodes en edges

Directe relaties en traversals; IndentiaGraph projecteert RDF ook naar een labeled property graph.

04 / RDF

Semantische feiten

RDF 1.2, SPARQL, ontologie, RDF-star-provenance en machineleesbare betekenis.

05 / VECTOR

Semantische nabijheid

Embeddings en KNN/ANN-indexen voor vergelijkbare teksten of entiteiten; vectors blijven afgeleid.

06 / SEARCH

Full-text en hybrid

Zoeken op woorden, graphcontext en gecombineerde tekst/vector-ranking.

07 / GEO + TIME

Plaats en tijd

Geospatiale relaties en tijdsdimensies maken “waar?”, “wanneer geldig?” en “wanneer bekend?” bevraagbaar.

08 / LIVE

Realtime

Live-querymogelijkheden en events kunnen consumers informeren zodra relevante data verandert.

“Ondersteund” is niet hetzelfde als “overal direct gebruiken”.

Een multimodel-engine biedt veel modaliteiten, maar een product kiest een geautoriseerd source-of-truth- en writepad. In Invoice Administration zijn directe SurrealQL en /sql bewust verboden; de governed commit naar canonieke graphfeiten is leidend. Ook zijn niet alle querypaden of projecties automatisch transactioneel identiek.

05 · Datafusie en ontologie

Eerst herkennen. Dan begrijpen. Dan verbinden.

Datafusie combineert bewijs uit meerdere bronnen rond dezelfde werkelijkheid. De ontologie bepaalt wat de begrippen en relaties betekenen. IndentiaGraph bewaart het verbonden resultaat mét herkomst.

01Bron behoudenBewaar systeem, record-ID, document en tijd.
02NormaliserenMaak datums, bedragen, namen en codes vergelijkbaar.
03Kandidaten zoekenVind mogelijke matches op ID’s, kenmerken en context.
04Identiteit besluitenLink, houd apart of stuur onzekerheid naar review.
05Betekenis gevenMap naar concepten en relaties uit de ontologie.
06ValiderenControleer shapes, domeinregels, rechten en versies.
07PublicerenCommit canonieke feiten, provenance, audit en outbox.

Datafusie

Zijn deze records hetzelfde?

Het CRM kent “Jansen B.V.”, de factuur zegt “Jansen BV” en de bank noemt alleen een IBAN. Datafusie zoekt bewijs dat dit dezelfde organisatie is, maar plakt ze niet blind aan elkaar.

Entity resolution gebruikt bron-ID’s, identificerende kenmerken, relaties, temporele context en confidence. Het resultaat kan link, separate, review of unknown zijn. Bronrecords en alternatieven blijven herleidbaar.

Welke leverancier zit achter drie verschillende schrijfwijzen?
Is dit bankrecord een betaling op één of meerdere facturen?
Welke bron sprak elkaar tegen, en sinds wanneer?

Ontologie

Wat bedoelen we precies?

Een ontologie is een gedeeld woordenboek plus spelregels. Ze zegt bijvoorbeeld dat een betaling een factuur kan vereffenen, dat een factuur door een organisatie wordt uitgegeven en dat een creditnota een correctie is — geen gewiste geschiedenis.

De T-box definieert classes, properties, domain/range, hiërarchie en constraints. SHACL bewaakt structurele vormen; native domeinlogica bewaakt onder meer bedrag-, status-, periode- en boekhoudkundige invarianten.

Is “klant” een organisatie, een rol of beide?
Welke relatie telt als juridische eigendom?
Welke afleiding is regelgebaseerd en hoe wordt die uitgelegd?
Architectuurstroom van ERP, documenten, API's en menselijke kennis via normalisatie, datafusie, ontologie en governed commit naar IndentiaGraph en een geautoriseerd Second Brain.
Lokale Mermaid-bron en SVG-rendering: .mmd · .svg
06 · Het verbonden Second Brain

Niet méér data. Beter verbonden context.

Een organisatorisch Second Brain ontstaat wanneer mensen, documenten, transacties, begrippen, beslissingen en processen rond stabiele identiteiten zijn gekoppeld — met bron, tijd, kwaliteit en toegang als onderdeel van de kennis.

Eén contextbeeld

Bekijk een klant, leverancier of project samen met facturen, betalingen, contracten, documenten, betrokken mensen en eerdere besluiten.

Vragen over verbanden

Zoek niet alleen een document, maar vraag welke keten van relaties het antwoord verklaart en welke bronnen elk tussenresultaat dragen.

Betere AI-context

Een agent krijgt een kleine, taakgerichte en geautoriseerde contextslice in plaats van een onbeheersbare dump van alle bedrijfsdata.

Impactanalyse

Zie welke rapporten, dossiers, processen en besluiten geraakt worden wanneer een bronfeit, definitie of regel verandert.

Afwijkingen ontdekken

Vind conflicterende identiteiten, ontbrekende relaties, vreemde betaalpatronen of feiten die niet meer bij de geldende ontologie passen.

Besluitgeheugen

Bewaar waarom een beslissing is genomen, met welke context en regels, zodat latere professionals en agents precedent verantwoord kunnen hergebruiken.

Een Second Brain is pas slim als het ook kan zeggen: “dit weet ik niet”, “de bronnen spreken elkaar tegen” of “jij mag dit verband niet zien”.

Zonder die grenzen is het geen betrouwbaar geheugen, maar een grote map vol gekopieerde informatie.

De runtime-context hoort daarom een kleine, purpose-bound en ACL-gefilterde slice te zijn. Durable facts en inferencing leven in IndentiaGraph; agentorkestratie en acties blijven erbuiten. Een DecisionTrace kan het gebruikte bewijs en de uitkomst duurzaam vastleggen.

Voorbeeldvragen die dan mogelijk worden

Welke openstaande facturen horen bij leveranciers die uiteindelijk dezelfde eigenaar hebben?
Waarom is deze betaling niet automatisch gematcht, en welk bewijs ontbreekt?
Welke beslissingen gebruikten een inmiddels vervangen belastingregel?
Welke contracten, contactpersonen en projecten worden geraakt als deze leverancier uitvalt?
Geef een antwoord met bronpad, geldigheidsmoment en confidence per feit.

Wat hiervoor op orde moet zijn

  • Identiteit: canonieke entiteiten, geen naam-gebaseerde shortcuts.
  • Herkomst: ieder belangrijk feit terug naar bron en actor.
  • Tijd: verschil tussen wanneer iets gold en wanneer het bekend werd.
  • Betekenis: versieerbare ontologie, shapes en uitlegbare afleidingen.
  • Toegang: tenant, purpose en semantisch beleid op elke route.
  • Kwaliteit: confidence, conflict, review en abstention zijn first-class.
07 · Voordelen en nadelen

De winst is groot. De discipline ook.

Een knowledge graph lost semantische en relationele problemen elegant op, maar is geen gratis vervanging voor elke database. De kwaliteit van de ontologie, identiteit en governance bepaalt de waarde.

Voordelen

  • Relaties zijn first-class: meerhopvragen en impactpaden voelen natuurlijk.
  • Gedeelde betekenis: één machineleesbare taal over systemen en teams heen.
  • Datafusie met bewijs: bronnen koppelen zonder hun oorsprong uit te wissen.
  • Flexibele uitbreiding: nieuwe entiteit- en relatietypen zonder één star megaschema.
  • AI-ready context: GraphRAG kan relevante feiten, paden en provenance ophalen.
  • Multimodel nabij elkaar: RDF, graph, document, search, vector, geo en realtime.
  • Governance in het model: tijd, confidence, policy en besluitbewijs kunnen meereizen.

Nadelen en risico’s

  • Hogere leercurve: RDF, SPARQL, ontologie, SHACL en graphdenken zijn specialistisch.
  • Meer governancewerk: slechte identifiers of predicates verspreiden verwarring snel.
  • Entity resolution is onzeker: foute merges kunnen veel downstreamkennis besmetten.
  • Niet elke query is sneller: aggregaties of vaste OLTP-patronen kunnen relationeel eenvoudiger zijn.
  • Tooling is smaller: SQL Server heeft een zeer volwassen DBA-, BI- en reportingecosysteem.
  • Projecties vragen discipline: zoek- en vectorindexen mogen geen verborgen tweede waarheid worden.
  • Operationeel bewijs blijft nodig: HA, recovery, isolatie en performance moeten worden aangetoond.
Kies vooral SQL

Als de vorm stabiel is

  • De data past natuurlijk in vaste tabellen.
  • Transacties en aggregaties domineren.
  • Relaties zijn beperkt en voorspelbaar.
  • BI-/reportingtooling en SQL-expertise zijn doorslaggevend.
Voorbeeld: een eenvoudige grootboektabel met vaste maandrapportages.
Kies vooral graph

Als verbanden het product zijn

  • Veel heterogene bronnen beschrijven dezelfde werkelijkheid.
  • Betekenis en relaties veranderen of groeien.
  • Provenance, tijd en semantisch beleid zijn essentieel.
  • Vragen lopen over meerdere domeinen en hops.
Voorbeeld: leverancier–eigenaar–contract–factuur–besluit-impact.
Gebruik beide modellen

Als workloads verschillen

  • Laat bronnen relationeel blijven waar dat goed werkt.
  • Map of fuseer relevante betekenis naar de graph.
  • Gebruik afgeleide zoek- en vectorprojecties.
  • Leg expliciet vast welke laag source of truth is.
Multimodel betekent keuzevrijheid, niet automatisch meerdere waarheden.
Status van Invoice Administration.

De lokale ADR accepteert IndentiaGraph/IndentiaDB als enige duurzame system of record voor dit bounded context. Dat is een architectuurbesluit, nog geen productiecertificaat: implementatie-evidence voor onder andere atomiciteit, concurrency, HA, backup/restore, security, performance en native documentopslag staat nog als releasegate open.

08 · Begrippen en nuance

De korte woordenlijst

De termen hieronder vormen het minimum om professioneel over graph, semantiek en multimodel-opslag te praten.

RDF
Datamodel waarin kennis als subject–predicate–object-feiten wordt uitgedrukt.
IRI
Globaal herkenbare, stabiele identifier voor een entiteit of begrip.
SPARQL
Declaratieve querytaal voor RDF-grafen, patronen en paden.
Ontologie
Machineleesbaar model van concepten, relaties, betekenis en soms afleidingsregels.
SHACL
Shapes en constraints waarmee RDF-data structureel wordt gevalideerd.
RDF-star
Mechanisme om metadata over een feit vast te leggen, bijvoorbeeld bron of toegang.
Provenance
Herleidbaarheid naar bron, actor, verwerking, modelversie en moment.
LPG
Labeled Property Graph: nodes en edges met labels/properties voor traversals en algoritmen.
Datafusie
Bewijs uit meerdere bronnen normaliseren, koppelen en rond canonieke entiteiten samenbrengen.
Entity resolution
Gecontroleerd bepalen of twee bronrecords dezelfde echte entiteit beschrijven.
Bitemporaliteit
Verschil bewaren tussen wanneer iets in de werkelijkheid gold en wanneer het systeem het wist.
Embedding
Afgeleide vectorrepresentatie voor semantische nabijheid; niet het canonieke bronfeit.
Is IndentiaGraph gewoon SurrealDB met een andere naam?

Nee. SurrealDB is een belangrijk embedded multimodel-fundament. IndentiaGraph voegt een RDF/SPARQL-kern, semantiek, ontologievalidatie, inferencing, provenance, bitemporaliteit, graphprojecties, zoekintegratie en governance-interfaces toe. De waarde zit juist in die samenhang.

Moeten alle bestaande SQL-databases worden vervangen?

Nee. Bestaande SQL-bronnen kunnen blijven waar ze operationeel sterk zijn. Via mapping, synchronisatie of federation kan relevante betekenis aan de graph worden gekoppeld. Het cruciale besluit is per bounded context: welke laag is autoritatief en welke lagen zijn afgeleide projecties?

Is een knowledge graph automatisch geschikt voor AI?

Niet automatisch. AI krijgt pas betere context als identiteit, provenance, actualiteit, ontologie, toegang en retrievalkwaliteit op orde zijn. Een grote graph zonder kwaliteits- en autorisatiegrenzen produceert vooral overtuigend klinkende fouten.