OpenStreetMap Calendar

From OpenStreetMap Wiki
Jump to navigation Jump to search
This article refers to a software of this name. You might be looking for the actual calendar or the calendar by OSM France.

OpenStreetMap Calendar also known as OSMCal is a webpage (osmcal.org) as well as a software that manages an openly editable online calendar.

OpenStreetMap Calendar
Author: Thomas Skowron
License: Apache license 2.0 (free of charge)
Platforms: Web
Status: Active
Version: - (2021-11-07)
Languages: German, English, and French
Website: https://osmcal.org
Source code: https://github.com/thomersch/openstreetmap-calendar
Programming language: Python

Web calendar editable with an OSM account

Motivation

Since 2004, this wiki hosted the OpenStreetMap calendar containing all kinds of events from mapping parties to hackathons and State of the map conferences. While this situation was initially handy because everyone could add an event by editing a wiki page, it became more and more difficult to edit the wiki pages properly. This was due to the incease in events, more advanced formatting, and the integration of the calendar in other projects such as WeeklyOSM. The projects first used the bare wiki markup to display the calendar on their pages. A design change around 2015 changed the wiki markup code drasticly and put an end to this strategy. The H-event microformat was introduced for this use case. The format could be transformed into JSON and used in other calendars.

The integration of microformats and the automatic translation of calendar entries made the calendar templates once agian more complex. As a result, the MediaWiki software became unable to render all events of one year as in 2017. Additionally, the calendar required a "maintainer" even for simple tasks such as archiving past events and fixing markup errors. This was done by Verdy_p and later Tigerfell. Two major changes in the template design followed in 2018 and 2019. Both aimed at reducing the rendering time of long lists of calendar entries and increasing usability for users not familiar with wiki markup.

Calendar project

The development of a system that could organise the calendar with less maintenance and better usability started in May 2019.[1] The project started as a simple calendar editable for everyone with an OpenStreetMap account. Additional features were added. In 2020, both the wiki's calendar system and OSMcal were used in parallel. After finishing and enabling a wiki plug-in that displays the contents of the OpenStreetMap calendar, the wiki's original calendar system was terminated on 2020-12-31. A complete archive of the events from 2004 to 2020 continues to be available in the wiki.

Weblinks

OpenStreetMap Calendar Documentation
containing links to the API documentations
OSMCALWikiWidget
MediaWiki plug-in used to display calendar entries

References