/claim #17
Maintainer Summary
This PR is a narrow, mergeable trust layer for the Scientific Knowledge Graph Integration bounty. It does not try to replace the broad graph extractor or navigator work from other attempts; it improves author and affiliation identity quality before graph entities, collaboration maps, and recommendation paths are shown.
Why it can merge independently:
- Self-contained under
knowledge-graph-author-affiliation-disambiguation/
- Synthetic sample data only; no credentials, external APIs, private research data, or network calls
- No shared runtime assumptions or unrelated repo changes
- Maintainer edits enabled
- Includes the required demo artifact and local validation evidence
Summary
Adds knowledge-graph-author-affiliation-disambiguation, a self-contained trust layer for Scientific Knowledge Graph Integration.
This slice focuses on author and affiliation entity quality before the graph is used for entity pages, lab-to-lab collaboration maps, semantic navigation, or AI recommendations.
What Changed
- Deterministic author-name, affiliation, ORCID, email-domain, DOI, and concept normalization
- Evidence scoring for author mention merges
- Safe homonym handling via a curator queue instead of unsafe graph merges
- Collaboration edge generation from shared document evidence
- Recommendation suppression guards for uncertain author identities
- schema.org-compatible creator metadata export
- Synthetic sample mentions, tests, requirement map, CLI demo, SVG, and short MP4 demo
What Is Distinct From Other Attempts
This avoids duplicating broad knowledge graph extractors, navigators, link-audit modules, ontology-drift migration controls, relationship conflict arbiters, knowledge-gap explorers, recommendation visibility/diversity guards, trial-registry guards, or funder-lineage guards.
The specific gap covered here is author/affiliation disambiguation: homonyms, institutional variants, ORCID/email-domain evidence, collaboration edges, creator metadata, and recommendation suppression when identity confidence is too low.
Demo
knowledge-graph-author-affiliation-disambiguation/docs/demo.mp4
knowledge-graph-author-affiliation-disambiguation/docs/demo.svg
Run locally:
cd knowledge-graph-author-affiliation-disambiguation
npm run check
npm test
npm run demo
Verification
npm run check
# passed
npm test
# 5 tests passed
npm run demo
# prints author nodes, collaboration edges, curator queue, recommendation guards, and schema.org export
ffprobe -v error -select_streams v:0 -show_entries stream=width,height,duration -of default=noprint_wrappers=1 knowledge-graph-author-affiliation-disambiguation/docs/demo.mp4
# width=960
# height=540
# duration=4.000000
git diff --cached --check
# passed before commit
AI-assisted with OpenAI Codex; I reviewed and verified the diff locally before submission.
@algora-pbc /claim #17
Payment fallback if Algora is not preferred: PayPal cultofrozen@gmail.com