Method: Mapping the media landscape

Before we can share what we find, we have to know where people actually go for news and official information — in every language and every community across Toronto and Ontario, not just the outlets everyone already knows. This method maps that landscape, then builds a careful, honest way to reach the people behind it.

What it produces

A registry of independent news, research, and commentary outlets serving Toronto and Ontario, kept clearly separate from a companion list of official government and institutional channels — because the two answer different questions and shouldn’t be blurred together. Layered on top, a contact directory that traces each outlet down to its actual news desk and, where one is genuinely published, a named point of contact — built so that real outreach can happen, not just so a list can exist. A related satellite effort applies the same “where does this community actually talk” question to online spaces, mapping public discussion communities relevant to municipal and provincial civic life.

How it works, step by step

Discovery moves in waves, and each wave exists to close a specific gap the last one left open — starting from known outlets and mainstream categories, then deliberately working outward: independent newsletters and commentary voices, elected officials' own channels, and — closing the widest gap of all — ethnocultural and multilingual media reaching communities that a mainstream-only list would miss entirely.

Every outlet is recorded the same way: what it is, what platform it publishes on, its format, its geographic scope, what issues it covers, a signal of its reliability, how often it publishes, and where we found it — so any entry can be checked against its own source.

Once the outlet-level map is built, we go a layer deeper: finding the actual desk and, where publicly available, a named contact at each outlet, so that when our research is ready to share, it can actually reach a real person rather than a general inbox that may never be read.

Every contact address we plan to use is checked before it's ever relied on: is it correctly formed, does its domain accept mail at all, and — as a final, careful check — does the specific address itself appear live, tested in a way designed to never actually deliver anything to that inbox. Large newsroom groups that reject this kind of check as a matter of policy are recorded as exactly that — a policy block, not a dead address — using their own publicly listed contact either way.

The online-community mapping runs as its own effort, tracked separately rather than folded into the outlet registry, because a discussion community is a fundamentally different kind of thing from a news outlet — it has a size that changes, its own honesty rules, and its own refresh needs.

How it's checked — the honesty rules that define this method

Three rules are non-negotiable, and they are what make this map trustworthy rather than just large.

No contact detail is ever fabricated. If an outlet hasn't published a way to reach it, the record says so plainly — never a guessed address, never one pattern-matched from a naming convention. Missing means missing.

Dead ends and exclusions are recorded with reasons, not smoothed over. When a whole category of coverage turned up nothing after real effort, we tried again from a different angle before calling it closed — and we say when a gap is a genuine finding about the landscape rather than a failure of our search. Outlets excluded for cause — documented discriminatory content, for instance — are named as excluded, with the reason on record, not just quietly left off the list. Newsroom closures and industry contractions we've observed along the way are logged as findings about the state of local media, not treated as data-collection failures.

Email addresses are technically validated before any use — checked for valid form, checked that the domain accepts mail, and checked as a live address through a method built specifically so nothing is ever actually delivered to it during the check itself. Every step of that validation is dated, and every registry row we've checked carries the outlet's own listed source so the finding can be independently confirmed.

What it honestly costs

Each discovery wave has historically wrapped in a single working session, run wide rather than deep to cover breadth quickly. Building the contact layer down to real desks and named people took meaningfully longer than the outlet-level map itself — that depth is the expensive part, and it's expensive because it has to be done carefully rather than quickly. Once contacts are validated, actually reaching outlets has to move slowly and deliberately, a small number of genuine, personalized messages a day rather than a bulk send — both because that's respectful and because a large sudden volume of outbound mail reads as spam to the systems in between.

Known limits

Stated plainly. Two of our core registries don't yet carry a stable ID field, which is a named weakness — it makes it harder to reliably match this map against other lists of the same organizations without relying on exact name matches, which can drift. We haven't set a fixed schedule for how often the whole map gets re-verified — parts of it name their own refresh rhythm, but not the whole thing yet. One outlet's newsroom presence in Toronto needs a closer look given recent industry layoffs, and we've flagged that rather than letting an old verification stand unquestioned. And, as an honest finding rather than a search-method failure: after real effort, we found no independent Toronto or Ontario civic-issue voice with a real presence on some newer platforms — the landscape itself has that gap, at least for now. The news-desert pattern shows up elsewhere too: local newsroom contraction and at least one significant multilingual outlet closure are real, dated findings about the current state of Toronto and Ontario's media landscape, not shortcomings in how we searched.

What stays internal, and why

The no-fabrication rule is the backbone of the internal discipline behind this method: every contact field is either a live, published address we found and checked, or it's explicitly blank — never a computed guess. No message is ever sent as part of the validation process itself; that check is built to stop before anything would actually reach an inbox. Real outreach — the actual sending — is handled deliberately and personally, at a careful pace, from a properly prepared account, never from the same machine used to run technical checks. The online-community mapping carries its own extra layer of care: we never publish an exact size for a small community, only a banded range, specifically so that a small group's activity can't be read off a public page and used against it. Detailed activity notes on any community are kept internal by design, not published, regardless of how interesting they might be.

Want to map your own municipality's media landscape, or check our standard first? Run this in your municipality walks through what it takes, and How we verify is the general standard every claim on this site is held to.

— The Unknown Soldier · uniteTOlove · Toronto