Edmonton Daily Brief · Sources

Sources

<a href="/sources.html">Sources</a>

EDB · Sections
  1. Front page
  2. Weather & Alerts
  3. City Hall
  4. Public Safety
  5. Development & Business
  6. Courts & Legal
  7. Sports
  8. Schools & Campus
  9. Community & Events
  10. Tech & Research
  11. The Province
  12. What’s On — every listing, weeks ahead
  13. Buses — the live tracker
  14. Search the paper

Edmonton Public Library — BiblioCommons events JSON

Read
yes, on the basis of a feed or service it offers for others to read
What the paper uses
figures and listings, credited
How it is read
open-data API
Terms
its terms, read 2026-10-08: “the library's terms carve out RSS/XML feeds”
Permission
not yet asked
Decided by
the paper's editor, 2026-10-10 (DECISIONS #38 (classified by hand))
Notes

Story times, author talks, tech help, teen nights, ESL conversation circles — the largest single programme of free public events in the city, and the one most readers have never seen listed anywhere but a branch noticeboard.

FEED ONLY (2026-10-08). From bbd33fd9 to 2026-10-08 events.epl paged the events JSON (/v2/libraries/epl/events, ~52 pages of 100 a press) for its seriesId; the terms permit automated reading only by RSS/XML feeds, so the feed is read and recurring programmes are not grouped. The feed takes startDate/endDate and pages at 25. Mode is `api`, not `feed`, on purpose: this is RSS but it is a CALENDAR, read by pipeline/sources/events.py (epl), and must never reach the news feed collector, which would file every story time as a story. Takes startDate/endDate (YYYY-MM-DD) and page=N; pages at 25 and ignores `limit`. The JSON gateway (/v2/libraries/epl/events) holds the same events but ignores every date parameter and is not date-ordered, so a fortnight from it means reading all 5,000. Local start is <bc:start_date_local> — date-only for all-day, YYYY-MM-DDTHH:MM otherwise; <bc:is_cancelled> is honoured. Every row is filed as category 'library' regardless of title, so one chip hides the whole programme. MOVED FROM THE RSS TO THE JSON 2026-08-24, for seriesId — the only authoritative recurrence key any events source in this registry offers. EPL is 514 of the rail's rows and 442 of them are instances of a recurring programme. THE JSON IGNORES EVERY DATE PARAMETER: verified, startDate/endDate for one day and for a fortnight return identical pages spanning to 2027-05, so the window is applied client-side and a fortnight costs reading all ~5,100 events, about 52 pages against the RSS's 22. Bought deliberately. RESOLVE BOTH LOCATION COLLECTIONS: `locations` for branches and `places` for everything else — the epl2go pop-ups and community-league rooms live in `places`, and without it they lose their venue and become indistinguishable from one another.

If this is yours and you want it left out, write to hello@edmontondailybrief.ca. We stop reading it and withdraw everything that cited it, past editions included. Every source · How this paper is made