Generative Research Interface Protocol - Ein methodisches Framework für die LLM-gestützte Entwicklung von Forschungsinterfaces.
GRIP kodifiziert das Wissen darüber, welche Interface-Archetypen für welche Datenstrukturen und Forschungsintentionen geeignet sind. Das Framework hilft Sprachmodellen (wie Claude oder ChatGPT), passende Interface-Empfehlungen für Forschungsdaten zu generieren.
Kernidee: Das eigentliche Produkt ist der System-Prompt und das mentale Modell. Die Website beweist, dass das Modell funktioniert.
GRIP basiert auf zwei Dimensionen:
| Verstehen | Vergleich | Rekonstruktion | Kuratierung | |
|---|---|---|---|---|
| Sequenziell | Reader | Scope | Dialog | Workbench |
| Multidimensional | Scope | Scope | Navigator | Workbench |
| Vernetzt | Dialog | Dialog | Navigator | Workbench |
| Hierarchisch | Dialog | Scope | Navigator | Workbench |
Sequenz + Verstehen - Interface für lineare Daten mit Fokus auf Immersion und vertieftes Lesen.
Spezialisierungen:
- Edition - Kritische Textausgaben mit Variantenapparat
- Protokoll - Sitzungsmitschriften mit Sprecherwechsel
- Transcript - Interviewtranskripte mit qualitativen Codes
Matrix + Vergleich - Analytisches Dashboard für multidimensionale Daten und Mustererkennung.
Spezialisierungen:
- Survey - Umfragedaten mit Likert-Skalen
- Monitor - Zeitreihen mit Schwellwerten und Anomalien
- Matrix - Kreuztabellen mit Chi-Quadrat-Statistik
Netzwerk + Rekonstruktion - Topologische Ansicht für vernetzte Daten und Beziehungsstrukturen.
Spezialisierungen:
- Citation - Bibliometrische Zitationsnetzwerke
- Genealogy - Stammbäume und Verwandtschaftsbeziehungen
- Concept - Ontologien und semantische Netze
Hierarchie + Kuratierung - Arbeitsumgebung für Datenbereinigung und -strukturierung.
Spezialisierungen:
- Registry - Sammlungsinventare und Objektkataloge
- Codebook - Variablendefinitionen und Metadaten-Schemata
- Schema - JSON-Schema-Validierung und -Editierung
Archetyp → Spezialisierung → Modus
Reader → Edition → Synopse, Apparat, Genetik, Faksimile
Jede Spezialisierung hat 4 Modi - verschiedene Perspektiven auf denselben Datensatz.
grip-framework/
├── knowledge/ # Wissensbasis (19 Markdown-Dokumente)
│ ├── 00-PROJEKTAUFTRAG.md
│ ├── 02-MAPPINGS.md # Entscheidungslogik
│ ├── 04-SYSTEM-PROMPT.md # LLM-Prompt
│ ├── 05-ARCHETYPEN.md # Archetyp-Spezifikationen
│ ├── 10-SPEZIALISIERUNGEN.md
│ ├── 15-MODI.md # 48 Modi für 12 Spezialisierungen
│ └── 16-CONTEXT-MAP.md # Dateistruktur und Wissensbedarf
│
└── docs/ # Website-Prototyp
├── index.html # Interaktive Entscheidungsmatrix
├── css/
│ ├── style.css # Design-System (Organic Academic)
│ └── modes/ # Modi-spezifische Styles (24 implementiert)
├── js/
│ ├── archetypes/ # 4 Basis-Archetypen
│ ├── specializations/# 12 Spezialisierungen
│ └── modes/ # Modi-Module (24 implementiert)
└── examples/
├── *.html # 16 Demo-Seiten (Basis + Spezialisierungen)
├── edition/ # 4 Edition-Modi
├── survey/ # 4 Survey-Modi
├── citation/ # 4 Citation-Modi
├── protokoll/ # 4 Protokoll-Modi
├── transcript/ # 4 Transcript-Modi
├── monitor/ # 4 Monitor-Modi
└── data/ # JSON-Testdatensätze
Die Live-Demo ist verfügbar unter: https://dhcraft.org/grip-framework/
cd docs
python -m http.server 8000
# Öffne http://localhost:8000Öffne docs/index.html und starte Live Server.
| Typ | Anzahl | Beschreibung |
|---|---|---|
| HTML | 42 | Landing Page + About + 16 Spezialisierungen + 24 Modi |
| JavaScript | 63 | Module, Archetypen, Spezialisierungen, 24 Modi |
| CSS | 45 | Design-System + Archetyp-Styles + 24 Modi-Styles |
| JSON | 13 | Demo-Datensätze |
| Markdown | 19 | Wissensbasis |
| Spezialisierung | Status |
|---|---|
| Edition | ✅ 4/4 |
| Survey | ✅ 4/4 |
| Citation | ✅ 4/4 |
| Protokoll | ✅ 4/4 |
| Transcript | ✅ 4/4 |
| Monitor | ✅ 4/4 |
| Matrix | ⏳ 0/4 |
| Genealogy | ⏳ 0/4 |
| Concept | ⏳ 0/4 |
| Registry | ⏳ 0/4 |
- Vanilla JavaScript (ES6+) - Keine Framework-Abhängigkeiten
- CSS Custom Properties - Flexibles Design-System
- Statische Website - Deploybar auf GitHub Pages
- Client-Side Rendering - Kein Backend erforderlich
GRIP orientiert sich an wissenschaftlichen Datenstandards:
| Spezialisierung | Standard |
|---|---|
| Edition | TEI P5 |
| Protokoll | Akoma Ntoso |
| Transcript | EXMARaLDA |
| Survey | DDI-C |
| Monitor | SensorThings API |
| Citation | MODS |
| Genealogy | GEDCOM X |
| Concept | SKOS |
| Registry | LIDO |
| Codebook | DDI-Lifecycle |
| Schema | JSON Schema |
Organic Academic - Ein Design-System für wissenschaftliche Interfaces:
- Paper Sand (#FDFBF7) statt hartem Weiß
- Lora Serif für Lesetexte, Inter Sans für UI
- Terracotta (#C4705A) als organischer Akzent
- Archetyp-spezifische Farbkodierung
Jeder Archetyp basiert auf spezifischen kognitiven Prinzipien:
- Reader: Tiefes Lesen erfordert ununterbrochenen Textfluss
- Scope: Präattentive Wahrnehmung erkennt Muster vor bewusstem Denken
- Navigator: Knotenposition (Zentralität, Cluster) oft wichtiger als Inhalt
- Workbench: Direkte Datensicht ohne visuelle Abstraktionen
Die Wissensbasis in knowledge/ ist für System-Prompts optimiert:
04-SYSTEM-PROMPT.md- Kondensierter Prompt02-MAPPINGS.md- Wenn-Dann-Logik05-ARCHETYPEN.md- Detaillierte Spezifikationen10-SPEZIALISIERUNGEN.md- Erkennungsheuristiken15-MODI.md- 48 Modi mit Relevanz, Daten, Innovation16-CONTEXT-MAP.md- Welches Wissen für welche Datei
MIT
Dr. Christopher Pollin Digital Humanities Craft https://chpollin.github.io/
Entwickelt als Context Engineering Experiment für Frontier-LLMs.
- Live Demo: https://dhcraft.org/grip-framework/
- Repository: https://github.com/DigitalHumanitiesCraft/grip-framework
- Autor: https://chpollin.github.io/