CSV Format
The agenda data file needs to be a CSV file following a specific schema. The CSV file contains one individual event per line. Not all the information is required for all types of events.
The CSV file needs to include these columns:
date_start
: The start date, in ISO 8601-format (e.g.,2025-01-01T12:00:00
)date_end
: The end date, in ISO 8601-format (e.g.,2025-01-01T12:30:00
)type
: The type of the event. Must be one of:session_presentation
: A regular presentation or lightning talk that is part of a (parallel) session.meta
: A meta-type of event. These do not have authors or abstracts and are intended to identify, e.g., coffee or lunch breaks.single
,keynote
,special
: These types all are technically the same, but allow you to categorize different types of events. Our intuition is to use thekeynote
type for Keynotes,special
for special conference-wide events (such as a conference dinner, opening and closing remarks), andsingle
for any type of event that doesn’t match the other categories. You are free to re-define any of these categories depending on the types of events your conference offers, since the categories won’t be displayed to the users.
title
: The title of the eventabstract
: The abstract for the eventauthor
: The author(s) for the eventlocation
: The location for the event. This is used to match up parallel sessions and group events by location, so make sure to not vary the spelling of your locations. Usually, you will want to use just room numbers for anything happening in the main venue, and include more information only for external events (such as conference dinners).session
: The name of the session for this event (only needed forsession_presentation
). This is used to group presentations in sessions together. Examples could be “Parallel Sessions 1” or “Parallel Sessions 2”.session_order
: A number specifying the order of a single session presentation within their session (e.g., for four presentations, you would use 1, 2, 3, and 4).chair
: An optional chair for the session, keynote, or other event.
Tip: The CSV file can contain more than these columns, which spares you from having to remove superfluous columns. Also, sometimes columns don’t have to be filled in and can remain empty (e.g., locations for coffee breaks).