[Kroupware] Re: kroupware_branch: kdepim/korganizer
Cornelius Schumacher
kroupware@mail.kde.org
Sun, 13 Oct 2002 10:53:56 +0200
On Saturday 12 October 2002 22:43, Steffen Hansen wrote:
> * Cornelius Schumacher <schumacher@kde.org> [Oct 12. 2002 19:25]:
> > On Saturday 12 October 2002 03:09, Steffen Hansen wrote:
> > > Actually notes dont map to vCal at all. Or did I miss something
> > > in the spec?
> >
> > We are talking about iCalendar, not vCalendar. It would be very
> > helpful, if you wouldn't mix this up. Martin, I think you should
> > fix the architecture document. It contains a lot of wrong
> > references to vCal.
> >
> > iCalendar defines a journal component. That perfectly fits a note.
>
> Yes, I saw the journal component, but that is for journals, which is
> different from notes.
A journal entry without date exactly corresponds to what KNotes stores
as note. I don't see any difference here. The journal view of
Korganizer doesn't show entries without date.
> Is there some kind of "subtype" field or so that I can use to mark a
> vTodo or vJournal as being a note. "Being a note" would mean to be
> ignored by the journal and todo views, and only shown in the notes
> view.
You could use categories to classify todos and journals. For todos you
could also group todos to be shown by KNotes under a special parent
todo.
I don't think the application should hide notes from the views of
KOrganizer, if they are stored as something which can be handled by one
of the views of KOrganizer. If the user decides to do so that's ok, but
it might actually quite useful to have different views on notes.
The same is for example true for KArm data. If KArm would store its data
as iCalendar, KOrganizer could be used as alternative way to show the
data and provide an easy way to edit it if necessary.
I think sharing common data formats is one of the important things for
integration of the kdepim apps. This will make it possible to use
common backends, reuses existing code and gives the user the choice to
use different applications on the same data just as it fits user
preferences or requirements of different tasks.
--
Cornelius Schumacher <schumacher@kde.org>