Kinverse
deen

Long-Read

Was die Kinship-Engine wirklich kann.

Wie wir Verwandtschaftsbezeichnungen so berechnen, dass auch Onkel-Nichte-Ehen, Halbgeschwister und uneheliche Kinder sauber benannt werden — und warum das kein Detail ist, sondern der Kern.

„Wie nennt man eigentlich die Cousine meines Vaters?" — diese Frage ist die kleinste Form eines Problems, das so alt ist wie Familie selbst. Verwandtschaftsbezeichnungen sind keine Datenbank-Kolumne; sie sind das Vokabular einer Beziehung. Falsch genannt wird aus „mein Großonkel" ein Fremder.

Die Kinship-Engine, die hinter Kinverse läuft, hat eine einzige Aufgabe: jede Person in einem Stammbaum zu jeder anderen Person sauber benennen — über jede Generation, durch Halb- und Stief-Verzweigungen, mütterliche und väterliche Linien getrennt, eingeheiratet oder blutsverwandt, einmal oder mehrfach entfernt.

Klingt banal. Ist es nicht. Was wir hier beschreiben, gibt es in keinem anderen Stammbaum-Tool in dieser Tiefe.

Was die Engine löst

Die meisten Tools können „Vater", „Mutter", „Bruder", „Schwester" — also den engsten Familienkreis. Sobald die Distanz wächst, geben sie auf oder zeigen „verwandt".

Kinverse berechnet stattdessen den exakten Weg zwischen zwei Personen — also wie viele Generationen aufwärts zum gemeinsamen Vorfahren, wie viele wieder runter zur Zielperson, ob die Linien sich überhaupt biologisch berühren oder nur durch Heirat. Aus diesem Pfad fällt automatisch die korrekte Bezeichnung raus: „Großtante zweiten Grades, väterlicherseits", „Stiefcousin", „angeheiratete Großnichte".

Wer es genauer wissen will: die Engine arbeitet auf einem gerichteten Graphen mit zwei Kantentypen — ELTERN_VON (blutsverwandt) und VERHEIRATET_MIT (angeheiratet). Sie sucht den kürzesten gemischten Pfad zwischen zwei Knoten, klassifiziert die Kante-Typen, zählt die Generationen-Schritte und mappt das Ergebnis auf den deutschen Verwandtschaftsbaum.

Was passiert, wenn es kompliziert wird

Die Habsburg-Demo ist das beste Stresstest-Material, das wir kennen. Vier Beispiele, die zeigen, warum eine echte Engine kein Luxus ist:

Onkel-Nichte-Ehe: Philipp II. von Habsburg heiratete 1570 seine Nichte Anna — Tochter seines Bruders Maximilian II. Die beiden hatten gemeinsame Kinder. In jedem klassischen Stammbaum wird daraus ein Knoten, der gleichzeitig „Vater", „Onkel" und „Schwiegervater" für dieselbe Person ist. Die Engine sortiert diese drei Rollen sauber auseinander und benennt sie korrekt.

Cousin-Cousine-Ehen: Maximilian II. heiratete seine Cousine Maria von Spanien. Solche Ehen kommen in europäischen Königshäusern routinemäßig vor. Wer in dem Graphen unten landet, ist mit jedem über mehrere Wege gleichzeitig verwandt — und manche davon mehrfach. Die Engine zeigt alle Pfade und kennzeichnet sie als „Cousin gleichzeitig über Maria und über Anna".

Uneheliche Kinder: Don Juan d'Austria war der uneheliche Sohn Karls V. — vom Vater anerkannt, aber ohne dynastischen Status. Im Graphen ist er voll verwandt zu Karl, aber nicht zu dessen rechtmäßigen Erben. Die Engine kennt diesen Unterschied (Edge-Eigenschaft „ehelich") und kann ihn in der Darstellung trennen.

Mehrfach-Witwerschaft: Heinrich VIII. Tudor hatte sechs Frauen, drei überlebende Kinder von drei verschiedenen Müttern. Maria, Elisabeth und Eduard sind Halbgeschwister. Die Engine berechnet das korrekt: „Halbschwester väterlicherseits", nicht einfach „Schwester".

Warum mütterlich und väterlich getrennt zählen

In Mitteleuropa unterscheidet die Sprache: „Cousin mütterlicherseits" oder „Cousin väterlicherseits". Manche Tools werfen beide in einen Topf. Kinverse trennt sie, weil der Stammbaum sonst Fragen nicht beantworten kann, die wirklich wichtig sind: „Welche Familie kommt von welcher Seite?" — die Antwort hängt an der Linie, nicht am Knoten.

Bei genealogischen Recherchen ist das entscheidend. Die Linien teilen sich, die Quellen teilen sich, die Region oft auch. Wer seine Großmutter mütterlicherseits sucht, möchte nicht in den Kirchenbüchern der väterlichen Region wühlen.

Was sie nicht macht — und was kommt

Die Engine bewertet keine Bindung. Sie sagt nicht, wer einander emotional nahesteht oder wer sich wirklich kennt. Sie zählt Wege im Graphen.

Was heute noch fehlt: DNA-Verwandtschaft. Mit dem 23andMe-Migrations-Importer in Phase 2 kommt eine zweite Engine-Schicht dazu, die genetische Beziehungen unabhängig vom dokumentierten Stammbaum auswertet. Wer einen unbekannten Halbgeschwister entdeckt, sieht beides nebeneinander: was die Dokumente sagen, was die DNA sagt.

Adoption, Stief- und Patenschafts-Beziehungen werden in Phase 2 ebenfalls feiner. Die Datenmodellierung steht; die UI muss aufholen.

Selber ausprobieren

Auf der Startseite gibt es unter „Probier die Kinship-Engine" ein kleines Spielfeld: sieben Personen, du wählst zwei, die Engine sagt Dir die Verwandtschaft. Ein Vorgeschmack.

Wer es richtig sehen will: in der Habsburg-Demo zwei Personen anklicken, die Linie folgen, sich überraschen lassen. Karl V. und Maria Theresia — über wie viele Generationen sind die zwei verwandt? Probier es aus.

Zurück zur Startseite