Soyağacı Çizmenin Yeni Bir Yolu: "Evlilik Düğümü" Modeli ve Örnek Ağaç
Soyağacı için neden yeni bir motor?
Gerçek aileler basit ağaçlar değildir. Çok eşlilik, boşanma, dulluk ve yeniden evlilik; bir kişiyi birden fazla dala bağlayan kuzen evlilikleri; ve kaynakların adını bazen hiç kaydetmediği anneler barındırırlar. Geleneksel çiziciler "tek eş, tek çizgi" varsayar; bu nedenle gerçeğin bir kısmını gizler, kişileri tekrarlar veya biçimi bozarlar. Biz ağaçların çizilme biçimini sıfırdan yeniden inşa ettik; bir aileyi basitleştirilmiş bir kalıbın dayattığı gibi değil, gerçekte olduğu gibi temsil etmek için.
Platformdaki "Âl ʿAbd Allâh" örnek ağacı bu motor için güvenli bir vitrindir: zor durumları (çok eşlilik, boşanma, dulluk, bir kadının soyunun kendi ailesine uzanması) hiçbir gerçek ailenin mahremiyetine dokunmadan sergilemek için özel olarak tasarlanmış kurgusal kişiler.
"Evlilik düğümü" modeli
Temel fikir şudur: evliliğin kendisi diyagramda bir düğümdür; çifti birleştiren küçük bir daire olup çocukları da buradan iner. Bu, kadınları erkeğin yanına sıralayan ve tüm çocukları hangi annenin olduğunu belirtmeden erkeğin altına asan geleneksel eş "tarağından" farklıdır. Evlilik düğümü ile şunlar netleşir: kim kiminle evlenmiş, hangi çocuklar hangi evliliğe aittir ve her ilişkinin durumu.
Her ilişkinin durumu görsel olarak kodlanır: devam eden bir evlilik için mavi daireli düz bir çizgi, boşanma için içi boş bir daire, ölümle sona eren bir birleşme için noktalı halkalı gri bir daire ve cariyelik (mülk yemîn) için amber renk. İzleyici yapıyı yalnızca şekillerden okur; köşede kalıcı bir "ilişki anahtarı" bulunur.
Zor durumlar nasıl ele alınıyor
- Çok eşlilik ve yeniden evlilik: her evlilik kendi düğümünü, dairesini ve çocuklarını alır; bir kadının önceki evlilikleri, kaç katman derinliğinde olursa olsun bağımsız iç içe bir blok olarak gösterilir.
- Kuzen evliliği ve birleşen soylar: bir kişi birden fazla dala bağlandığında, tam olarak bir kez EKSİKSİZ çizilir (kanonik yuvası) ve başka yerlerde iki çizginin buluştuğu ortak ataya işaret eden derli toplu bir referans olarak görünür; tekrar yok, hiçbir şey kaybolmaz.
- Daralt ve genişlet: yan dallar, görünümü temiz tutmak için bir "+N" denetimi arkasına katlanır ve istendiğinde açılır; bir sayaç, tüm ağaç içinde görünen kişileri gösterir.
- Adı bilinmeyen anneler: bir kaynak annenin adını korumadıysa, ne bir ad uydururuz ne de sahte bir kart çizeriz; adın kayıtlı olmadığını açıkça belirtiriz (araştırma ağaçları) veya onu eklemek için net bir yuva gösteririz (aile ağaçları).
Her ağaç için tek bir motor
Aynı yöntem platformdaki her ağacı çalıştırır: kendi aile ağacınız, örnek ağaç ve Peygamber'in ﵌ araştırma soyağacı. Ağaca özel kod yoktur. Bu, herhangi bir tasarım iyileştirmesinin veya davranışsal düzeltmenin aynı anda her ağaca ve her kullanıcıya ulaştığı anlamına gelir; tutarlılık el emeğiyle değil, yapı gereği garantilenir.
Mühendislik açısından, veri tek bir katı boru hattından aşağı akar: düz veri (kişi başına bir satır; yapı baba/anne bağlarından gelir) sahneyi üreten saf bir matematiksel dönüşümü besler; bu da hiçbir veri mantığı içermeyen bir çiziciyi besler. Her koordinat hesaplanır; çizimde elle yerleştirilmiş tek bir konum bile yoktur.
Yayımlamadan önce bir kalite kapısı
Her dağıtım her ağaca dokunduğu için önüne otomatik korumalar koyuyoruz: herhangi bir içe aktarmadan önce denetlenen bir dizi bütünlük kuralı (doğrudan bir atayla evlilik yok, aynı cinsiyetten birleşme yok, soyda döngü yok, iki ebeveyni olmayan çocuk yok, atıfsal bütünlük). Veri bunlardan birini ihlal ederse yayım reddedilir. Ayrıca onlarca uygunluk testi, çizimin sürümler arasında tek bir piksel bile kaymadığını doğrular.
Bu disiplin, korkusuzca hızlı yinelememizi sağlayan şeydir: tasarımı sürekli iyileştiriyor, korumaların herhangi bir hatayı ağacınızdan uzak tutacağına güveniyoruz.
Deneyim
- Herkes için anında arama (ad, baba ve nesil ile), ardından bağlamı kaybetmeden onlara atlayıp yerinde vurgulama.
- Her kişi için bir sayfa: ad, unvan, tarihler, kabile, biyografi, çocuklar, eşler ve ebeveynler.
- Arapça sağdan sola ve İngilizce soldan sağa, anında dil değişimiyle.
- Üye fotoğrafları, aile ağaçlarında otomatik türetilen künyeler ve mobilde iyi çalışan bir düzen.
Yeni tasarım kozmetik bir yenileme değildir; bir ailenin dijital olarak nasıl temsil edildiğinin yeniden düşünülmesidir: gerçeğe sadık, her ağaçta tutarlı ve veriyi ait olduğu kişilerin elinde tutan bir tasarım.
