← Back to team overview

cognac-development-team team mailing list archive

Organisation und Verwaltung der Termine und Kalender im Cognac Web Calendar

 

Hi Maxe und Tobias

Tobias und ich haben uns mal ausgetauscht, wie denn die Termine in Cognac 
intern organisiert werden sollen. Tobias kam auf den Gedanken, das ein 
Label-System (Tags etc...) gegenüber einem gewöhnlichen starren 
Kategorie-System (Kalender YXZ, Kalender foobar, usw...) überlegen sein 
könnte.
Ich habe mal unseren Entwurf aufgeschrieben und poste ihn jetzt mal auf der 
Mailingliste. Eigentlich könnten wir den auch als Blueprint ins Launchpad 
setzen.

Grüße
Markus

+------------------------------------------------------------------------------
| Organisation und Verwaltung der Termine und Kalender im Cognac Web Calendar
+------------------------------------------------------------------------------
Version 0.1, Markus Barthel, Tobias Pankrath


* für jeden einzelnen Termin können Labels (Tags) vergeben werden.
* Es gibt Kategorien ("Kalender"). Diese sind nur Behälter von Labels.

* Wurde beim Erstellen eines Termins eine Kategorie angegeben, erbt der Termin alle Labels der Kategorie
  - intern bekommt der Termin eine Referenz auf die Kategorie. (Am einfachsten zu realisieren, in dem man dem Termin eine spezielles Kategorie-Platzhalter-Label gibt, das einfach nur zur Kategorie zeigt.)

* Auch die Berechtigungen und Besitzinformationen eines Termins, können intern mit Labels realisiert werden, also auch vom "Kalender" geerbt werden.
* Es ist möglich, die Kategorien, beim Filtern der Termine als Filterbedingung zu verwenden. Dann werden alle Termine gefiltert, welche die Referenz zur Kategorie haben.


==> Flexibilität des Tag-Konzeptes mit der einfachen Bedienung eines Kategorie-Systems vereint. :-)