Support initial import of Session Schedule (json format)
Add import of Program Sessions (session slots and sessions) in JSON format, with interface for mapping track/room IDs to the tracks/rooms in the system; a preview of the data; and review interface of the imported data after which program sessions will actually be created.
This facility allows you to import new sessions by uploading a JSON file.
Here’s a description with example of the JSON-format.
Alternatively, you can get an export of a conference program from the section below for each conference you’ve access to.What this importer does:
- Create new Session Slots with the specified start time, end time, and room (identified by roomID) mapped in the second step
- Assign the created Session Slots to the tracks (identified by trackID) mapped in the second step
- Create the Program Sessions* with the specified names in the assigned track
- Optionally: create Event Slots within each Program Session for the items (events) identified by their title (based on similarity) or and ID (the URL key or their paper-id when accepted contributions were imported into the track)
- Optionally: configure a shared schedule between tracks
- Optionally: configure mirrors for sessions that have the mirrors array with offsetMinutes specified.
It does not:
- Update already created Session Slots and Program Sessions
- Create Tracks or Rooms - prior to importing the session data, you need to have the Tracks and Rooms already configured
- Create Events - in case session data contains titles/id’s of the items within each session, they can only be mapped to existing items (events) that already exist in the track (or track from a shared schedule)
- Remove existing Session Slots or Program Sessions
- Configure additional Session data such as the Session Chairs and Access Information
Example of json:
Submitted by Elmer van Chastelet on 20 December 2022 at 10:13{ "sessions": [ { "trackID": "conference-2024-research-papers", "start": "2024-06-18T10:00", "end": "2024-06-18T11:00", "name": "Developers' Thinking", "roomID": "conference-2024-venue-hall1", "plenary": false, "mirrors": [ { "offsetMinutes": 720 }, ], "sharesScheduleWith": [ { "trackID": "conference-2024-industrial-papers" }, { "trackID": "conference-2024-posters" } ], "items": [ { "title": "What's in the (Variable) Name", "itemID": "4", "start": "2024-06-18T10:00", "end": "2024-06-18T10:30" }, { "title": "The DOT Approach", "itemID": "8", "start": "2024-06-18T10:30", "end": "2024-06-18T11:00" } ] }, { "trackID": "conference-2024-journal-papers", "start": "2024-06-18T10:00", "end": "2024-06-18T11:00", "name": "Session 1", "roomID": "conference-2024-venue-hall2", }, { "trackID": "conference-2024-keynotes", "start": "2024-06-18T09:30", "end": "2024-06-18T10:00", "name": "Keynote", "roomID": "conference-2024-venue-hall1", "plenary": true, "mirrors": [ { "offsetMinutes": 720 }, ], "items": [ { "title": "One Big Note by John Marc", "itemID": "1", "start": "2024-06-18T09:30", "end": "2024-06-18T10:00" } ] }, ] }