- 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)
294 lines
No EOL
10 KiB
JSON
294 lines
No EOL
10 KiB
JSON
{
|
||
"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"
|
||
}
|
||
]
|
||
} |