Vision • Grundidee / Concept • JSON-Struktur • Automatisierung • Roadmap
DE: Ein einziges, vollstaendiges Wissensskelett – wiederverwendbar fuer jedes Projekt.
EN: A single, complete knowledge skeleton – reusable for any project.
Das MetaWiki ist ein universelles, modular aufgebautes Wissensgeruest aus ca. 630+ kompakten Wissens-Stubs in 12 Wissenschaftsbereichen. Jeder Stub beschreibt ein Thema in 1–3 Saetzen, neutral, praezise und projektagnostisch – auf Deutsch und Englisch.
MetaWiki is a universal, modular knowledge framework of 630+ compact knowledge stubs across 12 scientific domains. Each stub describes a topic in 1–3 sentences, neutral, precise and project-agnostic – in German and English.
|
|
Alle Stubs werden in einer einheitlichen JSON-Struktur gespeichert. / All stubs are stored in a unified JSON structure.
| Eigenschaft | Vorteil |
|---|---|
| Maschinenlesbar | Einfache Verarbeitung |
| Versionierbar | Git-freundlich |
| Python-kompatibel | Automatisierung |
| Uebersetzbar | Mehrsprachigkeit |
| KI-freundlich | LLM-Integration |
┌─────────────────┐
│ JSON Master │
│ (Source) │
└────────┬────────┘
│
┌────────────────────┼────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ Markdown │ │ Obsidian │ │ Webseiten │
│ Files │ │ Vault │ │ (HTML) │
└───────────────┘ └───────────────┘ └───────────────┘
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ API-Daten │ │ Embeddings │ │ Uebersetzung │
│ (REST) │ │ (Vektor) │ │ (EN/...) │
└───────────────┘ └───────────────┘ └───────────────┘
{
"MetaWiki": {
"07_Informatik_KI": {
"Software_Engineering": [
{
"title": "Domain-Driven Design",
"definition_de": "Ein Ansatz zur Modellierung komplexer Software, der die Fachdomaene in den Mittelpunkt stellt.",
"definition_en": "An approach to modeling complex software that places the business domain at the center of development.",
"relevance": "Hilft, komplexe Systeme verstaendlich und wartbar zu gestalten.",
"tags": ["Informatik", "Software Engineering"]
}
]
}
}
}| Feld / Field | DE | EN |
|---|---|---|
title |
Name des Konzepts | Concept name |
definition_de |
Deutsche Definition (1–3 Saetze) | German definition (1–3 sentences) |
definition_en |
Englische Uebersetzung | English translation |
relevance |
Warum ist das wichtig? | Why does it matter? |
tags |
Kategorisierung fuer Suche/Filter | Categorization for search/filter |
import json
# JSON laden
with open("metawiki.json", "r", encoding="utf-8") as f:
data = json.load(f)
# Alle Stubs abrufen (bilingual)
for category, subcats in data["MetaWiki"].items():
for subcat, stubs in subcats.items():
for stub in stubs:
print(stub["title"])
print(stub["definition_de"]) # Deutsch
print(stub["definition_en"]) # English
# Neue Stubs nach dem Hinzufuegen uebersetzen
# python metawiki_pipeline.py translateAlle 630 Stubs sind bereits vollstaendig zweisprachig (DE + EN). Fuer neue Stubs, die spaeter hinzugefuegt werden:
# API-Key setzen und optionales Paket installieren
export ANTHROPIC_API_KEY="sk-ant-..."
pip install anthropic
# Alle Stubs uebersetzen (fehlende definition_en)
python metawiki_pipeline.py translate
# Mit Limit (z.B. nur 50 Stubs)
python metawiki_pipeline.py translate --limit 50
# Verfuegbarkeit pruefen
python translate.py --checkAls Python-Modul:
from translate import translate_text
english = translate_text("Ein Grenzwert beschreibt den Wert, dem sich eine Funktion annaeht.")
print(english)
# → "A limit describes the value that a function approaches."Ohne gesetzten ANTHROPIC_API_KEY oder ohne pip install anthropic wird die Uebersetzung lautlos uebersprungen.
- Definition der 12 Oberthemen
- Definition von 80-120 Hauptbereichen
- 630+ Stubs erstellt und in JSON importiert
- Konsistenzpruefung (check_duplicates.py)
- Alle Stubs in metawiki.json zusammengefuehrt (md_to_json.py)
- Bidirektionale Synchronisation JSON <-> Markdown (metawiki_pipeline.py)
- JSON-Schema-Validierung (geplant)
- Einheitliches Tag-System (geplant)
- Python-Pipeline fuer Markdown-Export (metawiki_pipeline.py)
- Markdown-Generator
- Ordnerstruktur-Generator
- CLI-Tool fuer Stub-Management (metawiki_cli.py)
- Export nach Obsidian / GitHub Pages (geplant)
- Automatische Uebersetzung in Englisch via Claude API (translate.py)
- Optionale Uebersetzungen in weitere Sprachen (EN/FR/ES/IT/PT)
- translate-Befehl in metawiki_pipeline.py
- Sprachspezifische Markdown-Exports (geplant)
- Embeddings-Generierung fuer Vektor-Suche
- Such-API (REST)
- Web-Interface (FastAPI + HTML)
- KI-gestuetzte Stub-Erweiterung
|
| Eigenschaft / Property | DE | EN |
|---|---|---|
| In JSON gespeichert | Maschinenlesbar & versionierbar | Machine-readable & version-controlled |
| In Markdown exportierbar | Menschenlesbar & dokumentierbar | Human-readable & documentable |
| Zweisprachig (DE/EN) | Vollstaendig uebersetzt | Fully translated |
| In jede Sprache uebersetzbar | Global einsetzbar | Globally deployable |
| Modular erweiterbar | Waechst mit deinen Anforderungen | Grows with your requirements |
| KI-freundlich | Optimiert fuer LLM-Integration | Optimized for LLM integration |
| Projektagnostisch | Fuer jeden Anwendungsfall | For any use case |
Built with brain and AI | Developed by lukisch
