iCalendar

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springenZur Suche springen
iCalendar
Spezifikation


Spezifikation

Dateiendung:.ics, .ifb, .iCal, .iFBf
MIME-Type:text/calendar
Art:Kalender-Austauschformat
Erweitert von:vCalendar
Standard(s):RFC 5545[1]
(aktualisiert durch RFC 5546,[2] RFC 6868,[3] RFC 7529,[4] RFC 7953,[5] RFC 7986,[6] RFC 9073,[7] RFC 9074,[8] RFC 9253[9])


Spezifikation

iCalendar ist einDatenformat zum Austausch vonKalenderinhalten, welches in RFC 5545[1] standardisiert ist. Das Format basiert aufvCalendar und wurde ursprünglich 1998 in RFC 2445[10] definiert.

Die AbkürzungiCal ist dieDateinamenserweiterung für iCalendar-Dateien untermacOS und wurde früher für das AnwendungsprogrammKalender von diesemBetriebssystem verwendet.ics ist die entsprechende Dateinamenserweiterung für andere Betriebssysteme. Die DateinamenserweiterungeniFBf (für Mac OS X) undifb (alle anderen Betriebssysteme) sind für Informationen vorgesehen, wann man frei oder beschäftigt ist.

iCalendar ist weder auf den Austausch von Dateien noch auf ein bestimmtesNetzwerkprotokoll beschränkt. Der Standard definiert vielmehr grundlegend denInternet Media Typetext/calendar zur nahezu beliebigen Einbettung.

So können beispielsweise Webseiten benutzt werden, um mittels iCalendar Termine einer Veranstaltung zu verteilen, Belegungszeiten oder Müllabfuhrtermine zu veröffentlichen. AufWebDAV-Servern ermöglicht das Format den Abgleich von Terminen. Es ist auch möglich, Termine imPersonal Area Network – etwa perIrDA oderBluetooth – zwischenPDAs oderMobiltelefonen auszutauschen. Mit Hilfe von iCalendar ist es auch möglich, Kalenderinformationen gemeinsam in mehreren Applikationen zu verwenden.

RFC 5546,[2] definiert auf iCalendar aufbauend das Protokoll iTIP[11] fürInteroperabilität in Gruppen auf derAnwendungsschicht. RFC 6047[12] wiederum definiert auf iTIP aufbauend iMIP[13] zum Austausch mittelsSimple Mail Transfer Protocol.

Das iCalendar-Format wird von der Mehrzahl der Kalender-Programme akzeptiert, die webbasierte Kalenderdaten einbinden (abonnieren) können, u. a.Google Kalender / Android Kalender,Microsoft Outlook, Blackberry Kalender Apps und alle macOS/iOS-Kalender Applikationen. Deshalb werden iCalendar-basierte Kalender häufig eingesetzt, um Spielpläne von Sport- und Musikveranstaltungen zu veröffentlichen. Ein Verzeichnis solcher Kalender ist iCalShare.[14]

Zuständig war die ArbeitsgruppeCalsify derInternet Engineering Task Force.[15]

Beispiel

[Bearbeiten |Quelltext bearbeiten]
BEGIN:VCALENDARVERSION:2.0PRODID:http://www.example.com/calendarapplication/METHOD:PUBLISHBEGIN:VTIMEZONETZID:Europe/BerlinBEGIN:STANDARDDTSTART:16011028T030000RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10TZOFFSETFROM:+0200TZOFFSETTO:+0100END:STANDARDBEGIN:DAYLIGHTDTSTART:16010325T020000RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3TZOFFSETFROM:+0100TZOFFSETTO:+0200END:DAYLIGHTEND:VTIMEZONEBEGIN:VEVENTUID:461092315540@example.comORGANIZER;CN="Alice Balder, Example Inc.":MAILTO:alice@example.comLOCATION:IrgendwoGEO:48.85299;2.36885SUMMARY:Eine KurzinfoDESCRIPTION:Beschreibung des TerminsCLASS:PUBLICDTSTART;TZID=Europe/Berlin:20200910T220000DTEND;TZID=Europe/Berlin:20200919T215900DTSTAMP:20200812T125900ZEND:VEVENTEND:VCALENDAR

Siehe auch

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. abRFC:5545 –Internet Calendaring and Scheduling Core Object Specification (iCalendar). Dezember 2009 (löstRFC 2445 ab, englisch).
  2. abRFC:5546 –iCalendar Transport-Independent Interoperability Protocol (iTIP). Dezember 2009 (löstRFC 2446 ab, englisch).
  3. RFC:6868 –Parameter Value Encoding in iCalendar and vCard. Februar 2013 (englisch).
  4. RFC:7529 –Non-Gregorian Recurrence Rules in the Internet Calendaring and Scheduling Core Object Specification (iCalendar). Mai 2015 (englisch).
  5. RFC:7953 –Calendar Availability. August 2016 (englisch).
  6. RFC:7986 –New Properties for iCalendar. Oktober 2016 (englisch).
  7. RFC:9073 –Event Publishing Extensions to iCalendar. August 2021 (englisch).
  8. RFC:9074 –“VALARM” Extensions for iCalendar. August 2021 (englisch).
  9. RFC:9253 –Support for iCalendar Relationships. August 2022 (englisch).
  10. RFC:2445 –Internet Calendaring and Scheduling Core Object Specification (iCalendar). November 1998 (englisch).
  11. RFC:2446 –iCalendar Transport-Independent Interoperability Protocol (iTIP). November 1998 (englisch).
  12. RFC:6047 –iCalendar Message-Based Interoperability Protocol (iMIP). Dezember 2010 (löstRFC 2447 ab, englisch).
  13. RFC:2447 –iCalendar Message-Based Interoperability Protocol (iMIP). November 1998 (englisch).
  14. Patrick Crowley: iCalShare. Abgerufen am 1. Dezember 2018 (englisch): „The largest calendar sharing resource on the web.“ 
  15. Calsify Status Pages. Internet Engineering Task Force, abgerufen am 8. August 2011 (englisch). 
Abgerufen von „https://de.wikipedia.org/w/index.php?title=ICalendar&oldid=249875306
Kategorien: