Zum Inhalt springen
GraphRAG Compass
  • Grundlagen
  • Architekturen
  • Praxis
  • Business Cases
  • Lernpfad
  • Simulation
  • Landkarte
GraphRAG Compass

Öffentlicher Field Guide für GraphRAG, Knowledge Graphs, AI-Architekturen und bessere Entscheidungen in komplexen Wissenssystemen.

Erkunden

  • Grundlagen
  • Architekturen
  • Praxis
  • Business Cases
  • Simulation
  • Landkarte

Lernen

  • Lernpfad
  • Mini-Use-Case
  • GraphRAG Poster
  • Glossar

Über

  • About
  • LinkedIn

Discovery

  • llms.txt
  • llms-full.txt
  • sitemap.xml

Rechtliches

  • Impressum
  • Datenschutz

© 2026 Meierhoff Systems · GraphRAG Compass

Orientierung für Entscheidungen in Wissenssystemen

Zurück zu Semantic Layer

Deep Dive · Semantic Layer

Semantic Layer als operative Bedeutungsschicht

Ein Semantic Layer übersetzt Fachsprache in kontrollierte Daten-, Metrik- und Aktionslogik. Er macht Begriffe sichtbar und entscheidet, welcher Kontext für eine Frage erlaubt, relevant und ausführbar ist.

Fachsprache
Metriken
Governance
Agentensteuerung

Kuratierter erster Schnitt · Stand Mai 2026

Die Grundidee

Nutzer fragen in Fachsprache, Daten liegen aber in Tabellen, Graphen, APIs, Dokumenten und Tools. Der Semantic Layer übersetzt dazwischen: Er erkennt, welche Begriffe gemeint sind, welche Metriken gelten, welche Quellen genutzt werden dürfen und welche Aktionen überhaupt erlaubt sind.

Der praktische Wert entsteht, wenn diese Bedeutung beschrieben und ausführbar wird. Ein Semantic Layer kann aus einer Fachfrage eine kontrollierte SQL-Abfrage, einen Graphpfad, einen API-Aufruf oder ein kleines Kontextpaket für einen Agenten machen.

Orientierungsfrage

Der Semantic Layer reduziert Kontextblindheit und macht Unternehmenswissen für Agenten operationalisierbar.

Motion Map

Semantic Layer

Fachfrage
Begriffe
Regeln
Quellen
Kontext
Aktion

Der Layer macht Bedeutung erklärbar und ausführbar.

Typische Bausteine

Ein Semantic Layer ist kein einzelnes Datenformat. Er ist ein gepflegtes Set aus Begriffen, Regeln und Mappings, das Fachlogik für Systeme nutzbar macht.

Fachbegriffe

Begriffe, Synonyme und zulässige Interpretationen werden explizit, damit Nutzerfragen nicht direkt am technischen Schema hängen.

Entitäten

Kunden, Verträge, Produkte, Tickets oder Services werden als fachliche Objekte mit Bezug zu Tabellen und Feldern beschrieben.

Metriken

Kennzahlen bekommen Definitionen, Filterlogik, Berechnungsregeln und Gültigkeitsbereiche.

Relationen

Erlaubte Joins, Graphpfade oder API-Verknüpfungen legen fest, wie Objekte fachlich zusammenhängen dürfen.

Rollen und Rechte

Der Layer entscheidet mit, welche Daten, Metriken oder Aktionen für eine Rolle sichtbar und erlaubt sind.

Beispiele

Erlaubte, mehrdeutige und verbotene Fragen machen die Bedeutungsschicht dokumentiert und testbar.

Vom Begriff zur Ausführung

Die Pipeline zeigt den Weg vom Begriffslexikon zur operativen Bedeutungsschicht. Der Layer entscheidet, was ein Wort bedeutet und wie daraus ein erlaubter Zugriff wird.

01

Nutzerfrage aufnehmen und Fachbegriffe, Zeitraum, Rolle und gewünschte Antwortform erkennen.

02

Begriffe auf definierte Entitäten, Metriken, Synonyme und Datenquellen abbilden.

03

Erlaubte Relationen, Joins, Graphpfade oder Tool-Aufrufe auswählen.

04

Rollen, Berechtigungen, Constraints und verbotene Interpretationen anwenden.

05

Eine Query, einen Tool-Aufruf oder ein kontrolliertes Kontextpaket erzeugen.

06

Antwort mit Definitionen, Quellen und angewendeten Regeln zurückgeben.

Ein Beispiel: Umsatzfrage

Fachfragen wirken oft einfach. Ihre Bedeutung hängt aber an Definitionen, Datenquellen, Zeitlogik und Berechtigungen.

Frage

Wie hoch war unser Umsatz mit aktiven Enterprise-Kunden im letzten Quartal?

Technische Mappings

  • crm.accounts.segment -> Enterprise
  • contracts.status -> active
  • usage_events.last_seen_at -> 90-Tage-Aktivität
  • finance.net_revenue -> freigegebene Umsatzmetrik

Semantische Prüfung

Umsatz

Net Revenue ohne Steuern, nach Stornos, mit Buchungsdatum als Reporting-Grundlage.

Aktiver Kunde

Kunde mit laufendem Vertrag und mindestens einer produktiven Nutzung in den letzten 90 Tagen.

Enterprise

Segment aus CRM, aber nur wenn der Accountstatus nicht archiviert ist.

Letztes Quartal

Geschlossenes Kalenderquartal in der Reporting-Zeitzone Europe/Berlin.

Der Semantic Layer verhindert, dass das Modell Umsatz, Rechnungsbetrag, Pipeline-Wert oder Bruttoumsatz vermischt.

Wie der Semantic Layer andere Konzepte verbindet

Der Semantic Layer ist am stärksten, wenn er Bedeutung für Suche, Graphen, Metriken und Agenten nutzbar macht.

beschreibt Begriffe, Klassen und Beziehungen als Bedeutungssystem.

speichert Instanzen, Beziehungen und Fakten als abfragbaren Graph.

nutzt Graphkontext im Retrieval, wenn Antworten aus Beziehungen entstehen.

liefert semantisch ähnliche Textstellen, aber kennt Fachdefinitionen nicht automatisch.

Warum das für Agenten wichtig ist

Agenten brauchen kleinen, berechtigten, fachlich korrekten und handlungsfähigen Kontext.

  • Agenten sollen nicht das vollständige Datenbankschema oder alle Tools sehen.
  • Tool-Aufrufe brauchen fachliche Vorbedingungen und technische Parameter.
  • Antworten müssen an definierte Metriken, Quellen und Berechtigungen gebunden bleiben.
  • Der Kontext soll klein, relevant und erklärbar sein.
  • Nicht erlaubte Aktionen müssen vor der Ausführung gestoppt werden.

Ein minimales Modell

Ein erster Semantic Layer kann sehr klein starten. Entscheidend ist, dass Definition, Quelle, Rolle und verbotene Interpretationen zusammen gepflegt werden.

Code
metric: net_revenue
label: Umsatz
definition: Net Revenue ohne Steuern, nach Stornos
allowed_roles:
  - finance
  - management
source:
  table: finance.revenue_fact
  field: net_revenue_eur
filters:
  booking_status: posted
forbidden_interpretations:
  - pipeline_value
  - gross_invoice_amount

Ein Beispiel: Agentenaktion begrenzen

Ein Semantic Layer ist für Text-to-SQL und Agenten nützlich. Bei Agenten entscheidet er auch, ob eine fachliche Aktion erlaubt ist oder als Vorschlag vorbereitet werden darf.

01

Nutzerabsicht

Bitte aktualisiere den Renewal-Status für Kunde Nordstern auf gefährdet.

02

Begriffsprüfung

Renewal-Status ist ein CRM-Feld mit erlaubten Werten: offen, stabil, gefährdet, verloren.

03

Rollenprüfung

Der Agent darf Status lesen; Schreiben ist nur für Customer Success Manager erlaubt.

04

Aktion

Bei fehlendem Schreibrecht erzeugt der Agent einen Änderungsvorschlag und lässt das CRM unverändert.

Typische Fehlerbilder

Semantic-Layer-Arbeit scheitert selten an der Idee. Häufig scheitert sie daran, dass Bedeutung nicht gepflegt, getestet oder in die Ausführung eingebunden wird.

Nur Dokumentation

Begriffe stehen in einem Wiki, sind aber nicht in Retrieval, Query-Erzeugung oder Tool-Aufrufe eingebunden.

Zu großes Modell

Der Layer versucht die gesamte Organisation abzubilden und wird dadurch schwer pflegbar.

Drift

Fachdefinitionen ändern sich, technische Mappings bleiben alt oder umgekehrt.

Governance zu spät

Rechte, Rollen und verbotene Aktionen werden erst ergänzt, wenn der Agent schon produktiv genutzt wird.

Verwechslung mit Ontologie

Das Begriffssystem wird gepflegt, aber die operative Übersetzung in Abfragen, Metriken und Aktionen fehlt.

Klein beginnen

Der beste Start ist ein dünner, testbarer Schnitt mit echten Fragen und messbarem Nutzen.

Schritt 1

5 bis 10 kritische Business-Fragen sammeln, bei denen falsche Begriffe echte Folgen hätten.

Schritt 2

Die wichtigsten Entitäten, Metriken, Synonyme, Quellen und Rollen dazu notieren.

Schritt 3

Erlaubte und nicht erlaubte Interpretationen als Testfälle formulieren.

Schritt 4

Ein kleines YAML- oder JSON-Modell bauen, das Fragen auf Mappings und Regeln abbildet.

Schritt 5

Gegen direkte SQL-, RAG- oder Agent-Antworten messen: Wird die Antwort korrekter, enger und erklärbarer?

Praxisentscheidung

Wenn Fachbegriffe riskant sind

Starte mit Definitionen, Metriken und Synonymen. Das reduziert falsche Antworten bei scheinbar einfachen Business-Fragen.

Wenn Agenten Tools nutzen

Mache Vorbedingungen, Rollen und erlaubte Parameter explizit. Der Layer wird dann zur Leitplanke für Ausführung.

Wenn Datenmodelle komplex sind

Kapsle Tabellen, Graphen und APIs hinter fachlichen Objekten. Das Modell bekommt weniger Schema-Rauschen und mehr Bedeutung.

Nächste Schritte

Nächstes Konzept: Agent MemoryText-to-SQL Architektur ansehen