[Kde-pim] GSoC: Easy Import and Export of all PIM data in Kontact

Maciek Zarzycki zarzych at gmail.com
Sat Mar 27 00:07:35 GMT 2010


On Thursday 25 March 2010 12:52:14 Kevin Krammer wrote:
> I thought about using plugins as well and it generally sounds like a good
> idea. However, IMHO designing a plugin based infrastructure is way more
> complex than sharing code between different importers/exporters by ways of
> libraries.
> 
> But if you can come up with a compelling architecture than can satisfy
> various scenarios, go for it :)

My initial idea is that each plugin has the following properties:
- type of content it can handle (eg. emails, vcards, calendar entries, etc.)
- list of actions it can perform (eg. import into kmail, convert maildir to 
mbox...)

Based on this and the context it was ran in (email for kmail, calendar for 
korganizer...), the import/export wizard would display actions of appropriate 
plugins and user would be able to select what they want to do.
Perhaps the wizard could also pick plugins to display by content's mime-type 
or extension?

I also like the idea of Sven to use "get hot new stuff" for distributing 
plugins. In this scenario they would need to be written in some interpreted 
language (python? qscript?).

I will sit tomorrow (actually it's today already) and come up with a sketch of 
this. I will put it somewhere on the web and post the link here.

Cheers,
Maciek
_______________________________________________
KDE PIM mailing list kde-pim at kde.org
https://mail.kde.org/mailman/listinfo/kde-pim
KDE PIM home page at http://pim.kde.org/



More information about the kde-pim mailing list