The HTML page at the link above is intended to be a timeline of every date mentioned in the Don Swaim Collection's Book Beat broadcast transcripts. It was generated by extracting sentences with entities tagged as DATE by Python Natural Language Processing library spaCy's en_core_web_sm model and formatting them into an HTML table with a Jinja2 webpage template.
This timeline isn't really a timeline because it does not proportionally map time on to space, but is instead a table of mentions by centuries, decades and years. Using a vertically oriented HTML table is a very simple and effective way to display several thousand sentence-length strings of text. Many JavaScript timeline libraries orient horizontally and therefore have to stack text vertically to match it to its point on the line, which results in a pile-up of truncated text boxes that can extend upwards for several screens. A more refined version of this timeline would link mentions to CONTENTdm objects, provide a histogram of mentions to show the distribution of points obscured by the table arrangement, and add some scrolling conveniences.