- Kalender sollen unabhängig von Nutzern bestehen können - einem Kalender können beliebig viele Nutzer zugeordnet werden, die jeweils bestimmte Berechtigungen haben (z.B. als Rollen "admin", "editor", "viewer", …) - Veranstaltungen bilden keine Domäne - es gibt verschiedene Arten von Quellen: - lokal - enthält Veranstaltungen - caldav - enthält keine eigenen Veranstaltungen - sollte read-only- und read/write-Modus haben - Berechtigungen: - Kalender anlegen - Stammdaten ändern - Einträge lesen - Einträge erstellen - Einträge ändern - Einträge entfernen - Rollen (innerhalb eines Kalendars): - `admin`: kann alles - `editor`: kann bei lokalen - Kalender sind für gewöhnlichen öffentlich - nach dem Anmelden sieht man eine Kalender-Ansicht mit folgenden Kalendern kombiniert angezeigt: - öffentliche Kalender - nicht öffentliche Kalendar, bei welchen man Lese-Berechtigung hat - öffentliche Kalendar können ohne Anmeldung betrachtet werden, jedoch nur mit einem schwer bis gar nicht erratbaren Link