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.
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.
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.

Datenvertrag
Datenvertrag
Use Case, Target, Muss-/Soll-Regeln und Severity festlegen.
Shapes
Shapes
NodeShapes und PropertyShapes mit Core Components schreiben.
Fixtures
Fixtures
Gültige, ungültige und Grenzfalldaten erstellen.
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.
Erster Schritt
Beginne mit der Kernfrage: Welche RDF-Struktur muss für den Use Case gelten und wie wird jede Verletzung berichtet?
Davor sinnvoll
Vertiefung
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.
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.
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 öffnenDeine Einschätzung
Hilft dir diese Methode für dein Vorhaben?
Mit deinem Feedback hilfst du, den Methodatlas weiterzuentwickeln.
Quellen und Themen
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.

Statt Shape-First Modeling, wenn du ein Graphschema direkt auf Abfragen, Traversals und Kantenlogik ausrichten willst.

Plant Ontology-Arbeit als modulare Folge von Szenarien, Reuse und Reviews für größere Modellierungsvorhaben.

Verbindet Begriffe mit benannten Beziehungen und macht Wissenslücken sichtbar, bevor das Modell zu grob wird.

Verknüpft Events, Commands und Views zu einem Ablaufbild, das UI, Verhalten und Implementierung zusammenführt.

Hält strittige Fragen, Positionen und Argumente so fest, dass Design- und Entscheidungsrationale nachvollziehbar werden.

Kartiert kritisches Wissen, Wissensträger und Lücken, damit Übergaben und Transfer gezielt geplant werden können.
Rahmenbedingungen und Herkunft
Steckbrief
- Methodenform
- Analyse-Methode
- Teilnehmende
- 1-4
- Zeit
- Halber Tag pro Domain Slice
- Reifegrad
- Established
- Ursprung
- W3C SHACL Community


