Gramps (yazılım)

Vikipedi, özgür ansiklopedi
Gramps
Gramps (v. 5.0.1) ekran görüntüsü.
Gramps (v. 5.0.1) ekran görüntüsü.
Orijinal yazar(lar)Don Allingham[1][2]
Geliştirici(ler)Gramps Ekibi[3]
İlk yayınlanma21 Nisan 2001 (23 yıl önce) (2001-04-21)[4]
Güncel sürüm5.2.2[5] Bunu Vikiveri'de düzenleyin / 6 Nisan 2024
Programlama diliPython (GTK+ 3)
İşletim sistemiLinux, BSD, Solaris, Windows, macOS[6]
PlatformGTK+ 3
ErişilebilirlikÇok dilli (40)[7]
TürSoybilim yazılımı
LisansGPL-2.0-or-later[8]
Resmî sitesigramps-project.org
Kod deposu Bunu Vikiveri'de düzenleyin

Gramps (eski adıyla GRAMPS, İngilizce 'Soy Araştırma ve Analiz Yönetim Programlama Sistemi' anlamına gelen 'Genealogical Research and Analysis Management Programming System'ın kısaltması)[2] ücretsiz ve açık kaynaklı bir soybilim yazılımıdır.[9] Gramps, Python programlama dilinde PyGObject kullanılarak programlanmıştır. İlişki grafikleri oluşturmak için ise, Graphviz kullanılır.

Gramps, soybilim uzmanları tarafından ve soybilim uzmanları için oluşturulan ücretsiz ve açık kaynaklı yazılım olarak imece temelli eş üretim örneğidir.[10][11]

Program, insan aile ağaçlarına ek olarak, hayvan pedigre çizelgeleri[12] ve ayrıca bilim insanları, doktorlar ve akademisyenler arasındaki rehberlik ilişkilerini gösteren akademik şecere oluşturmak için de[13] kullanılabilir.

Özellikler[değiştir | kaynağı değiştir]

Gramps, mevcut en büyük çevrim dışı soybilim yazılım paketlerinden biridir.[14] Başlıca özellikleri şunlardır:

  • Birçok farklı soyadı sistemleri dahil, çoklu dil ve kültür desteği.[15]
    • Tam Unicode desteği.
    • İlişki hesaplayıcılar.[16] Bazı dillerde diğer dillere tam çevirisi olmayan ilişki terimleri mevcuttur. Bunun için Gramps bir dile özgü ilişki hesaplayıcılar kullanır.
  • Birçok farklı (.odt, LaTeX, .pdf, .rtf, .html ve .txt gibi) dosya biçiminde raporlar oluşturur.
  • Döngüsel olmayan büyük ve karmaşık şemaların ilişki grafikleri dahil, çok çeşitli raporlar ve şemalar üretir.[17]
  • 10'dan fazla türde eklentiler ile genişletilebilir. Arayüzü tamamlayan eklenti türlerine Gramplet ve Görünüm adı verilir. Gramplet, odaklanmış bir veri görünümü olup bunlar Gramps'ın çalıştırılması sırasında dinamik olarak değişir ya da geniş ana görünümde soy verilerinizle etkileşim sağlar.[18]
  • Birçok kültürel miras kurumu tarafından kullanılan CIDOC Kavramsal Referans Modeline benzer şekilde, açık, olay merkezli bir belgeleme yaklaşımı kullanılır.[19]
  • Yaşı fazla küçük ya da büyük kişilerin doğum bilgileri gibi, olası olmayan olayların "doğruluk kontrolü" için işaretlenmesi.[2]
  • Çoklu takvim desteği (Miladi takvim, Jülyen takvimi, Hicri takvim vb.).[20]
  • Umuma açık, özgür ve açık kaynak kodlu programcı API belgeleri.[21]
Gramps 5.2.2 Türkçe arayüz ile Linux Debian Trixie işletim sistemi KDE Plasma 5 masaüstü ortamında ekran görüntüsü

Dosya biçimi[değiştir | kaynağı değiştir]

Gramps XML[22]
Dosya uzantısı:.gramps
MIME kodu:application/x-gramps-xml[23]

Gramps'ın çekirdek arşiv dosyası biçimi Gramps XML olarak adlandırılır ve .gramps dosya uzantısını kullanır. XML tabanı üzerinde genişletilmiştir. Gramps XML özgür bir dosya biçimidir. Gramps XML dosyaları genellikle gzip ile sıkıştırılır.[24] Taşınabilir Gramps XML Paketi dosya biçimi için ise, .gpkg uzantısı kullanılıp bu .tar.gz arşivi içerisinde Gramps XML yanı sıra, kullanılan tüm ortam dosyaları bulunur. Kullanıcı, .gramps dosya uzantısını .gz olarak yeniden adlandırarak bir metin düzenleyici ile soybilim belgesinin içindekilerde değişiklikler yapabilir. Dahili olarak, Gramps, öntanımlı veritabanı arka ucu olarak SQLite kullanmakla birlikte, eklenti olarak diğer veritabanları da kullanılabilir.[25]

Gramps şu dosya biçimlerinden içe aktarım yapabilir:[26] Gramps XML, Gramps Paketi (Taşınabilir Gramps XML), Gramps 2.x .grdb (eski Gramps sürümler), GEDCOM, CSV.

Gramps şu dosya biçimlerinde veri dışa aktarımını destekler: Gramps XML, Gramps Paketi (Taşınabilir Gramps XML), GEDCOM, GeneWeb GW dosya biçimi,[27] Web Aile Ağacı (.WFT) dosya biçimi,[28] vCard, vCalendar, CSV.

Gramps XML'i destekleyen programlar[değiştir | kaynağı değiştir]

  • Gramps Web, Gramps tabanlı ve web üzerinde ortak çalışma uygulaması olup Gramps XML ile içe ve dışa aktarımı destekler.[29]
  • Betty, GEDCOM'a alternatif olarak Gramps XML ve Gramps XML Paket dosyalarından statik web siteleri oluşturur.[30]
  • ''PhpGedView'' (sürüm 4.1 ve üzeri) Gramps XML çıktısı alınmasını destekler.[31]
  • JoomlaGen, Joomla için Gramps PHP bileşeni olup soy bilgilerini ve genel görünümleri göstermek için Gramps XML veritabanı dışa aktarımını yükler. Gramps 3.3.0 ile uyumludur.[32]
  • tmg2gramps betiği, "The Master Geneaologist v6" soybilim yazılımı veri dosyasını Gramps v2.2.6 XML biçimine dönüştürür.[33]

Diller[değiştir | kaynağı değiştir]

Gramps, 45 dilde mevcuttur (Aralık 2014).[7][34]

Gramps'ın ayrıca iki özel kullanımlı alt çeviri dili vardır:

  • Hayvan soyağacı, hayvanların soyağacının ve cinsinin takip edilmesini sağlar.[35]
  • Aynı cinsiyet, raporlardan cinsiyetçi ifadeleri çıkarma seçeneği sunar.[36]

Sürüm tarihçesi[değiştir | kaynağı değiştir]

Proje 2001 yılında GRAMPS olarak başladı ve ilk kararlı sürüm 2004 yılında yayınlandı.[9]

Aşağıdaki tabloda projenin yeni özellikler sunan başlıca sürümleri yer almaktadır. (Yamalar ve hata düzeltmeleri GitHub sitesinde yayımlanmakta ve düzenli olarak küçük "hata düzeltme" sürümlerinde toplanmaktadır.)[37][38][39]

Sürüm Tarih İsim Açıklama
GRAMPS 1.0.0 2004-02-11 "Stable as a Tombstone" Tüm bilgilerin saklanmasında XML kullanıldı.
GRAMPS 2.0.0 2005-05-11 "The Bright Side of Life" Berkeley veritabanı arka ucu kullanılmaya başladı.
GRAMPS 2.0.8 2005-09-05 "Romani ite domum" Macintosh OSX işletim sistemi sürümü MacPorts'a yüklendi.
GRAMPS 2.2.1 2006-10-30 "One, two, five!" Başta yalnızca Unix benzeri işletim sistemleri desteklenirken, bu sürüm ile Windows'u da desteklemeye başladı.
GRAMPS 3.0.0 2008-03-24 "It was just getting interesting." Yeni Aile Ağacı veri tabanı dosya biçimi .gpkg desteklenmeye başlayıp eski .grdb veri tabanı dosya biçimi terk edildi. Gramplets adlı eklenti sistemi.
Gramps 3.2.0 2010-04-15 "I am your father" GRAMPS isminde değişiklik. Yeni eklenti yönetim sistemi, performans iyileştirmesi, yer listesinde hiyerarşi ve harita görünümü.
Gramps 3.4.0 2012-05-21 "Always look on the bright side of life" Kaynak Başvuruları yerine, paylaşım olanağı sunan ve ortam nesneleri ile 'veri' unsurları eklenebilen Alıntılar kullanıma girdi. Gramps XML Şartnamesi güncellenerek güçlendirildi.
Gramps 4.0.0 2013-05-21 "The Miracle of Birth" GTK+ 3 dönüşümü ve Python 3 desteği.
Gramps 4.1.0 2014-06-18 "Name go in book" Tam Python 3 desteği. Yeni yer hiyerarşi modeli.[40] Gramps 3.4 serisinden farklı veri dosya biçimi.
Gramps 4.2.0 2015-08-03 Yalnızca Python 3 desteği (Python 2 desteğine son).[41]
Gramps 5.0.0 2018-07-24 Yalnızca Python 3.2+ / GTK 3.10+ / BSDDB 3 (Ön tanımlı arka uç) / SQLite3 (Deneysel arka uç)
Gramps 5.1.0 2019-08-21 Yalnızca Python 3.3+ / GTK 3.12+ / SQLite3 (Ön tanımlı arka uç) / BSDDB 3 (Eski arka uç)
Gramps 5.2.0 2024-02-23 Yalnızca Python 3.8+ / GTK 3.24+ / SQLite3 / BSDDB 3 (Yalnızca okunabilir yükseltmeler)

Ayrıca bakınız[değiştir | kaynağı değiştir]

Dış bağlantılar[değiştir | kaynağı değiştir]

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ Allingham, Don (21 Nisan 2006). "Looking Back Over 5 Years". Gramps blog. 13 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  2. ^ a b c Wayner, Peter (22 Nisan 2004). "From Shared Resources, Your Personal History". The New York Times. New York. 11 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2021. More than a dozen different genealogical database programs are available from a variety of vendors. Hall uses the Genealogical Research and Analysis Management Programming System, or, GRAMPS (http://gramps.sourceforge.net). Like other such software, Gramps – which is free – enables people to enter data about their ancestors and produces charts, documents and Web pages from the information. 
  3. ^ "Contributors". Github. 13 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  4. ^ "History of Gramps". Gramps Wiki. 4 Şubat 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  5. ^ "v5.2.2 Latest". 6 Nisan 2024. 
  6. ^ "Installation". Gramps wiki. 29 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  7. ^ a b "Gramps translations". Gramps Wiki. 14 Temmuz 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  8. ^ "Project License - Gramps". 20 Ocak 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Haziran 2021. 
  9. ^ a b Peric, Vladimir (16 Temmuz 2014). "Genealogy research with Gramps". Linux Weekly News. 12 Nisan 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Nisan 2024. 
  10. ^ Leister, Wolfgang; Christophersen, Nils Damm; Tsiavos, Prodromos; Groven, Arne-Kristian; Heggestøyl, Simen; Rødskog, Daniel; Haaland, Kirsten; Glott, Rüdiger; Tannenberg, Anna; Darbousset-Chong, Xavier (2014). ""INF5780 Compendium Autumn 2014: Open Source, Open Collaboration and Innovation"" (PDF). Norsk Regnesentral. doi:10.13140/2.1.1322.6887. 11 Mayıs 2021 tarihinde kaynağından (PDF) arşivlendi. 
  11. ^ "Who Do They Think They Are?". The Checkout. 23 Nisan 2015. Australian Broadcasting Corporation. ABC TV. 21 Aralık 2021 tarihinde kaynağından arşivlendi. 
  12. ^ "Les pedigrees des Dogo Canario" [The Pedigrees of the Canary Island Dog]. Les pedigrees des Dogo Canario. l'Association Francaise du Dogo Canario. 5 Mart 2010. 21 Ekim 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2021. Généré par GRAMPS 
  13. ^ Pecchioli, Yael; Jamieson, Mary Anne (2015). "The North American Society for Pediatric and Adolescent Gynecology Fellowship Family Tree". J Pediatr Adolesc Gynecol. 28 (6). ss. 427-432. doi:10.1016/j.jpag.2014.12.006. PMID 26349446. 7 Aralık 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2021. 
  14. ^ Maddra, C.A.; Hawick, K.A. (Nisan 2016). "Domain Modelling and Language Issues for Family History and Near-Tree Graph Data Applications" (PDF). Int'l Conf. Software Eng. Research and Practice, SERP'16. ISBN 978-1-60132-446-7. 12 Mayıs 2021 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 11 Mayıs 2021. 
  15. ^ "Features". Gramps wiki. 13 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  16. ^ "Relationship Calculator". Gramps wiki. 13 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  17. ^ Marik, Radek (2006). On Large Genealogical Graph Layouts (PDF). ITAT 2016 Proceedings, CEUR Workshop Proceedings. 1649. ss. 218-225. 11 Mayıs 2021 tarihinde kaynağından arşivlendi (PDF). Erişim tarihi: 11 Mayıs 2021. 
  18. ^ "Gramplets". Gramps Wiki. 13 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  19. ^ Häyrinen, Ari (2008). A Template Based, Event-Centric Documentation Framework (PDF). 2008 Annual Conference of CIDOC. 11 Mayıs 2021 tarihinde kaynağından arşivlendi (PDF). 
  20. ^ "Gramps". Gizmo's Freeware. Gizmo Richards. 24 Ocak 2017. 20 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2021. 
  21. ^ "Gramps API documentation". Gramps-Project website. 13 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  22. ^ "Gramps XML". Gramps Wiki. 4 Şubat 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  23. ^ "Generate XML". Gramps Wiki. 5 Aralık 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  24. ^ "How to make a backup". Gramps wiki. 29 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  25. ^ "Database Formats". Gramps wiki. 15 Kasım 2019 tarihinde kaynağından arşivlendi. Erişim tarihi: 16 Kasım 2019. 
  26. ^ "Import from another program". Gramps wiki. 13 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  27. ^ "The GW format". GeneWeb. 2 Aralık 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Şubat 2009. 
  28. ^ Web Family Tree 29 Aralık 2019 tarihinde Wayback Machine sitesinde arşivlendi. - simonward.com
  29. ^ "Gramps Web". 29 Temmuz 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 29 Temmuz 2023. 
  30. ^ Feenstra, Bart. "betty". betty. Python Package Index. 27 Kasım 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2021. 
  31. ^ "PhpGedView @ Neumont University". 14 Temmuz 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  32. ^ "JoomlaGen". SourceForge. 22 Haziran 2014. 14 Temmuz 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  33. ^ Jessel, Anne. "tmg2gramps". tmg2gramps. Coherent Software Australia Pty Ltd. 1 Mart 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2021. 
  34. ^ "Gramps". 14 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  35. ^ Animal pedigree 25 Nisan 2023 tarihinde Wayback Machine sitesinde arşivlendi., Gramps Wiki
  36. ^ 0003346: Same gender relationship reports 13 Mart 2024 tarihinde Wayback Machine sitesinde arşivlendi. Gramps Bugtracker
  37. ^ a b Releases · gramps-project/gramps 25 Nisan 2023 tarihinde Wayback Machine sitesinde arşivlendi., GitHub
  38. ^ a b gramps-announce 16 Mart 2013 tarihinde Wayback Machine sitesinde arşivlendi. - SourceForge.net
  39. ^ SourceForge'da Gramps (yazılım)
  40. ^ "Place hierarchies". Gramps 4.1 Wiki Manual - What's new?. 27 Aralık 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  41. ^ "Enhanced Place Editor and new Place Name editor and added PlaceNames (with Date and Language) Place". Gramps 4.2 Wiki Manual - What's new?. 27 Aralık 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 
  42. ^ "Previous releases of Gramps". Gramps Wiki. 4 Şubat 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024. 

Bu makale GNU GPL Gramps Manual V2.9'dan metin içermektedir.