glam/data/person/ID_XX-XX-XXX_200X_NL-ZH-TH_XXXX_PIETER-BIERMA.json
kempersc 556cc6c294 Add workspace configuration for Git and Gitea integration
- Set up GitHub integration to be disabled.
- Configure Git settings including path and autofetch options.
- Add Gitea instance URL and repository details.
- Enable YAML support for LinkML schemas with validation.
- Define file associations for YAML files.
- Recommend essential extensions for development and exclude unwanted ones.
2026-01-11 02:50:39 +01:00

214 lines
No EOL
7 KiB
JSON

{
"ppid": "ID_XX-XX-XXX_200X_NL-ZH-TH_XXXX_PIETER-BIERMA",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "XX-XX-XXX",
"first_date": "200X",
"last_location": "NL-ZH-TH",
"last_date": "XXXX",
"name_tokens": [
"PIETER",
"BIERMA"
],
"last_location_source": "inferred_current_settlement",
"first_date_source": "inferred_birth_decade.primary_value",
"first_date_alternatives": [
"199X"
]
},
"name": {
"full_name": "Pieter Bierma",
"display_name": "Pieter Bierma",
"name_romanized": null,
"name_tokens": [
"PIETER",
"BIERMA"
],
"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": "Pieter Bierma",
"linkedin_url": "https://www.linkedin.com/in/pieter-bierma-37331212",
"headline": "deputy director at Dutch Ministry of foreign affairs",
"location": "The Hague, South Holland, Netherlands (NL)",
"connections": "44 connections • 44 followers",
"about": "Total Experience: 1 year",
"experience": [
{
"title": "Deputy Director",
"company": "Dutch Ministry of foreign affairs (Current)"
}
],
"education": [],
"skills": [
"director"
],
"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/pieter-bierma-37331212_20251214T103346Z.json",
"observed_on": "2025-12-14T10:33:46.331637+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.705403+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/pieter-bierma-37331212_20251214T103346Z.json"
],
"modified_at": "2026-01-09T19:50:50.293685+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "pieter-bierma-37331212",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_PIETER-BIERMA",
"new_ppid": "ID_XX-XX-XXX_XXXX_NL-ZH-TH_XXXX_PIETER-BIERMA",
"changed_at": "2026-01-09T17:42:55.738272+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_current_settlement"
]
},
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_NL-ZH-TH_XXXX_PIETER-BIERMA",
"new_ppid": "ID_XX-XX-XXX_200X_NL-ZH-TH_XXXX_PIETER-BIERMA",
"changed_at": "2026-01-09T19:41:08.293475+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_current_settlement"
]
}
],
"inferred_birth_decade": {
"values": [
"199X",
"200X"
],
"edtf": "[199X,200X]",
"edtf_meaning": "one of: 1990s or 2000s",
"precision": "decade_set",
"primary_value": "200X",
"primary_rationale": "2002 is in 200X, but range extends into 199X",
"confidence": "very_low",
"inference_provenance": {
"method": "total_experience_heuristic",
"inference_chain": [
{
"step": 1,
"observation": "Total Experience pattern found in about field",
"source_field": "profile_data.about",
"source_value": "Total Experience: 1 years"
},
{
"step": 2,
"calculation": "2026 - 1 = 2025",
"result": "Estimated first job year: 2025",
"assumption": "Total experience represents continuous career from first job"
},
{
"step": 3,
"assumption": "First job age is approximately 23 (±7 years)",
"rationale": "Assumes first job after typical university completion; Total Experience method has highest uncertainty",
"confidence_impact": "Very high uncertainty; first job age varies ±7 years, plus Total Experience aggregation may be inaccurate"
},
{
"step": 4,
"calculation": "2025 - 23 = 2002",
"result": "Estimated birth year: 2002",
"range": "1995-2009 (accounting for ±7 year variance)"
},
{
"step": 5,
"generalization": "Birth year range spans decade boundary",
"input_range": [
1995,
2009
],
"output": [
"199X",
"200X"
],
"edtf": "[199X,200X]",
"rationale": "Cannot determine which decade with certainty; using EDTF 'one of' set notation"
}
],
"assumptions": [
"Entry age for education/first job: 23 years (±7)",
"Career records are complete in LinkedIn profile"
],
"boundary_note": "Birth year estimate 2002 spans decades 199X/200X",
"inferred_at": "2026-01-09T19:50:50.293674+00:00",
"inferred_by": "enrich_ppids.py"
}
},
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-11T01:25:15.028678+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.3.0",
"person_name": "Pieter Bierma",
"context_used": "deputy director at Dutch Ministry of foreign affairs",
"searches_performed": [
"\"Pieter Bierma\" born biography",
"\"Pieter Bierma\" deputy director at Dutch Ministry of foreign affairs education career university",
"\"Pieter Bierma\" publications awards honors books",
"\"Pieter Bierma\" contact email twitter linkedin orcid profile photo",
"\"Pieter Bierma\" researchgate academia.edu google scholar profile",
"\"Pieter Bierma\" instagram facebook tiktok twitter social media profile",
"\"Pieter Bierma\" hobbies interests passions politics activism volunteer"
],
"data_fabrication_check": "PASSED"
},
{
"cleanup_timestamp": "2026-01-11T01:35:41.029458+00:00",
"cleanup_agent": "false_positive_cleanup_v2",
"removed_claims_count": 2,
"removed_claims": [
{
"claim_type": "social_connection",
"claim_value": {
"relationship_type": "parent",
"related_person": "Dirk Olpherts"
},
"removal_reason": "genealogy_site_not_current_person",
"removal_timestamp": "2026-01-11T01:35:41.029088+00:00"
},
{
"claim_type": "hobby",
"claim_value": {
"type": "volunteering",
"activity": "activities in the provided data"
},
"removal_reason": "garbage_extraction",
"removal_timestamp": "2026-01-11T01:35:41.029455+00:00"
}
]
}
]
}