Open Standard • CC0 Public Domain

GENRECORD

An open standard for sharing genealogical source records between societies, archives, and software.

What Is GENRECORD?

Genealogical societies create transcribed record sets — cemetery indexes, marriage registers, census extracts, obituary abstracts — but there is no standard way to share them. Data gets trapped in proprietary platforms, static HTML pages, or random spreadsheets on a volunteer's laptop.

GENRECORD gives that data a portable, self-describing container that any software can read and any human can open in a text editor. One file. Plain text. Metadata header plus CSV data. No vendor lock-in.

It is not GEDCOM. GEDCOM is for family trees — individuals, families, relationships. GENRECORD is for source records — transcriptions, indexes, abstracts. They are complementary, not competing.

What It Looks Like

A structured header block. A separator line. CSV data. That's it.

##GENRECORD 1.0
#version: 1.0
#type: CEM
#title: Bexar County Cemetery Transcriptions
#society: San Antonio Genealogical and Historical Society
#created: 2026-03-29
#license: CC0
#coverage.place: Bexar County, Texas, USA
#coverage.dates: 1850-1975
---
record_id,surname,given,gender,birth_date,death_date,cemetery,cemetery_place,section,lot,condition,notes
1,Stricklin,Walter Davis,M,20 Apr 1892,14 Mar 1962,City Cemetery,San Antonio TX,A,14,Legible,
2,,,,,1901,City Cemetery,San Antonio TX,,,Illegible,Stone heavily weathered
3,Moreno,Luis Jimenez,M,1878,1931,San Fernando Cemetery,San Antonio TX,B,22,Partial,

Design Principles

.txt
Plain Text

A .genrecord file opened in 2075 will look exactly like it looks today. No proprietary formats. No binary encoding. No dependencies.

#
Self-Describing

The header carries everything a consumer needs — type, title, society, license, geographic scope, date range. No external manifest required.

1:1
One Type Per File

A cemetery file contains cemetery records. A marriage file contains marriage records. No ambiguity about what you are looking at.

CC0
Public Domain

No owner. No gatekeeper. No license fees. No permission required. The standard itself is CC0 — free for any use by anyone for any purpose.

x_
Extensible

Producers can add custom fields using the x_ prefix convention. Consumers that don't recognize a custom field ignore it without error.

?
Honest Data

Minimal required fields. A damaged headstone with only a death year is valid GENRECORD. The format does not demand complete data — it demands honest data.

Record Types

35 record types across 7 categories. Each with a defined field schema.

Category Types
Vital BIRTH, DEATH, BURI, CEM, MARR, DIV
Legal CENSUS, NAT, PROB, LAND, COURT, PRISON, TAX, VOTE, IMMIG, EMIG
Military MIL
Religious BAPT, CONF, CONGR, CLERGY, PROXY, EXCOM, BARMIT, INITIAT
Education SCHOOL, DEGREE, CERT, TEACH
Newspaper OBIT, MARANN, BIRTHANN
Compiled BIO, BIBLE, FUNERAL

Software Support

GENRECORD files are designed to be trivially parseable — split on the separator, parse the header as key-value pairs, parse the data block as CSV. A functional parser can be written in any language in under fifty lines of code.

SocietyPress — a free, open-source WordPress platform for genealogical societies — supports native GENRECORD import and export.

A Standard Grows Through Use

Try it on a real dataset. Write a parser. Tell us what's wrong. Open an issue on GitHub.