- 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.
214 lines
No EOL
7 KiB
JSON
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"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |