glam/data/person/ID_XX-XX-XXX_XXXX_NL-NH-AMS_XXXX_MARIJN-GEIST.json
kempersc 3eb097d92e data(person): enrich 64 person profiles with comprehensive metadata
- Add inferred birth dates using EDTF notation
- Add inferred birth/current settlements
- Enrich employment history with temporal data
- Add heritage sector relevance scores
- Improve PPID component tracking
- Update .gitignore with large file patterns (warc, nt, trix, geonames.db)
2026-01-11 00:38:09 +01:00

294 lines
No EOL
10 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"ppid": "ID_XX-XX-XXX_XXXX_NL-NH-AMS_XXXX_MARIJN-GEIST",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "XX-XX-XXX",
"first_date": "XXXX",
"last_location": "NL-NH-AMS",
"last_date": "XXXX",
"name_tokens": [
"MARIJN",
"GEIST"
],
"last_location_source": "inferred_current_settlement"
},
"name": {
"full_name": "Marijn Geist",
"display_name": "Marijn Geist",
"name_romanized": null,
"name_tokens": [
"MARIJN",
"GEIST"
],
"source": "linkedin_profile"
},
"birth_date": {
"edtf": "XXXX",
"precision": "unknown"
},
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"M"
],
"rationale": "Junior Curator at Kröller-Müller Museum specializing in Modern and Contemporary Art. Core curatorial role at one of the Netherlands' premier art museums. Heritage type: M (Museum)."
},
"affiliations": [
{
"custodian_name": "Kröller-Müller Museum",
"custodian_slug": "kroller-muller-museum",
"role_title": "Junior Curator Modern & Contemporary Art",
"heritage_relevant": true,
"heritage_type": "M",
"current": true,
"observed_on": "2025-12-16T10:00:00Z",
"source": "linkup_deep_search"
}
],
"profile_data": {
"name": "Marijn Geist",
"headline": "Junior Curator Modern & Contemporary Art Kröller-Müller Museum",
"linkedin_url": "https://www.linkedin.com/in/marijngeist",
"location": "Amsterdam, Netherlands",
"about": null,
"experience": [
{
"title": "Junior Curator Modern & Contemporary Art",
"company": "Kröller-Müller Museum",
"company_url": "https://krollermuller.nl",
"location": "Otterlo, Netherlands",
"duration": null,
"description": "Junior Curator for Modern and Contemporary Art at the Kröller-Müller Museum. The museum is known for its world-class collection including the second-largest Van Gogh collection, works by Mondrian, Picasso, Seurat, and an extensive sculpture garden. The curatorial team works on exhibitions, collection research, and acquisitions.",
"current": true
}
],
"education": [
{
"school": "University of Amsterdam",
"degree": null,
"field_of_study": "Art History / Curatorial Studies",
"duration": null,
"notes": "The VU Amsterdam offers a Dual Master's in Curating Art and Cultures with internship placements at partner museums including Kröller-Müller Museum."
}
],
"skills": [
"Curating",
"Modern Art",
"Contemporary Art",
"Art History",
"Exhibition Development",
"Collection Research"
],
"languages": [
"Dutch",
"English"
]
},
"web_claims": [
{
"claim_type": "education",
"claim_value": {
"type": "studied",
"institution": "the University of Amsterdam",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T23:10:54.913468+00:00",
"source_archived_at": "2026-01-10T23:10:51.061654+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.1.1",
"retrieval_method": "linkup_web_search",
"api_endpoint": "https://api.linkup.so/v1/search",
"search_query": "\"Marijn Geist\" Junior Curator Modern & Contemporary Art Kröller-Müller Museum education career university",
"search_depth": "standard",
"source_url": "https://www.linkedin.com/in/marijngeist/",
"source_title": "Marijn Geist - Junior Curator Modern and Contemporary Art - Kröller-Müller Museum | LinkedIn",
"source_snippet": "r-Müller Museum. He studied at the University of Amsterdam.",
"extraction_method": "regex_pattern_matching",
"pattern_type": "studied",
"verified": false,
"verification_status": "machine_extracted",
"requires_human_review": true,
"http_status": 200,
"answer_position": "answer[70:129]",
"all_sources": [
{
"url": "https://www.linkedin.com/in/marijngeist/",
"name": "Marijn Geist - Junior Curator Modern and Contemporary Art - Kröller-Müller Museum | LinkedIn"
},
{
"url": "https://krollermuller.nl/en/structure",
"name": "Structure Kröller-Müller Museum"
},
{
"url": "https://en.wikipedia.org/wiki/Kröller-Müller_Museum",
"name": "Kröller-Müller Museum - Wikipedia"
},
{
"url": "https://krollermuller.nl/en/organization",
"name": "Organization Kröller-Müller Museum"
},
{
"url": "https://krollermuller.nl/en",
"name": "Welcome to another world Kröller-Müller Museum"
}
],
"source_count": 20,
"answer_content_hash": "8f17d9f4e5bcd232"
}
},
{
"claim_type": "contact_detail",
"claim_value": {
"type": "linkedin_url",
"value": "https://www.linkedin.com/in/marijngeist"
},
"provenance": {
"statement_created_at": "2026-01-10T23:11:09.199305+00:00",
"source_archived_at": "2026-01-10T23:11:00.261066+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.1.1",
"retrieval_method": "linkup_web_search",
"api_endpoint": "https://api.linkup.so/v1/search",
"search_query": "\"Marijn Geist\" contact email twitter linkedin orcid profile photo",
"search_depth": "standard",
"source_url": "https://twitter.com/marijnfietst",
"source_title": "Marijn de Vries (@marijnfietst) / Twitter",
"source_snippet": "ijn Geist's LinkedIn profile: https://www.linkedin.com/in/marijngeist/ \nPosition: Junior Curator Mo",
"extraction_method": "regex_pattern_matching",
"pattern_type": "linkedin_url",
"verified": false,
"verification_status": "machine_extracted",
"requires_human_review": true,
"http_status": 200,
"answer_position": "answer[3:103]",
"all_sources": [
{
"url": "https://twitter.com/marijnfietst",
"name": "Marijn de Vries (@marijnfietst) / Twitter"
},
{
"url": "https://x.com/marijn",
"name": "M (@marijn) / X"
},
{
"url": "https://twitter.com/schrijver",
"name": "Twitter"
},
{
"url": "https://www.linkedin.com/in/marijngeist/",
"name": "Marijn Geist - Junior Curator Modern and Contemporary Art - Kröller-Müller Museum | LinkedIn"
},
{
"url": "https://twitter.com/marijn_geurts",
"name": "Marijn Geurts (@marijn_geurts) / Twitter"
}
],
"source_count": 29,
"answer_content_hash": "c80228e984fc8f0e"
}
}
],
"source_observations": [
{
"source_file": "/Users/kempersc/apps/glam/data/custodian/person/entity/marijngeist_20251214T115050Z.json",
"observed_on": "2025-12-14T11:50:51.791871+00:00",
"extraction_agent": "claude-opus-4"
}
],
"enrichment_metadata": {
"birth_date_search": {
"attempted": false,
"notes": "Not yet searched - requires manual enrichment"
}
},
"provenance": {
"created_at": "2026-01-09T17:29:48.506902+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/marijngeist_20251214T115050Z.json"
],
"modified_at": "2026-01-09T18:58:13.678623+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "marijngeist",
"inferred_current_settlement": {
"value": "Amsterdam",
"formatted": "NL-NH-AMS",
"country_code": "NL",
"region_code": "NH",
"settlement_code": "AMS",
"confidence": "medium",
"inference_provenance": {
"method": "profile_location",
"inference_chain": [
{
"step": 1,
"observation": "Profile location field found",
"source_field": "profile_data.location",
"source_value": "Amsterdam, Netherlands"
},
{
"step": 2,
"geocoding": "GeoNames resolution",
"query": "Amsterdam, Netherlands",
"result": {
"geonames_id": 2759794,
"geonames_name": "Amsterdam",
"admin1_code": "07",
"admin1_name": "North Holland",
"feature_code": "PPLC",
"latitude": 52.37403,
"longitude": 4.88969
}
},
{
"step": 3,
"formatting": "CC-RR-PPP generation",
"result": "NL-NH-AMS"
}
],
"assumptions": [
"Profile location is up-to-date",
"Profile location represents current residence"
],
"geonames_data": {
"geonames_id": 2759794,
"geonames_name": "Amsterdam",
"admin1_code": "07",
"admin1_name": "North Holland",
"feature_code": "PPLC",
"latitude": 52.37403,
"longitude": 4.88969
},
"inferred_at": "2026-01-09T18:58:13.678605+00:00",
"inferred_by": "enrich_ppids.py"
}
},
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_MARIJN-GEIST",
"new_ppid": "ID_XX-XX-XXX_XXXX_NL-NH-AMS_XXXX_MARIJN-GEIST",
"changed_at": "2026-01-09T18:58:13.678621+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_current_settlement"
]
}
],
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-10T23:10:45.984617+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.1.1",
"person_name": "Marijn Geist",
"context_used": "Junior Curator Modern & Contemporary Art Kröller-Müller Museum",
"searches_performed": [
"\"Marijn Geist\" born biography",
"\"Marijn Geist\" Junior Curator Modern & Contemporary Art Kröller-Müller Museum education career university",
"\"Marijn Geist\" publications awards honors books",
"\"Marijn Geist\" contact email twitter linkedin orcid profile photo"
],
"data_fabrication_check": "PASSED"
}
]
}