Across 24 documented Canadian open-data cases, the join most often fails because no stable shared identifier exists

Asked:

“Which Canadian federal, provincial, and municipal open datasets are known to have data quality, normalization, or identifier problems that prevent joining them, and what specific defects do journalists or researchers cite?”

This is a curated evidence matrix of 24 documented cases — 8 federal, 8 provincial, 8 municipal — selected as the strongest documented interoperability failures found in the scan, not a census of all defective Canadian datasets. Evidence comes from 13 independent source hosts; one entity-resolution source backs 7 of the 24 cases and the Investigative Journalism Foundation backs 5, and shared sourcing is marked throughout. In 11 of the 24 cases the critic calls the join outright impossible; the rest are possible but biased, incomplete, or manually normalized.

Interoperability failure matrix: defect family × government level

Each chip is one documented dataset case. Click a chip for the exact defect, consequence, and source; hover a chip to isolate every case backed by the same source.
join called impossible by the critic join possible but biased, incomplete, or manual • shared source — this host backs several cases
Only about 20% of PSPC/CanadaBuys award IDs appear exactly in TBS Proactive Disclosures, so the IJF keeps the two federal procurement streams separate as impossible to join — theijf.org
Elections Canada publishes names but no stable cross-cycle identifiers, leaving roughly 14 million contributions unmatched to any politician in the cited project — politicallyinformed.ca
Toronto building permits reach a 94.1% address match, yet 58,839 records still fail to join the City address-point file and drop off neighbourhood pages — thepermitmap.com
One Alberta–federal entity-resolution effort found 10+ name and Business Number variants per typical charity and reconciled about 1 million records into about 851,000 canonical organizations — github.com

All 24 documented cases

Search filters dataset, jurisdiction, defect, consequence, and critic.
LevelDataset / caseDefect familyExact defectConsequenceSource

Evidence matrix of 24 curated cases of documented join, identifier, and data-quality failures in Canadian open datasets (8 federal, 8 provincial, 8 municipal), drawn from 13 independent source hosts cited by journalists and researchers; the largest host backs 7 cases. Each row is one dataset/case with its exact cited defect and consequence; severity marks whether the critic calls the join impossible or merely degraded. Defect families are an editorial grouping of the cited defects. Quantitative details are quoted where the source gives them; long defect texts are truncated in the table and shown in full via the matrix. Compiled 2026; this is a curated shortlist from an evidence scan, not a census.

This report was generated automatically by Keenable SELECT at a user's request, from publicly available web sources linked herein. Keenable does not review, verify, or endorse its contents and makes no representation as to accuracy, completeness, or timeliness; AI-based extraction may contain errors. Nothing in this report is investment, legal, financial, or other professional advice. All trademarks and referenced content remain the property of their respective owners; no affiliation or endorsement is implied. To report an error, rights concern, or request removal: legal@keenable.ai.

Keenable SELECTAsk your own question
Made with Keenable SELECT