Progress reports

Stuart K. Bingë omicron-list at mighty.co.za
Tue Jul 6 16:36:10 CEST 2004


Unfortunately the Horde implementation has been hampered by the annotation 
issue, in that it was not as simple to integrate support for it as I'm sure 
it has been for you guys. There's also the consideration that annotations are 
somewhat fundamental to what we're trying to accomplish here.

Due to the fact that the PHP IMAP extension (which is based on the UW c-client 
library) is not able to handle annotations, we've had to go around it by 
using the Net_IMAP package from PEAR, which implements the IMAP protocol in 
pure PHP. In this way I've been able to integrate support for ANNOTATEMORE 
into Net_IMAP, and have submitted my changes to PEAR for consideration.

That's only half the issue, however - I still need to integrate support for 
this into IMP, the Horde mail client, in order for Horde to properly handle 
the resource folders.

With regards to the resource formats themselves, I have been busy updating our 
old support library to perform all required XML & MIME handling. I have not 
started integrating any of the XML formats into the various Horde 
applications just yet (I do have note handling in a test application, but 
this has not yet been committed).

However, with the way I have structured the Kolab drivers for Horde, most 
processing is handled within this common library. Essentially all that the 
drivers do is read and write hashes of properties, of which it is then the 
responsibility of the common library to manage in terms of XML/MIME/IMAP.

Basically this means that once the backend code is done it's (almost) trivial 
converting the drivers to use the new formats :-) We will definitely be able 
to test notes (hopefully more formats) by next week Monday.

Cheers,

-- 
Stuart Bingë
Code Fusion cc.

Office: +27 11 673 0411
Mobile: +27 83 298 9727
Email: s.binge at codefusion.co.za

Tailored email solutions; Kolab specialists.
http://www.codefusion.co.za/




More information about the format mailing list