Beschreibungsbasierte Anwendungen: Konsequenzen für Berhtjan Core prüfen #17

Open
opened 2026-10-04 21:05:41 +02:00 by michael · 0 comments
Owner

Goal

Prüfen, welche Änderungen in Berhtjan Core tatsächlich erforderlich sind, damit Anwendungen und UI-Strukturen soweit sinnvoll durch Beschreibungen und Regeln zusammengesetzt werden können, ohne fachliche Anwendungslogik im Core zu verankern.

Begründung

In der Session vom 20.09.2026 wurde herausgearbeitet, dass DAW-Anwendungen zunehmend als Komposition kleiner, generischer Fähigkeiten verstanden werden können. Datenquellen, Masken/Views, Projektionen und fachliche Regeln können dabei Beschreibungen sein; Engines implementieren die Mechanismen zur Interpretation dieser Beschreibungen.

Für die UI existiert mit ui_types/v1 bereits eine Grenze, an der UI-Provider aufgelöste, domänenunabhängige Daten erhalten. Der konkrete Änderungsbedarf in Berhtjan Core wurde in der Session jedoch nicht abschließend bestimmt.

Dieses Issue ist deshalb ausdrücklich eine Prüfung des heutigen Stands und noch kein Auftrag zur Einführung eines neuen Anwendungsdefinitionsformats.

Scope

  • heutigen Stand von Berhtjan Core gegen das beschreibungsbasierte Architekturmodell prüfen
  • feststellen, welche Teile bereits generisch bzw. deklarativ funktionieren
  • verbliebene hart codierte fachliche oder darstellungsspezifische Annahmen identifizieren
  • insbesondere die Grenze Beschreibung/Regel -> Core -> UI-Provider betrachten
  • bestehende Issues berücksichtigen, insbesondere #13 (Host-Text-Override-Design), statt Inhalte zu duplizieren
  • aus tatsächlich festgestellten Lücken bei Bedarf konkrete Folge-Issues ableiten
  • keine vorsorgliche Implementierung eines neuen Anwendungsdefinitionsformats in diesem Issue

Acceptance criteria

  • Berhtjan Core ist gegen das beschreibungsbasierte Architekturmodell geprüft
  • bereits erfüllte Anforderungen sind im Issue dokumentiert
  • tatsächliche Lücken sind mit betroffenen Modulen/Dateien benannt
  • bestehende Issues, insbesondere #13, sind auf Überschneidungen geprüft und werden nicht dupliziert
  • notwendige konkrete Implementierungsarbeiten sind bei Bedarf als getrennte Folge-Issues erfasst
  • falls kein Änderungsbedarf besteht, ist das Prüfergebnis dokumentiert und das Issue kann geschlossen werden

Kontext

Session: 2026-09-20

Repoübergreifender Architekturkontext: Anagild/DAW-Objektmodell, generische Fähigkeiten, ui_types/v1 und beschreibungsbasierte Anwendungen. Dieses Issue selbst betrifft zunächst nur daw-modul-berhtjan-core.

## Goal Prüfen, welche Änderungen in Berhtjan Core tatsächlich erforderlich sind, damit Anwendungen und UI-Strukturen soweit sinnvoll durch Beschreibungen und Regeln zusammengesetzt werden können, ohne fachliche Anwendungslogik im Core zu verankern. ## Begründung In der Session vom 20.09.2026 wurde herausgearbeitet, dass DAW-Anwendungen zunehmend als Komposition kleiner, generischer Fähigkeiten verstanden werden können. Datenquellen, Masken/Views, Projektionen und fachliche Regeln können dabei Beschreibungen sein; Engines implementieren die Mechanismen zur Interpretation dieser Beschreibungen. Für die UI existiert mit `ui_types/v1` bereits eine Grenze, an der UI-Provider aufgelöste, domänenunabhängige Daten erhalten. Der konkrete Änderungsbedarf in Berhtjan Core wurde in der Session jedoch nicht abschließend bestimmt. Dieses Issue ist deshalb ausdrücklich eine Prüfung des heutigen Stands und noch kein Auftrag zur Einführung eines neuen Anwendungsdefinitionsformats. ## Scope - heutigen Stand von Berhtjan Core gegen das beschreibungsbasierte Architekturmodell prüfen - feststellen, welche Teile bereits generisch bzw. deklarativ funktionieren - verbliebene hart codierte fachliche oder darstellungsspezifische Annahmen identifizieren - insbesondere die Grenze Beschreibung/Regel -> Core -> UI-Provider betrachten - bestehende Issues berücksichtigen, insbesondere #13 (Host-Text-Override-Design), statt Inhalte zu duplizieren - aus tatsächlich festgestellten Lücken bei Bedarf konkrete Folge-Issues ableiten - keine vorsorgliche Implementierung eines neuen Anwendungsdefinitionsformats in diesem Issue ## Acceptance criteria - [ ] Berhtjan Core ist gegen das beschreibungsbasierte Architekturmodell geprüft - [ ] bereits erfüllte Anforderungen sind im Issue dokumentiert - [ ] tatsächliche Lücken sind mit betroffenen Modulen/Dateien benannt - [ ] bestehende Issues, insbesondere #13, sind auf Überschneidungen geprüft und werden nicht dupliziert - [ ] notwendige konkrete Implementierungsarbeiten sind bei Bedarf als getrennte Folge-Issues erfasst - [ ] falls kein Änderungsbedarf besteht, ist das Prüfergebnis dokumentiert und das Issue kann geschlossen werden ## Kontext Session: 2026-09-20 Repoübergreifender Architekturkontext: Anagild/DAW-Objektmodell, generische Fähigkeiten, `ui_types/v1` und beschreibungsbasierte Anwendungen. Dieses Issue selbst betrifft zunächst nur `daw-modul-berhtjan-core`.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
DAW/daw-modul-berhtjan-core#17
No description provided.