glam/data/person/ID_NL-UT-UTR_198X_NL-ZH-ROT_XXXX_LINDA-WOLF.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

227 lines
No EOL
7.1 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"ppid": "ID_NL-UT-UTR_198X_NL-ZH-ROT_XXXX_LINDA-WOLF",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "NL-UT-UTR",
"first_date": "198X",
"last_location": "NL-ZH-ROT",
"last_date": "XXXX",
"name_tokens": [
"LINDA",
"WOLF"
],
"first_date_source": "inferred_birth_decade.primary_value",
"first_location_source": "inferred_birth_settlement",
"last_location_source": "inferred_current_settlement",
"first_date_alternatives": [
"199X"
]
},
"name": {
"full_name": "Linda de Wolf",
"display_name": "Linda de Wolf",
"name_romanized": null,
"name_tokens": [
"LINDA",
"WOLF"
],
"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": [
"O"
],
"rationale": "Identified as heritage staff at Ministerie van Buitenlandse Zaken"
},
"affiliations": [],
"profile_data": {
"name": "Linda de Wolf",
"linkedin_url": "https://www.linkedin.com/in/linda-de-wolf-834a1aa6",
"headline": "Adviseur huisvesting buitenland bij Ministerie van Buitenlandse Zaken",
"location": "Rotterdam, South Holland, Netherlands (NL)",
"connections": "401 connections • 403 followers",
"about": "Total Experience: 19 years and 5 months",
"experience": [
{
"title": "Adviseur Beheer En Onderhoud",
"company": "Ministerie van Buitenlandse Zaken",
"date_range": "Jan 2021 - Present • 4 years and 9 months"
},
{
"title": "Expert",
"company": "ErfgoedAcademie",
"date_range": "Jan 2016 - Present • 9 years and 9 months"
},
{
"title": "Inspecteur Handhaving, Specialisatie Monumenten En Diplomatieke Objecten",
"company": "Gemeente Den Haag",
"date_range": "Jul 2007 - Dec 2020 • 13 years and 5 months",
"location": "Den Haag",
"description": "Dienst Stedelijke Ontwikkeling, afdeling Haagse Pandbrigade. Handhaving op het gebied van bouw- en regelgeving, monumentenwet en bewoning"
}
],
"education": [
{
"degree": "Behaald, Monumentenzorg en Restauratietechniek, -",
"institution": "Hogeschool Utrecht",
"date_range": "2006 - 2007 • 1 year"
},
{
"degree": "Drieluik vergunningverlening",
"institution": "Erfgoedacademie",
"date_range": "2015 - 2015"
},
{
"degree": "Erfgoed en Ruimte",
"institution": "Erfgoedacademie",
"date_range": "2015 - 2015"
},
{
"degree": "Erfgoed en herbestemmen",
"institution": "erfgoedopleiding",
"date_range": "2015 - 2015"
},
{
"degree": "Bouwkunde Specialisatie Constructie, techniek en beheer, -",
"institution": "da Vinci college",
"date_range": "2002 - 2005 • 3 years"
},
{
"degree": "-, algemeen",
"institution": "Vakschool Edelsmeden en Uurwerktechniek",
"date_range": "2000 - 2002 • 2 years"
},
{
"degree": "behaald; Erfgoed en Ruimte",
"institution": "Hogeschool Utrecht",
"date_range": "2016 - 2017 • 1 year"
}
],
"skills": [],
"languages": [
{
"language": "Nederlands",
"proficiency": "Native or bilingual proficiency"
},
{
"language": "Duits",
"proficiency": "Elementary proficiency"
},
{
"language": "Engels",
"proficiency": "Elementary proficiency"
}
],
"profile_image_url": "https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2"
},
"web_claims": [],
"source_observations": [
{
"source_file": "/Users/kempersc/apps/glam/data/custodian/person/entity/linda-de-wolf-834a1aa6_20251214T103316Z.json",
"observed_on": "2025-12-14T10:33:16.821770+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.556565+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/linda-de-wolf-834a1aa6_20251214T103316Z.json"
],
"modified_at": "2026-01-09T19:51:14.422334+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "linda-de-wolf-834a1aa6",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_LINDA-WOLF",
"new_ppid": "ID_NL-UT-UTR_198X_NL-ZH-ROT_XXXX_LINDA-WOLF",
"changed_at": "2026-01-09T17:43:08.695492+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_birth_settlement",
"inferred_current_settlement"
]
}
],
"inferred_birth_decade": {
"values": [
"198X",
"199X"
],
"edtf": "[198X,199X]",
"edtf_meaning": "one of: 1980s or 1990s",
"precision": "decade_set",
"primary_value": "198X",
"primary_rationale": "1988 is in 198X, but range extends into 199X",
"confidence": "very_low",
"inference_provenance": {
"method": "earliest_education_heuristic",
"inference_chain": [
{
"step": 1,
"observation": "Education record found",
"source_field": "profile_data.education",
"source_value": {
"institution": "Hogeschool Utrecht",
"degree": "Behaald, Monumentenzorg en Restauratietechniek, -",
"date_range": "2006 - 2007 • 1 year"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 2006
},
{
"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": "2006 - 18 = 1988",
"result": "Estimated birth year: 1988",
"range": "1985-1991 (accounting for ±3 year variance)"
},
{
"step": 5,
"generalization": "Birth year range spans decade boundary",
"input_range": [
1985,
1991
],
"output": [
"198X",
"199X"
],
"edtf": "[198X,199X]",
"rationale": "Cannot determine which decade with certainty; using EDTF 'one of' set notation"
}
],
"assumptions": [
"Entry age for education/first job: 18 years (±3)",
"Career records are complete in LinkedIn profile"
],
"boundary_note": "Birth year estimate 1988 spans decades 198X/199X",
"inferred_at": "2026-01-09T19:51:14.422326+00:00",
"inferred_by": "enrich_ppids.py"
}
}
}