From: Kelvie W. <ke...@ie...> - 2009-10-18 05:02:35
|
2009/10/17 Dr. Robert Marmorstein <rob...@gm...>: > Hi folks, > > The idea is to use KDE's Akonadi framework. The Akonadi framework is a data > caching framework that allows us to store information using a variety of > backends. Baskets could be stored either in a local file or on a server, usin > a database, or even on a web page somewhere. Using Akonadi would also allow > other applications to access basKet in an implementation independent way > (well, almost). For instance, you could write a plasma applet to display your > basKet notes to the desktop or in the system panel. Or you could write a > program that automatically creates baskets when you get an e-mail. And so > forth. It would be very powerful. > > The student who was interested in doing this got turned down for summer of > code. He is still looking at it a little bit, but is very busy this semester > with school stuff. I am hoping to work on it myself a little bit, but I've > been swamped too. My plan is to get the QGraphicsView stuff working first, > anyway. It's been ages since I had time to sit down and look at either of > these. > > So . . . the status of the Akonadi port is: stalled, but definitely still > something we want to do. And probably WILL do. It just might not happen this > year. Of course, if someone wants to volunteer to work on this, I can lend a > hand. I've written a couple Akonadi resources now and writing a BasKet one > won't be that hard. The trick is simply figuring out what data needs to be > stored and representing it as XML or some other easy to parse format. > > Robert > I've tried abstracting out the reading and writing of data in Basket about a year ago (time really flies, now that you mention it), and it isn't simple. It goes really deep and stretches across many classes, and it seems just tough to not break, especially with the absence of at least a somewhat rigorous test suite. Although, if anyone else enjoys a challenge, I would of course encourage it :) -- Kelvie Wong |