I am a Feature.
- I am a Todo.
- I am a Work-Item.
Für Sprache, Naming, Comments und allgemeinen Text-Style, folge:
Definiere und implementiere eine erste saubere Richtung für Dings-Markdown-Embeddings.
Ein Markdown-Embedding erlaubt, ein anderes Dings-Markdown-Dokument in ein Host-Dokument einzubetten, ohne dass dadurch automatisch neue semantische Wahrheit im Host-Dings entsteht.
Beispiel:

Bedeutung:
Embed Target: 4711
Embed Label: List-Options
Der Link-Text List-Options ist ein lokales Präsentations-Label und kann beim Rendern als Überschrift verwendet werden.
Ein Embedding ist zunächst Dokumentstruktur / Präsentation.
Es ist keine automatische semantische Aussage des Host-Dings.
Insbesondere gilt:
Embedding darf:
- ein Ziel-Dings referenzieren
- ein lokales Label definieren
- Inhalt für Anzeige oder Rendering einbetten
- Dokumentstruktur explizit machen
Embedding darf nicht automatisch:
- Statements des eingebetteten Dings dem Host-Dings zuschreiben
- Base-Classes des eingebetteten Dings dem Host-Dings zuschreiben
- About/Also/Relations des eingebetteten Dings in die sm1-Wahrheit des Host-Dings übernehmen
Verwende bevorzugt:
Embedding
Embed_Target
Embed_Label
Host_Dings
Embedded_Dings
Nicht bevorzugt:
Include
Transclusion
Import
Diese Begriffe können intern diskutiert werden, sollen aber nicht ohne Entscheidung kanonisch werden.
Embeddings sollen nicht als blindes Text-Replacement umgesetzt werden.
Bevorzugte Richtung:
md -> si
erkennt Embeddings als explizite Struktur.
Mögliche spätere Struktur:
Dings_IR_Node_Block_Embedding
mit Feldern wie:
Embed_Target_Dings_Number
Embed_Label
Source_Text
Die spätere Pipeline kann dann entscheiden:
show md / render md -> eingebetteten Inhalt anzeigen
show si -> Embedding-Node anzeigen
sm1 -> Embedding als Referenz kennen, aber nicht als Host-Wahrheit verschmelzen
Wenn ein Embedding gerendert wird, kann das Embed_Label als lokale Überschrift verwendet werden.
Beispiel im Host-Dokument:
## Command-Line-Interface

Mögliche gerenderte Ausgabe:
## Command-Line-Interface
### List-Options
...
Grundidee:
Embedding-Heading-Level = aktueller Section-Level + 1
Diese Regel ist vor der Implementierung noch zu prüfen.
 bleiben?render md physisch expandiert oder nur in show angezeigt?sm1 eine explizite Embedding-Referenz enthalten?Aktuell nicht:
show si oder einer vergleichbaren Debug-Ausgabe.