Kontact groupware interoperability matrix

The page contains a matrix for the interoperability of Kontact, the KDE personal information management suite, with respect to the exchange of groupware messages (meeting requests, notices of acceptance and of refusal, meeting changes). The follows discussion on the KDE-PIM mailing list.

Interoperability with what?

It seems to me we should try to maintain interoperability with the following:

and maybe

Use cases

The following use cases should be checked:

  1. Receive invitation: the other system should be able to receive a meeting invitation from a Kontact user. If he/she accepts, this should result in an appointment in the other system's calendar, and a confirmation should be sent to the Kontact user (if the other system supports it). The Kontact use should then see in his or her calendar that the other user has accepted the meeting request.
  2. Receive confirmation: if the other system sends a meeting request to the Kontact user, and the Kontact user accepts the invitation, a confirmation is sent to the other system. The other system should mark this confirmation in the calendar.
  3. Receive refusal: if the other system sends a meeting request to the Kontact user, and the Kontact user refuses the invitation, the refusal is sent to the other system. The other system should mark this refusal in the calendar.
  4. Receive change: a meeting that originated with the Kontact user, and that has been confirmed by the other user, is changed by the Kontact user (in date, location, subject or comments). The other user should receive a message with the changes, and the changes should be applied to the other user's calendar.

Help wanted!

So, if anyone recognises themselves in one of the client(/server) configurations below, please let me or Thorsten know so we can send you test invitations! You can also send us test invitation that we can reply to. Please include the name and version of both the client and server software you are using.

Interoperability matrix

I've filled in the cases that have I've tried or that have been confirmed on this list so far in the matrix. If we can manage to fill in the matrix as much as possible, we can determine which compatibility/legacy groups should be made.


Receive invitation
Receive confirmation
Receive refusal
Receive change
Kontact native
OK (Jan-Pascal)
OK (Jan-Pascal)
OK (Jan-Pascal)
OK (Jan-Pascal)
Kontact/Kolab
OK (Thorsten)



Kolab native




Evolution




Outlook 98 POP/IMAP




Outlook 2000 POP/IMAP




Outlook XP POP/IMAP




Outlook 2003 POP/IMAP




Exchange 5.5 Web Access




Exchange 2000 Web Access



Exchange 2003 Web Access OK (Jan-Pascal)
OK (Jan-Pascal)


Outlook 98 / Exchange 5.5




Outlook 98 / Exchange 2000




Outlook 98 / Exchange 2003




Outlook 2000 / Exchange 5.5



Outlook 2000 / Exchange 2000




Outlook 2000 / Exchange 2003
OK (Jan-Pascal)



Outlook 2003 / Exchange 5.5



Outlook 2003 / Exchange 2000




Outlook 2003 / Exchange 2003
OK (Thorsten)
OK (Thorsten)


 - MAYBE -




openGroupWare




eGroupware




phpGroupware




Page by Jan-Pascal van Best