Zum Hauptinhalt springen
Fokus auf Semantik

Vier Dinge heißen „semantisch“. Sie meinen nicht dasselbe.

Ein KPI-Semantic-Layer, semantische Suche, ein Property Graph und eine Ontologie werden ständig verwechselt — weil ein Wort vier verschiedene Jobs macht. Diese Seite nimmt sie auseinander, Anforderung für Anforderung.

Berechnen · Verbinden · Finden · Verstehen
Die Landkarte

Eine Frage pro Welt.

Der schnellste Test, in welcher Welt Sie sich befinden: Welche Frage beantwortet die Technologie überhaupt?

  • Semantic Layer

    OSIdbtCube

    Berechnen

    Rechnen alle Tools dieselbe Kennzahl identisch?

    Eine Bibliothek von Kennzahl-Definitionen über bestehenden Tabellen. Standardisiert als YAML.

  • Semantische Suche (RAG)

    Vektor-DBEmbeddings

    Finden

    Welche Dokumente klingen meiner Frage am ähnlichsten?

    Textabschnitte, sortiert nach statistischer Ähnlichkeit. Hervorragend, um Passagen zu finden — es findet, es weiß nicht.

  • Labeled Property Graph

    Neo4jGQL

    Verbinden

    Wie hängt alles zusammen, sodass ich Pfaden folgen kann?

    Daten als Knoten und Kanten mit Eigenschaften. Optimiert auf schnelles Durchlaufen von Beziehungen.

  • RDF Knowledge Graph

    RDFSHACLOWL

    Verstehen

    Was bedeuten die Dinge — und welche Regeln gelten, wenn Maschinen damit handeln?

    Ein formales Modell Ihrer Geschäftsbegriffe (die Ontologie), befüllt mit Ihren realen Entitäten (der Graph). Bedeutung, Regeln und Daten an einem Ort.

Eine Unterscheidung, bevor wir vergleichen: Die Ontologie ist das Schema — die formale Definition dessen, was ein „Kunde“ oder ein „Fahrzeug“ ist. Der Knowledge Graph ist dieses Schema plus Ihre realen Instanzen. Und ja: Einen Knowledge Graph kann man auch auf einem Property Graph bauen. Was man dann von Hand nachbaut, ist genau das, was RDF ab Werk mitbringt — formale Bedeutung, globale Identität, durchgesetzte Regeln. Dieser Unterschied ist es, den der Rest dieser Seite misst.

Die Anforderungen

Fünf Anforderungen, die jedes Unternehmen hat.

Vergessen Sie die Feature-Listen. Ein Unternehmen, in dem Maschinen mit Wissen handeln sollen, hat fünf Anforderungen — jede ist eine einfache Frage. So beantwortet sie jeder Ansatz.

Ist dasselbe Ding in jedem System dasselbe Ding?

Ein Kunde, ein Fahrzeug, ein Vertrag — egal, welches System ihn speichert.

Semantic Layer

Identität ist eine Zeile in einer Tabelle — lokal für diese Datenbank. Derselbe Kunde in CRM und Abrechnung bleibt zwei Datensätze ohne Beziehung.

Semantische Suche (RAG)

Gar keine Identität. „Anna Meier“ in einem Dokument und „A. Meier“ in einem anderen sind nur ähnliche Zeichenketten — nirgends steht, dass es dieselbe Person ist.

Property Graph

Interne Datenbank-IDs — stabil innerhalb der Instanz, bedeutungslos außerhalb. Zwei Graphen zusammenführen heißt: jede ID neu mappen.

RDF Knowledge Graph

Ein globales Namensschema ab Werk: Jedes Ding bekommt einen Bezeichner, den jedes System referenzieren kann. Dass zwei Quellen dasselbe Ding gleich nennen können, ist eingebaut; dass sie es tun, bleibt Modellierungsarbeit — aber es gibt genau einen Ort, an dem sie stattfindet. (Fachlich: URIs / IRIs.)
Die Erklärung

Inferenz zum Anfassen.

Eine Restaurantszene. Niemand tippt je ein: „Pesto ist ein Risiko für Anna“. Schritt 1: Die Maschine leitet es her. Schritt 2: Eine Regel — kein Prompt — blockiert die Bestellung. Dieser zweite Schritt ist die Linie, die kein YAML, kein Prompt und kein Vektor-Index überschreitet.

Knowledge-Graph-Reasoner

Schritt 1: Inferenz ausführen. Schritt 2: Bestellung auslösen.

Eingegebene Fakten (vom Menschen)

  • :Anna a :Gast
  • :Anna :hatAllergie :Nuss
  • :Pesto :enthält :Walnuss
  • :Walnuss :istArtVon :Nuss
  • :Tisch7 :serviert :Pesto
  • :Anna :sitztAn :Tisch7

Hergeleitete Fakten (von der Maschine — nie eingetippt)

  • Noch nichts geschlussfolgert …
Der Vergleich

Die Fähigkeits-Matrix.

Kein Konzept ist „besser“ — sie lösen verschiedene Probleme. Wer das verschweigt, verliert die Skeptiker.

AnforderungLLM alleinYAML / DatenkatalogSemantic Layer (dbt / OSI-Stil)Labeled Property Graph (Neo4j & Co.)Offener Semantik-Standard (RDF + SHACL)
AIdentitätDasselbe Ding = derselbe Name, systemübergreifendKeine stabile Bindung von Symbol zu EntitätReferenzen per String-KonventionIDs pro Plattform, nicht systemübergreifendDatenbank-lokale Knoten-IDsGlobale Bezeichner — „DNS für Geschäftsbegriffe“
BVokabularEntitäten & Beziehungen, formal definiertPro Prompt erschlossen — plausibel, nicht definiertIn Text beschrieben — Bedeutung lebt im Code jedes ConsumersNur Kennzahlen & Joins, kein volles ModellReich typisierte Knoten — Bedeutung lebt im AnwendungscodeFormale, standardisierte, portable Klassen & Relationen
CRegelnBeschrieben vs. durchgesetztNicht referenzstabil: neue Formulierung, neue DeutungProsa oder Tests pro Tool — jede Engine deutet andersRechnet Kennzahlen — setzt keine Bedeutung durchCode-basiert, außerhalb des ModellsDurchgesetzte Constraints (SHACL): validiert, nicht gedeutet
DKompositionUnabhängige Domänenmodelle, definierter MergeBei jedem Aufruf neu hergeleitet, nie geteiltMerge = Schlüsselkollision, keine BedeutungBricht über Domänen hinwegMerge-Ergebnis undefiniertMerge-Mechanismus definiert — Angleichung bleibt Modellierungsarbeit
EVeränderungVersionierte, zuordenbare Bedeutung (Audit-Trail)Kein Audit-Trail — Antworten nicht an eine Definitionsversion bindbarGit pro Repo — keine Consumer-übergreifende SichtVersionierter Code, Bedeutung weiterhin TextSchema nicht standard-portabelVersioniert, exportierbar, auditierbar
Am besten für …… Entwürfe und Erkundung — nicht für bindende Entscheidungen… einzelne, isolierte Assets beschreiben… gesteuerte Kennzahlen und KPIs… Graph-Analytik und schnellen Start… autonome Agenten, denen man vertrauen muss
fehltteilweiseerfülltOptimum
Die Einwände

ABER das geht doch auch mit …“

Jeder Einwand, den Sie nach der Oberflächen-Erklärung hören — mit der präzisen Antwort.

ABER„OSI hat doch auch relationships und joins im YAML — das ist quasi ein Graph.“

Joins in OSI beschreiben, wie zwei Tabellen für eine Berechnung verbunden werden — der Rechenweg für eine Kennzahl. Das ist eine SQL-Optimierung, kein Modell der Welt.

Ein „relationship“ im YAML hat keine Identität, keine Logik, keine Klasse, über die geschlossen werden könnte. Es ist eine Anweisung an die Query-Engine, kein Wissen.

Test: Kann das System aus der relationship einen neuen, nicht eingegebenen Fakt ableiten? Nein → es ist ein Join, keine Ontologie.

ABER„In Neo4j kann ich doch auch Bedeutung modellieren — Labels sind Konzepte.“

Ein Label wie :Allergen ist für die Datenbank ein Suchstring. Sie weiß nicht, dass eine Walnuss ein Allergen ist, wenn Sie nicht jede Kante selbst ziehen.

Keine Klassenhierarchie greift automatisch, keine Disjunktheit, keine inverse Eigenschaft. Sie müssten die Logik als Anwendungscode nachbauen — eine handgeschriebene Ersatz-Ontologie.

Fairerweise: Man kann einen Knowledge Graph auf einem LPG bauen. Die Frage ist, ob Bedeutung, Identität und Regeln Standard sind — oder handgepflegter Code Ihres Teams.

LPG = Topologie + Strings. Ontologie = Topologie + formale Semantik, über die geschlossen wird.

ABER„Wir packen die Geschäftslogik in dbt / SQL — dann brauchen wir keinen KG.“

Geht — solange Logik prozedural und vorab bekannt ist. SQL führt aus, was Sie vorgeben. Es entdeckt nichts, was Sie nicht in eine Abfrage gegossen haben.

Verkettete Regeln („A impliziert B, B impliziert C …“) werden zu SQL-Kaskaden, die nur ihr Autor noch wartet. Als Regeln deklariert, werden sie einmal formuliert, überall geprüft und mit Version geändert — Modellieren bleibt Arbeit, aber sie passiert an einem Ort.

Faustregel: ab drei verketteten Wenn-dann-Regeln über heterogene Daten schlagen deklarierte Regeln handgeschriebene Queries.

ABER„Ein Vektor-Store / RAG mit LLM versteht doch Bedeutung — wozu Ontologien?“

Ein LLM schätzt statistische Ähnlichkeit. Exzellent im Plausibel-Klingen, unzuverlässig im Garantiert-Korrekt-Sein. Es kann nicht beweisen, dass eine Schlussfolgerung zwingend ist.

Ein Knowledge Graph liefert nachprüfbare Aussagen mit Herkunft — er ist so richtig wie seine Pflege, und er zeigt seine Quellen. Das LLM liefert Sprache. Zusammen funktioniert das; allein klingt das LLM richtig, ohne prüfbar zu sein.

„Nah im Vektorraum“ ist ein Ranking — keine Aussage, die jemand prüfen kann.

ABER„OSI nennt sich doch Semantic Interchange — das ist die neue Bedeutungsschicht.“

Der Name ist die Quelle der Verwechslung. OSI standardisiert die Definition von Kennzahlen, damit „Umsatz“ überall identisch berechnet wird. Enorm wertvoll — aber ein Metrik-Austauschformat.

Es enthält keine Klassen-Logik, kein Reasoning, keine Open-World-Semantik, keine globale Identität. Es macht Zahlen konsistent, nicht Wissen ableitbar.

OSI standardisiert, wie gerechnet wird. RDF/OWL, was etwas ist und was daraus folgt. Verschiedene Probleme.

ABER„Dann nehmen wir alles — ist ein KG nicht obendrein langsam und überkomplex?“

Fair — und ehrlich beantwortet: Ja, der Knowledge Graph hat auf der Modellierungsseite die höchste Einstiegshürde, und für Massen-Aggregation ist er nicht der schnellste Ort. Beides stimmt.

Aber die Folgerung „dann kaufen wir eben alle drei nebeneinander“ baut das Silo-Problem eine Ebene höher nach: Kennzahl-Definitionen in einem Tool, Pfade im zweiten, Bedeutung im dritten — drei Systeme, drei Lebenszyklen, und niemand garantiert, dass die Kennzahl in Tool eins dieselbe Definition von „Kunde“ nutzt wie die Regel in Tool drei.

KPI-Schicht, Traversal-Sicht und Agenten-Kontext sind drei Projektionen desselben Wissens. Die Architektur, die trägt, ist ein versioniertes Modell, aus dem diese Projektionen erzeugt werden — nicht drei Einkäufe.

ABER„Bei uns schreibt niemand SPARQL — das können wir nicht betreiben.“

Richtig, und das soll so bleiben. Niemand in Ihrem Team sollte SPARQL schreiben, so wie niemand den Bytecode Ihres BI-Tools schreibt. Consumer bekommen generierte APIs und vorbereiteten Kontext für Agenten; die Abfragesprache ist ein Implementierungsdetail darunter.

Die Einstiegshürde ist real — für die Modellierer. Sie ist kein Argument gegen die Schicht, sondern für einen Ort, an dem diese Arbeit einmal passiert.

Die Entscheidungshilfe

Wann nehmen Sie was?

Vier legitime Fragen — und eine Warnung: Das sind Projektionen einer Wissensbasis, keine vier Posten auf der Einkaufsliste.

  • 01

    Semantic Layer

    • Eine Kennzahl muss überall gleich sein
    • BI-Dashboards & Reporting
    • KI-Agent soll korrekt rechnen
    • Stabile, bekannte Datenstruktur
  • 02

    Semantische Suche (RAG)

    • Passagen in großen Dokumentmengen finden
    • „Wo steht …?“
    • Entwerfen und Erkunden mit einem LLM
    • Antworten, die ein Mensch gegenprüft
  • 03

    Property Graph

    • Betrugsringe, Empfehlungen, Netzwerke
    • „Wie komme ich von A nach B?“
    • Schnelle Traversierung über viele Hops
    • Graph-Algorithmen (Zentralität …)
  • 04

    RDF Knowledge Graph

    • Heterogene Quellen verschmelzen
    • Regeln, die neues Wissen ableiten
    • Geteilte Bedeutung über Abteilungen
    • Faktenanker gegen LLM-Halluzination