iCal (iCalendar)
iCal ist die Kurzform von iCalendar, dem offenen Standardformat (RFC 5545), mit dem Kalender-Apps Termine austauschen. Eine iCal-Datei ist eine reine Textdatei mit der Endung .ics, ein iCal-Link ist eine URL auf eine solche Datei: Google Kalender, Outlook, Apple Kalender und fast jeder andere Kalender können die Termine einmalig importieren oder abonnieren und automatisch aktuell halten. iCal hieß außerdem die Kalender-App von Apple auf dem Mac, bis Apple sie 2012 in Kalender umbenannte, daher die doppelte Bedeutung.
Verstehen iCal (iCalendar)
Der iCalendar-Standard wurde 1998 veröffentlicht und ist seither die universelle Sprache für Kalenderdaten. Eine .ics-Datei (oder ein iCal-Feed) enthält strukturierten Text zu Kalendereinträgen: Titel, Anfangs- und Endzeit, Wiederholungsregeln, Teilnehmer, Ort und Beschreibung. Jede Kalenderanwendung mit iCalendar-Unterstützung kann solche Dateien plattformübergreifend lesen, importieren und abonnieren – unabhängig davon, auf welcher Plattform sie erstellt wurden.
Der Standard unterstützt zwei Hauptanwendungsfälle: Erstens das statische Exportieren/Importieren von .ics-Dateien – man lädt eine Datei aus einem Kalender herunter und importiert sie in einen anderen. Zweitens, Live-Kalenderabonnements – die Kalender-App abonniert eine URL, die stets eine aktuelle .ics-Datei liefert, die regelmäßig aktualisiert wird, sodass Änderungen direkt bei den Abonnenten ankommen.
Für die persönliche Produktivität ist iCal das Mittel, das plattformübergreifende Kalenderfreigabe ermöglicht. Das Hinzufügen eines Konferenzplans, Spielplänen eines Sportvereins oder eines Feiertagskalenders in den eigenen Kalender läuft fast immer über eine iCal-Abonnement-URL. Für Entwickler ist das iCalendar-Format essenziell, um Anwendungen zu erstellen, die Kalendereinträge über Systeme hinweg erstellen, lesen oder synchronisieren.
Typische Felder im iCalendar-Standard sind DTSTART und DTEND für Start und Ende eines Ereignisses, RRULE für Wiederholungsmuster (z. B. „jeden Montag um 9 Uhr“), ATTENDEE für E-Mail-Adressen von Teilnehmern und ORGANIZER für den Veranstalter. VTIMEZONE-Komponenten regeln die Zeitzonenumrechnung, ein häufiger Fehlergrund bei Kalenderschnittstellen.
Was in einer .ics-Datei steht: Sie ist reiner Text und lässt sich mit jedem Editor öffnen. Sie beginnt mit BEGIN:VCALENDAR, gefolgt von VERSION:2.0 und einer PRODID-Zeile mit dem Namen der erzeugenden App. Jeder Termin steht in einem eigenen Block von BEGIN:VEVENT bis END:VEVENT, mit UID (einer festen Kennung, damit ein Update den richtigen Termin ersetzt), DTSTAMP, DTSTART, DTEND und SUMMARY sowie optional LOCATION, DESCRIPTION, RRULE und ATTENDEE. END:VCALENDAR schließt die Datei. Jede Eigenschaft steht in einer Zeile NAME:Wert; Zeilen über 75 Oktette werden in der nächsten Zeile fortgesetzt, die mit einem Leerzeichen beginnt. Eine Uhrzeit mit Z am Ende ist UTC, jede andere trägt einen TZID-Parameter, der auf einen VTIMEZONE-Block verweist.
iCal in Google Kalender, Outlook und Apple Kalender nutzen: In Google Kalender fügen Sie einen Feed unter Weitere Kalender über die URL-Option hinzu und laden eine Datei über Importieren und Exportieren in den Einstellungen. Outlook nennt einen abonnierten Feed Internetkalender, und Besprechungseinladungen, die Outlook sendet und empfängt, sind .ics-Anhänge: Das meint Outlook mit einer iCalendar-Datei. Auf dem Mac abonniert die App Kalender über Ablage, Neues Kalenderabonnement. Ein webcal://-Link ist derselbe Feed über HTTP; das webcal-Schema sagt dem Gerät nur, dass es den Link in der Kalender-App öffnen soll. So abonniert man auch typische Feeds wie Feiertage, Schulferien oder Kalenderwochen.
iCal-Verbindung oder API-Verbindung: Buchungstools, Projektmanagement-Software und Schulportale bieten oft eine iCal-Verbindung an, also eine private Feed-URL, die Ihr Kalender liest. Sie funktioniert nur in eine Richtung und nur lesend. Ihre Kalender-App entscheidet selbst, wie oft sie den Feed neu abruft, deshalb erscheinen Änderungen teils erst nach Stunden, Sie können diese Termine weder bearbeiten noch zusagen, und jeder mit der URL kann den Feed lesen, behandeln Sie sie also wie ein Passwort. Eine API-Verbindung (direkte Verbindung) meldet sich per OAuth beim Kalenderanbieter an, etwa über die Google Calendar API oder Microsoft Graph für Outlook. Sie funktioniert in beide Richtungen: Die App kann Termine anlegen, verschieben und löschen, und Änderungen sind binnen Minuten sichtbar. Nutzen Sie einen iCal-Feed, um einen Plan zu veröffentlichen oder zu verfolgen, und eine API-Verbindung, wenn ein Tool Ihren Kalender verwalten soll.
iCal ist nicht CalDAV: iCalendar ist das Datenformat, CalDAV (RFC 4791) ist das Protokoll, mit dem Server wie iCloud oder Fastmail Kalender in beide Richtungen synchronisieren, und darunter transportiert es iCalendar-Daten. Wer nach einem iCal-Server sucht, meint meist einen CalDAV-Server: Auch Apples früheres Produkt iCal Server war ein CalDAV-Server, kein eigenes Dateiformat.
Wie GAIA verwendet iCal (iCalendar)
GAIA nutzt direkte API-Verbindungen, keine iCal-Feeds. Verbinden Sie Google Kalender oder Outlook, dann kann GAIA Termine in diesen Kalendern lesen, anlegen, verschieben und löschen. Ein Feed, den Sie in Google Kalender abonniert haben (Feiertage, ein Spielplan, ein geteilter Teamkalender), ist dort einer Ihrer Kalender, daher sieht GAIA auch diese Termine und berücksichtigt sie, wenn es Ihren Tag plant oder einen Konflikt meldet. GAIA importiert selbst keine .ics-Dateien und abonniert keine iCal-URLs: Fügen Sie den Feed zuerst Ihrer Kalender-App hinzu.
Verwandte Konzepte
KI-Kalenderverwaltung
KI-Kalenderverwaltung bezeichnet den Einsatz künstlicher Intelligenz, um Ihren Kalender durch die Planung, Organisation und Optimierung zu verwalten. Dabei werden ideale Besprechungszeiten gefunden, Fokuszeiten geschützt, Meeting-Briefings vorbereitet und Termine mit Aufgaben und Kommunikation abgestimmt.
Kalenderautomatisierung
Kalenderautomatisierung nutzt KI, um deinen Zeitplan intelligent zu verwalten, indem sie optimale Meetingzeiten findet, Briefings vorbereitet, Fokuszeiten blockiert und Kalendereinträge mit deinen Aufgaben und Kommunikationen abstimmt.
Meetingplanung
Meetingplanung heißt Zeit, Dauer und Ort für ein Meeting zu wählen die jedem nötigen Gast passen, samt Einladung senden und Änderungen handhaben.
Time Blocking
Time Blocking ist eine Planungstechnik, bei der du deinen Tag in feste Zeitblöcke einteilst und jeder Block einer bestimmten Aufgabe oder Arbeitsart zugeordnet ist. So wird dein Kalender zu einem konkreten Tagesplan.
Smarte Terminplanung
Smarte Terminplanung wählt Meetingzeiten allein nach Verfügbarkeit, Zeitzonen, Prioritäten und Arbeitsrhythmus, ohne Hin und Her per E-Mail.
