From 7cc4bc0de8338e57a56e18938305549b899f18ac Mon Sep 17 00:00:00 2001 From: Lars Date: Tue, 2 Sep 2025 18:24:34 +0200 Subject: [PATCH] docs/knowledge_design.md aktualisiert --- docs/knowledge_design.md | 64 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/docs/knowledge_design.md b/docs/knowledge_design.md index 9d4d1e8..a5a1ee0 100644 --- a/docs/knowledge_design.md +++ b/docs/knowledge_design.md @@ -83,6 +83,42 @@ owner: "Ich" tags: ["area/mindnet","type/thought","topic/obsidian"] --- +## 2.4 Enum-Werte + +Zur Sicherstellung der Konsistenz werden für bestimmte Felder feste Wertemengen (Enums) verwendet: + +- **type** + - `idea` – spontane Gedanken, Inspirationen + - `experience` – persönliche Erfahrungen, Reflexionen + - `task` – konkrete Aufgaben + - `project` – Projekte, bestehend aus mehreren Tasks + - `concept` – abstrakte Konzepte, Modelle, Methoden + - `milestone` – wichtige Ereignisse oder Wendepunkte + - `person` – Personen (z. B. Kontakte, Vorbilder) + - `meeting` – Besprechungen, Treffen, Gespräche + - `resource` – externe Quellen (Artikel, Bücher, Links) + - `journal` – Tagebuchnotizen + +- **status** + - `open` + - `in-progress` + - `done` + - `blocked` + - `canceled` + +- **priority** + - `low` + - `medium` + - `high` + +- **area** (Beispiele – erweiterbar) + - `personal` + - `work` + - `family` + - `karate` + - `health` + - `finance` + --- ## 3. Dateinamen-Konventionen @@ -140,6 +176,34 @@ _meta/ - **Linkrichtung:** „aufwärts“ (Detail → Konzept/Leitbild) und „seitwärts“ (verwandte Knoten). - Optional zusätzlich **ID-Relationen** im YAML (`related_ids`) für Parser. +## 5.1 Edge-Typen + +Beziehungen zwischen Notizen, Chunks und Objekten werden als **Edges** gespeichert. Jeder Edge erhält einen `type` und optionale `meta`-Informationen (z. B. Gewichtung, Richtung). + +- **belongs_to** + Chunk → Note (ein Chunk gehört zu genau einer Note) + +- **references** + Note → Note (eine Notiz verweist auf eine andere) + +- **backlink** + Automatisch generiert: Gegenkante von `references` + +- **depends_on** + Task → Task oder Task → Project (Aufgabe hängt von anderer ab) + +- **assigned_to** + Task → Person (eine Aufgabe ist einer Person zugeordnet) + +- **discussed_in** + Note/Concept → Meeting (ein Thema wurde in einem Meeting behandelt) + +- **authored_by** + Note → Person (z. B. externer Autor oder eigene Urheberschaft) + +- **related** + Generische Relation für schwache Assoziationen + --- ## 6. Abschnitts-Konventionen im Body