[Kolab-devel] Kolab Support for the Toltec Connector
Joon Radley
joon at radleys.co.za
Thu Oct 30 10:49:04 CET 2003
Hi Bo,
> > > > 2) What is the
> > > > format of the hidden synchronization message in the folders?
>
> There are no hidden sync messages in the folders.
>
> > > This message is sofar not finally defined. I will make a proposal
> > > later. Basically the KDE Kolab Client currently does not support
> > > multiple folders of the same type e.g. multiple calendars.
To conclude, the client cannot determine the type of a folder until the users maps the folder. So when accessing the message store for the first time the users needs to map the type of the folder. Every time the a new client is installed/reinstalled this mapping must be done, even for a different client like horde. This includes the translation of the names of folders as well.
So information regarding the content and the name of a folder is only stored on the client side.
> ... but I agree it would be nice to have such a message, so we never have
> the problem of seeing the long list of iCals in the mails.
Yes, it would be nice :-)
> > > > 3) What is the
> > > > format of the "groupware" messages?
> > >
> > > What do you mean?
> >
> > IMAP stores the messages in RFC822 format. Now if you have a mail with
> > multiple MIME parts of text/plain and text/x-vcard, is this a groupware
> > contact message or a normal email message where the sender has attached
> > his VCARD.
> >
> > Now from what I can see from your document and the answer of question 1
> > you infer the type of the message based on the mailbox that it is
> > stored in. This can be a bit ambiguous.
> >
> > Maybe this can be resolved by the following:
> >
> > 1) The following additional headers in the RFC822 message:
> > X-KOLAB-TYPE: Appointment/Contact/Note/Journal/Task
> > X-KOLAB-TYPE-VERSION: 1
> >
> > With this the RFC822 message defines the content of the groupware
> > object. The version for each type will help later, when changes to the
> > formats take place.
>
> Can you make Outlook do that easily? I doubt it. And the fact that it can
> be done is not enough - think of a corporation with 10000 users that all
> have to set these options (if it can be done). Support hell.
With a well defined object a client can choice how to display this. Yes, Outlook cannot display different object in the same folder (except the deleted items), but it will not try to force a object to be viewed incorrectly.
> No special headers.
> > 2) The message is made up of two MIME parts:
> > text/plain: A text summary of the groupware object.
> > text/*: The actual object like text/calendar or text/v-card
> >
> > What do you think?
> >
> > Also in the document NOTES and TASKS have the MIME type text/plain,
> > maybe it can be changed to text/x-note and text/x-task. Journals are
> > undefined in the document. (RFC2445 VJOURNAL)
>
> KMail and Outlook will look at the contents of a mail like that, and find
> the iCal in there. If it's in the text, it uses that. If it's in a mime
> attachment and has type text/calendar, it finds that.
This will work fine where a MIME type is defined, but what about notes and tasks?
> > > > 4) The directory structure used by the other Kolab clients?
> > >
> > > What do you mean?
> >
> > How does Kolab clients manage subdirectories on the server side?
>
> We specify in the client, which folder should be the parent of the
> groupware folders. In that parent, we place folders named "Calendar",
> "Contacts", "Notes", and "Tasks". If the users want to, they can get the
> localized names Outlook uses, but I really hate that, because the MS
> morons translated the folder names on disk instead of just in the GUI.
As long as I have data persistence in folder names you can call me a moron ;-)
WOW!!! And me without my fire proof underwear.
I only wrote the mail to obtain information on how other kolab clients interact with the backend. Naturally I will ask questions and float some ideas for some open discussion.
WOW!!! a Moron, really? :-)
Regards
Joon
More information about the devel
mailing list