View on GitHub


Overview of how data is modelled in

< Back | Home | Edit page | 🙋 Check for open issues |

Culture Creates Footlight

Footlight is a tool & service developed by Culture Creates to convert web pages with events into structured and linked data. Footlight started in 2018 and is in closed beta with 25 arts organizations in Canada.

The goal of Footlight is to have a “one hour” learning curve. For this reason, Culture Creates built the Footlight Console, an easy to use UI for arts organizations to review their event data. Culture Creates accompanies arts organizations by configuring the back end (Condenser - very technical and scary) so that all the heavy lifting is done and the arts organization only has to review the results using the Footlight Console (friendly).



An arts organization starts by creating a user account on Footlight. Once accepted into the closed beta program, Footlight crawls the web site for events (technical video of initial setup of crawlers by a technical person at Culture Creates) and presents a dashboard of automatically structured events. Footlight uses to detect and look up named entities such as Artist, Organization, and Venue. The manager reviews and adjusts the event data and links to named entities using the Footlight console.


Footlight re-crawls the web site every 24 hrs. Any changes are shown in the Footlight console. Most changes (like an updated description) are published immediately, however breaking changes (like a missing date) will prevent the event from publication and request a new review by the manager at the Arts Organization.


New properties are added “as needed” depending on the evolution of and players like Google (technical video of adding additional property to Footlight). New properties need to be reviewed by the arts organization manager before they are published.


Footlight publishes linked open data in 2 places:

1. Event JSON-LD on Web Site

Footlight provides a generic Javascript “code snippet” that can be placed on the web site of the arts organisation (doc). This Javascript dynamically includes the JSON-LD generated by Footlight, into each individual event web page. JSON-LD 1.1 Framing is used to convert the RDF triples into a format recommended by Google.

Once published on the web site, search engines like Google are immediately able to use this data to create rich snippets and add events to the Google Knowledge Graph. The Google Search Console generates reports on which pages have Event data and their status inside Google.


Footlight publishes RDF to for each event that is reviewed in the Footlight Console.

Note: EventSeries and Events are linked using schema:subEvent property.