methodatlas

Knowledge Modeling Analyse-Methode

Shape-First Modeling

Entwirft RDF-Datenanforderungen zuerst als SHACL Shapes und validiert Beispieldaten früh.

SHACL trennt Shapes Graph und Data Graph. NodeShapes wählen Targets; PropertyShapes definieren Pfad, Kardinalität, Datentyp, Klasse und weitere Constraints. Validation erzeugt einen Results Graph.

Kernfrage
Welche RDF-Struktur muss für den Use Case gelten und wie wird jede Verletzung berichtet?
Teilnehmende
1-4
Zeit
Halber Tag pro Domain Slice

Shape-first Modeling verwendet Targets, NodeShapes, PropertyShapes und Constraint Components vor breiter Ontologiemodellierung. Bewertungen bleiben begründet und kontextgebunden.

Papierillustration von Shape-first Modeling mit dem methodenspezifischen Arbeitsmodell.
  1. Datenvertrag

    Datenvertrag

    Use Case, Target, Muss-/Soll-Regeln und Severity festlegen.

  2. Shapes

    Shapes

    NodeShapes und PropertyShapes mit Core Components schreiben.

  3. Fixtures

    Fixtures

    Gültige, ungültige und Grenzfalldaten erstellen.

  4. Validierung

    Validierung

    SHACL Processor ausführen und Results Graph prüfen.

Nach neuer Evidenz oder einer relevanten Kontextänderung aktualisieren und frühere Fassung erhalten.

Geeignet, wenn

Für RDF-Schnittstellen und Wissensgraphen mit konkreten Datenqualitätsverträgen.

Ideal für

  • Datenqualität in Knowledge Graphs
  • Linked Data Validation
  • Vertragsbasierte Schnittstellen zwischen Producer und Consumer
  • GraphRAG Quality Gates

Nicht gut für

  • Sehr explorative Skizzenphasen
  • Reine Schema-on-Read-Anwendungen ohne Qualitätsanspruch

Ergebnisse

  • SHACL Shape Suite

    SHACL Shape Suite mit nachvollziehbaren Quellen, Annahmen und fachlichen Entscheidungen.

  • Entscheidungs- und Prüfspur

    Owner, Termine und nächste Prüfung für SHACL Shape Suite.

SHACL Shape Suite

Fiktives Arbeitsbeispiel

Targets, NodeShapes, PropertyShapes und Constraint Components vor breiter Ontologiemodellierung als präzise Arbeitsstruktur mit fiktivem Beispiel.

Target

NodeShape · targetClass/Node

ActionShape targetClass Action.

PropertyShape

path · min/maxCount · datatype/class

owner min=1 max=1; dueDate xsd:date.

Fixture

Positiv · Negativ · Grenze

Action ohne Owner als Negativfall.

Result

focusNode · resultPath · severity · message

A-17, owner, Violation, Owner fehlt.

Das Beispiel zeigt die Fachlogik von Shape-first Modeling; eigene Vorlagen bleiben leer.

W3C Shapes Constraint Language (SHACL)

Erster Schritt

Beginne mit der Kernfrage: Welche RDF-Struktur muss für den Use Case gelten und wie wird jede Verletzung berichtet?

Zur Methodenanleitung

Vertiefung

Zweck

Shape-First Modeling definiert Datenqualität über Shapes, bevor Implementierung oder Integration ausfranst. Der Ansatz passt, wenn Validierung und Data Contracts von Anfang an Teil des Designs sein sollen.

Funktionsweise

Zuerst werden die relevanten Knotenklassen und Pflichtmerkmale beschrieben. Danach übersetzt das Team diese Anforderungen in SHACL oder ShEx, validiert Beispieldaten und schärft die Regeln nach. Am Ende stehen prüfbare Shapes, die sich direkt in Pipelines und Verträge überführen lassen.

Im Detail

Shape First Modeling wirkt, weil Datenqualität schon im Modell festgelegt wird und nicht erst nach einer fehlerhaften Integration. Mehr Schärfe bekommt der Ansatz an Schärfe, wenn Shapes aus echten Datenverträgen, Pflichtaussagen und Prüfregeln abgeleitet werden. Besonders wichtig sind verständliche Fehlermeldungen, realistische Beispieldaten und saubere Versionierung, damit Validierung nicht bremst, sondern verlässliche Zusammenarbeit zwischen Quellen ermöglicht.

Durchführung

Für die Einführung eignet sich ein kleiner, geschäftskritischer Datenaustausch, an dem Nutzen und Grenze der Regeln schnell sichtbar werden. Der tipping point liegt meist bei zu strengen Shapes, die reale Datenlagen ausblenden, oder bei zu weichen Regeln ohne Schutzwirkung. Schließe mit einem lauffähigen Prüfpfad, wenigen priorisierten Shapes und einer Verabredung, wie künftige Änderungen eingebracht werden.

Die Methodenanleitung führt mit 4 Phasen, Zeitrahmen, 4 Stolperfallen und klaren Abbruchkriterien durch die Umsetzung.

Methodenanleitung öffnen

Deine Einschätzung

Hilft dir diese Methode für dein Vorhaben?

Mit deinem Feedback hilfst du, den Methodatlas weiterzuentwickeln.

Quellen und Themen

Themen
Artefakt-Vorlagen
Shape-First Modeling: ArbeitsvorlagePlane Shape-first Modeling entlang der fachlichen Schritte und der konkreten Entscheidungsfrage.
markdown

shape-first-modeling-working-template.md

Plane Shape-first Modeling entlang der fachlichen Schritte und der konkreten Entscheidungsfrage.

Shape-First Modeling: Arbeitsvorlage

Fragestellung

Noch zu klären

Gewünschtes Ergebnis

Noch zu klären

Rahmen

Gesamten Workshop Zeit: 60–120 Minuten pro Shape-Modul

Diese Vorlage während der Arbeit auf Papier oder in einem eigenen Dokument ausfüllen.

Vorbereitung für diesen Umfang

Methodische Grundausstattung

  • Materialien: RDF Use Cases, gültige und ungültige Beispieldaten, Namespace- und Severity Policy, gemeinsame Arbeitsfläche, Quellenlinks und Entscheidungslog.
  • Rollen: Domain Expert · RDF Engineer · Data Producer · Consumer
  • Vorab-Infos: RDF Use Cases, gültige und ungültige Beispieldaten, Namespace- und Severity Policy vorab zusammentragen und offene Annahmen markieren.
  • Gesamter Zeitbedarf: 60–120 Minuten pro Shape-Modul
  • Setup: Targets, NodeShapes, PropertyShapes und Constraint Components vor breiter Ontologiemodellierung sichtbar vorbereiten und Bewertungsbegriffe vor Beginn kalibrieren.

Für die Arbeitsschritte bereitstellen

Datenvertrag: Datenvertrag

  • RDF Use Cases
  • gültige und ungültige Beispieldaten
  • Namespace- und Severity Policy

Shapes: Shapes

  • Constraint Backlog
  • gültige und ungültige Beispieldaten
  • Namespace- und Severity Policy

Fixtures: Fixtures

  • Shapes Graph
  • gültige und ungültige Beispieldaten
  • Namespace- und Severity Policy

Validierung: Validierung

  • RDF Fixtures
  • gültige und ungültige Beispieldaten
  • Namespace- und Severity Policy

SHACL Shape Suite

Target

NodeShape · targetClass/Node

...

PropertyShape

path · min/maxCount · datatype/class

...

Fixture

Positiv · Negativ · Grenze

...

Result

focusNode · resultPath · severity · message

...

Nur reale Angaben, Quellen und Entscheidungen eintragen.

W3C Shapes Constraint Language (SHACL)

Datenvertrag: Datenvertrag

Erwartetes Artefakt: Constraint Backlog

Constraint Backlog · Quelle · Unsicherheit · nächster Entscheid

Eintrag:

...

  • Ist jede Regel fachlich begründet?

Shapes: Shapes

Erwartetes Artefakt: Shapes Graph

Shapes Graph · Quelle · Unsicherheit · nächster Entscheid

Eintrag:

...

  • Sind Paths, Counts, Datatypes und Klassen korrekt?

Fixtures: Fixtures

Erwartetes Artefakt: RDF Fixtures

RDF Fixtures · Quelle · Unsicherheit · nächster Entscheid

Eintrag:

...

  • Verletzt jeder Negativfall genau die beabsichtigte Regel?

Validierung: Validierung

Erwartetes Artefakt: Validation Suite

Validation Suite · Quelle · Unsicherheit · nächster Entscheid

Eintrag:

...

  • Enthält jedes Result Focus Node, Path und Constraint?

Offene Fragen und nächste Schritte

...

Methodenanleitung: https://methodatlas.meierhoff-systems.de/de/methods/shape-first-modeling/run-sheet

Alternativen und Nachbarn

Passende Alternativen mit Entscheidungshilfe, danach weitere verwandte Methoden.

Alle Methoden
Rahmenbedingungen und Herkunft
MittelWorkshop + AsyncHalber Tag pro Domain Slice

Steckbrief

Methodenform
Analyse-Methode
Teilnehmende
1-4
Zeit
Halber Tag pro Domain Slice
Reifegrad
Established
Ursprung
W3C SHACL Community
Papierillustration von Ontology Design Patterns mit dem methodenspezifischen Arbeitsmodell.
Als Nächstes: Ontology Design Patterns