tpac-breakouts

Tooling to manage breakout sessions at TPAC 2019. The main branch contains last versions of the tools. GitHub Pages still point to the 2019 branch because the w3c.github.io URL was used to link to the resulting session page.

For TPAC session organizers

The sessions/ contains one JSON file per proposed breakout, with a name matching the proposed shortname of the session. That JSON file contains the following fields (mandatory unless stated otherwise):

Only needed for W3C Staff plenary day organizers

rooms.json is an object whose keys are unique ids for rooms, and whose values are objects describing the said rooms, with the following fields

grid.json is an array of objects; each object describes one of the breakout timeslots, and has for keys the ids of the rooms defined in rooms.json. The value associated with a given key is the shortname of the session that will be run in the said room in the said slot.

Scripts

validate-sessions.js checks that the session data is valid and consistent.

validate-grid.js checks that the proposed grid is valid and consistent.

build-sessions-page.js generates sessions.html - the list of sessions as defined by grid.json.