Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| schedule [2026/06/06 15:08] – [Clients] andi | schedule [2026/09/14 12:13] (current) – [Schedule2] andi | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | = Schedule | + | # Schedule |
| To exchange the scheduled conference data between the different systems and tools we are using the schedule.xml format known from [[https:// | To exchange the scheduled conference data between the different systems and tools we are using the schedule.xml format known from [[https:// | ||
| Line 37: | Line 37: | ||
| --> | --> | ||
| - | == Usage | + | ## Usage |
| - | === Producers | + | ### Producers |
| The following systems able to produce schedule.xml/ | The following systems able to produce schedule.xml/ | ||
| Line 50: | Line 50: | ||
| | [[https:// | | [[https:// | ||
| - | === Clients | + | ### Clients |
| - giggity https:// | - giggity https:// | ||
| Line 62: | Line 62: | ||
| - | == Schedule2 | + | ## Schedule2 |
| - | We are currently working on the next generation of our schedule schema, which will be available in a first beta / release candidate for 39C3. See https:// | + | We are currently working on the next generation of our schedule schema. See https:// |
| Goals: | Goals: | ||
| Line 74: | Line 74: | ||
| - … | - … | ||
| + | The new format is defined as Release Candidate alpha-4, currently collecting feedback from clients and first implementations in Hub and native Schedule apps like Eventfahrplan. | ||
| - | == Schedule XML | + | ## Schedule XML |
| Minimal example: | Minimal example: | ||
| Line 140: | Line 141: | ||
| - | == Interexchange JSON | + | ## Interexchange JSON |
| One problem with the nested XML structure is that you can only exchange events once they are assigned to a room and a time slot. To circumvent this issue we propose following JSON structure based on the language/ | One problem with the nested XML structure is that you can only exchange events once they are assigned to a room and a time slot. To circumvent this issue we propose following JSON structure based on the language/ | ||
| Line 197: | Line 198: | ||
| - | == Conversion tools | + | ## Conversion tools |
| * Some examples and converters to generate a schedule.xml file: [[https:// | * Some examples and converters to generate a schedule.xml file: [[https:// | ||
| * [[https:// | * [[https:// | ||
| Line 228: | Line 229: | ||
| - | === Useful Invocations: | + | ### Useful Invocations: |
| * Get talk IDs for a certain day (intro rendering): | * Get talk IDs for a certain day (intro rendering): | ||
| Line 234: | Line 235: | ||
| xmlstarlet sel -T -t -m '/ | xmlstarlet sel -T -t -m '/ | ||
| ``` | ``` | ||
| - | == Full XML example | + | ## Full XML example |
| from https:// | from https:// | ||