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.
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
Gramps, mevcut en büyük çevrimdışı 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]
İ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]
Gramps'ın çekirdek arşiv dosyası biçimi Gramps XML olarak adlandırılır ve .grampsdosya 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ç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
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]
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
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]
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ı veritabanı dosya biçimi .gpkg desteklenmeye başlayıp eski .grdb veritabanı 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.
^abcWayner, 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.
^"Contributors". Github. 13 Ağustos 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024.
^"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
^"JoomlaGen". SourceForge. 22 Haziran 2014. 14 Temmuz 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024.
^Jessel, Anne. "tmg2gramps". tmg2gramps. Coherent Software Australia Pty Ltd. 1 Mart 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2021.
^"Gramps". 14 Mart 2024 tarihinde kaynağından arşivlendi. Erişim tarihi: 15 Nisan 2024.