schedule

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
schedule [2022/04/09 20:03] andischedule [2024/03/13 00:05] (current) – [Clients consuming schedule.xml] andi
Line 1: Line 1:
 = Schedule = Schedule
  
-To interexchange the scheduled conference data between the different systems and tools we are using the schedule.xml format known from [[https://github.com/nevs/pentabarf|pentabarf]]/[[http://frab.github.io/frab/|frab]]/[[https://pretalx.com/p/about/|pretalx]].+To exchange the scheduled conference data between the different systems and tools we are using the schedule.xml format known from [[https://github.com/nevs/pentabarf|pentabarf]]/[[http://frab.github.io/frab/|frab]]/[[https://pretalx.com/p/about/|pretalx]]. 
 + 
 +**If you want create a small schedule with only a few events, and don't have a structured document yet – please talk to us so we can create an account at https://import.c3voc.de for your space/event. 
 +** 
 + 
 + 
 +<WRAP group> 
 +<WRAP column> 
 +{{drawio>schedule-overview.png}} 
 +</WRAP> 
 +<WRAP quarter column> 
 +Historie Congress/Camp:  
 +* [[events:37c3:schedule|2023]] 
 +* [[events:camp23:schedule|#CCCamp23]] 
 +* [[events:jev22:schedule|2022]] 
 +* [[events:jahresendveranstaltung2021:schedule|2021]] 
 +* [[events:rc3:schedule|2020]] 
 +* [[https://events.ccc.de/congress/2019/wiki/index.php/Static:Schedule#Merged_schedules_.28XML_.2F_JSON.29|2019]] 
 +* [[https://events.ccc.de/congress/2018/wiki/index.php/Static:Schedule#Merged_schedules_.28XML_.2F_JSON.29|2018]] 
 +* [[https://events.ccc.de/congress/2017/wiki/index.php/Static:Schedule#Merged_schedules_.28XML_.2F_JSON.29|2017]] 
 +* [[https://wiki.cccv.de/general/services/system|2015]] 
 +</WRAP> 
 +</WRAP> 
 + 
 + 
 + 
 +<!-- 
 +<WRAP center round important 60%> 
 +If you want to provide schedule for JEV22 please provide a **schedule.json** file, not schedule.xml! 
 +</WRAP> 
 +-->
  
 == Schedule XML == Schedule XML
Line 9: Line 39:
 Title is required, subtitle is one sentence when the title is too long. Abstract is a summary of the talk (no html allowed, only one paragraph). Description can be longer, contain HTML or Markdown but should not contain the same content as the abstract; as both are displayed below each other when there is enough display space. Title is required, subtitle is one sentence when the title is too long. Abstract is a summary of the talk (no html allowed, only one paragraph). Description can be longer, contain HTML or Markdown but should not contain the same content as the abstract; as both are displayed below each other when there is enough display space.
  
-The XSD enforces following rules+The XSD enforces the following rules
 * conference acronym `denog16` has to match `[a-z0-9_-]{4,}` * conference acronym `denog16` has to match `[a-z0-9_-]{4,}`
   * `-` should only be used for subconferences (e.g. `cccamp15-ber`) or years when main part ends with number (e.g. `foss4g-2016` or `rc3-2021`)   * `-` should only be used for subconferences (e.g. `cccamp15-ber`) or years when main part ends with number (e.g. `foss4g-2016` or `rc3-2021`)
Line 23: Line 53:
  
 <code> <code>
-<schedule>+<schedule xsi:noNamespaceSchemaLocation="https://c3voc.de/schedule/schema.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <generator name="human" />   <generator name="human" />
   <version>1.0</version>   <version>1.0</version>
Line 62: Line 92:
 </code> </code>
  
-* XSD: https://raw.githubusercontent.com/voc/schedule/master/validator/xsd/schedule.xml.xsd +* XSD: https://raw.githubusercontent.com/voc/schedule/master/validator/xsd/schedule.xml.xsd
 * Validator: https://c3voc.de/schedulexml/ , [[https://github.com/voc/schedule/tree/master/validator|sourcecode]] * Validator: https://c3voc.de/schedulexml/ , [[https://github.com/voc/schedule/tree/master/validator|sourcecode]]
-* [[https://github.com/frab/schedule.xml|Coordination between different projects producing/consuming schedule.xml]] (under construction) +* [[https://github.com/frab/schedule.xml|Coordination between different projects producing/consuming schedule.xml]] (under construction)
  
  
Line 73: Line 103:
 <code> <code>
 { {
 +  "$schema": "https://c3voc.de/schedule/submission",
   "guid": "83ae8aec-0724-4eef-9b5a-6ead8698e629",   "guid": "83ae8aec-0724-4eef-9b5a-6ead8698e629",
   "title": "A example talk",   "title": "A example talk",
Line 151: Line 182:
 * statistics related to [[software:auphonic#tools|Auphonic]] * statistics related to [[software:auphonic#tools|Auphonic]]
  
-== Clients+== Planning systems able to produce schedule.xml 
 + 
 +^ software  ^ output formats ^ used by  ^ example instances        ^ 
 +| pretalx   | xml, json      | CCC      | https://pretalx.c3voc.de |  
 +| frab      | xml, json      | CCC      | https://frab.cccv.de     | 
 +| [[https://osem.io|osem]] | xml  | openSUSE, GNOME, ownCloud     | 
 +| pentabarf | xml            | 2023: only by fosdem  | https://penta.fosdem.org/   | 
 + 
 +== Clients consuming schedule.xml
  
-* https://github.com/EventFahrplan/EventFahrplan (Android, Java) 
 * https://github.com/Wilm0r/giggity (Android, Java) * https://github.com/Wilm0r/giggity (Android, Java)
 +* https://github.com/EventFahrplan/EventFahrplan (Android, Kotlin/Java)
 * https://github.com/saschalalala/pyfahrplan (CLI, Python) * https://github.com/saschalalala/pyfahrplan (CLI, Python)
 +* https://congress.conference.systems (iOS)
 +* https://github.com/crs-tools/tracker (Video processing system)
 +* https://github.com/engelsystem/engelsystem (Volunteer planning system) ([[https://github.com/engelsystem/engelsystem/tree/main/src/Helpers/Schedule|PHP]])
 +* https://info-beamer.com/raspberry-pi-digital-signage-scheduled-player-4765.html (digital signage)
  
  
  • schedule.1649527404.txt.gz
  • Last modified: 2022/04/09 20:03
  • by andi