Una nueva forma de dibujar la genealogía: el modelo del "nodo de matrimonio" y el árbol de muestra
¿Por qué un nuevo motor para la genealogía?
Las familias reales no son árboles sencillos. Comprenden poligamia, divorcio, viudez y segundas nupcias, matrimonios entre primos que conectan a una persona con más de una rama, y madres cuyos nombres las fuentes a veces nunca conservaron. Los representadores tradicionales asumen «un cónyuge, una línea», y por eso ocultan parte de la verdad, duplican personas o rompen la forma. Reconstruimos desde cero la manera en que se dibujan los árboles para representar a una familia tal como es en realidad, y no como dicta una plantilla simplificada.
El árbol de muestra «Āl ʿAbd Allāh» de la plataforma es un escaparate seguro para este motor: personas ficticias, diseñadas específicamente para exhibir los casos difíciles (poligamia, divorcio, viudez, el linaje de una mujer que se extiende hacia su propia familia) sin afectar la privacidad de ninguna familia real.
El modelo del "nodo de matrimonio"
La idea central es que el matrimonio mismo es un nodo en el diagrama: un pequeño círculo que une a la pareja, del cual descienden sus hijos. Esto difiere del tradicional «peine» de cónyuges que alinea a las esposas junto al hombre y cuelga a todos los hijos debajo de él sin indicar quién es la madre de cada uno. Con el nodo de matrimonio queda claro: quién se casó con quién, qué hijos pertenecen a cada matrimonio, y el estado de cada relación.
El estado de cada relación se codifica visualmente: una línea sólida con un círculo azul para un matrimonio vigente, un círculo hueco para el divorcio, un círculo gris con un anillo punteado para una unión terminada por muerte, y un color ámbar para un concubinato (milk yamīn). El espectador lee la estructura solo a partir de las formas, con una «clave de relaciones» permanente en la esquina.
Cómo se manejan los casos difíciles
- Poligamia y segundas nupcias: cada matrimonio obtiene su propio nodo, círculo e hijos; los matrimonios previos de una esposa se representan como un bloque anidado independiente, sin importar cuántas capas de profundidad tenga.
- Matrimonio entre primos y linajes convergentes: cuando una persona conecta con más de una rama, se dibuja COMPLETA exactamente una vez (su hogar canónico) y aparece en otros lugares como una referencia compacta que apunta al ancestro común donde se encuentran las dos líneas; sin duplicación, sin perder nada.
- Contraer y expandir: las ramas colaterales se pliegan tras un control «+N» para mantener la vista limpia, y se abren cuando se solicita; un contador muestra las personas visibles del total del árbol.
- Madres sin nombre: si una fuente no conservó el nombre de la madre, ni lo inventamos ni dibujamos una tarjeta falsa; declaramos con claridad que el nombre no está registrado (árboles de investigación) o mostramos un espacio evidente para añadirla (árboles familiares).
Un solo motor para cada árbol
El mismo método impulsa todos los árboles de la plataforma: tu propio árbol familiar, el árbol de muestra y la genealogía de investigación del Profeta ﵌. No hay código específico por árbol. Esto significa que cualquier mejora de diseño o corrección de comportamiento llega a la vez a todos los árboles y a todos los usuarios; consistencia garantizada por construcción, no por esfuerzo manual.
Desde el punto de vista de la ingeniería, los datos fluyen por una única canalización estricta: los datos planos (una fila por persona; la estructura a partir de los enlaces de padre y madre) alimentan una transformación matemática pura que produce la escena, la cual a su vez alimenta un representador sin ninguna lógica de datos. Cada coordenada se calcula; no hay una sola posición colocada a mano en el dibujo.
Un control de calidad antes de publicar
Como cada despliegue afecta a todos los árboles, colocamos guardas automáticas por delante: un conjunto de reglas de integridad verificadas antes de cualquier importación (ningún matrimonio con un ancestro directo, ninguna unión entre personas del mismo sexo, ningún ciclo en el linaje, ningún hijo sin ambos progenitores, integridad referencial). Si los datos infringen alguna, la publicación se rechaza. Además, decenas de pruebas de conformidad verifican que el dibujo no se desplaza ni un solo píxel entre versiones.
Esta disciplina es lo que nos permite iterar con rapidez y sin temor: mejoramos el diseño de forma continua, confiando en que las guardas mantendrán cualquier error lejos de tu árbol.
La experiencia
- Búsqueda instantánea de cualquier persona (por nombre, con padre y generación), y luego salto y resaltado en su lugar sin perder el contexto.
- Una página por persona: nombre, tratamiento honorífico, fechas, tribu, biografía, hijos, cónyuges y progenitores.
- Árabe de derecha a izquierda e inglés de izquierda a derecha, con un cambio de idioma instantáneo.
- Fotos de los miembros, kunyas derivadas automáticamente en los árboles familiares, y un diseño que funciona bien en el móvil.
El nuevo diseño no es una renovación cosmética; es un replanteamiento de cómo se representa una familia digitalmente: fiel a la verdad, consistente en todos los árboles, y manteniendo los datos en manos de las personas a quienes pertenecen.
