Une nouvelle façon de dessiner la généalogie : le modèle du « nœud de mariage » et l'arbre-exemple
Pourquoi un nouveau moteur pour la généalogie ?
Les familles réelles ne sont pas de simples arbres. Elles connaissent la polygynie, le divorce, le veuvage et le remariage, les mariages entre cousins qui rattachent une même personne à plus d'une branche, et des mères dont les sources n'ont parfois jamais conservé le nom. Les moteurs de rendu traditionnels partent du principe « un seul conjoint, une seule ligne » ; ils dissimulent ainsi une partie de la vérité, dupliquent des personnes ou brisent la forme. Nous avons entièrement repensé la manière de dessiner les arbres afin de représenter une famille telle qu'elle est réellement, et non telle qu'un gabarit simplifié le dicte.
L'arbre-exemple « Āl ʿAbd Allāh » présent sur la plateforme constitue une vitrine sans risque pour ce moteur : des personnes fictives, conçues précisément pour illustrer les cas difficiles (polygynie, divorce, veuvage, la lignée d'une femme se prolongeant dans sa propre famille) sans porter atteinte à la vie privée d'aucune famille réelle.
Le modèle du « nœud de mariage »
L'idée centrale est que le mariage lui-même constitue un nœud du diagramme : un petit cercle réunissant le couple, d'où descendent leurs enfants. Cela diffère du « peigne » traditionnel des conjoints, qui aligne les épouses à côté de l'homme et fait pendre tous les enfants sous lui sans indiquer de quelle mère chacun est issu. Avec le nœud de mariage, tout devient clair : qui a épousé qui, quels enfants relèvent de chaque mariage, et l'état de chaque relation.
L'état de chaque relation est encodé visuellement : une ligne pleine avec un cercle bleu pour un mariage en cours, un cercle vide pour un divorce, un cercle gris cerclé de pointillés pour une union interrompue par un décès, et une couleur ambre pour un concubinage (milk yamīn). Le lecteur déchiffre la structure à partir des seules formes, grâce à une « légende des relations » toujours présente dans le coin.
Comment les cas difficiles sont traités
- Polygynie et remariage : chaque mariage reçoit son propre nœud, son cercle et ses enfants ; les mariages antérieurs d'une épouse sont rendus sous forme de bloc imbriqué indépendant, quel que soit le nombre de niveaux d'imbrication.
- Mariage entre cousins et lignées convergentes : lorsqu'une personne se rattache à plus d'une branche, elle est dessinée EN ENTIER une seule fois (à son emplacement canonique) et apparaît ailleurs sous la forme d'une référence compacte pointant vers l'ancêtre commun où les deux lignes se rejoignent, sans duplication et sans rien perdre.
- Repli et déploiement : les branches collatérales se replient derrière une commande « +N » pour garder la vue épurée, et s'ouvrent à la demande ; un compteur indique le nombre de personnes visibles sur l'ensemble de l'arbre.
- Mères sans nom : si une source n'a pas conservé le nom de la mère, nous n'en inventons aucun et ne dessinons pas de fiche factice ; nous indiquons clairement que le nom n'est pas attesté (arbres de recherche) ou affichons un emplacement explicite pour l'ajouter (arbres familiaux).
Un seul moteur pour tous les arbres
La même méthode anime chaque arbre de la plateforme : votre propre arbre familial, l'arbre-exemple et la généalogie de recherche du Prophète ﵌. Il n'y a aucun code propre à un arbre. Cela signifie que toute amélioration de conception ou correction de comportement atteint tous les arbres et tous les utilisateurs en même temps, une cohérence garantie par construction, et non par un effort manuel.
Sur le plan technique, les données circulent le long d'un pipeline unique et strict : des données à plat (une ligne par personne ; la structure provenant des liens père/mère) alimentent une transformation purement mathématique qui produit la scène, laquelle alimente à son tour un moteur de rendu dépourvu de toute logique de données. Chaque coordonnée est calculée ; il n'existe pas une seule position placée à la main dans le dessin.
Un contrôle qualité avant publication
Parce que chaque déploiement touche tous les arbres, nous plaçons en amont des garde-fous automatiques : un ensemble de règles d'intégrité vérifiées avant toute importation (aucun mariage avec un ancêtre direct, aucune union entre personnes de même sexe, aucun cycle dans la lignée, aucun enfant sans ses deux parents, intégrité référentielle). Si les données en enfreignent une, la publication est refusée. Des dizaines de tests de conformité vérifient en outre que le dessin ne se décale pas d'un seul pixel d'une version à l'autre.
C'est cette discipline qui nous permet d'itérer rapidement sans crainte : nous améliorons la conception en continu, en nous fiant aux garde-fous pour tenir toute erreur à l'écart de votre arbre.
L'expérience
- Une recherche instantanée de n'importe qui (par nom, avec le père et la génération), puis un saut vers la personne et sa mise en évidence sur place sans perdre le contexte.
- Une page par personne : nom, titre honorifique, dates, tribu, biographie, enfants, conjoints et parents.
- L'arabe de droite à gauche et l'anglais de gauche à droite, avec un changement de langue instantané.
- Des photos des membres, des kunyas dérivées automatiquement sur les arbres familiaux, et une mise en page qui fonctionne bien sur mobile.
La nouvelle conception n'est pas un simple rafraîchissement esthétique ; c'est une refonte de la manière dont une famille est représentée numériquement : fidèle à la vérité, cohérente sur l'ensemble des arbres, et laissant les données entre les mains de ceux à qui elles appartiennent.
