Genealogy Open Source User Defined Funtions

Genealogy data involves multiple graphs. I've been working with Neo4j and genealogy data for several years, refining a schema and cypher queries. The complexity of the latter has increased over time. Thus, it is prudent to develop user defined functions (UDF) to simplify queries and enable more users to deploy genealogy data to Neo4j. This will include a procedure to load a GEDCOM file directly into Neo4j. GEDCOM is an industry standard which existing software can export. This procedure would facilitate migration and have an additional benefit of standardizing the Neo4j genealogy schema.

I have created a GitHub private repository for developing the Genealogy UDF. I'd like to engage a few collaborators with experience in Java and UDF development. If you'd like to be considered, please communicate with me offline at dave@wai.md with a subject of Genealogy UDF.

There is some background at these links:
https://stumpf.org/genealogy-blog/tag/neo4j
http://gfg.md/gfg_blog_list/ -- the list is chronological, so the most mature stuff is at the end. I'll be posting more details about this project shortly.

David A Stumpf, MD, PhD
Professor Emeritus, Northwestern University

2 Likes

This project is now in alpha-testing with some expert genealogists. They are not Neo4j developers, so there is opportunity to contribute to the project. Check out the GitHub ReadMe if interested. There are not 30 user defined functions to load GEDCOM, FTDNA results, reference data (Y-haplotree, shared cm, etc) and curated user data and reporting out analytic results.

1 Like