glam/data/person/ID_NL-ZH-ROT_200X_NL-ZH-ROT_XXXX_DESIREE-HUIZER.json
kempersc 855fff5962 data(person): resolve PPID locations and enrich profiles
- Rename 512 person files from XX-XX-XXX placeholders to proper GeoNames locations
- Update 2,463 profiles with enriched data
- Add 512 new person profiles (AU, international heritage professionals)
- PPID format: ID_{birth-loc}_{decade}_{work-loc}_{custodian}_{NAME}
2026-01-09 21:09:28 +01:00

204 lines
No EOL
6.8 KiB
JSON

{
"ppid": "ID_NL-ZH-ROT_200X_NL-ZH-ROT_XXXX_DESIREE-HUIZER",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "NL-ZH-ROT",
"first_date": "200X",
"last_location": "NL-ZH-ROT",
"last_date": "XXXX",
"name_tokens": [
"DESIREE",
"HUIZER"
],
"first_date_source": "inferred_birth_decade",
"first_location_source": "inferred_birth_settlement",
"last_location_source": "inferred_current_settlement",
"first_date_alternatives": [
"200X"
]
},
"name": {
"full_name": "Desiree Huizer",
"display_name": "Desiree Huizer",
"name_romanized": null,
"name_tokens": [
"DESIREE",
"HUIZER"
],
"source": "linkedin_profile"
},
"birth_date": {
"edtf": "XXXX",
"precision": "unknown",
"note": "See inferred_birth_decade for heuristic estimate"
},
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"E"
],
"rationale": "Identified as heritage staff at Stichting Het Zuid-Hollands Landschap"
},
"affiliations": [],
"profile_data": {
"name": "Desiree Huizer",
"linkedin_url": "https://www.linkedin.com/in/desiree-huizer-bb750a193",
"headline": "Online Communicatie Medewerker / Webcare - Zuid-Hollands Landschap\nAssistent Algemene Bestuursdienst Academische Zaken - Erasmus Universiteit Rotterdam",
"location": "Rotterdam, South Holland, Netherlands (NL)",
"connections": "239 connections • 240 followers",
"about": "Total Experience: 4 years and 10 months",
"experience": [
{
"title": "Online Communicatiemedewerker Webcare",
"company": "Stichting Het Zuid-Hollands Landschap",
"date_range": "Sep 2025 - Present • 2 months",
"location": "Delft, Zuid-Holland, Nederland"
},
{
"title": "Student Assistent Algemene Bestuursdienst - Academisce Zaken",
"company": "Erasmus Universiteit Rotterdam",
"date_range": "Mar 2023 - Present • 2 years and 4 months",
"location": "Rotterdam, Zuid-Holland, Nederland"
},
{
"title": "Stagiair Gemeente Gouda",
"company": "GroenLinks",
"date_range": "Jan 2022 - Mar 2023 • 1 year and 2 months",
"location": "Gouda, Zuid-Holland, Nederland"
},
{
"title": "Bijlesdocent",
"company": "StudyWorks B.V.",
"date_range": "Nov 2021 - Mar 2023 • 1 year and 4 months",
"location": "Rotterdam, Zuid-Holland, Nederland"
},
{
"title": "Secretaresse IDCOM",
"company": "Cedo Nulli",
"date_range": "Sep 2021 - Mar 2023 • 1 year and 6 months"
},
{
"title": "Officer Of Non-Commercial Relations Social Science Career Week",
"company": "Cedo Nulli",
"date_range": "Nov 2020 - Nov 2021 • 1 year"
}
],
"education": [
{
"degree": "Exchange Student, Social Sciences",
"institution": "Glasgow Caledonian University",
"date_range": "2022 - 2023 • 1 year"
},
{
"degree": "Student, Bestuurskunde",
"institution": "Erasmus Universiteit Rotterdam",
"date_range": "2019 - 2022 • 3 years"
}
],
"skills": [
"commercial",
"science"
],
"languages": [],
"profile_image_url": "https://media.licdn.com/dms/image/v2/D4E03AQGxr_XS8pKgng/profile-displayphoto-scale_200_200/B4EZlckkalHgAY-/0/1758194715418?e=2147483647&v=beta&t=1dg-YhrN8MpmYA2PI07NMm5ydGLsf1EkYStiBeMGWVc"
},
"web_claims": [],
"source_observations": [
{
"source_file": "/Users/kempersc/apps/glam/data/custodian/person/entity/desiree-huizer-bb750a193_20251214T110350Z.json",
"observed_on": "2025-12-14T11:03:50.085470+00:00",
"extraction_agent": "claude-sonnet-4-20250514"
}
],
"enrichment_metadata": {
"birth_date_search": {
"attempted": false,
"notes": "Not yet searched - requires manual enrichment"
}
},
"provenance": {
"created_at": "2026-01-09T17:29:48.624578+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/desiree-huizer-bb750a193_20251214T110350Z.json"
],
"modified_at": "2026-01-09T19:51:25.389200+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "desiree-huizer-bb750a193",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_DESIREE-HUIZER",
"new_ppid": "ID_NL-ZH-ROT_199X_NL-ZH-ROT_XXXX_DESIREE-HUIZER",
"changed_at": "2026-01-09T17:43:08.008352+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_birth_settlement",
"inferred_current_settlement"
]
},
{
"previous_ppid": "ID_NL-ZH-ROT_199X_NL-ZH-ROT_XXXX_DESIREE-HUIZER",
"new_ppid": "ID_NL-ZH-ROT_200X_NL-ZH-ROT_XXXX_DESIREE-HUIZER",
"changed_at": "2026-01-09T19:18:12.360909+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade"
]
}
],
"inferred_birth_decade": {
"value": "200X",
"edtf": "200X",
"precision": "decade",
"confidence": "low",
"inference_provenance": {
"method": "earliest_education_heuristic",
"inference_chain": [
{
"step": 1,
"observation": "Education record found",
"source_field": "profile_data.education",
"source_value": {
"institution": "Glasgow Caledonian University",
"degree": "Exchange Student, Social Sciences",
"date_range": "2022 - 2023 • 1 year"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 2022
},
{
"step": 3,
"assumption": "Education entry age is approximately 18 (±3 years)",
"rationale": "Standard entry age for this education level in Netherlands/Europe",
"confidence_impact": "Assumption introduces uncertainty; actual age may vary ±3 years"
},
{
"step": 4,
"calculation": "2022 - 18 = 2004",
"result": "Estimated birth year: 2004",
"range": "2001-2007 (accounting for ±3 year variance)"
},
{
"step": 5,
"generalization": "Convert to EDTF decade notation",
"input": 2004,
"output": "200X",
"rationale": "Decade precision appropriate for heuristic-based estimate"
}
],
"assumptions": [
"Entry age for education/first job: 18 years (±3)",
"Career records are complete in LinkedIn profile"
],
"inferred_at": "2026-01-09T19:51:25.389187+00:00",
"inferred_by": "enrich_ppids.py"
}
}
}