glam/data/person/ID_NL-ZH-ROT_199X_NL-ZH-ROT_XXXX_SANNE-JONG.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

200 lines
No EOL
6.6 KiB
JSON

{
"ppid": "ID_NL-ZH-ROT_199X_NL-ZH-ROT_XXXX_SANNE-JONG",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "NL-ZH-ROT",
"first_date": "199X",
"last_location": "NL-ZH-ROT",
"last_date": "XXXX",
"name_tokens": [
"SANNE",
"JONG"
],
"first_date_source": "inferred_birth_decade",
"first_location_source": "inferred_birth_settlement",
"last_location_source": "inferred_current_settlement"
},
"name": {
"full_name": "Sanne de Jong",
"display_name": "Sanne de Jong",
"name_romanized": null,
"name_tokens": [
"SANNE",
"JONG"
],
"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": [
"M"
],
"rationale": "Identified as heritage staff at Rijksmuseum"
},
"affiliations": [],
"profile_data": {
"name": "Sanne de Jong",
"linkedin_url": "https://www.linkedin.com/in/sanne-de-jong-6072a588",
"headline": "Digital Marketeer bij Rijksmuseum",
"location": "Rotterdam, South Holland, Netherlands (NL)",
"connections": "500 connections • 82 followers",
"about": "I am a sparkling, enthusiastic and graduated marketer from the Erasmus University in Rotterdam and I recently completed a traineeship in Growth Hacking. I am ready to give my successful academic career a continuation in business. My strengths are my perseverance, curiosity and social skills in combination with creativity and determination. Total Experience: 9 years and 3 months",
"experience": [
{
"title": "Digital Marketeer",
"company": "Rijksmuseum",
"date_range": "Feb 2019 - Present • 6 years and 9 months"
},
{
"title": "Growth Hacker",
"company": "Rijksmuseum",
"date_range": "Nov 2018 - Jan 2019 • 2 months"
},
{
"title": "Growth Hacking Trainee",
"company": "Rijksmuseum",
"date_range": "Jun 2018 - Nov 2018 • 5 months"
},
{
"title": "Growth Hacking Trainee",
"company": "The Talent Institute",
"date_range": "May 2018 - Nov 2018 • 6 months"
},
{
"title": "Sales Representative",
"company": "bloomon",
"date_range": "May 2017 - May 2018 • 1 year"
},
{
"title": "Marketing Intern L'Oréal Paris Garnier Coloration And New Brands",
"company": "L'Oréal",
"date_range": "Jan 2017 - May 2017 • 4 months"
}
],
"education": [
{
"institution": "Rotterdam School of Management, Erasmus University",
"date_range": "2012 - 2015 • 3 years"
},
{
"institution": "Rotterdam School of Management, Erasmus University",
"date_range": "2015 - 2016 • 1 year"
},
{
"degree": "Bachelor of Business Administration (B.B.A.), 7.2",
"institution": "Rotterdam School of Management, Erasmus University",
"date_range": "2012 - 2015 • 3 years"
},
{
"degree": "Master of Science (MSc), Marketing Mangement, Bedrijfskunde, 8.3 (cum laude)",
"institution": "Rotterdam School of Management, Erasmus University",
"date_range": "2015 - 2016 • 1 year"
}
],
"skills": [
"determination",
"digital",
"marketing",
"sales",
"growth hacking",
"social skills"
],
"languages": [],
"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/sanne-de-jong-6072a588_20251214T111719Z.json",
"observed_on": "2025-12-14T11:17:19.313646+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.671894+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/sanne-de-jong-6072a588_20251214T111719Z.json"
],
"modified_at": "2026-01-09T19:50:53.837200+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "sanne-de-jong-6072a588",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_SANNE-JONG",
"new_ppid": "ID_NL-ZH-ROT_199X_NL-ZH-ROT_XXXX_SANNE-JONG",
"changed_at": "2026-01-09T17:43:05.715591+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_birth_settlement",
"inferred_current_settlement"
]
}
],
"inferred_birth_decade": {
"value": "199X",
"edtf": "199X",
"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": "Rotterdam School of Management, Erasmus University",
"degree": "(no degree specified)",
"date_range": "2012 - 2015 • 3 years"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 2012
},
{
"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": "2012 - 18 = 1994",
"result": "Estimated birth year: 1994",
"range": "1991-1997 (accounting for ±3 year variance)"
},
{
"step": 5,
"generalization": "Convert to EDTF decade notation",
"input": 1994,
"output": "199X",
"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:50:53.837191+00:00",
"inferred_by": "enrich_ppids.py"
}
}
}