Kemas Kini Terakhir: 07 Feb, 2025

Apakah GEDCOM?
GEDCOM (Genealogical Data Communication) ialah format fail terbuka yang direka untuk menyimpan, menukar, dan berkongsi data genealogikal (maklumat pokok keluarga). Ia banyak digunakan dalam perisian dan laman web genealogikal, memudahkan pemindahan data pokok keluarga antara pelbagai platform.

Siapa yang Membangunkan GEDCOM?
GEDCOM dicipta oleh The Church of Jesus Christ of Latter-day Saints (LDS Church), yang mengendalikan FamilySearch—sebuah organisasi penyelidikan genealogikal utama. Matlamat mereka ialah mempermudah pengurusan data genealogikal dan membenarkan kerjasama penyelidikan yang lebih baik.
Bagaimana GEDCOM Berfungsi?
- Fail GEDCOM ialah fail teks biasa (kini menggunakan pengekodan UTF-8 sejak versi 7.0).
- Ia mengandungi maklumat tentang individu, seperti:
- Nama
- Tarikh lahir dan kematian
- Hubungan keluarga (ibu bapa, anak, pasangan)
- Acara (perkahwinan, imigresen, dll.)
- Rekod-rekod ini dipautkan menggunakan metadata, memastikan sambungan yang betul antara ahli keluarga.
Versi GEDCOM & Standard Industri
- Versi rasmi terkini ialah GEDCOM 7.0, dikeluarkan pada 2021.
- Walau bagaimanapun, GEDCOM 5.5.1 (dari 1999, dimuktamadkan pada 2019) masih menjadi standard yang paling banyak digunakan.
- Oleh kerana GEDCOM 5.5.1 mempunyai batasan, beberapa pembangun perisian genealogikal mencipta sambungan khusus seperti GEDCOM 5.5 EL (Extended Locations) untuk memperbaikinya.
Penerapan GEDCOM 7.0
- FamilySearch merancang untuk menyokong GEDCOM 7.0 pada Suku Ketiga 2022.
- Ancestry.com juga telah menunjukkan minat untuk mengadopsinya tetapi belum memberikan tarikh pelaksanaan yang pasti.
Mengapa GEDCOM Penting?
- Keserasian Merentas Platform – Membolehkan pengguna memindahkan data pokok keluarga mereka antara pelbagai laman web dan perisian genealogikal.
- Penyimpanan Data Jangka Panjang – Menjamin data genealogikal tetap dapat diakses dalam format standard.
- Kerjasama Genealogikal – Membolehkan penyelidik dan ahli sejarah keluarga berkongsi serta menggabungkan data dengan cekap.
Penjelasan Model Data GEDCOM
GEDCOM menggunakan model data berhubung garis keturunan untuk menyusun hubungan keluarga secara terstruktur. Ia berasaskan konsep keluarga nuklear, yang bermaksud ia merekod hubungan dalam istilah ibu bapa dan anak dan bukannya hanya individu.
Komponen Utama Model Data GEDCOM
INDI (Individual) Records
- Setiap orang dalam fail genealogikal disimpan sebagai rekod INDI (individu).
- Setiap individu diberikan nombor ID unik untuk memastikan pemautan yang betul dalam fail.
FAM (Family) Records
- Rekod keluarga (FAM) berfungsi sebagai struktur pemautan antara individu.
- Rekod FAM menetapkan:
- HUSB (suami) – Bapa dalam keluarga.
- WIFE (isteri) – Ibu dalam keluarga.
- CHIL (anak) – Anak-anak pasangan.
- Label-label ini sejarah dan berasaskan model GEDCOM asal tetapi masih digunakan hari ini.

Evolusi Representasi Jantina dalam GEDCOM
- Pada mulanya, model GEDCOM direka dengan mengandaikan struktur keluarga heteronormatif, di mana lelaki (HUSB) dan perempuan (WIFE) mempunyai anak (CHIL).
- Spesifikasi GEDCOM 7.0 menjelaskan bahawa istilah-istilah ini tidak menandakan peranan jantina atau keibubapaan biologi.
- Spesifikasi terkini membenarkan:
- Pasangan sejenis kelamin
- Pengangkatan, asuhan, dan tinggal bersama
- Struktur keluarga yang lebih fleksibel
- Istilah ‘partner’, ‘ibu bapa’, atau ‘suami isteri’ kini lebih diguna ketika merujuk kepada individu dalam rekod FAM.

Mengapa Ini Penting?
- Menjaga Hubungan Berstruktur – Menjamin setiap orang dipautkan dengan betul kepada ibu bapa, pasangan, dan anak.
- Meningkatkan Keserasian – Membolehkan perisian genealogikal mengenali dan menyusun data keluarga dengan cekap.
- Meningkatkan Inklusiviti – Menyokong struktur keluarga yang pelbagai tanpa mengandaikan peranan jantina tradisional.
Penjelasan Struktur Fail GEDCOM
Sebuah fail GEDCOM terdiri daripada tiga bahagian utama: header, rekod, dan trailer. Setiap bahagian memainkan peranan khusus dalam menyusun data genealogikal, dan struktur fail sangat teratur untuk memastikan hubungan antara individu dan keluarga jelas serta terstandard.
1. Bahagian Header
- Bahagian header menandakan permulaan fail GEDCOM dan mengandungi metadata penting tentang fail itu sendiri, seperti versinya (contoh, GEDCOM 7.0) serta sebarang tetapan atau konfigurasi khas untuk fail.
- Bahagian ini diwakili oleh rekod HEAD.
2. Bahagian Rekod
Ini adalah bahagian utama fail GEDCOM dan terdiri daripada beberapa jenis rekod yang berbeza, masing-masing mempunyai tujuan khusus:
- INDI (Rekod Individu): Mewakili seorang individu dalam pokok keluarga.
- FAM (Rekod Keluarga): Mewakili sebuah keluarga, memautkan suami, isteri, dan anak.
- SOUR (Rekod Sumber): Mengandungi maklumat tentang sumber yang digunakan untuk menyokong data, seperti rekod sejarah.
- OBJE (Rekod Objek): Mewakili objek multimedia, seperti foto atau dokumen, yang dikaitkan dengan individu atau keluarga.
- NOTE (Rekod Nota): Mengandungi nota tambahan atau komen yang dapat memberikan konteks atau penjelasan tambahan untuk sebuah rekod.
- REPO (Rekod Repositori): Menggambarkan tempat di mana maklumat genealogikal disimpan, seperti perpustakaan atau arkib.
- SUBM (Rekod Penghantar): Mewakili orang atau entiti yang menghantar fail GEDCOM.
Setiap rekod ini disusun secara hierarki, dengan nombor tahap yang berbeza menunjukkan bagaimana data berkaitan. Sebagai contoh:
- Tahap 0 ialah tahap teratas untuk rekod paling penting, seperti HEAD, TRLR, INDI, FAM, SOUR, dll.
- Tahap 1 atau lebih mewakili rekod sub-tahap, seperti acara atau hubungan yang berkaitan dengan individu atau keluarga tertentu.
3. Bahagian Trailer
Bahagian trailer menandakan akhir fail GEDCOM dan mengandungi rekod TRLR. Ia menandakan bahawa fail telah selesai.

Bagaimana Ia Berfungsi dalam Praktik
Nombor Tahap: Setiap baris dalam fail GEDCOM bermula dengan nombor tahap (contoh, 0, 1, 2), di mana 0 mewakili rekod tahap atas, dan integer positif (1, 2, dll.) mewakili rekod bersarang atau bawahan. Sistem ini memastikan hubungan dan hierarki dalam pokok keluarga tersusun dengan betul.
- Tahap 0: HEAD (Rekod Header), TRLR (Rekod Trailer), INDI (Rekod Individu)
- Tahap 1: MARR (Acara Perkahwinan), BIRT (Acara Kelahiran)
- Tahap 2: DATE (Tarikh acara), PLAC (Tempat acara)
Menulis fail GEDCOM secara tangan secara teknikal boleh, tetapi tidak mesra manusia kerana sifatnya yang terstruktur. Lebih mudah menggunakan perisian yang direka untuk bekerja dengan fail GEDCOM, yang membantu menyusun dan memformat data dengan betul.
Pengesahan dan Kawalan Kualiti
Oleh kerana fail GEDCOM perlu terstruktur dengan baik untuk penggunaan dan pemindahan yang betul, terdapat alat untuk memvalidasi mereka daripada ralat.
- PhpGedView Project: Termasuk validator GEDCOM untuk memeriksa struktur.
- The Windows GEDCOM Validator: Alat berdiri sendiri untuk pengesahan GEDCOM.
- Gedcheck: Alat pengesahan lama, sebelum ini digunakan oleh LDS Church.
Cabaran dengan Keserasian GEDCOM
Pada awal 2000-an, GEDCOM TestBook Project menilai sejauh mana perisian genealogikal yang berbeza mematuhi standard GEDCOM 5.5. Keputusan menunjukkan beberapa isu, seperti kehilangan data atau pembacaan tidak betul bagi tag NOTE, yang boleh muncul pada pelbagai tahap.
GEDCOM 7.0 bertujuan menyelesaikan beberapa isu ini, dan alat pengesahan untuk standard baru ini wujud untuk membantu memastikan keserasian merentasi pelbagai platform.
Mengapa Pengesahan GEDCOM Penting?
- Menjamin bahawa data terstruktur dengan betul dan hubungan antara individu, keluarga, acara, dan sumber dipelihara dengan baik.
- Membantu mengelakkan kehilangan data semasa memindahkan fail antara program genealogikal.
- Memudahkan ahli genealogikal untuk kongsi maklumat merentasi pelbagai platform.
Contoh Fail GEDCOM
Berikut adalah contoh mudah fail GEDCOM serta penjelasan strukturnya:
0 HEAD
1 SOUR FamilySearch GEDCOM
2 VERS 7.0
2 NAME FamilySearch
1 DEST Ancestry
1 DATE 5 FEB 2025
1 SUBM @SUBM1@
0 INDI @I1@
1 NAME John /Doe/
1 SEX M
1 BIRT
2 DATE 1 JAN 1800
2 PLAC New York, USA
0 FAM @F1@
1 HUSB @I1@
1 WIFE @I2@
1 CHIL @I3@
0 INDI @I2@
1 NAME Jane /Smith/
1 SEX F
1 BIRT
2 DATE 15 FEB 1805
2 PLAC Boston, USA
0 INDI @I3@
1 NAME Mary /Doe/
1 SEX F
1 BIRT
2 DATE 10 OCT 1825
2 PLAC New York, USA
0 TRLR
1. Bahagian Header (HEAD)
- 0 HEAD: Menandakan permulaan fail.
- 1 SOUR: Menunjukkan sumber fail (contoh, FamilySearch GEDCOM).
- 2 VERS 7.0: Menentukan versi format GEDCOM yang digunakan (7.0 di sini).
- 1 DEST: Menunjukkan destinasi atau sistem yang dimaksudkan untuk data (contoh, Ancestry).
- 1 DATE: Tarikh fail GEDCOM dicipta (contoh, 5 Februari 2025).
- 1 SUBM: Menyasarkan rekod penghantar (@SUBM1@), yang mengandungi maklumat lanjut tentang orang yang menghantar fail.
2. Rekod Individu (INDI)
- 0 INDI @I1@: Menandakan permulaan rekod individu dengan ID unik (@I1@) untuk John Doe.
- 1 NAME John /Doe/: Nama individu (John Doe).
- 1 SEX M: Jantina individu (M untuk Lelaki).
- 1 BIRT: Menunjukkan acara kelahiran individu.
- 2 DATE 1 JAN 1800: Tarikh lahir (1 Januari 1800).
- 2 PLAC New York, USA: Tempat lahir (New York, USA).
3. Rekod Keluarga (FAM)
- 0 FAM @F1@: Menandakan permulaan rekod keluarga dengan ID unik (@F1@).
- 1 HUSB @I1@: Menyambungkan suami (John Doe, ID @I1@).
- 1 WIFE @I2@: Menyambungkan isteri (Jane Smith, ID @I2@).
- 1 CHIL @I3@: Menyambungkan anak (Mary Doe, ID @I3@).
4. Rekod Individu Kedua (INDI)
- 0 INDI @I2@: Menandakan permulaan rekod individu Jane Smith dengan ID unik (@I2@).
- 1 NAME Jane /Smith/: Nama individu (Jane Smith).
- 1 SEX F: Jantina individu (F untuk Perempuan).
- 1 BIRT: Menunjukkan acara kelahiran individu.
- 2 DATE 15 FEB 1805: Tarikh lahir (15 Februari 1805).
- 2 PLAC Boston, USA: Tempat lahir (Boston, USA).
5. Rekod Individu Ketiga (INDI)
- 0 INDI @I3@: Menandakan permulaan rekod individu Mary Doe dengan ID unik (@I3@).
- 1 NAME Mary /Doe/: Nama individu (Mary Doe).
- 1 SEX F: Jantina individu (F untuk Perempuan).
- 1 BIRT: Menunjukkan acara kelahiran individu.
- 2 DATE 10 OCT 1825: Tarikh lahir (10 Oktober 1825).
- 2 PLAC New York, USA: Tempat lahir (New York, USA).
6. Bahagian Trailer (TRLR)
- 0 TRLR: Menandakan akhir fail GEDCOM.
Penjelasan Rekod Utama
- Rekod INDI (Individu): Mengandungi butiran peribadi tentang individu tertentu, seperti nama, jantina, dan tarikh lahir.
- Rekod FAM (Keluarga): Memautkan individu untuk membentuk unit keluarga. Ia menghubungkan ibu bapa (HUSB dan WIFE) dan anak (CHIL) menggunakan ID unik mereka.
- Setiap rekod (individu atau keluarga) mempunyai ID unik yang diberikan (contoh,
@I1@untuk John Doe). ID ini digunakan untuk memautkan rekod berkaitan, seperti memautkan anak kepada ibu bapa mereka.
Nombor Tahap: Fail GEDCOM menggunakan nombor tahap untuk menyusun data dalam struktur hierarki. Tahap 0 untuk rekod tahap atas (seperti INDI, FAM), dan Tahap 1 dan 2 digunakan untuk butiran sub-tahap (seperti acara dan tempat).
Nama dalam Garis Miring: Nama dalam GEDCOM sering dikelilingi oleh garis miring, seperti John /Doe/, yang membezakan nama keluarga daripada nama pemberian.

Kesimpulan
GEDCOM telah menjadi asas dalam bidang genealogikal, membolehkan pertukaran data genealogikal merentasi pelbagai platform perisian. Format standardnya telah membolehkan penyelidik, ahli sejarah, dan peminat berkongsi serta memelihara data sejarah keluarga dengan cekap. Walau bagaimanapun, walaupun diterima meluas, GEDCOM tidak tanpa batasan. Isu seperti keserasian antara perisian, ketidakupayaan untuk mewakili hubungan kompleks, dan kekurangan sokongan untuk jenis data moden menonjolkan keperluan untuk penambahbaikan berterusan atau penyelesaian alternatif.
Ketika genealogikal terus berkembang dengan kemajuan teknologi, masa depan GEDCOM mungkin melibatkan kemas kini standard atau pembangunan format baru yang lebih sesuai dengan kerumitan penyelidikan genealogikal moden. Buat masa ini, GEDCOM tetap menjadi alat penting bagi sesiapa yang bekerja dengan pokok keluarga, dan memahami struktur serta fungsinya adalah penting untuk pengurusan data yang berkesan dan perkongsian dalam komuniti genealogikal.