gedcom4j Library: Open-Source Java Tool for GEDCOM Files

Written by

in

gedcom4j is an open-source Java library specifically designed for parsing (loading), manipulating, and writing GEDCOM 5.5 and 5.5.1 files, which represent the standard format for exchanging genealogical data. It is not a standalone desktop application; rather, it is a backend development tool intended for software engineers to integrate family tree data handling into their own custom Java applications. Key Technical Aspects

Format Support: It provides robust read and write support for GEDCOM 5.5 and 5.5.1, the dominant file industry standards for family trees.

Object Model Graph: When loading a .ged file, gedcom4j converts the plain text structure into an in-memory Java object graph. This allows developers to easily navigate and modify individuals, families, source citations, notes, and multimedia metadata using standard Java objects.

File Validation: It includes built-in validators to check the integrity of the data structures and flag syntax issues, ensuring compliance with the GEDCOM standard prior to saving files.

Architecture: The project features clean, well-commented source code and supports standard Java development paradigms. Ecosystem and Usage

frizbog/gedcom4j: Java library for reading/writing … – GitHub

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *