Tuesday, August 12, 2008

Open collaboration services have been Jolied!

Frank's talk was great: bringing the community into the KDE desktop is actually a great idea.
Even better, he's building up REST services for accessing the data! Of course, as we're speaking of services, my mind went directly to "Hey, these things are Joliable".

I've already started collaborating with Frank in order to discuss the API and a set of specifications for publishing a machine-readable format for reaching said services.

While I'm at it, someone could wonder "Just how difficult is to use these things with JOLIE?". The answer, of course, is "damn easy" (screencast). ;)

So, once we're finished with the JOLIE<->Plasma integration, expect nice graphical frontends to pop up. =)

2 comments:

Anonymous said...

I didn't actually understand what JOLIE can offer, but I saw the this clip:
http://jolie.sourceforge.net/videos/vision-previewer.avi
And that's quite impressive!
I always had the wish to work with remote people on the same document at the same time while communicating via VOIP. So every participant can follow the progress in real time and can even interact.
In my particular case this would be an electronic schematic document, but this would be usefull in any other document type as well. Just imagine a distributed Kolourpaint session...
I don't know if something like this already exist, but this would be a pleasure for every meeting!
Could JOLIE provide this?

fmontesi said...

Yes, that's surely possible (as a matter of fact, some similar ideas already came up when discussing about JOLIE).

The solution would be that the document application sends JOLIE a message (by using any protocol supported by JOLIE... which comprises even simple things, like printing on the console and JOLIE reads what it has written). Then JOLIE could send the data to all the participants of the "document session"; the participants would receive it with their own JOLIE programs. In turn, their JOLIE programs would forward the data to their document viewers.