glam/data/person/ID_NL-NH-AMS_197X_NL-NH-AMS_XXXX_SUZAN-MEIJER.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

235 lines
No EOL
8.2 KiB
JSON

{
"ppid": "ID_NL-NH-AMS_197X_NL-NH-AMS_XXXX_SUZAN-MEIJER",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "NL-NH-AMS",
"first_date": "197X",
"last_location": "NL-NH-AMS",
"last_date": "XXXX",
"name_tokens": [
"SUZAN",
"MEIJER"
],
"first_date_source": "inferred_birth_decade.primary_value",
"first_location_source": "inferred_birth_settlement",
"last_location_source": "inferred_current_settlement",
"first_date_alternatives": [
"196X"
]
},
"name": {
"full_name": "Suzan Meijer",
"display_name": "Suzan Meijer",
"name_romanized": null,
"name_tokens": [
"SUZAN",
"MEIJER"
],
"source": "linkedin_profile"
},
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"M"
],
"rationale": "Identified as heritage staff at Rijksmuseum"
},
"affiliations": [],
"profile_data": {
"name": "Suzan Meijer",
"linkedin_url": "https://www.linkedin.com/in/suzan-meijer-799666b",
"headline": "Head of object conservation at Rijksmuseum Amsterdam",
"location": "Netherlands (NL)",
"connections": "500 connections • 594 followers",
"about": "Total Experience: 16 years and 11 months",
"experience": [
{
"title": "Head Of Object Conservation",
"company": "Rijksmuseum",
"date_range": "Jan 2024 - Present • 1 year and 10 months",
"location": "Amsterdam, Noord-Holland, Nederland"
},
{
"title": "Head Of Textile Conservation",
"company": "rijksmuseum amsterdam",
"date_range": "Jan 1995 - Present • 30 years and 9 months"
},
{
"title": "Head Of Object Conservation",
"company": "Rijksmuseum Amsterdam",
"date_range": "Jan 2024 - Present • 1 year and 9 months"
},
{
"title": "Textile Conservator",
"company": "rijksmuseum Amsterdam",
"date_range": "Jan 1993 - Jan 1995 • 2 years"
}
],
"education": [],
"skills": [
"textile"
],
"languages": [],
"profile_image_url": "https://media.licdn.com/dms/image/v2/D5603AQEYvKh6eI51pg/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1709158041236?e=2147483647&v=beta&t=i-OJyz69YEMXqt8cUNqh_S4SGcSsjF_le3gZfhuxlX8"
},
"web_claims": [
{
"claim_type": "position",
"claim_value": {
"title": "Head",
"organization": "Textile Conservation at the Rijksmuseum Amsterdam",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T15:22:35.167075+00:00",
"source_archived_at": "2026-01-10T15:22:35.167075+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Suzan Meijer\" Head of object conservation at Rijksmuseum Amsterdam education career university",
"source_url": "https://www.linkedin.com/in/suzan-meijer-799666b/",
"source_title": "Suzan Meijer - Head of object conservation - Rijksmuseum | LinkedIn",
"source_snippet": "Suzan Meijer is the Head of Textile Conservation at the Rijksmuseum Amsterdam. She completed her",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
{
"claim_type": "position",
"claim_value": {
"title": "head",
"organization": "textile conservation (since 1995)",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T15:22:35.167685+00:00",
"source_archived_at": "2026-01-10T15:22:35.167685+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Suzan Meijer\" Head of object conservation at Rijksmuseum Amsterdam education career university",
"source_url": "https://www.linkedin.com/in/suzan-meijer-799666b/",
"source_title": "Suzan Meijer - Head of object conservation - Rijksmuseum | LinkedIn",
"source_snippet": "rvator (1993-1995), head of textile conservation (since 1995), and teacher of tex",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
}
],
"source_observations": [
{
"source_file": "/Users/kempersc/apps/glam/data/custodian/person/entity/suzan-meijer-799666b_20251214T111455Z.json",
"observed_on": "2025-12-14T11:14:55.032822+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.510499+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/suzan-meijer-799666b_20251214T111455Z.json"
],
"modified_at": "2026-01-09T19:50:55.890220+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "suzan-meijer-799666b",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_SUZAN-MEIJER",
"new_ppid": "ID_NL-NH-AMS_197X_NL-NH-AMS_XXXX_SUZAN-MEIJER",
"changed_at": "2026-01-09T17:43:00.863670+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_birth_settlement",
"inferred_current_settlement"
]
}
],
"inferred_birth_decade": {
"values": [
"196X",
"197X"
],
"edtf": "[196X,197X]",
"edtf_meaning": "one of: 1960s or 1970s",
"precision": "decade_set",
"primary_value": "197X",
"primary_rationale": "1970 is in 197X, but range extends into 196X",
"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": "rijksmuseum Amsterdam",
"title": "Textile Conservator",
"date_range": "Jan 1993 - Jan 1995 • 2 years"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 1993
},
{
"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": "1993 - 23 = 1970",
"result": "Estimated birth year: 1970",
"range": "1965-1975 (accounting for ±5 year variance)"
},
{
"step": 5,
"generalization": "Birth year range spans decade boundary",
"input_range": [
1965,
1975
],
"output": [
"196X",
"197X"
],
"edtf": "[196X,197X]",
"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 1970 spans decades 196X/197X",
"inferred_at": "2026-01-09T19:50:55.890213+00:00",
"inferred_by": "enrich_ppids.py"
}
},
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-10T15:22:24.796775+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.0.0",
"person_name": "Suzan Meijer",
"context_used": "Head of object conservation at Rijksmuseum Amsterdam",
"searches_performed": [
"\"Suzan Meijer\" born biography",
"\"Suzan Meijer\" Head of object conservation at Rijksmuseum Amsterdam education career university"
],
"data_fabrication_check": "PASSED - All claims have source provenance"
}
]
}