diff --git a/tools/import-normalizer/.gitignore b/tools/import-normalizer/.gitignore index 426c6709..1907040b 100644 --- a/tools/import-normalizer/.gitignore +++ b/tools/import-normalizer/.gitignore @@ -1,6 +1,7 @@ .venv/ -out/ +out/* !out/canonical-persons-tree.json +!out/*.xlsx review/ __pycache__/ *.pyc diff --git a/tools/import-normalizer/out/canonical-documents.xlsx b/tools/import-normalizer/out/canonical-documents.xlsx new file mode 100644 index 00000000..e0731299 Binary files /dev/null and b/tools/import-normalizer/out/canonical-documents.xlsx differ diff --git a/tools/import-normalizer/out/canonical-persons-tree.json b/tools/import-normalizer/out/canonical-persons-tree.json index 663f0b9f..8a5acc57 100644 --- a/tools/import-normalizer/out/canonical-persons-tree.json +++ b/tools/import-normalizer/out/canonical-persons-tree.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-05-25T21:18:00.241406", + "generated_at": "2020-01-01T00:00:00", "source": "Personendatei 2.xlsx", "stats": { "persons": 157, @@ -19,7 +19,8 @@ "birthPlace": "Garz", "deathPlace": "Espelkamp", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "allemeyer-elsgard" }, { "rowId": "row_003", @@ -33,7 +34,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "allemeyer-werner" }, { "rowId": "row_004", @@ -47,7 +49,8 @@ "birthPlace": null, "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "allemeyer-juergen" }, { "rowId": "row_005", @@ -61,7 +64,8 @@ "birthPlace": null, "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "allemeyer-jutta" }, { "rowId": "row_006", @@ -75,7 +79,8 @@ "birthPlace": "Bünde,Westfalen", "deathPlace": "Berlin", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "bertkau-hanna" }, { "rowId": "row_007", @@ -89,7 +94,8 @@ "birthPlace": "Schülperneusiel", "deathPlace": "Göteborg", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "blomquist-charlotte" }, { "rowId": "row_008", @@ -103,7 +109,8 @@ "birthPlace": "Göteborg", "deathPlace": "Haga", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "blomquist-karl-erhard" }, { "rowId": "row_009", @@ -117,7 +124,8 @@ "birthPlace": "Mexiko", "deathPlace": "Bohrmann", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "bohrmann-else" }, { "rowId": "row_010", @@ -131,7 +139,8 @@ "birthPlace": "Mannheim", "deathPlace": "Heidelberg", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "bohrmann-ludwig" }, { "rowId": "row_011", @@ -145,7 +154,8 @@ "birthPlace": "Karlsruhe", "deathPlace": "Kassel", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "bohrmann-kurt" }, { "rowId": "row_012", @@ -159,7 +169,8 @@ "birthPlace": null, "deathPlace": "Kassel", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "bohrmann-ruth" }, { "rowId": "row_013", @@ -173,7 +184,8 @@ "birthPlace": "Mainz", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "braun-ruth" }, { "rowId": "row_014", @@ -187,7 +199,8 @@ "birthPlace": "Berlin", "deathPlace": "Düsseldorf", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "burkhard-meier-ellen" }, { "rowId": "row_015", @@ -201,7 +214,8 @@ "birthPlace": "Berlin", "deathPlace": "Aachen", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-alli" }, { "rowId": "row_016", @@ -215,7 +229,8 @@ "birthPlace": "Schleswig Holstein", "deathPlace": "Monterrey, Mexiko", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-alma" }, { "rowId": "row_017", @@ -229,7 +244,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-berit" }, { "rowId": "row_018", @@ -243,7 +259,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-bjoern" }, { "rowId": "row_019", @@ -257,7 +274,8 @@ "birthPlace": "Ruhrort", "deathPlace": "Berlin", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-clara" }, { "rowId": "row_020", @@ -271,7 +289,8 @@ "birthPlace": "Essen", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "cram-doris" }, { "rowId": "row_021", @@ -285,7 +304,8 @@ "birthPlace": "Berlin", "deathPlace": "Berlin", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-ella-anita" }, { "rowId": "row_022", @@ -299,7 +319,8 @@ "birthPlace": "Berlin", "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-elsbeth" }, { "rowId": "row_023", @@ -313,7 +334,8 @@ "birthPlace": "Vogtland", "deathPlace": "Federal Way", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-erna" }, { "rowId": "row_024", @@ -327,7 +349,8 @@ "birthPlace": "Mexiko DF", "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-franziska" }, { "rowId": "row_025", @@ -341,7 +364,8 @@ "birthPlace": null, "deathPlace": "Berlin", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-gisela" }, { "rowId": "row_026", @@ -355,7 +379,8 @@ "birthPlace": "Mexiko", "deathPlace": "Monterrey, Mexiko", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-hans" }, { "rowId": "row_027", @@ -369,7 +394,8 @@ "birthPlace": null, "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "cram-hans-robert" }, { "rowId": "row_028", @@ -383,7 +409,8 @@ "birthPlace": "Eagle Pass, Texas, USA, Texas, USA", "deathPlace": "Berlin", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-herbert" }, { "rowId": "row_029", @@ -397,7 +424,8 @@ "birthPlace": "Burg Schwalbach", "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-ilse" }, { "rowId": "row_030", @@ -411,7 +439,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-jens" }, { "rowId": "row_031", @@ -425,7 +454,8 @@ "birthPlace": "Hamburg", "deathPlace": "Monterrey, Mexiko", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "cram-john-james-juan" }, { "rowId": "row_032", @@ -439,7 +469,8 @@ "birthPlace": null, "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "cram-jutta" }, { "rowId": "row_033", @@ -453,7 +484,8 @@ "birthPlace": "Eagle Pass, Texas, USA, Texas, USA", "deathPlace": "an der Marne", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-kurt" }, { "rowId": "row_034", @@ -467,7 +499,8 @@ "birthPlace": "Berlin", "deathPlace": "Berlin", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-kurt-georg" }, { "rowId": "row_035", @@ -481,7 +514,8 @@ "birthPlace": "Schleswig Holstein", "deathPlace": "Monterrey, Mexiko", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "cram-marie" }, { "rowId": "row_036", @@ -495,7 +529,8 @@ "birthPlace": "Berlin", "deathPlace": "Berlin", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-margret" }, { "rowId": "row_037", @@ -509,7 +544,8 @@ "birthPlace": null, "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "cram-martin" }, { "rowId": "row_038", @@ -523,7 +559,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-meike" }, { "rowId": "row_039", @@ -537,7 +574,8 @@ "birthPlace": "Aachen", "deathPlace": "Essen", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-otto-herbert" }, { "rowId": "row_040", @@ -551,7 +589,8 @@ "birthPlace": "Texas", "deathPlace": "Tenafly", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-ralph" }, { "rowId": "row_041", @@ -565,7 +604,8 @@ "birthPlace": "Aachen", "deathPlace": "Aachen", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-ruth" }, { "rowId": "row_042", @@ -579,7 +619,8 @@ "birthPlace": "Texas", "deathPlace": "Aachen", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "cram-walter-sen" }, { "rowId": "row_043", @@ -593,7 +634,8 @@ "birthPlace": "Berlin", "deathPlace": "Mexiko", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-walter-john" }, { "rowId": "row_044", @@ -607,7 +649,8 @@ "birthPlace": "Essen", "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-walter-otto" }, { "rowId": "row_045", @@ -621,7 +664,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-heydrich-ingrid" }, { "rowId": "row_046", @@ -635,7 +679,8 @@ "birthPlace": "Morelia, Mexiko", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "cram-silke" }, { "rowId": "row_047", @@ -649,7 +694,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-thomas" }, { "rowId": "row_048", @@ -663,7 +709,8 @@ "birthPlace": "Morelia, Mexiko", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "cram-walter" }, { "rowId": "row_049", @@ -677,7 +724,8 @@ "birthPlace": "Tuxpan, Mexiko", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "cram-heydrich-kurt" }, { "rowId": "row_050", @@ -691,7 +739,8 @@ "birthPlace": "Monterrey, Mexiko", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "cram-schmolke-sabina" }, { "rowId": "row_051", @@ -705,7 +754,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-schmolke-carolina" }, { "rowId": "row_052", @@ -719,7 +769,8 @@ "birthPlace": "Aachen", "deathPlace": "Aachen", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "cram-heinemann-rosemarie" }, { "rowId": "row_053", @@ -733,7 +784,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-gonzales-verena" }, { "rowId": "row_054", @@ -747,7 +799,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-gonzales-simona" }, { "rowId": "row_055", @@ -761,7 +814,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "cram-rodriguez-catharina" }, { "rowId": "row_056", @@ -775,7 +829,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "crisolli-karl-august" }, { "rowId": "row_057", @@ -789,7 +844,8 @@ "birthPlace": "Berlin", "deathPlace": "Schweiz", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "crisolli-moelle-rudolf-walter" }, { "rowId": "row_058", @@ -803,7 +859,8 @@ "birthPlace": null, "deathPlace": "Ruhrort", "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-albert" }, { "rowId": "row_059", @@ -817,7 +874,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-brigitte" }, { "rowId": "row_060", @@ -831,7 +889,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-clara" }, { "rowId": "row_061", @@ -845,7 +904,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-emilie" }, { "rowId": "row_062", @@ -859,7 +919,8 @@ "birthPlace": "Hückeswagen", "deathPlace": "Berlin", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-eugenie" }, { "rowId": "row_063", @@ -873,7 +934,8 @@ "birthPlace": "Ruhrort", "deathPlace": "Frankreich", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-georg" }, { "rowId": "row_064", @@ -887,7 +949,8 @@ "birthPlace": "Ruhrort", "deathPlace": "Verdun", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-hans" }, { "rowId": "row_065", @@ -901,7 +964,8 @@ "birthPlace": null, "deathPlace": "Heidelberg", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-hilde" }, { "rowId": "row_066", @@ -915,7 +979,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-marie-elisabeth" }, { "rowId": "row_067", @@ -929,7 +994,8 @@ "birthPlace": "Ruhrort", "deathPlace": "Berlin", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-paul" }, { "rowId": "row_068", @@ -943,7 +1009,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-paul-friedrich" }, { "rowId": "row_069", @@ -957,7 +1024,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-paul-otto" }, { "rowId": "row_070", @@ -971,7 +1039,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-ursula" }, { "rowId": "row_071", @@ -985,7 +1054,8 @@ "birthPlace": "Ruhrort", "deathPlace": "Berlin", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-walter" }, { "rowId": "row_072", @@ -999,7 +1069,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "de-gruyter-julius" }, { "rowId": "row_073", @@ -1013,7 +1084,8 @@ "birthPlace": "Berlin", "deathPlace": "Leipzig", "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "delbrueck-berta-tante-tueten" }, { "rowId": "row_074", @@ -1027,7 +1099,8 @@ "birthPlace": null, "deathPlace": null, "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "dieckmann-ella" }, { "rowId": "row_075", @@ -1041,7 +1114,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "duncker-dolores-dodo" }, { "rowId": "row_076", @@ -1055,7 +1129,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "duncker-max" }, { "rowId": "row_077", @@ -1069,7 +1144,8 @@ "birthPlace": null, "deathPlace": "Mannheim", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "duerr-felix" }, { "rowId": "row_078", @@ -1083,7 +1159,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "duerr-felix-sen" }, { "rowId": "row_079", @@ -1097,7 +1174,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "duerr-herta" }, { "rowId": "row_080", @@ -1111,7 +1189,8 @@ "birthPlace": null, "deathPlace": "Bad Homburg", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "duvenbeck-bernhard" }, { "rowId": "row_081", @@ -1125,7 +1204,8 @@ "birthPlace": null, "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "duvenbeck-birgitta" }, { "rowId": "row_082", @@ -1139,7 +1219,8 @@ "birthPlace": "Heidelberg", "deathPlace": "Bad Homburg", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "duvenbeck-lili" }, { "rowId": "row_083", @@ -1153,7 +1234,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "epping-else" }, { "rowId": "row_084", @@ -1167,7 +1249,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "faerber-editha" }, { "rowId": "row_085", @@ -1181,7 +1264,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "gaedeke-gudula" }, { "rowId": "row_086", @@ -1195,7 +1279,8 @@ "birthPlace": "Tuxpan, Mexiko", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "gomez-cram-susana" }, { "rowId": "row_087", @@ -1209,7 +1294,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "gomez-cram-arturo-jun" }, { "rowId": "row_088", @@ -1223,7 +1309,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "gomez-cram-roberto" }, { "rowId": "row_089", @@ -1237,7 +1324,8 @@ "birthPlace": null, "deathPlace": null, "generation": 5, - "familyMember": true + "familyMember": true, + "personId": "gomez-cram-ingrid-jun" }, { "rowId": "row_090", @@ -1251,7 +1339,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "gruber-gertrud-tante-tutu" }, { "rowId": "row_091", @@ -1265,7 +1354,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "gruber-wolfgang" }, { "rowId": "row_092", @@ -1279,7 +1369,8 @@ "birthPlace": null, "deathPlace": "Berlin", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "hafner-erdmuthe" }, { "rowId": "row_093", @@ -1293,7 +1384,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "heydrich-gertrud" }, { "rowId": "row_094", @@ -1307,7 +1399,8 @@ "birthPlace": "Berlin", "deathPlace": "Denver, Colorado, USA", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "heydrich-heider" }, { "rowId": "row_095", @@ -1321,7 +1414,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "heydrich-peter" }, { "rowId": "row_096", @@ -1335,7 +1429,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "heydrich-dieter" }, { "rowId": "row_097", @@ -1349,7 +1444,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "kisker-clara" }, { "rowId": "row_098", @@ -1363,7 +1459,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "kisker-alexander-lippstadt" }, { "rowId": "row_099", @@ -1377,7 +1474,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "kracker-v-schwartzenf-ingrid" }, { "rowId": "row_100", @@ -1391,7 +1489,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "kuehne-margarete" }, { "rowId": "row_101", @@ -1405,7 +1504,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "liebrecht-emilie" }, { "rowId": "row_102", @@ -1419,7 +1519,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "linser-elsbeth" }, { "rowId": "row_103", @@ -1433,7 +1534,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "martius-annemarie" }, { "rowId": "row_104", @@ -1447,7 +1549,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "meier-burkhardt" }, { "rowId": "row_105", @@ -1461,7 +1564,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "meier-michael" }, { "rowId": "row_106", @@ -1475,7 +1579,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "moeller-herta" }, { "rowId": "row_107", @@ -1489,7 +1594,8 @@ "birthPlace": "Hückeswagen", "deathPlace": "Hückeswagen", "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "mueller-reinhard" }, { "rowId": "row_108", @@ -1503,7 +1609,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "mueller-carl" }, { "rowId": "row_109", @@ -1517,7 +1624,8 @@ "birthPlace": "Elberfeld", "deathPlace": "Hückeswagen", "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "mueller-eugenie" }, { "rowId": "row_110", @@ -1531,7 +1639,8 @@ "birthPlace": "Bielefeld", "deathPlace": "Königstein", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "ober-hermann" }, { "rowId": "row_111", @@ -1545,7 +1654,8 @@ "birthPlace": "Garz", "deathPlace": "Bad Soden", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "ober-inge" }, { "rowId": "row_112", @@ -1559,7 +1669,8 @@ "birthPlace": "Hamburg", "deathPlace": "Hanmburg", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "quast-mary" }, { "rowId": "row_113", @@ -1573,7 +1684,8 @@ "birthPlace": "Hamburg", "deathPlace": "Hamburg", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "quast-emil" }, { "rowId": "row_114", @@ -1587,7 +1699,8 @@ "birthPlace": "Hamburg", "deathPlace": "Hamburg", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "quast-richard" }, { "rowId": "row_115", @@ -1601,7 +1714,8 @@ "birthPlace": null, "deathPlace": "Hausschneiderin in H 14", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "pietzsch-hilde" }, { "rowId": "row_116", @@ -1615,7 +1729,8 @@ "birthPlace": null, "deathPlace": "Überführung v Hans u Geo d Gr aus Frankreich", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "rammelt-sophie-u-walter" }, { "rowId": "row_117", @@ -1629,7 +1744,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "rammelt-peter" }, { "rowId": "row_118", @@ -1643,7 +1759,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "roehr-schefold-harald-bimchen" }, { "rowId": "row_119", @@ -1657,7 +1774,8 @@ "birthPlace": null, "deathPlace": null, "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "ross-marlise-marie-luise" }, { "rowId": "row_120", @@ -1671,7 +1789,8 @@ "birthPlace": "Schülperneuensiel", "deathPlace": "Göteborg", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "ruge-charlotte" }, { "rowId": "row_121", @@ -1685,7 +1804,8 @@ "birthPlace": "Altona", "deathPlace": "Monterrey, Mexiko", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "ruge-emma" }, { "rowId": "row_122", @@ -1699,7 +1819,8 @@ "birthPlace": null, "deathPlace": null, "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "ruhfus-clara" }, { "rowId": "row_123", @@ -1713,7 +1834,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "ruhfus-fritz" }, { "rowId": "row_124", @@ -1727,7 +1849,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "ruhfus-heinz" }, { "rowId": "row_125", @@ -1741,7 +1864,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "schroeder-bertha" }, { "rowId": "row_126", @@ -1755,7 +1879,8 @@ "birthPlace": null, "deathPlace": null, "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "schroeder-emil-lennep" }, { "rowId": "row_127", @@ -1769,7 +1894,8 @@ "birthPlace": "Mainz", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "schuetz-christa-1" }, { "rowId": "row_128", @@ -1783,7 +1909,8 @@ "birthPlace": "Berlin", "deathPlace": "Lüneburg", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "seils-clara-eugenie-1" }, { "rowId": "row_129", @@ -1797,7 +1924,8 @@ "birthPlace": "Hamburg", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "seils-christoph-1" }, { "rowId": "row_130", @@ -1811,7 +1939,8 @@ "birthPlace": "Hamburg", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "seils-dorothee-1" }, { "rowId": "row_131", @@ -1825,7 +1954,8 @@ "birthPlace": "Stade", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "seils-gabriele-1" }, { "rowId": "row_132", @@ -1839,7 +1969,8 @@ "birthPlace": null, "deathPlace": "Berlin", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "seils-peter-ernst-albert-1" }, { "rowId": "row_133", @@ -1853,7 +1984,8 @@ "birthPlace": "Altona", "deathPlace": "Monterrey, Mexiko", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "schefold-emma" }, { "rowId": "row_134", @@ -1867,7 +1999,8 @@ "birthPlace": "Pforzheim", "deathPlace": "Monterrey, Mexiko", "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "schefold-adolf" }, { "rowId": "row_135", @@ -1881,7 +2014,8 @@ "birthPlace": "Monterrey, Mexiko", "deathPlace": "Hannover", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "schefold-erich" }, { "rowId": "row_136", @@ -1895,7 +2029,8 @@ "birthPlace": "Monterrey, Mexiko", "deathPlace": "Monterrey, Mexiko", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "schefold-mieze-maria" }, { "rowId": "row_137", @@ -1909,7 +2044,8 @@ "birthPlace": "Monterrey, Mexiko", "deathPlace": "Mexiko", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "schefold-willy" }, { "rowId": "row_144", @@ -1923,7 +2059,8 @@ "birthPlace": "Berlin", "deathPlace": "Würzburg", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "siebert-hannemarie-sen" }, { "rowId": "row_145", @@ -1937,7 +2074,8 @@ "birthPlace": "Mainz", "deathPlace": "Berlin", "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "siebert-georg" }, { "rowId": "row_146", @@ -1951,7 +2089,8 @@ "birthPlace": "Mainz", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "siebert-hannemarie-jun" }, { "rowId": "row_147", @@ -1965,7 +2104,8 @@ "birthPlace": "Mainz", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "siebert-john-walter" }, { "rowId": "row_148", @@ -1979,7 +2119,8 @@ "birthPlace": "Mainz", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "siebert-juergen" }, { "rowId": "row_149", @@ -1993,7 +2134,8 @@ "birthPlace": "Mainz", "deathPlace": "Schwäbisch Hall", "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "siebert-konrad" }, { "rowId": "row_150", @@ -2007,7 +2149,8 @@ "birthPlace": "Magdeburg", "deathPlace": "Berlin", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "siebert-magdalena-leni" }, { "rowId": "row_151", @@ -2021,7 +2164,8 @@ "birthPlace": "Mainz", "deathPlace": "Berlin", "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "siebert-margret" }, { "rowId": "row_152", @@ -2035,7 +2179,8 @@ "birthPlace": "Berlin", "deathPlace": "Grünstadt", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "siebert-guenther" }, { "rowId": "row_153", @@ -2049,7 +2194,8 @@ "birthPlace": "Mainz", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "siebert-rudolf" }, { "rowId": "row_154", @@ -2063,7 +2209,8 @@ "birthPlace": "Mainz", "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "siebert-spissmann-karola" }, { "rowId": "row_155", @@ -2077,7 +2224,8 @@ "birthPlace": "Karlsruhe", "deathPlace": "Heidelberg", "generation": 3, - "familyMember": true + "familyMember": true, + "personId": "thiel-helga" }, { "rowId": "row_156", @@ -2091,7 +2239,8 @@ "birthPlace": null, "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "thiel-baerbel" }, { "rowId": "row_157", @@ -2105,7 +2254,8 @@ "birthPlace": null, "deathPlace": null, "generation": 4, - "familyMember": true + "familyMember": true, + "personId": "tran-renate" }, { "rowId": "row_158", @@ -2119,7 +2269,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "von-blumenthal-ilse" }, { "rowId": "row_159", @@ -2133,7 +2284,8 @@ "birthPlace": null, "deathPlace": null, "generation": 1, - "familyMember": true + "familyMember": true, + "personId": "weinlig-milly" }, { "rowId": "row_160", @@ -2147,7 +2299,8 @@ "birthPlace": null, "deathPlace": "Lektorat der Geisteswissenschaften, besondere Persönlichkeit", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "wenzel-prof-heinz" }, { "rowId": "row_161", @@ -2161,7 +2314,8 @@ "birthPlace": null, "deathPlace": null, "generation": 0, - "familyMember": true + "familyMember": true, + "personId": "wiehager-helene" }, { "rowId": "row_162", @@ -2175,7 +2329,8 @@ "birthPlace": "Mexiko", "deathPlace": "Garz", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "woehler-anita" }, { "rowId": "row_163", @@ -2189,7 +2344,8 @@ "birthPlace": null, "deathPlace": "Garz", "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "woehler-oskar" }, { "rowId": "row_164", @@ -2203,7 +2359,8 @@ "birthPlace": null, "deathPlace": null, "generation": 2, - "familyMember": true + "familyMember": true, + "personId": "wittkopp-hans" } ], "relationships": [ diff --git a/tools/import-normalizer/out/canonical-persons.xlsx b/tools/import-normalizer/out/canonical-persons.xlsx new file mode 100644 index 00000000..cdefc3f5 Binary files /dev/null and b/tools/import-normalizer/out/canonical-persons.xlsx differ diff --git a/tools/import-normalizer/out/canonical-tag-tree.xlsx b/tools/import-normalizer/out/canonical-tag-tree.xlsx new file mode 100644 index 00000000..6933897d Binary files /dev/null and b/tools/import-normalizer/out/canonical-tag-tree.xlsx differ