data(person): fix data quality issues and PPID corrections

Data Quality Corrections:
- TIRANA-ADISUNA: Fix erroneous death_year claim (was education end date 2016,
  not death). Set is_living=true. Reassess heritage_relevance=false (tourism
  ministry is not a GLAM institution)
- ALEX-ALSEMGEEST: Rename from NL-ZH-TH (The Hague) to NL-ZH-ROT (Rotterdam)
  based on verified birth location. Update birth year to 1980

Profile Enrichments (5 profiles with XX-XX-XXX placeholders):
- Add web claims with proper provenance timestamps
- Add LinkedIn-verified education and position claims
- Document correction rationale in modification_reason

Heritage Relevance Reassessments:
- Government ministries (Tourism, etc.) marked as non-heritage
- Only GLAM institutions (Galleries, Libraries, Archives, Museums) qualify
This commit is contained in:
kempersc 2026-01-10 13:31:39 +01:00
parent f2bc2d54cb
commit 6f3cf95492
11 changed files with 1384 additions and 568 deletions

View file

@ -33,13 +33,13 @@
"precision": "unknown",
"note": "See inferred_birth_decade for heuristic estimate"
},
"is_living": false,
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"O"
],
"rationale": "Identified as heritage staff at Ministry of Tourism of the Republic of Indonesia"
"is_heritage_relevant": false,
"heritage_types": [],
"rationale": "Ministry of Tourism and Creative Economy is NOT a heritage custodian (GLAM institution). This is a government ministry focused on tourism promotion and international relations, not heritage preservation. Her role (Bilateral Interagency Relations) is about international cooperation, not heritage management. No connection to Dutch GLAM institutions identified.",
"reassessment_date": "2026-01-10T00:00:00Z",
"reassessment_notes": "Original classification as heritage-relevant was incorrect. GLAM institutions are: Galleries, Libraries, Archives, Museums. Tourism ministries do not fit these categories."
},
"affiliations": [],
"profile_data": {
@ -105,21 +105,54 @@
},
"web_claims": [
{
"claim_type": "death_year",
"claim_value": 2016,
"confidence": 0.9,
"claim_type": "erroneous_claim_removed",
"claim_value": "death_year: 2016 was INCORRECTLY extracted",
"confidence": 0.0,
"provenance": {
"statement_created_at": "2026-01-09T23:38:50.179121+00:00",
"statement_created_at": "2026-01-10T00:00:00Z",
"source_archived_at": "2026-01-09T23:38:50.179121+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Tirana Adisuna\" born biography",
"source_url": "https://www.zoominfo.com/p/Tirana-Adisuna/-1531114064",
"source_title": "Contact Tirana Adisuna, Email: t***@kemenparekraf.go.id & Phone Number | Bilateral Interagency Relations In Creative Economy Sub-Directorate Head at Ministry of Tourism and Creative Economy - ZoomInfo",
"source_snippet": "and International Development (2015-2016) under Chevening Scholarships.",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
"retrieval_agent": "opencode-claude-sonnet-4",
"retrieval_method": "manual_correction",
"correction_reason": "Machine extraction error. The original claim extracted '2016' as death_year from ZoomInfo, but this was the END date of her MSc education (2015-2016), not a death year. LinkedIn data clearly shows she has positions 'Mar 2020 - Present', proving she is alive and working. This is a data quality correction.",
"original_erroneous_claim": {
"claim_type": "death_year",
"claim_value": 2016,
"source_url": "https://www.zoominfo.com/p/Tirana-Adisuna/-1531114064",
"extraction_method": "regex_pattern_matching",
"error_type": "misattribution_of_date"
},
"verified": true,
"verification_status": "manually_corrected"
}
},
{
"claim_type": "education",
"claim_value": "MSc in Tourism and International Development, University of Brighton (Chevening Scholar), 2015-2016",
"confidence": 0.95,
"provenance": {
"statement_created_at": "2026-01-10T00:00:00Z",
"source_archived_at": "2025-12-14T11:19:57Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"retrieval_method": "linkedin_profile_extraction",
"source_url": "https://www.linkedin.com/in/tirana-adisuna-3807b054",
"text_fragment": "Master of Science (MSc), Tourism and International Development - University of Brighton - 2015 - 2016",
"verified": true,
"verification_status": "verified_from_linkedin"
}
},
{
"claim_type": "position",
"claim_value": "Head of Bilateral Interagency Relations in Creative Economy Sub-directorate at Ministry of Tourism and Creative Economy, Indonesia (March 2020 - Present)",
"confidence": 0.95,
"provenance": {
"statement_created_at": "2026-01-10T00:00:00Z",
"source_archived_at": "2025-12-14T11:19:57Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"retrieval_method": "linkedin_profile_extraction",
"source_url": "https://www.linkedin.com/in/tirana-adisuna-3807b054",
"text_fragment": "Head Of Bilateral Interagency Relations In Creative Economy Sub-directorate - Ministry of Tourism and Creative Economy (Current) - Mar 2020 - Present",
"verified": true,
"verification_status": "verified_from_linkedin"
}
}
],
@ -142,8 +175,9 @@
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/tirana-adisuna-3807b054_20251214T111957Z.json"
],
"modified_at": "2026-01-09T19:51:28.092327+00:00",
"modified_by": "enrich_ppids.py"
"modified_at": "2026-01-10T00:00:00Z",
"modified_by": "opencode-claude-sonnet-4",
"modification_reason": "Fixed erroneous death_year claim (was machine extraction error from education dates). Changed is_living to true. Reassessed heritage_relevance to false (Ministry of Tourism is not a GLAM institution)."
},
"linkedin_slug": "tirana-adisuna-3807b054",
"ppid_history": [

View file

@ -4,19 +4,16 @@
"ppid_components": {
"type": "ID",
"first_location": "NL-NH-AMS",
"first_date": "197X",
"first_date": "1979",
"last_location": "NL-NH-AMS",
"last_date": "XXXX",
"name_tokens": [
"GIOVANNI",
"STEFANO"
],
"first_date_source": "inferred_birth_decade.primary_value",
"first_location_source": "inferred_birth_settlement",
"last_location_source": "inferred_current_settlement",
"first_date_alternatives": [
"198X"
]
"first_date_source": "web_claim_birth_year",
"first_location_source": "inferred_from_career",
"last_location_source": "current_position"
},
"name": {
"full_name": "Giovanni Paolo Di Stefano",
@ -31,7 +28,7 @@
"birth_date": {
"edtf": "1979",
"precision": "year",
"note": "Verified from Academia.edu profile"
"note": "Verified from Academia.edu profile: 'Born in 1979, he graduated with honors in Art, Music, and Drama Studies from the University of Palermo'"
},
"is_living": true,
"heritage_relevance": {
@ -39,16 +36,67 @@
"heritage_types": [
"M"
],
"rationale": "Identified as heritage staff at Rijksmuseum"
"score": 0.98,
"rationale": "Curator of Musical Instruments at Rijksmuseum Amsterdam since 2014, managing approximately 500 historic musical instruments. Chair of CIMCIM Annual Meeting 2023. Advisory Board Member of ICOM CIMCIM. Coordinator of the International Directory of Musical Instrument Collections. Published 6 books and 71+ scholarly papers on music history and organology. Professor at University of Palermo teaching History of Musical Instruments since 2007."
},
"affiliations": [],
"affiliations": [
{
"institution": "Rijksmuseum Amsterdam",
"role": "Curator of Musical Instruments",
"department": "Decorative Arts",
"start_date": "2014-04",
"end_date": null,
"is_current": true,
"heritage_type": "M",
"notes": "Position made possible by Stichting Kramer-Lems/Rijksmuseum Fonds. Manages collection of approximately 500 historic musical instruments."
},
{
"institution": "University of Palermo",
"role": "Professor of History and Technology of Musical Instruments",
"department": "Department of Humanities (Dipartimento di studi umanistici)",
"start_date": "2007-10",
"end_date": null,
"is_current": true,
"heritage_type": "E",
"notes": "Teaching History of Musical Instruments. Received Italian National Scientific Habilitation as Associate Professor of Musicology and History of Music in January 2014."
},
{
"institution": "Conservatorio Vincenzo Bellini",
"role": "Adjunct Professor of Organology",
"department": null,
"start_date": "2009-01",
"end_date": "2020-01",
"is_current": false,
"heritage_type": "E",
"notes": "Taught History of wood, brass, stringed, plucked, keyboard and percussion instruments, History and Technology of Musical Instruments, Organology, History of organ making and History of violin making"
},
{
"institution": "University of Florence",
"role": "Lecturer in History of Musical Instruments",
"department": null,
"start_date": "2013",
"end_date": "2014",
"is_current": false,
"heritage_type": "E"
},
{
"institution": "ICOM CIMCIM (International Committee of Music Museums)",
"role": "Advisory Board Member",
"department": null,
"start_date": null,
"end_date": null,
"is_current": true,
"heritage_type": "M",
"notes": "Also served as Chair of CIMCIM Annual Meeting 2023 in Amsterdam"
}
],
"profile_data": {
"name": "Giovanni Paolo Di Stefano",
"linkedin_url": "https://www.linkedin.com/in/giovanni-paolo-di-stefano-43081121",
"headline": "Curator of musical instruments at Rijksmuseum Amsterdam",
"location": "Amsterdam, North Holland, Netherlands (NL)",
"connections": "500 connections • 31 followers",
"about": "Giovanni Paolo Di Stefano is the Curator of Musical Instruments at the Rijksmuseum in Amsterdam. Additionally, since 2008, he has been teaching the History of Musical Instruments at the University of Palermo, Italy. Born in 1979, he graduated with honors in Art, Music, and Drama Studies from the University of Palermo. In 2007, he earned his Ph.D. in “History and Analysis of Musical Cultures” from the University of Rome “La Sapienza,” focusing on the diffusion of the Tangentenflügel and similar pianos throughout Europe. From 2008 to 2012, Di Stefano held a post-doctoral fellowship at the University of Palermo, where he conducted research on Southern Italian stringed instrument makers. He also taught the History of Musical Instruments at the University of Florence from 2013 to 2014. In January 2014, he received the Italian National Scientific Habilitation as an Associate Professor of Musicology and History of Music. He has authored one book, edited several miscellanies, and contributed entries to encyclopedias such as The New Grove Dictionary of Musical Instruments and Dizionario Biografico degli Italiani Treccani. Moreover, his scholarly work includes essays in prestigious international journals, including Early Music, The Galpin Society Journal, Musique Images Instruments, and the Journal of the Violin Society of America. He is an Advisory Board Member of ICOM MUSIC, the International Committee of Music Museums. He serves as the coordinator for the International Directory of Musical Instrument Collections project, the international database of museums and collections of musical instruments. Total Experience: 22 years and 10 months",
"about": "Giovanni Paolo Di Stefano is the Curator of Musical Instruments at the Rijksmuseum in Amsterdam. Additionally, since 2008, he has been teaching the History of Musical Instruments at the University of Palermo, Italy. Born in 1979, he graduated with honors in Art, Music, and Drama Studies from the University of Palermo. In 2007, he earned his Ph.D. in \"History and Analysis of Musical Cultures\" from the University of Rome \"La Sapienza,\" focusing on the diffusion of the Tangentenflügel and similar pianos throughout Europe. From 2008 to 2012, Di Stefano held a post-doctoral fellowship at the University of Palermo, where he conducted research on Southern Italian stringed instrument makers. He also taught the History of Musical Instruments at the University of Florence from 2013 to 2014. In January 2014, he received the Italian National Scientific Habilitation as an Associate Professor of Musicology and History of Music. He has authored one book, edited several miscellanies, and contributed entries to encyclopedias such as The New Grove Dictionary of Musical Instruments and Dizionario Biografico degli Italiani Treccani. Moreover, his scholarly work includes essays in prestigious international journals, including Early Music, The Galpin Society Journal, Musique Images Instruments, and the Journal of the Violin Society of America. He is an Advisory Board Member of ICOM MUSIC, the International Committee of Music Museums of ICOM (The International Council of Museums). He serves as the coordinator for the International Directory of Musical Instrument Collections project, the international database of museums and collections of musical instruments. Total Experience: 22 years and 10 months",
"experience": [
{
"title": "Curator Of Musical Instruments",
@ -111,18 +159,183 @@
},
"web_claims": [
{
"claim_type": "birth_date",
"claim_type": "birth_year",
"claim_value": "1979",
"claim_value_raw": "Born in 1979, he graduated with honors in Art, Music, and Drama Studies from the University of Palermo",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2025-01-10T00:32:00Z",
"retrieval_agent": "exa_web_search_exa",
"confidence": "high",
"provenance": {
"statement_created_at": "2025-01-10T00:35:00Z",
"source_archived_at": "2025-01-10T00:32:00Z",
"retrieval_method": "exa_web_search_exa",
"search_query": "\"Giovanni Paolo Di Stefano\" curator Rijksmuseum born birthday biography"
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Born in 1979, he graduated with honors in Art, Music, and Drama Studies from the University of Palermo.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Curator of Musical Instruments at Rijksmuseum Amsterdam",
"source_url": "https://mimo-international.com/MIMO/rijks-museum.aspx",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Curator of musical instruments: Dr. Giovanni Paolo Di Stefano",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Position funded by Stichting Kramer-Lems/Rijksmuseum Fonds",
"source_url": "https://www.rijksmuseum.nl/en/press/press-releases/there-s-music-in-the-rijksmuseum-print-galleries",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "The appointment of Giovanni Paolo Di Stefano, curator of musical instruments at the Rijksmuseum, is made possible by the Stichting Kramer-Lems/Rijksmuseum Fonds.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "organizational_contribution",
"claim_value": "Chair of CIMCIM Annual Meeting 2023 in Amsterdam",
"source_url": "https://cimcim.mini.icom.museum/wp-content/uploads/sites/7/2023/08/CIMCIM-CONFERENCE-BOOKLET-25-08-2023.pdf",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "CONFERENCE COMMITTEE: Giovanni Paolo Di Stefano, chair (Rijksmuseum, Amsterdam, The Netherlands)",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "membership",
"claim_value": "Advisory Board Member of CIMCIM (ICOM International Committee of Music Museums)",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "He is an Advisory Board Member of CIMCIM, the International Committee of Music Museums of ICOM (The International Council of Museums).",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "organizational_contribution",
"claim_value": "Coordinator for International Directory of Musical Instrument Collections",
"source_url": "https://cimcim.mini.icom.museum/resources/international-directory-of-musical-instrument-collections/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "He serves as the coordinator for the International Directory of Musical Instrument Collections project, the international database of museums and collections of musical instruments.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "education",
"claim_value": "PhD in History and Analysis of Musical Cultures from University of Rome La Sapienza (2003-2006)",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "In 2007, he earned his Ph.D. in \"History and Analysis of Musical Cultures\" from the University of Rome \"La Sapienza,\" focusing on the diffusion of the Tangentenflügel and similar pianos throughout Europe.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "recognition",
"claim_value": "Italian National Scientific Habilitation as Associate Professor of Musicology and History of Music (January 2014)",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "In January 2014, he received the Italian National Scientific Habilitation as an Associate Professor of Musicology and History of Music.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "publication",
"claim_value": "Published 6 books and 71+ scholarly papers on music history and organology",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "6 Books, 71 Papers",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "publication",
"claim_value": "Contributed to The New Grove Dictionary of Musical Instruments and Dizionario Biografico degli Italiani Treccani",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "He has authored one book, edited several miscellanies, and contributed entries to encyclopedias such as The New Grove Dictionary of Musical Instruments and Dizionario Biografico degli Italiani Treccani.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "publication",
"claim_value": "Published in Early Music, The Galpin Society Journal, Musique Images Instruments, and Journal of the Violin Society of America",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "his scholarly work includes essays in prestigious international journals, including Early Music, The Galpin Society Journal, Musique Images Instruments, and the Journal of the Violin Society of America.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "organizational_contribution",
"claim_value": "Manages Rijksmuseum musical instrument collection of approximately 500 objects",
"source_url": "https://mimo-international.com/MIMO/rijks-museum.aspx",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "The Rijksmuseum's collection of instruments includes about 500 objects. They were mostly acquired in the second half of the 19th century from private collectors such as the Dutch composer and musicologist Johan Coenradus Boers (1812-1896).",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "publication",
"claim_value": "Regular contributor to Tijdschrift Oude Muziek (Dutch early music journal)",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Digital Revival, Tijdschrift Oude Muziek, 2025/3; Klavecimbels kijken, Tijdschrift Oude Muziek, 2025/2; Rembrandts Trommel, Tijdschrift Oude Muziek, 2024/4; Een Utrechtse fluitencollectie, Tijdschrift Oude Muziek, 2024/3",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Post-doctoral fellowship at University of Palermo researching Southern Italian stringed instrument makers (2008-2012)",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "From 2008 to 2012, Di Stefano held a post-doctoral fellowship at the University of Palermo, where he conducted research on Southern Italian stringed instrument makers.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "education",
"claim_value": "Graduated with honors in Art, Music, and Drama Studies from University of Palermo",
"source_url": "https://rijksmuseum.academia.edu/GiovanniDiStefano",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Born in 1979, he graduated with honors in Art, Music, and Drama Studies from the University of Palermo.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
}
],
@ -136,9 +349,20 @@
"enrichment_metadata": {
"birth_date_search": {
"attempted": true,
"searched_on": "2025-01-10T00:32:00Z",
"searched_on": "2026-01-10T00:00:00Z",
"result": "found",
"notes": "Found on Academia.edu profile"
},
"web_enrichment": {
"searched_on": "2026-01-10T00:00:00Z",
"sources_consulted": [
"https://rijksmuseum.academia.edu/GiovanniDiStefano",
"https://mimo-international.com/MIMO/rijks-museum.aspx",
"https://www.rijksmuseum.nl/en/press/press-releases/there-s-music-in-the-rijksmuseum-print-galleries",
"https://cimcim.mini.icom.museum/wp-content/uploads/sites/7/2023/08/CIMCIM-CONFERENCE-BOOKLET-25-08-2023.pdf",
"https://cimcim.mini.icom.museum/resources/international-directory-of-musical-instrument-collections/"
],
"retrieval_agent": "opencode-claude-sonnet-4"
}
},
"provenance": {
@ -147,8 +371,9 @@
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/giovanni-paolo-di-stefano-43081121_20251214T111852Z.json"
],
"modified_at": "2025-01-10T00:35:00Z",
"modified_by": "opencode-claude-sonnet-4"
"modified_at": "2026-01-10T00:00:00Z",
"modified_by": "opencode-claude-sonnet-4",
"modification_notes": "Added 15 web claims from Academia.edu, MIMO, Rijksmuseum press releases, and CIMCIM. Updated affiliations with structured data including ICOM CIMCIM roles."
},
"linkedin_slug": "giovanni-paolo-di-stefano-43081121",
"ppid_history": [
@ -172,70 +397,5 @@
"inferred_birth_decade"
]
}
],
"inferred_birth_decade": {
"values": [
"197X",
"198X"
],
"edtf": "[197X,198X]",
"edtf_meaning": "one of: 1970s or 1980s",
"precision": "decade_set",
"primary_value": "197X",
"primary_rationale": "1979 is in 197X, but range extends into 198X",
"confidence": "very_low",
"inference_provenance": {
"method": "earliest_education_heuristic",
"inference_chain": [
{
"step": 1,
"observation": "Education record found",
"source_field": "profile_data.education",
"source_value": {
"institution": "University of Rome \"La Sapienza\"",
"degree": "Doctor of Philosophy (PhD), Musicology",
"date_range": "2003 - 2006 • 3 years"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 2003
},
{
"step": 3,
"assumption": "Education entry age is approximately 24 (±3 years)",
"rationale": "Standard entry age for this education level in Netherlands/Europe",
"confidence_impact": "Assumption introduces uncertainty; actual age may vary ±3 years"
},
{
"step": 4,
"calculation": "2003 - 24 = 1979",
"result": "Estimated birth year: 1979",
"range": "1976-1982 (accounting for ±3 year variance)"
},
{
"step": 5,
"generalization": "Birth year range spans decade boundary",
"input_range": [
1976,
1982
],
"output": [
"197X",
"198X"
],
"edtf": "[197X,198X]",
"rationale": "Cannot determine which decade with certainty; using EDTF 'one of' set notation"
}
],
"assumptions": [
"Entry age for education/first job: 24 years (±3)",
"Career records are complete in LinkedIn profile"
],
"boundary_note": "Birth year estimate 1979 spans decades 197X/198X",
"inferred_at": "2026-01-09T19:50:53.686685+00:00",
"inferred_by": "enrich_ppids.py"
}
}
}
]
}

View file

@ -13,9 +13,6 @@
],
"last_location_source": "inferred_current_settlement",
"first_date_source": "inferred_birth_decade.primary_value",
"first_date_alternatives": [
"200X"
],
"first_location_source": "inferred_birth_settlement"
},
"name": {
@ -29,10 +26,9 @@
"source": "linkedin_profile"
},
"birth_date": {
"edtf": "1982",
"precision": "year",
"source": "web_search_enrichment",
"confidence": 0.95
"edtf": "XXXX",
"precision": "unknown",
"note": "See inferred_birth_decade for heuristic estimate. CAUTION: Wikipedia 'Bram van den Berg' (born 1982) is a different person (rock drummer)."
},
"is_living": true,
"heritage_relevance": {
@ -40,7 +36,7 @@
"heritage_types": [
"R"
],
"rationale": "HIGH VALUE: PhD researcher at Huygens Institute specializing in medieval manuscript studies and prognostic texts. His research directly contributes to understanding and preserving medieval cultural heritage through analysis of 8th-11th century manuscripts from major European scriptoria (Fleury, Reims, Bodensee monasteries). Expertise in codicology and Latin paleography makes him highly relevant to heritage research."
"rationale": "HIGH VALUE: PhD researcher at Huygens Institute specializing in medieval manuscript studies and prognostic texts. His research directly contributes to understanding and preserving medieval cultural heritage through analysis of 8th-11th century manuscripts from major European scriptoria (Fleury, Reims, Bodensee monasteries). Expertise in codicology and Latin paleography makes him highly relevant to heritage research. Part of the 'Anonymous Knowledge' research project investigating anonymous texts from late antiquity to the high middle ages (300-1200)."
},
"affiliations": [
{
@ -50,8 +46,9 @@
"heritage_relevant": true,
"heritage_type": "R",
"current": true,
"observed_on": "2025-12-15T10:40:00Z",
"source": "institutional_staff_page"
"start_date": "2021",
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/"
},
{
"custodian_name": "University of Amsterdam",
@ -60,18 +57,20 @@
"heritage_relevant": true,
"heritage_type": "E",
"current": true,
"observed_on": "2025-12-15T10:40:00Z",
"source": "institutional_staff_page"
"start_date": "2021",
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/"
},
{
"custodian_name": "Utrecht University",
"custodian_slug": "utrecht-university",
"role_title": "Research Master Student",
"role_title": "Research Master Student (Ancient, Medieval and Renaissance Studies)",
"heritage_relevant": true,
"heritage_type": "E",
"current": false,
"observed_on": "2025-12-15T10:40:00Z",
"source": "institutional_staff_page"
"end_date": "2020",
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/"
}
],
"profile_data": {
@ -132,21 +131,87 @@
},
"web_claims": [
{
"claim_type": "birth_year",
"claim_value": 1982,
"confidence": 0.95,
"provenance": {
"statement_created_at": "2026-01-09T23:32:33.951176+00:00",
"source_archived_at": "2026-01-09T23:32:33.951176+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Bram van den Berg\" born biography",
"source_url": "https://en.wikipedia.org/wiki/Bram_van_den_Berg",
"source_title": "Bram van den Berg - Wikipedia",
"source_snippet": "Bram van den Berg was born in 1982 in Wamel, Netherlands. He is a Dutch ro",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
"claim_type": "position",
"claim_value": "Guest Researcher (Gastonderzoeker) at Huygens Institute since 2021",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "As of 2021 he works at the Huygens ING as a guest researcher where his PhD project 'Prognostic thinking in the early medieval Latin West: A cultural history of prognostics and prognostication in the writing centres of Fleury, Reims and the Bodensee monasteries' forms part of the 'Anonymous Knowledge' research project.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "education",
"claim_value": "Research Master Ancient, Medieval and Renaissance Studies at Utrecht University, graduated cum laude in 2020",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Bram van den Berg studied History and Medieval Studies at Utrecht University, where in 2020 he graduated (cum laude) from the research master Ancient medieval and Renaissance Studies.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "PhD Candidate at University of Amsterdam since 2021, funded by Stichting Art, Books and Collections",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "In 2021 he started a PhD programme at the University of Amsterdam, funded by the foundation Art, Books and Collections.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "research_focus",
"claim_value": "PhD dissertation on 'Prognostic thinking in the early medieval Latin West' examining manuscripts from Fleury, Reims and Bodensee monasteries (8th-11th century)",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "his PhD project 'Prognostic thinking in the early medieval Latin West: A cultural history of prognostics and prognostication in the writing centres of Fleury, Reims and the Bodensee monasteries'",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "project_membership",
"claim_value": "Member of 'Anonymous Knowledge' research project at Huygens Institute",
"source_url": "https://www.huygens.knaw.nl/en/projecten/anonymous-knowledge-2/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Bram van den Berg (Huygens Institute, Knowledge and Art Practices/ University of Amsterdam, Book and manuscript studies), PhD project, 'Prognostic texts in the early medieval Latin West.'",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "specialization",
"claim_value": "Specialization in prognostic texts in early medieval manuscripts and textual culture",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Specialisation Prognostic texts in early medieval manuscripts and textual culture",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "email",
"claim_value": "bram.van.den.berg@huygens.knaw.nl",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Contact bram.van.den.berg@huygens.knaw.nl",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
}
],
@ -159,8 +224,32 @@
],
"enrichment_metadata": {
"birth_date_search": {
"attempted": false,
"notes": "Not yet searched - requires manual enrichment"
"attempted": true,
"search_date": "2026-01-10T00:00:00Z",
"search_agent": "opencode-claude-sonnet-4",
"sources_checked": [
"linkup_linkup-search (deep)",
"exa_web_search_exa",
"huygens.knaw.nl staff page"
],
"result": "not_found",
"notes": "No birth year found for Bram van den Berg (medieval historian). IMPORTANT: Earlier enrichment incorrectly identified Wikipedia article about 'Bram van den Berg' (born 1982 in Wamel) - this is a DIFFERENT person (rock drummer). The medieval historian graduated in 2020, suggesting birth circa 1994-1996."
},
"misidentification_correction": {
"corrected_on": "2026-01-10T00:00:00Z",
"corrected_by": "opencode-claude-sonnet-4",
"issue": "Previous enrichment incorrectly used Wikipedia data for 'Bram van den Berg' (born 1982 in Wamel, Netherlands) - this is a rock drummer, NOT the medieval historian",
"action_taken": "Removed incorrect birth year claim, updated birth_date to XXXX, updated enrichment notes"
},
"web_enrichment": {
"attempted": true,
"enrichment_date": "2026-01-10T00:00:00Z",
"enrichment_agent": "opencode-claude-sonnet-4",
"sources_used": [
"https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/",
"https://www.huygens.knaw.nl/en/projecten/anonymous-knowledge-2/"
],
"notes": "Added 7 web claims from Huygens Institute staff page. Verified academic career and research focus."
}
},
"provenance": {
@ -169,8 +258,9 @@
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/bram-van-den-berg-98127314b_20251214T115050Z.json"
],
"modified_at": "2026-01-09T19:50:46.634441+00:00",
"modified_by": "enrich_ppids.py"
"modified_at": "2026-01-10T00:00:00Z",
"modified_by": "opencode-claude-sonnet-4",
"modification_notes": "CRITICAL FIX: Removed incorrect birth year (1982) that was from Wikipedia article about a different Bram van den Berg (rock drummer). Added 7 web claims from Huygens Institute. Updated affiliations with source URLs."
},
"linkedin_slug": "bram-van-den-berg-98127314b",
"ppid_history": [
@ -196,98 +286,74 @@
],
"inferred_birth_decade": {
"values": [
"199X",
"200X"
"199X"
],
"edtf": "[199X,200X]",
"edtf_meaning": "one of: 1990s or 2000s",
"precision": "decade_set",
"edtf": "199X",
"edtf_meaning": "1990s",
"precision": "decade",
"primary_value": "199X",
"primary_rationale": "1998 is in 199X, but range extends into 200X",
"confidence": "very_low",
"primary_rationale": "Graduated Research Master cum laude in 2020. Typical age at RM graduation is 24-26, suggesting birth circa 1994-1996.",
"confidence": "medium",
"inference_provenance": {
"method": "earliest_experience_heuristic",
"method": "education_completion_heuristic",
"inference_chain": [
{
"step": 1,
"observation": "First job record found (no education data)",
"source_field": "profile_data.experience",
"observation": "Education completion record found",
"source_field": "Huygens Institute staff page",
"source_value": {
"company": "Huygens Institute (Huygens Instituut)",
"title": "Gastonderzoeker (Guest Researcher) - PhD Candidate",
"date_range": "2021"
"institution": "Utrecht University",
"degree": "Research Master Ancient, Medieval and Renaissance Studies",
"completion_year": 2020,
"honors": "cum laude"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 2021
"assumption": "Research Master completion age is typically 24-26 years",
"rationale": "Standard trajectory: BA (3yr) + MA (1-2yr) + RM (2yr) starting at 18"
},
{
"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"
"calculation": "2020 - 25 = 1995 (midpoint estimate)",
"result": "Estimated birth year: 1994-1996",
"range": "1994-1996 (accounting for typical variance)"
},
{
"step": 4,
"calculation": "2021 - 23 = 1998",
"result": "Estimated birth year: 1998",
"range": "1993-2003 (accounting for ±5 year variance)"
},
{
"step": 5,
"generalization": "Birth year range spans decade boundary",
"input_range": [
1993,
2003
],
"output": [
"199X",
"200X"
],
"edtf": "[199X,200X]",
"rationale": "Cannot determine which decade with certainty; using EDTF 'one of' set notation"
"generalization": "Birth year range falls within 199X decade",
"result": "199X"
}
],
"assumptions": [
"Entry age for education/first job: 23 years (±5)",
"Career records are complete in LinkedIn profile"
"Research Master completion age: 24-26 years",
"Standard Dutch academic trajectory followed"
],
"boundary_note": "Birth year estimate 1998 spans decades 199X/200X",
"inferred_at": "2026-01-09T19:50:46.633895+00:00",
"inferred_at": "2026-01-10T00:00:00Z",
"inferred_by": "opencode-claude-sonnet-4"
}
},
"inferred_birth_settlement": {
"value": "NL-NH-AMS",
"settlement_name": "Amsterdam",
"confidence": "low",
"inference_provenance": {
"method": "current_work_location_heuristic",
"rationale": "No birth location information available. Using current work location (Amsterdam) as proxy. This is a low-confidence inference.",
"inferred_at": "2026-01-09T19:50:46Z",
"inferred_by": "enrich_ppids.py"
}
},
"web_search_enrichment": {
"birth_year_discovery": {
"value": 1982,
"edtf": "1982",
"confidence": 0.95,
"provenance": {
"statement_created_at": "2026-01-09T23:14:50.692128+00:00",
"source_archived_at": "2026-01-09T23:14:50.692128+00:00",
"retrieval_agent": "enrich_ppids_linkup.py",
"method": "linkup_web_search",
"search_query": "\"Bram van den Berg\" biography age born year",
"source_url": "https://en.wikipedia.org/wiki/Bram_van_den_Berg",
"source_title": "Bram van den Berg - Wikipedia",
"source_snippet": "Bram van den Berg was born in 1982 in Wamel, Netherlands. As of 2024, he is 40 years",
"source_type": "linkup_answer"
}
"inferred_current_settlement": {
"value": "NL-NH-AMS",
"settlement_name": "Amsterdam",
"confidence": "high",
"inference_provenance": {
"method": "current_work_location",
"rationale": "Works at Huygens Institute in Amsterdam. Profile lists Amsterdam as location.",
"source_url": "https://www.huygens.knaw.nl/en/medewerkers/bram-van-den-berg-2/",
"inferred_at": "2026-01-10T00:00:00Z",
"inferred_by": "opencode-claude-sonnet-4"
}
},
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-09T23:32:27.394389+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.0.0",
"person_name": "Bram van den Berg",
"context_used": "Promovendus - Middeleeuws Historicus - Handschriftenkunde - Onderzoeker vroegmiddeleeuwse prognostic",
"searches_performed": [
"\"Bram van den Berg\" born biography",
"\"Bram van den Berg\" Promovendus - Middeleeuws Historicus - Handschriftenkunde - Onderzoeker vroegmiddeleeuwse prognostica education career university"
],
"data_fabrication_check": "PASSED - All claims have source provenance"
}
]
}
}
}

View file

@ -19,8 +19,8 @@
]
},
"name": {
"full_name": "floor wagemakers",
"display_name": "floor wagemakers",
"full_name": "Floor Wagemakers",
"display_name": "Floor Wagemakers",
"name_romanized": null,
"name_tokens": [
"FLOOR",
@ -31,59 +31,73 @@
"birth_date": {
"edtf": "XXXX",
"precision": "unknown",
"note": "See inferred_birth_decade for heuristic estimate"
"note": "See inferred_birth_decade for heuristic estimate based on first job in 1999"
},
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"A",
"M"
],
"rationale": "Identified as heritage staff at Het Utrechts Archief"
"rationale": "Currently works at Het Utrechts Archief (archive) as Publieksmedewerker, Rondleider en Educator since December 2022. Previously worked at Museum Jan Cunen (museum) as Weekendmedewerker for over 16 years (1999-2016). Also volunteered facilitating history workshops at obs de brug (2016-2023). Combined 20+ years of heritage sector experience spanning both archive and museum work."
},
"affiliations": [
{
"custodian_name": "Het Utrechts Archief",
"custodian_slug": "het-utrechts-archief",
"role_title": "",
"role_title": "Publieksmedewerker, Rondleider en Educator",
"heritage_relevant": true,
"heritage_type": "A",
"current": true,
"start_date": "2022-12",
"observed_on": "2025-12-14T11:22:09Z",
"source_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414"
},
{
"custodian_name": "Museum Jan Cunen",
"custodian_slug": "museum-jan-cunen",
"role_title": "Weekendmedewerker",
"heritage_relevant": true,
"heritage_type": "M",
"current": true,
"current": false,
"start_date": "1999-08",
"end_date": "2016-01",
"observed_on": "2025-12-14T11:22:09Z",
"source_url": "https://www.linkedin.com/company/het-utrechts-archief/people/"
"source_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414"
}
],
"profile_data": {
"name": "floor wagemakers",
"name": "Floor Wagemakers",
"linkedin_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414",
"headline": ".",
"location": "The Randstad, Netherlands (NL)",
"connections": "52 connections • 52 followers",
"connections": "52 connections",
"about": "Total Experience: 20 years and 7 months",
"experience": [
{
"title": "Publieksmedewerker, Rondleider En Educator Bij Het Utrechts Archief",
"company": "Het Utrechts Archief",
"date_range": "Dec 2022 - Present • 2 years and 11 months",
"date_range": "Dec 2022 - Present",
"location": "Utrecht, Utrecht, Netherlands"
},
{
"title": "Overblijfouder",
"company": "Obs de velduil",
"date_range": "Aug 2022 - Sep 2023 • 1 year and 1 month",
"date_range": "Aug 2022 - Sep 2023",
"location": "Houten, Utrecht, Netherlands"
},
{
"title": "Workshop Begeleider",
"company": "obs de brug",
"date_range": "May 2016 - Jan 2023 • 6 years and 8 months",
"date_range": "May 2016 - Jan 2023",
"location": "houten",
"description": "vrijwilligers positie waarvoor ik workshops bedenk en begeleid o.a. op het gebied van geschiedenis en textiele werkvormen."
},
{
"title": "Weekendmedewerker",
"company": "museum jan cunen",
"date_range": "Aug 1999 - Jan 2016 • 16 years and 5 months"
"date_range": "Aug 1999 - Jan 2016"
}
],
"education": [],
@ -96,7 +110,7 @@
"web_claims": [
{
"claim_type": "full_name",
"claim_value": "floor wagemakers",
"claim_value": "Floor Wagemakers",
"source_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414",
"retrieved_on": "2025-12-14T11:22:09Z",
"retrieval_agent": "linkedin_html_parser",
@ -105,34 +119,70 @@
"value": "sha256-ky/KrWteT374FGQhYGph8qI/NaOoEBkLb32hjX/9Rqc=",
"scope": "extracted_text"
},
"text_fragment": "#:~:text=floor%20wagemakers",
"w3c_selectors": [
{
"type": "TextQuoteSelector",
"exact": "floor wagemakers",
"prefix": "https://www.linkedin.com/in/",
"suffix": "https://www.linkedin.com/feed/"
}
],
"prov": {
"wasDerivedFrom": "https://www.linkedin.com/in/floor-wagemakers-56bb0414"
},
"text_fragment": "floor wagemakers",
"verification": {
"status": "verified",
"last_verified": "2025-12-28T18:38:59.771751+00:00"
},
"archive": {
"memento_uri": null,
"archive_source": "web.archive.org",
"note": "No Wayback Machine snapshot available as of query date",
"query_date": "2025-12-28T18:39:01.449613+00:00"
},
"glm_validation": {
"is_valid": true,
"semantic_category": "biography",
"validation_notes": "Source is a LinkedIn profile URL. While the extracted_text is null, the URL structure and claim_value 'floor wagemakers' strongly indicates a biographical Full Name claim.",
"model": "glm-4.7",
"validated_at": "2025-12-28T19:01:38.380029+00:00"
"last_verified": "2025-12-28T18:38:59Z"
}
},
{
"claim_type": "position",
"claim_value": "Publieksmedewerker, Rondleider en Educator at Het Utrechts Archief (December 2022 - present)",
"source_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Publieksmedewerker, Rondleider En Educator Bij Het Utrechts Archief · Het Utrechts Archief · Dec 2022 - Present · Utrecht, Utrecht, Netherlands",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Weekendmedewerker at Museum Jan Cunen (August 1999 - January 2016, 16 years 5 months)",
"source_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Weekendmedewerker · museum jan cunen · Aug 1999 - Jan 2016 · 16 years and 5 months",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "volunteer_work",
"claim_value": "Workshop Begeleider at obs de brug (May 2016 - January 2023, 6 years 8 months) - history and textile workshops",
"source_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Workshop Begeleider · obs de brug · May 2016 - Jan 2023 · 6 years and 8 months · houten · vrijwilligers positie waarvoor ik workshops bedenk en begeleid o.a. op het gebied van geschiedenis en textiele werkvormen.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "location",
"claim_value": "Based in The Randstad, Netherlands",
"source_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "The Randstad, Netherlands",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "career_summary",
"claim_value": "20+ years total professional experience in heritage and education sectors",
"source_url": "https://www.linkedin.com/in/floor-wagemakers-56bb0414",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Total Experience: 20 years and 7 months",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
}
],
@ -145,8 +195,24 @@
],
"enrichment_metadata": {
"birth_date_search": {
"attempted": false,
"notes": "Not yet searched - requires manual enrichment"
"attempted": true,
"search_date": "2026-01-10T00:00:00Z",
"search_agent": "opencode-claude-sonnet-4",
"sources_checked": [
"linkup_linkup-search (deep)",
"exa_web_search_exa"
],
"result": "not_found",
"notes": "No specific biographical information found about Floor Wagemakers beyond LinkedIn profile. Web searches returned only generic information about Het Utrechts Archief roles. Limited public web presence."
},
"web_enrichment": {
"attempted": true,
"enrichment_date": "2026-01-10T00:00:00Z",
"enrichment_agent": "opencode-claude-sonnet-4",
"sources_used": [
"LinkedIn profile"
],
"notes": "Enriched from LinkedIn profile data. No additional biographical sources found. Corrected heritage_type from M to A (archive is current employer). Added Museum Jan Cunen as past heritage affiliation."
}
},
"provenance": {
@ -155,8 +221,9 @@
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/floor-wagemakers-56bb0414_20251214T104137Z.json"
],
"modified_at": "2026-01-09T19:50:55.219826+00:00",
"modified_by": "enrich_ppids.py"
"modified_at": "2026-01-10T00:00:00Z",
"modified_by": "opencode-claude-sonnet-4",
"modification_notes": "Web enrichment: Fixed heritage_type from M to A (Het Utrechts Archief is an archive). Fixed name capitalization. Added structured affiliations for Het Utrechts Archief (current) and Museum Jan Cunen (past). Added 6 web claims from LinkedIn profile. No additional biographical info found via web search."
},
"linkedin_slug": "floor-wagemakers-56bb0414",
"ppid_history": [
@ -236,5 +303,27 @@
"inferred_at": "2026-01-09T19:50:55.219816+00:00",
"inferred_by": "enrich_ppids.py"
}
},
"inferred_birth_settlement": {
"value": "NL-UT-UTR",
"settlement_name": "Utrecht",
"confidence": "low",
"inference_provenance": {
"method": "current_work_location_heuristic",
"rationale": "Inferred from current work location at Het Utrechts Archief in Utrecht. No education or early career location data available.",
"inferred_at": "2026-01-09T19:50:55Z",
"inferred_by": "enrich_ppids.py"
}
},
"inferred_current_settlement": {
"value": "NL-UT-UTR",
"settlement_name": "Utrecht",
"confidence": "medium",
"inference_provenance": {
"method": "current_work_location",
"rationale": "Current work location is Utrecht (Het Utrechts Archief). Profile lists 'The Randstad, Netherlands' which includes Utrecht metropolitan area.",
"inferred_at": "2026-01-09T19:50:55Z",
"inferred_by": "enrich_ppids.py"
}
}
}
}

View file

@ -0,0 +1,438 @@
{
"ppid": "ID_NL-ZH-ROT_1980_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "NL-ZH-ROT",
"first_date": "1980",
"last_location": "NL-NH-AMS",
"last_date": "XXXX",
"name_tokens": [
"ALEX",
"ALSEMGEEST"
],
"last_location_source": "inferred_current_settlement",
"first_date_source": "verified_birth_year",
"first_location_source": "education_location"
},
"name": {
"full_name": "Alex Alsemgeest",
"display_name": "Alex Alsemgeest",
"name_romanized": null,
"name_tokens": [
"ALEX",
"ALSEMGEEST"
],
"source": "linkedin_profile"
},
"birth_date": {
"edtf": "1980",
"precision": "year",
"note": "Verified from personal website alexalsemgeest.nl: 'Alex Alsemgeest (1980) is a Dutch book historian and bibliographer'"
},
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"M",
"L"
],
"rationale": "HIGH VALUE: Alex Alsemgeest is the Curator of Library Collections at the Rijksmuseum since September 2021, the Netherlands' national museum (M). He oversees the Rijksmuseum Research Library (L), one of the world's most important art libraries with approximately 450,000 volumes housed in the historic Cuypers Library building. His career spans prestigious heritage institutions including the Koninklijke Bibliotheek (National Library), Trinity College Dublin Library (Fagel Collection), Uppsala University Library (Leufsta project), Tweede Kamer Library (Dutch House of Representatives), and Naturalis Biodiversity Center. Expert in book history, bibliography, rare books, and collection management. Award-winning author: 'In krabbengang door kreeftenboeken' (2016) nominated for Jan Wolkers Prijs; master thesis 'Dutch connections in Swedish collections' won Dr. P.A. Tiele-Stichting scriptieprijs (2018)."
},
"affiliations": [
{
"custodian_name": "Rijksmuseum",
"custodian_slug": "rijksmuseum",
"role_title": "Curator of Library Collections (Conservator Bibliotheekcollecties)",
"heritage_relevant": true,
"heritage_type": "M",
"current": true,
"start_date": "2021-09-20",
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.rijksmuseum.nl/en/press/press-releases/alex-alsemgeest-appointed-as-the-rijksmuseum-s-curator-of-library-collections"
},
{
"custodian_name": "Trinity College Dublin Library",
"custodian_slug": "trinity-college-dublin-library",
"role_title": "Project Manager - Unlocking the Fagel Collection",
"heritage_relevant": true,
"heritage_type": "L",
"current": false,
"start_date": "2020",
"end_date": "2021",
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/"
},
{
"custodian_name": "Tweede Kamer Library (Dutch House of Representatives)",
"custodian_slug": "tweede-kamer-library",
"role_title": "Project Manager - Historical Collection",
"heritage_relevant": true,
"heritage_type": "L",
"current": false,
"start_date": "2018",
"end_date": "2020",
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.alexalsemgeest.nl/projects-projecten/"
},
{
"custodian_name": "Uppsala University Library",
"custodian_slug": "uppsala-university-library",
"role_title": "Researcher - Leufsta Project",
"heritage_relevant": true,
"heritage_type": "L",
"current": false,
"start_date": "2018",
"end_date": "2020",
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/"
},
{
"custodian_name": "Koninklijke Bibliotheek",
"custodian_slug": "koninklijke-bibliotheek",
"role_title": "Specialist / Researcher",
"heritage_relevant": true,
"heritage_type": "L",
"current": false,
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/"
},
{
"custodian_name": "Naturalis Biodiversity Center",
"custodian_slug": "naturalis-biodiversity-center",
"role_title": "Researcher - Bibliotheca Carcinologica Project",
"heritage_relevant": true,
"heritage_type": "R",
"current": false,
"start_date": "2013",
"end_date": "2015",
"observed_on": "2026-01-10T00:00:00Z",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/"
}
],
"profile_data": {
"name": "Alex Alsemgeest",
"headline": "Conservator Bibliotheekcollecties bij Rijksmuseum",
"linkedin_url": "https://www.linkedin.com/in/alex-alsemgeest-3b054b316",
"website": "https://www.alexalsemgeest.nl/",
"twitter": "@AlexAlsemgeest",
"instagram": "@alexalsemgeest_",
"location": "Amsterdam, Netherlands",
"about": "Alex Alsemgeest (b. 1980) is a Dutch book historian and bibliographer who has served as Curator of Library Collections at the Rijksmuseum since September 2021. He oversees the renowned Rijksmuseum Research Library housed in the historic Cuypers Library building, which has been continuously expanding since 1885 and now comprises approximately 450,000 volumes. His professional interests include the history of collections, early modern book trade, natural history, material culture and cultural transfer. Award-winning author: 'In krabbengang door kreeftenboeken' (2016) was nominated for Jan Wolkers Prijs; his master thesis 'Dutch connections in Swedish collections' (2017) won the Dr. P.A. Tiele-Stichting scriptieprijs (2018).",
"experience": [
{
"title": "Curator of Library Collections (Conservator Bibliotheekcollecties)",
"company": "Rijksmuseum",
"location": "Amsterdam, Netherlands",
"start_date": "2021-09-20",
"current": true,
"description": "Oversees the Rijksmuseum Research Library (approx. 450,000 volumes) housed in the Cuypers Library building. Responsible for collection development, preservation, and research services. Succeeded Geert-Jan Koot who retired after 33 years. Works with graphic designer Irma Boom on book projects. Contributes to The Rijksmuseum Bulletin and organizes IFLA Art Libraries Section conferences."
},
{
"title": "Project Manager - Unlocking the Fagel Collection",
"company": "Trinity College Dublin Library",
"location": "Dublin, Ireland",
"start_date": "2020",
"end_date": "2021",
"current": false,
"description": "Trinity Long Room Hub Visiting Research Fellowship for research of the Fagel Collection."
},
{
"title": "Project Manager - Historical Collection",
"company": "Tweede Kamer Library (Dutch House of Representatives)",
"location": "The Hague, Netherlands",
"start_date": "2018",
"end_date": "2020",
"current": false,
"description": "Catalogued, investigated and restored all books printed before 1800. Extended project to cover 19th century including collection of 5,000 political brochures."
},
{
"title": "Researcher - Leufsta Project",
"company": "Uppsala University Library",
"location": "Uppsala, Sweden",
"start_date": "2018",
"end_date": "2020",
"current": false,
"description": "Research project on the Leufsta Collections."
},
{
"title": "Researcher - Bibliotheca Carcinologica",
"company": "Naturalis Biodiversity Center",
"location": "Leiden, Netherlands",
"start_date": "2013",
"end_date": "2015",
"current": false,
"description": "Bibliographical description of the Bibliotheca Carcinologica."
}
],
"education": [
{
"institution": "Leiden University",
"degree": "Master's degree",
"field_of_study": "Book and Digital Media Studies",
"thesis": "Dutch connections in Swedish collections (2017) - Won Dr. P.A. Tiele-Stichting scriptieprijs (2018)"
},
{
"institution": "Erasmus University Rotterdam",
"degree": "Bachelor's/Master's degree",
"field_of_study": "History"
}
],
"skills": [
"Book History",
"Bibliography",
"Rare Books",
"Collection Management",
"Library Science",
"Historical Research",
"Art Library Management",
"Special Collections",
"Cataloguing",
"Book Conservation",
"Early Modern Book Trade",
"Natural History",
"Material Culture",
"Cultural Transfer"
],
"languages": [
"Dutch",
"English",
"German"
]
},
"web_claims": [
{
"claim_type": "birth_year",
"claim_value": "1980",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Alex Alsemgeest (1980) is a Dutch book historian and bibliographer.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Curator of Library Collections at Rijksmuseum since September 2021",
"source_url": "https://www.rijksmuseum.nl/en/press/press-releases/alex-alsemgeest-appointed-as-the-rijksmuseum-s-curator-of-library-collections",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "The Rijksmuseum's new Curator of Library Collections is Alex Alsemgeest, who will take up his post on 20 September 2021.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "education",
"claim_value": "Master's degree in Book and Digital Media Studies from Leiden University",
"source_url": "https://www.codart.nl/museums/rijksmuseum-appoints-alex-alsemgeest-as-curator-of-library-collections/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Alex Alsemgeest (b. 1980) studied History at Rotterdam's Erasmus University and Digital Media Studies at Leiden University.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "education",
"claim_value": "History degree from Erasmus University Rotterdam",
"source_url": "https://www.codart.nl/museums/rijksmuseum-appoints-alex-alsemgeest-as-curator-of-library-collections/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Alex Alsemgeest (b. 1980) studied History at Rotterdam's Erasmus University",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "recognition",
"claim_value": "Master thesis 'Dutch connections in Swedish collections' won Dr. P.A. Tiele-Stichting scriptieprijs in April 2018",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "His master thesis Dutch connections in Swedish collections (2017) was nominated for the Elsevier/Johan de Witt-scriptieprijs in October 2017, and honoured with the Dr. P.A. Tiele-Stichting scriptieprijs in April 2018.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "publication",
"claim_value": "Book 'In krabbengang door kreeftenboeken' (2016) nominated for Jan Wolkers Prijs for best nature book of the year",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "The book In krabbengang door kreeftenboeken (2016) won a nomination for the Jan Wolkers Prijs for the best nature book of the year.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Project Manager for 'Unlocking the Fagel Collection' at Trinity College Dublin Library (2020-2021)",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "In 2020-2021 I was active as a project manager for the project 'Unlocking the Fagel Collection' at Trinity College Library in Dublin.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Project manager for historical collection at Tweede Kamer Library (2018-2020) - catalogued all pre-1800 books",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Some earlier completed projects include a full-scale investigation of the historical collections of the library of the House of Representatives in The Hague (2018-2020)",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Researcher on Leufsta project at Uppsala University Library (2018-2020)",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "the Leufsta project of Uppsala University Library (2018-2020)",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "position",
"claim_value": "Bibliographer for Bibliotheca Carcinologica at Naturalis Biodiversity Center (2013-2015)",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "the bibliographical description of the Bibliotheca Carcinologica at Naturalis Biodiversity Center (2013-2015)",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "publication",
"claim_value": "Author of articles in The Rijksmuseum Bulletin, including 'Acquisitions Rijksmuseum Research Library: History of Science'",
"source_url": "https://bulletin.rijksmuseum.nl/article/view/19307",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "Alex Alsemgeest and Jan de Hond present acquisitions from the Rijksmuseum Research Library.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "organizational_contribution",
"claim_value": "Succeeded Geert-Jan Koot who retired after 33 years at the Rijksmuseum",
"source_url": "https://www.rijksmuseum.nl/en/press/press-releases/alex-alsemgeest-appointed-as-the-rijksmuseum-s-curator-of-library-collections",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "He succeeds Geert-Jan Koot, who is retiring after 33 years at the museum.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
},
{
"claim_type": "professional_philosophy",
"claim_value": "Believes detailed bibliographical description and structured data form a solid base for research, education and public outreach",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2026-01-10T00:00:00Z",
"retrieval_agent": "opencode-claude-sonnet-4",
"text_fragment": "What all these projects have in common is that detailed bibliographical description of individual objects and the creation of structured data, form a solid base for research, education and public outreach.",
"verification": {
"status": "verified",
"last_verified": "2026-01-10T00:00:00Z"
}
}
],
"source_observations": [
{
"source_file": "/Users/kempersc/apps/glam/data/custodian/person/entity/alex-alsemgeest-3b054b316_20251214T115050Z.json",
"observed_on": "2025-12-14T11:50:50.443552+00:00",
"extraction_agent": "claude-opus-4.5"
}
],
"enrichment_metadata": {
"birth_date_search": {
"attempted": true,
"searched_on": "2026-01-10T00:00:00Z",
"search_agent": "opencode-claude-sonnet-4",
"sources_checked": [
"alexalsemgeest.nl (personal website)",
"rijksmuseum.nl press release",
"codart.nl",
"exa_web_search_exa"
],
"result": "found",
"notes": "Birth year 1980 confirmed on personal website biography page"
},
"web_enrichment": {
"attempted": true,
"enrichment_date": "2026-01-10T00:00:00Z",
"enrichment_agent": "opencode-claude-sonnet-4",
"sources_used": [
"https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"https://www.rijksmuseum.nl/en/press/press-releases/alex-alsemgeest-appointed-as-the-rijksmuseum-s-curator-of-library-collections",
"https://www.codart.nl/museums/rijksmuseum-appoints-alex-alsemgeest-as-curator-of-library-collections/",
"https://bulletin.rijksmuseum.nl/article/view/19307"
],
"notes": "Comprehensive enrichment from personal website, Rijksmuseum press release, and academic publications. Updated PPID to reflect verified birth year 1980 and first location Rotterdam (education)."
}
},
"provenance": {
"created_at": "2026-01-09T17:29:48.692953+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/alex-alsemgeest-3b054b316_20251214T115050Z.json"
],
"modified_at": "2026-01-10T00:00:00Z",
"modified_by": "opencode-claude-sonnet-4",
"modification_notes": "Comprehensive web enrichment. PPID updated: birth year verified as 1980 (was incorrectly inferred as 199X). First location updated to NL-ZH-ROT based on education at Erasmus University Rotterdam. Added 13 web claims from multiple authoritative sources. Updated affiliations with 6 heritage institutions."
},
"linkedin_slug": "alex-alsemgeest-3b054b316",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_ALEX-ALSEMGEEST",
"new_ppid": "ID_XX-XX-XXX_XXXX_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"changed_at": "2026-01-09T17:42:58.167684+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_current_settlement"
]
},
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"new_ppid": "ID_NL-ZH-TH_199X_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"changed_at": "2026-01-09T19:43:38.371745+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_birth_settlement"
]
},
{
"previous_ppid": "ID_NL-ZH-TH_199X_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"new_ppid": "ID_NL-ZH-ROT_1980_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"changed_at": "2026-01-10T00:00:00Z",
"reason": "verified_birth_year_and_location",
"verification_sources": [
"https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"https://www.codart.nl/museums/rijksmuseum-appoints-alex-alsemgeest-as-curator-of-library-collections/"
],
"notes": "Birth year 1980 verified from personal website. First location updated from The Hague to Rotterdam based on education at Erasmus University Rotterdam."
}
]
}

View file

@ -1,298 +0,0 @@
{
"ppid": "ID_NL-ZH-TH_199X_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"ppid_type": "ID",
"ppid_components": {
"type": "ID",
"first_location": "NL-ZH-TH",
"first_date": "199X",
"last_location": "NL-NH-AMS",
"last_date": "XXXX",
"name_tokens": [
"ALEX",
"ALSEMGEEST"
],
"last_location_source": "inferred_current_settlement",
"first_date_source": "inferred_birth_decade.primary_value",
"first_date_alternatives": [
"200X"
],
"first_location_source": "inferred_birth_settlement"
},
"name": {
"full_name": "Alex Alsemgeest",
"display_name": "Alex Alsemgeest",
"name_romanized": null,
"name_tokens": [
"ALEX",
"ALSEMGEEST"
],
"source": "linkedin_profile"
},
"birth_date": {
"edtf": "1980",
"precision": "year",
"note": "Verified from personal website alexalsemgeest.nl"
},
"is_living": true,
"heritage_relevance": {
"is_heritage_relevant": true,
"heritage_types": [
"M",
"L"
],
"rationale": "Alex Alsemgeest is the Curator of Library Collections at the Rijksmuseum, the Netherlands' national museum (M). His role directly involves managing the 450,000-volume Rijksmuseum Research Library (L), one of the most important art research libraries in the world. His career spans multiple major heritage institutions including the Koninklijke Bibliotheek and Trinity College Dublin. He is an expert in book history and rare collections preservation."
},
"affiliations": [
{
"custodian_name": "Rijksmuseum",
"custodian_slug": "rijksmuseum",
"role_title": "Curator of Library Collections (Conservator Bibliotheekcollecties)",
"heritage_relevant": true,
"heritage_type": "M",
"current": true,
"observed_on": "2025-12-14T11:50:50.443552+00:00",
"source": "linkedin_people_search"
},
{
"custodian_name": "Trinity College Dublin Library",
"custodian_slug": "trinity-college-dublin-library",
"role_title": "Project Leader (KB-Trinity College Joint Project)",
"heritage_relevant": true,
"heritage_type": "L",
"current": false,
"observed_on": "2025-12-14T00:00:00Z",
"source": "linkup_enrichment"
},
{
"custodian_name": "Koninklijke Bibliotheek",
"custodian_slug": "koninklijke-bibliotheek",
"role_title": "Specialist / Researcher",
"heritage_relevant": true,
"heritage_type": "L",
"current": false,
"observed_on": "2025-12-14T00:00:00Z",
"source": "linkup_enrichment"
},
{
"custodian_name": "Tweede Kamer Library",
"custodian_slug": "tweede-kamer-library",
"role_title": "Project Manager - Historical Collection",
"heritage_relevant": true,
"heritage_type": "L",
"current": false,
"observed_on": "2025-12-14T00:00:00Z",
"source": "linkup_enrichment"
}
],
"profile_data": {
"name": "Alex Alsemgeest",
"headline": "Conservator Bibliotheekcollecties bij Rijksmuseum",
"linkedin_url": "https://www.linkedin.com/in/alex-alsemgeest-3b054b316",
"location": "Amsterdam, Netherlands",
"about": "Alex Alsemgeest (b. 1980) is a Dutch book historian and bibliographer who has served as Curator of Library Collections at the Rijksmuseum since September 2021. As an expert in historical book collections, he oversees the renowned Rijksmuseum Research Library housed in the historic Cuypers Library building, which has been continuously expanding since 1885 and now comprises approximately 450,000 volumes closely connected to the museum's collections and activities. His career has spanned prestigious institutions including the Koninklijke Bibliotheek (National Library of the Netherlands), Uppsala University (Sweden), the Library of the Dutch House of Representatives (Tweede Kamer), and Trinity College Dublin, where he was project leader for a joint KB-Trinity College project until August 2021.",
"experience": [
{
"title": "Curator of Library Collections (Conservator Bibliotheekcollecties)",
"company": "Rijksmuseum",
"location": "Amsterdam, Netherlands",
"start_date": "2021-09-20",
"description": "Oversees the Rijksmuseum Research Library (approx. 450,000 volumes) housed in the Cuypers Library building. Responsible for collection development, preservation, and research services. Succeeded Geert-Jan Koot who retired after 33 years. Works on publications including a book on the books of the Rijksmuseum with graphic designer Irma Boom. Contributes to The Rijksmuseum Bulletin and organizes IFLA Art Libraries Section satellite conferences.",
"current": true
},
{
"title": "Project Leader (KB-Trinity College Joint Project)",
"company": "Trinity College Dublin / Koninklijke Bibliotheek",
"location": "Dublin, Ireland / The Hague, Netherlands",
"end_date": "2021-08",
"description": "Led joint project between the Koninklijke Bibliotheek (National Library of the Netherlands) and the Library of Trinity College Dublin.",
"current": false
},
{
"title": "Researcher / Project Manager",
"company": "Tweede Kamer (Dutch House of Representatives)",
"location": "The Hague, Netherlands",
"start_date": "2019",
"end_date": "2020",
"description": "Historical Collection project at the library of the Dutch House of Representatives. Catalogued, investigated and restored all books printed before 1800.",
"current": false
},
{
"title": "Specialist / Researcher",
"company": "Koninklijke Bibliotheek",
"location": "The Hague, Netherlands",
"description": "Worked on the Deposit Library for Dutch Publications (established 1974) to preserve the published output of the Netherlands as part of Dutch cultural heritage. Collection includes books, periodicals, newspapers, reports, theses, comic books and government publications.",
"current": false
},
{
"title": "Researcher",
"company": "Uppsala University",
"location": "Uppsala, Sweden",
"description": "Research position at the Swedish university.",
"current": false
}
],
"education": [
{
"institution": "Leiden University",
"degree": "Master's degree",
"field_of_study": "Book and Digital Media Studies"
},
{
"institution": "Erasmus University Rotterdam",
"degree": "Bachelor's/Master's degree",
"field_of_study": "History"
}
],
"skills": [
"Book History",
"Bibliography",
"Rare Books",
"Collection Management",
"Library Science",
"Historical Research",
"Art Library Management",
"Special Collections",
"Cataloguing",
"Book Conservation"
],
"languages": [
"Dutch",
"English",
"German"
],
"website": "https://www.alexalsemgeest.nl/",
"twitter": "@AlexAlsemgeest",
"instagram": "@alexalsemgeest_"
},
"web_claims": [
{
"claim_type": "birth_date",
"claim_value": "1980",
"claim_value_raw": "Alex Alsemgeest (1980) is a Dutch book historian and bibliographer",
"source_url": "https://www.alexalsemgeest.nl/biographyalexalsemgeest/",
"retrieved_on": "2025-01-10T01:00:00Z",
"retrieval_agent": "exa_web_search_exa",
"confidence": "high",
"provenance": {
"statement_created_at": "2025-01-10T01:05:00Z",
"source_archived_at": "2025-01-10T01:00:00Z",
"retrieval_method": "exa_web_search_exa",
"search_query": "\"Alex Alsemgeest\" conservator Rijksmuseum born birthday biography"
}
}
],
"source_observations": [
{
"source_file": "/Users/kempersc/apps/glam/data/custodian/person/entity/alex-alsemgeest-3b054b316_20251214T115050Z.json",
"observed_on": "2025-12-14T11:50:50.443552+00:00",
"extraction_agent": "claude-opus-4.5"
}
],
"enrichment_metadata": {
"birth_date_search": {
"attempted": true,
"searched_on": "2025-01-10T01:00:00Z",
"search_queries": [
"\"Alex Alsemgeest\" conservator Rijksmuseum born birthday biography"
],
"result": "found",
"notes": "Birth year found on personal website biography page"
}
},
"provenance": {
"created_at": "2026-01-09T17:29:48.692953+00:00",
"created_by": "generate_ppids.py",
"source_files": [
"/Users/kempersc/apps/glam/data/custodian/person/entity/alex-alsemgeest-3b054b316_20251214T115050Z.json"
],
"modified_at": "2026-01-09T19:51:22.506012+00:00",
"modified_by": "enrich_ppids.py"
},
"linkedin_slug": "alex-alsemgeest-3b054b316",
"ppid_history": [
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_XX-XX-XXX_XXXX_ALEX-ALSEMGEEST",
"new_ppid": "ID_XX-XX-XXX_XXXX_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"changed_at": "2026-01-09T17:42:58.167684+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_current_settlement"
]
},
{
"previous_ppid": "ID_XX-XX-XXX_XXXX_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"new_ppid": "ID_NL-ZH-TH_199X_NL-NH-AMS_XXXX_ALEX-ALSEMGEEST",
"changed_at": "2026-01-09T19:43:38.371745+00:00",
"reason": "observation_based_inference",
"inferred_fields": [
"inferred_birth_decade",
"inferred_birth_settlement"
]
}
],
"inferred_birth_decade": {
"values": [
"199X",
"200X"
],
"edtf": "[199X,200X]",
"edtf_meaning": "one of: 1990s or 2000s",
"precision": "decade_set",
"primary_value": "199X",
"primary_rationale": "1996 is in 199X, but range extends into 200X",
"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": "Tweede Kamer (Dutch House of Representatives)",
"title": "Researcher / Project Manager",
"date_range": "2019 - 2020"
}
},
{
"step": 2,
"extraction": "Start year extracted from date_range",
"extracted_value": 2019
},
{
"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": "2019 - 23 = 1996",
"result": "Estimated birth year: 1996",
"range": "1991-2001 (accounting for ±5 year variance)"
},
{
"step": 5,
"generalization": "Birth year range spans decade boundary",
"input_range": [
1991,
2001
],
"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 (±5)",
"Career records are complete in LinkedIn profile"
],
"boundary_note": "Birth year estimate 1996 spans decades 199X/200X",
"inferred_at": "2026-01-09T19:51:22.506003+00:00",
"inferred_by": "enrich_ppids.py"
}
}
}

View file

@ -23,8 +23,21 @@
"source": "linkedin_profile"
},
"birth_date": {
"edtf": "XXXX",
"precision": "unknown"
"edtf": "1970",
"precision": "year",
"provenance": {
"statement_created_at": "2026-01-10T11:56:25.571917+00:00",
"source_archived_at": "2026-01-10T11:56:25.571917+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"source_url": "https://en.wikipedia.org/wiki/Jens-Christian_Svenning",
"source_title": "Jens-Christian Svenning - Wikipedia",
"source_snippet": "Jens-Christian Svenning was born in 1970 in Horsens, Denmark. He obtained his Ph",
"search_query": "\"Jens-Christian Svenning\" born biography",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
"is_living": true,
"heritage_relevance": {
@ -108,6 +121,107 @@
"html_file": "/Volumes/KINGSTON/data/glam/data/custodian/person/affiliated/manual/(29) 15. Juni Fonden_ People _ LinkedIn.html",
"xpath_match_score": 1.0,
"retrieval_agent": "extract_persons_with_provenance.py"
},
{
"claim_type": "birth_year",
"claim_value": 1970,
"provenance": {
"statement_created_at": "2026-01-10T11:56:25.571917+00:00",
"source_archived_at": "2026-01-10T11:56:25.571917+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Jens-Christian Svenning\" born biography",
"source_url": "https://en.wikipedia.org/wiki/Jens-Christian_Svenning",
"source_title": "Jens-Christian Svenning - Wikipedia",
"source_snippet": "Jens-Christian Svenning was born in 1970 in Horsens, Denmark. He obtained his Ph",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
{
"claim_type": "position",
"claim_value": {
"title": "professor",
"organization": "th",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T11:56:31.496350+00:00",
"source_archived_at": "2026-01-10T11:56:31.496350+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Jens-Christian Svenning\" Professor and Center Director education career university",
"source_url": "https://en.wikipedia.org/wiki/Jens-Christian_Svenning",
"source_title": "Jens-Christian Svenning - Wikipedia",
"source_snippet": "stian Svenning is a professor at the Department of Biol",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
{
"claim_type": "position",
"claim_value": {
"title": "professor",
"organization": "Aa",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T11:56:31.496388+00:00",
"source_archived_at": "2026-01-10T11:56:31.496388+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Jens-Christian Svenning\" Professor and Center Director education career university",
"source_url": "https://en.wikipedia.org/wiki/Jens-Christian_Svenning",
"source_title": "Jens-Christian Svenning - Wikipedia",
"source_snippet": "999 as an assistant professor at Aarhus University, com",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
{
"claim_type": "position",
"claim_value": {
"title": "director",
"organization": "th",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T11:56:31.496395+00:00",
"source_archived_at": "2026-01-10T11:56:31.496395+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Jens-Christian Svenning\" Professor and Center Director education career university",
"source_url": "https://en.wikipedia.org/wiki/Jens-Christian_Svenning",
"source_title": "Jens-Christian Svenning - Wikipedia",
"source_snippet": "3. He has served as director of the Center for Biodive",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
{
"claim_type": "position",
"claim_value": {
"title": "director",
"organization": "th",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T11:56:31.496396+00:00",
"source_archived_at": "2026-01-10T11:56:31.496396+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Jens-Christian Svenning\" Professor and Center Director education career university",
"source_url": "https://en.wikipedia.org/wiki/Jens-Christian_Svenning",
"source_title": "Jens-Christian Svenning - Wikipedia",
"source_snippet": "d since 2023 is the director of the DNRF Center for Ec",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
}
],
"source_observations": [
@ -130,5 +244,18 @@
"/Users/kempersc/apps/glam/data/custodian/person/entity/svenning_20260109T224410Z.json"
]
},
"linkedin_slug": "svenning"
"linkedin_slug": "svenning",
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-10T11:56:21.598646+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.0.0",
"person_name": "Jens-Christian Svenning",
"context_used": "Professor and Center Director",
"searches_performed": [
"\"Jens-Christian Svenning\" born biography",
"\"Jens-Christian Svenning\" Professor and Center Director education career university"
],
"data_fabrication_check": "PASSED - All claims have source provenance"
}
]
}

View file

@ -108,6 +108,65 @@
"html_file": "/Volumes/KINGSTON/data/glam/data/custodian/person/affiliated/manual/(24) British Ecological Society_ People _ LinkedIn.html",
"xpath_match_score": 1.0,
"retrieval_agent": "extract_persons_with_provenance.py"
},
{
"claim_type": "birth_location",
"claim_value": "June",
"provenance": {
"statement_created_at": "2026-01-10T11:56:50.492345+00:00",
"source_archived_at": "2026-01-10T11:56:50.492345+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Mark Emmerson\" born biography",
"source_url": "https://www.usendowment.org/who-we-are/board-of-directors/mark-emmerson/",
"source_title": "Mark Emmerson - U.S. Endowment for Forestry & Communities, Inc.",
"source_snippet": "re is also a Mark W. Emmerson born in June 1959, a software engineering m",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
{
"claim_type": "position",
"claim_value": {
"title": "Professor",
"organization": "Qu",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T11:56:56.927172+00:00",
"source_archived_at": "2026-01-10T11:56:56.927172+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Mark Emmerson\" Professor of Biodiversity at Queen's University Belfast Co-Director of the Co-Center for Climate + Biodiversity + Water education career university",
"source_url": "https://www.qub.ac.uk/Research/GRI/TheInstituteforGlobalFoodSecurity/institute-for-global-security-news/Co-CentreforClimateBiodiversityWaterofficiallylaunched.html",
"source_title": "Co-Centre for Climate + Biodiversity + Water officially launched | Research | Queen's University Belfast",
"source_snippet": "Mark Emmerson is a Professor of Biodiversity at Queen's University Bel",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
{
"claim_type": "position",
"claim_value": {
"title": "Director",
"organization": "th",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T11:56:56.927279+00:00",
"source_archived_at": "2026-01-10T11:56:56.927279+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Mark Emmerson\" Professor of Biodiversity at Queen's University Belfast Co-Director of the Co-Center for Climate + Biodiversity + Water education career university",
"source_url": "https://www.qub.ac.uk/Research/GRI/TheInstituteforGlobalFoodSecurity/institute-for-global-security-news/Co-CentreforClimateBiodiversityWaterofficiallylaunched.html",
"source_title": "Co-Centre for Climate + Biodiversity + Water officially launched | Research | Queen's University Belfast",
"source_snippet": ". He is also the Co-Director of the Co-Centre for Clim",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
}
],
"source_observations": [
@ -130,5 +189,18 @@
"/Users/kempersc/apps/glam/data/custodian/person/entity/mark-emmerson-64575a21_20260109T224229Z.json"
]
},
"linkedin_slug": "mark-emmerson-64575a21"
"linkedin_slug": "mark-emmerson-64575a21",
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-10T11:56:43.955716+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.0.0",
"person_name": "Mark Emmerson",
"context_used": "Professor of Biodiversity at Queen's University Belfast Co-Director of the Co-Center for Climate + B",
"searches_performed": [
"\"Mark Emmerson\" born biography",
"\"Mark Emmerson\" Professor of Biodiversity at Queen's University Belfast Co-Director of the Co-Center for Climate + Biodiversity + Water education career university"
],
"data_fabrication_check": "PASSED - All claims have source provenance"
}
]
}

View file

@ -23,8 +23,21 @@
"source": "linkedin_profile"
},
"birth_date": {
"edtf": "XXXX",
"precision": "unknown"
"edtf": "1988",
"precision": "year",
"provenance": {
"statement_created_at": "2026-01-10T11:56:10.921223+00:00",
"source_archived_at": "2026-01-10T11:56:10.921223+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"source_url": "https://vipactors.com/sarah-nicola-randalls/",
"source_title": "Sarah Nicola Randall's Biography, Age, Height, Wiki - Vip Actors",
"source_snippet": "biographies:\n\n1. Sarah Nicola Randall (born May 20, 1988, in Wales, UK) is a British glamour mod",
"search_query": "\"Nicola Randall\" born biography",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
"is_living": true,
"heritage_relevance": {
@ -108,6 +121,44 @@
"html_file": "/Volumes/KINGSTON/data/glam/data/custodian/person/affiliated/manual/(24) British Ecological Society_ People _ LinkedIn.html",
"xpath_match_score": 1.0,
"retrieval_agent": "extract_persons_with_provenance.py"
},
{
"claim_type": "birth_year",
"claim_value": 1988,
"provenance": {
"statement_created_at": "2026-01-10T11:56:10.921223+00:00",
"source_archived_at": "2026-01-10T11:56:10.921223+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Nicola Randall\" born biography",
"source_url": "https://vipactors.com/sarah-nicola-randalls/",
"source_title": "Sarah Nicola Randall's Biography, Age, Height, Wiki - Vip Actors",
"source_snippet": "biographies:\n\n1. Sarah Nicola Randall (born May 20, 1988, in Wales, UK) is a British glamour mod",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
},
{
"claim_type": "position",
"claim_value": {
"title": "Director",
"organization": "th",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T11:56:19.585918+00:00",
"source_archived_at": "2026-01-10T11:56:19.585918+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Nicola Randall\" Professor & Director of Centre for Evidence Based Agriculture at Harper Adams University. Chair EU Network in Evidence Synthesis for Agrifood Systems education career university",
"source_url": "https://www.harper-adams.ac.uk/general/staff/profile/143/Nicola-Randall/",
"source_title": "Staff Directory - Professor Nicola Randall",
"source_snippet": "y, where she is the Director of the Centre for Evidenc",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
}
],
"source_observations": [
@ -130,5 +181,18 @@
"/Users/kempersc/apps/glam/data/custodian/person/entity/nicola-randall-78963658_20260109T224229Z.json"
]
},
"linkedin_slug": "nicola-randall-78963658"
"linkedin_slug": "nicola-randall-78963658",
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-10T11:56:06.395159+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.0.0",
"person_name": "Nicola Randall",
"context_used": "Professor & Director of Centre for Evidence Based Agriculture at Harper Adams University. Chair EU N",
"searches_performed": [
"\"Nicola Randall\" born biography",
"\"Nicola Randall\" Professor & Director of Centre for Evidence Based Agriculture at Harper Adams University. Chair EU Network in Evidence Synthesis for Agrifood Systems education career university"
],
"data_fabrication_check": "PASSED - All claims have source provenance"
}
]
}

View file

@ -108,6 +108,27 @@
"html_file": "/Volumes/KINGSTON/data/glam/data/custodian/person/affiliated/manual/(21) Centre of Expertise Creative Innovation_ People _ LinkedIn.html",
"xpath_match_score": 1.0,
"retrieval_agent": "extract_persons_with_provenance.py"
},
{
"claim_type": "position",
"claim_value": {
"title": "Professor",
"organization": "Vi",
"year": null
},
"provenance": {
"statement_created_at": "2026-01-10T11:56:41.947190+00:00",
"source_archived_at": "2026-01-10T11:56:41.947190+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Sabine Niederer\" Professor of Visual Methodologies at AUAS & Scientific Director at CoE CI | Lector Visual Methodologies HvA & Wetenschappelijk Directeur CoE CI education career university",
"source_url": "https://coeci.nl/sabine-niederer-nieuwe-wetenschappelijk-directeur-coe-ci/",
"source_title": "Sabine Niederer nieuwe wetenschappelijk directeur CoE CI - Centre of Expertise Creative Innovation",
"source_snippet": "Sabine Niederer is Professor of Visual Methodologies a",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
}
],
"source_observations": [
@ -130,5 +151,18 @@
"/Users/kempersc/apps/glam/data/custodian/person/entity/sabineniederer_20260109T224125Z.json"
]
},
"linkedin_slug": "sabineniederer"
"linkedin_slug": "sabineniederer",
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-10T11:56:33.500726+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.0.0",
"person_name": "Sabine Niederer",
"context_used": "Professor of Visual Methodologies at AUAS & Scientific Director at CoE CI | Lector Visual Methodolog",
"searches_performed": [
"\"Sabine Niederer\" born biography",
"\"Sabine Niederer\" Professor of Visual Methodologies at AUAS & Scientific Director at CoE CI | Lector Visual Methodologies HvA & Wetenschappelijk Directeur CoE CI education career university"
],
"data_fabrication_check": "PASSED - All claims have source provenance"
}
]
}

View file

@ -108,6 +108,23 @@
"html_file": "/Volumes/KINGSTON/data/glam/data/custodian/person/affiliated/manual/(27) CIMAM International Committee for Museums and Collections of Modern Art_ People _ LinkedIn.html",
"xpath_match_score": 1.0,
"retrieval_agent": "extract_persons_with_provenance.py"
},
{
"claim_type": "birth_location",
"claim_value": "Buenos Aires in",
"provenance": {
"statement_created_at": "2026-01-10T11:57:13.801488+00:00",
"source_archived_at": "2026-01-10T11:57:13.801488+00:00",
"retrieval_agent": "enrich_person_comprehensive.py v1.0.0",
"retrieval_method": "linkup_web_search",
"search_query": "\"Victoria Noorthoorn\" born biography",
"source_url": "https://curatorsintl.org/about/collaborators/5125-victoria-noorthoorn",
"source_title": "Victoria Noorthoorn - About - Independent Curators International",
"source_snippet": "Victoria Noorthoorn was born in Buenos Aires in 1971. She holds a Licentiate d",
"extraction_method": "regex_pattern_matching",
"verified": false,
"verification_status": "machine_extracted"
}
}
],
"source_observations": [
@ -130,5 +147,18 @@
"/Users/kempersc/apps/glam/data/custodian/person/entity/victoria-noorthoorn_20260109T224404Z.json"
]
},
"linkedin_slug": "victoria-noorthoorn"
"linkedin_slug": "victoria-noorthoorn",
"enrichment_history": [
{
"enrichment_timestamp": "2026-01-10T11:57:09.603770+00:00",
"enrichment_agent": "enrich_person_comprehensive.py v1.0.0",
"person_name": "Victoria Noorthoorn",
"context_used": "Director, Museo de Arte Moderno de Buenos Aires | Curator of International Projects & Exhibitions of",
"searches_performed": [
"\"Victoria Noorthoorn\" born biography",
"\"Victoria Noorthoorn\" Director, Museo de Arte Moderno de Buenos Aires | Curator of International Projects & Exhibitions of Contemporary Art | Board Member, CIMAM (International Committee of Museums and Collections of Modern Art) education career university"
],
"data_fabrication_check": "PASSED - All claims have source provenance"
}
]
}