Monday, October 1, 2007

Concurrent collaborative editing research adventures

After wading through way too many papers I am more motivated than ever to get this going. I really believe a cross platform (cross gui toolkit) collaborative editing library looks within reach.

If there would be an award for the best paper written on this topic it would have to be given to the guys who wrote ACE. If you check out their Report Evaluation Algorithm you will find a well presented overview of pretty much all algorithms ever invented in this area with a description of how they work, what features they support (e.g undo) and what their short comings are. If you are interested in the topic I urge you read at least the first two chapters to get up to speed and gain an understanding of the issues. A big "You Rock" to them for making this info available without having to go through ACM or similar pain.

I generally agree with the conclusion citing Jupiter and adOPTed as viable algorithms but disagree with the part were they exclude GOTO because of one of the proposed methods was not yet proven to work by someone else. Minor detail really. But it's not time for decision making yet, there is more to take into consideration.

Now it's off to start looking at actual software out there and see what might be usable. The projects that are on my list of potentials (in alphabetical order) are

From a first glance it looks like there could be cooperation points with some of these projects but more on that later.

Sunday, September 23, 2007

Development environment

Finally got a working development set up for KDE4 again so porting of MateEdit can now start in earnest. It is back to the drawing board first though to get acquainted with all the new goodies kdelibs and friends before any serious porting can start. I am quite excited about getting into it and finding out what to expect with the shiny new 4.

Once that is out of the way I will have to start writing up some of the research results that have been accumulating here. After all it should be able to build on (or upon) a collaborative editing library to satisfy the needs of more than one application. Really can't wait to get going with this again, it has been a while.

Monday, September 17, 2007

Qt Centre Programming Contest

As Johan writes the Qt Centre Programming Contest is over. Congratulations to all the winners and a big thanks for enriching our free software eco system. There still seems to be a lot to do in regards to naming apps though. When I read the entry for QTractor I more imagined something to do with one of these.