KDEPIM and Libre Office

Thomas Hejze thejze at gmx.at
Tue Jul 10 18:00:56 BST 2018


Dobrý večer Daniel,
first of all thanks for your answer.

Am Donnerstag, 5. Juli 2018, 12:41:52 CEST schrieb Daniel Vrátil:

> in short, connecting directly to the Akonadi database is not a good idea -
> the data are not all in the DB and the database schema may change
> sometimes.
> 
> Ideally what you would need to support modern KAddressbook integration is to
> write a plugin that interacts with Akonadi through the Akonadi Core
> library. 

This is exactly the answer I have been afraid of. So, as far as I understand, 
it needs more than a database connection. I wonder what effort it would take, 
to write such a plugin (in manhours, Euros etc.). I am a chemical engineer, so 
it is hard for me to estimate the size of resources required. I would be ready 
to sponsor such an effort or make at least a contribution.

> I don't know if LO supports some form of plugins to do that that
> we could distribute with KAddressbook or if we would have to actually get
> the code into LO (in which case this is not likely going to happen). Any
> input from someone more knowledgable about LO code is welcomed.

Well, I am a LO user. All I can say that LO wants to treat any addressbook 
resource as a database connection. It offers quite a number of database 
drivers from simple text to sophisticated SQL based systems. But it has to be 
a database connection. 

LO offers three programming interfaces to extend its functionality: Python, 
JavaScript and LO Basic. The required code could be shipped in the form of so 
called "extensions". The biggest problem I see is, that kdepim developers 
might say "I can't do it, because I do not know enough about LO", while LO 
developers might say "I can't do it, because I do not know enough about 
kdepim".

I remember there was a time when the kdepim addressbook could be integrated by 
the LO (maybe OOO) addessbook wizard. I suspect that stopped with the 
implementation of akonadi.

Greetings from your neighbor from Austria.

Thomas Hejze




More information about the kdepim-users mailing list