glam/data/person/ID_NL-ZH-ROT_196X_NL-ZH-ROT_XXXX_DIRK-OOSTHOEK.json
kempersc 9339de2cfb data(person): process 44,512 heritage-relevant profiles from entity extractions
Processing Summary:
- Scanned 94,716 LinkedIn entity files
- Identified 44,512 heritage-relevant individuals (47%)
- Created 1,430 new PPID-formatted profiles
- Updated 43,070 existing profiles with entity data
- Final count: 40,731 person profiles

Profile updates include:
- Merged web_claims with full provenance
- Added/updated heritage_relevance scoring
- Added affiliation data with custodian references
- Added inferred birth decades with provenance chains (Rule 45)

All data preserved per Rule 5 (additive only)
2026-01-10 14:01:29 +01:00

247 lines
No EOL
8.6 KiB
JSON

{
"ppid": "ID_NL-ZH-ROT_196X_NL-ZH-ROT_XXXX_DIRK-OOSTHOEK",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "NL-ZH-ROT",
"first_date": "196X",
"last_location": "NL-ZH-ROT",
"last_date": "XXXX",
"name_tokens": [
"DIRK",
"OOSTHOEK"
],
"first_date_source": "inferred_birth_decade.primary_value",
"first_location_source": "inferred_birth_settlement",
"last_location_source": "inferred_current_settlement",
"first_date_alternatives": [
"195X"
]
},
"name": "Dirk Oosthoek",
"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": [
"R"
],
"rationale": "Identified as heritage staff at Dienst Uitvoering Onderwijs (Ministerie van OCW)"
},
"affiliations": [],
"profile_data": {
"name": "Dirk Oosthoek",
"linkedin_url": "https://www.linkedin.com/in/dirk-oosthoek-762333258",
"headline": "Filosoof en historicus",
"location": "Rotterdam, South Holland, Netherlands (NL)",
"connections": "109 connections • 113 followers",
"about": "Total Experience: 45 years and 1 month",
"experience": [
{
"title": "Examinator Filosofie Europees Baccalaureaat",
"company": "Dienst Uitvoering Onderwijs (Ministerie van OCW)",
"date_range": "Jul 2024 - Present • 1 year and 3 months",
"location": "Den Haag, Zuid-Holland, Nederland"
},
{
"title": "Ambtelijk Secretaris MR SSO CBS",
"company": "CVO Rotterdam (Vereniging voor Christelijk Voortgezet Onderwijs te Rotterdam en omgeving)",
"date_range": "Mar 2019 - Present • 6 years and 7 months",
"location": "Rotterdam, Zuid-Holland, Nederland"
},
{
"title": "Member Editiorial Board Journal Of Didactics Of Philosophy",
"company": "Journal of Didactics of Philosophy (Current)",
"date_range": "Apr 2018 - Present • 7 years and 6 months",
"location": "Bochum"
},
{
"title": "Bestuurslid Nederlandse Filosofie Olympiade",
"company": "Nederlandse Filosofie Olympiade",
"date_range": "Feb 2012 - Present • 13 years and 8 months",
"location": "Rotterdam, Zuid-Holland, Nederland"
},
{
"title": "Lid Visitatiecommissie",
"company": "Qanu",
"date_range": "Sep 2009 - Present • 16 years and 1 month",
"location": "Utrecht, Nederland"
},
{
"title": "Bestuurslid Penningmeester",
"company": "Stichting Maand van de Filosofie",
"date_range": "Mar 2013 - Oct 2023 • 10 years and 7 months",
"location": "Rotterdam, Zuid-Holland, Nederland"
},
{
"title": "Teacher Educator And Teaching Methodologist Of Philosophy",
"company": "ICLON Universiteit Leiden",
"date_range": "Aug 2004 - Aug 2023 • 19 years",
"location": "Leiden, Zuid-Holland, Nederland"
},
{
"title": "Docent Filosofie, Geschiedenis En Maatschappijwetenschappen",
"company": "Melanchthon",
"date_range": "Oct 1987 - Aug 2023 • 35 years and 10 months",
"location": "Rotterdam, Zuid-Holland, Nederland"
},
{
"title": "Secretaris Syllabuscommissie Filosofie V H Bcfvo",
"company": "College voor Toetsen en Examens",
"date_range": "Nov 2001 - Jul 2018 • 16 years and 8 months",
"location": "Utrecht"
},
{
"title": "Secretaris VFVO",
"company": "Vereniging Filosofiedocenten in het Voortgezet Onderwijs (VFVO)",
"date_range": "Aug 1994 - Jul 2017 • 22 years and 11 months",
"location": "Amsterdam, Noord-Holland, Nederland"
},
{
"title": "Ontwerper Centrale Examens Filosofie",
"company": "Cito",
"date_range": "Aug 2000 - Jul 2013 • 12 years and 11 months",
"location": "Arnhem"
},
{
"title": "Docent Filosofie VAVO Albeda",
"company": "Albeda Zorgcollege",
"date_range": "Feb 1988 - Jul 2003 • 15 years and 5 months",
"location": "Rotterdam, Zuid-Holland, Nederland"
},
{
"title": "Examinator Staatsexamens Filosofie En Maatschappijleer",
"company": "Dienst Uitvoering Onderwijs (Ministerie van OCW)",
"date_range": "Jun 1994 - Sep 2002 • 8 years and 3 months",
"location": "Amersfoort - Den Haag - Zwolle"
},
{
"title": "Docent Filosofie HBO-Windesheim",
"company": "Windesheim Professionalisering in onderwijs",
"date_range": "Aug 1987 - Aug 1988 • 1 year",
"location": "Zwolle, Overijssel, Nederland"
}
],
"education": [],
"skills": [
"sso",
"philosophy",
"teaching"
],
"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/dirk-oosthoek-762333258_20251214T112114Z.json",
"observed_on": "2025-12-14T11:21:14.967269+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.699971+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/dirk-oosthoek-762333258_20251214T112114Z.json"
],
"modified_at": "2026-01-09T19:50:53.694566+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "dirk-oosthoek-762333258",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_DIRK-OOSTHOEK",
"new_ppid": "ID_NL-ZH-ROT_196X_NL-ZH-ROT_XXXX_DIRK-OOSTHOEK",
"changed_at": "2026-01-09T17:43:03.764310+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_birth_settlement",
"inferred_current_settlement"
]
}
],
"inferred_birth_decade": {
"values": [
"195X",
"196X"
],
"edtf": "[195X,196X]",
"edtf_meaning": "one of: 1950s or 1960s",
"precision": "decade_set",
"primary_value": "196X",
"primary_rationale": "1964 is in 196X, but range extends into 195X",
"confidence": "very_low",
"inference_provenance": {
"method": "earliest_experience_heuristic",
"inference_chain": [
{
"step": 1,
"observation": "First job record found (no education data)",
"source_field": "profile_data.experience",
"source_value": {
"company": "Melanchthon",
"title": "Docent Filosofie, Geschiedenis En Maatschappijwetenschappen",
"date_range": "Oct 1987 - Aug 2023 • 35 years and 10 months"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 1987
},
{
"step": 3,
"assumption": "First job age is approximately 23 (±5 years)",
"rationale": "Assumes first job after typical university completion",
"confidence_impact": "Higher uncertainty; first job age varies ±5 years"
},
{
"step": 4,
"calculation": "1987 - 23 = 1964",
"result": "Estimated birth year: 1964",
"range": "1959-1969 (accounting for ±5 year variance)"
},
{
"step": 5,
"generalization": "Birth year range spans decade boundary",
"input_range": [
1959,
1969
],
"output": [
"195X",
"196X"
],
"edtf": "[195X,196X]",
"rationale": "Cannot determine which decade with certainty; using EDTF 'one of' set notation"
}
],
"assumptions": [
"Entry age for education/first job: 23 years (±5)",
"Career records are complete in LinkedIn profile"
],
"boundary_note": "Birth year estimate 1964 spans decades 195X/196X",
"inferred_at": "2026-01-09T19:50:53.694561+00:00",
"inferred_by": "enrich_ppids.py"
}
},
"extraction_provenance": {
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/affiliated/parsed/missing_entity_profiles.json"
],
"modified_at": "2026-01-10T12:56:56.589858+00:00",
"modified_by": "process_entity_to_ppid.py"
}
}