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
Last revisionBoth sides next revision
schedule [2022/04/09 20:03] andischedule [2023/12/18 12:19] – Added Engelsystem as consumer, fixed list myigel
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/EventFahrplan/EventFahrplan (Android, Kotlin/Java
 +* https://github.com/engelsystem/engelsystem ([[https://github.com/engelsystem/engelsystem/tree/main/src/Helpers/Schedule|PHP]])
 * https://github.com/Wilm0r/giggity (Android, Java) * https://github.com/Wilm0r/giggity (Android, Java)
 * https://github.com/saschalalala/pyfahrplan (CLI, Python) * https://github.com/saschalalala/pyfahrplan (CLI, Python)
  • schedule.txt
  • Last modified: 2024/03/13 00:05
  • by andi