Thursday, July 2, 2009
Social Desktop is winning Hackweek III award
Just to note it down, the social desktop hackweek project won the 3rd prize in the Best Overall Project category of openSUSE Hackweek III. That's a nice compliment for all the work and ideas which went into this project.
Social Desktop
This is a copy of the page from ideas.opensuse.org to preserve the information in case the system goes offline.
Some ideas how this could be used were presented in the Akademy keynote KDE Community websites: The past, the present and a vision for the future by Frank Karlitschek. He also presented the first version of an API how to access community web sites, the Open Collaboration Web Services API. The specification can be found on freedesktop.org.
In order to make a first step towards the goal of the Social Desktop we want to implement the Open Collaboration Services API on opendesktop.org and a desktop client library and application to access the data.
Description
We want to integrate the data on community web sites like http://opendesktop.org (or its child sites http://kde-look.org, http://kde-apps.org, http://gtk-apps.org, http://suse-art.org) with the desktop in order to extend applications by the most unique feature free software projects have: the community. The end result could be something like a “social desktop”, where people and the interaction with the community are a central element and provide extra value to the user.Some ideas how this could be used were presented in the Akademy keynote KDE Community websites: The past, the present and a vision for the future by Frank Karlitschek. He also presented the first version of an API how to access community web sites, the Open Collaboration Web Services API. The specification can be found on freedesktop.org.
In order to make a first step towards the goal of the Social Desktop we want to implement the Open Collaboration Services API on opendesktop.org and a desktop client library and application to access the data.
Results
Server code is active on opendesktop.org. Client code is in SVN. It includes a first version of the client API, an Akonadi resource handling person data, a GUI application to query and show person and activity data, and a Plasma data engine for the destkop.More results and documentation of the progress can be found in Cornelius' Hackweek Blog.
People
- Cornelius Schumacher works on the client library, an example UI, and the Akonadi integration
- Frank Karlitschek takes case of the server side
- Sebastian Trueg helps with Nepomuk integration
- Dirk Mueller works on a Plasmoid to show activity data on the desktop.
Related Materials
Open Collaboration Services Home PageFriday, August 29, 2008
Now with Akonadi
I started to write an Akonadi resource yesterday after dinner and today I have Attica fetching the people data from the Open Collaboration Services API through Akonadi working. This screenshot demonstrates it:

And here is the proof that it actually is Akonadi, the data shown in the Akonadi console:

It was amazingly easy. Writing the resource was a breeze, because it only took kapptemplate generating a template and then following the Akonadi Resource Tutorial step by step. For accessing the data from the UI I mainly took the examples from the Akonadi API Documentation and adapted them slightly to my needs and suddenly everything magically worked. Kudos to the people writing the Akonadi code and documentation. Fantastic job.

And here is the proof that it actually is Akonadi, the data shown in the Akonadi console:

It was amazingly easy. Writing the resource was a breeze, because it only took kapptemplate generating a template and then following the Akonadi Resource Tutorial step by step. For accessing the data from the UI I mainly took the examples from the Akonadi API Documentation and adapted them slightly to my needs and suddenly everything magically worked. Kudos to the people writing the Akonadi code and documentation. Fantastic job.
Thursday, August 28, 2008
Code landed in SVN
The first code has landed in SVN. It's a small client app which operates the Open Collaboration Services API. You can get user profiles, search for users and show your activity log. Still a long way to go, but it's a nice start. The app has the working title "Attica", after the region of Greece where democracy was born.
Frank and me discussed the API in detail today and came up with a couple of changes. The backend of the app will have to be adapted once these changes are implemented on the server, but it shouldn't be a big deal. I still have to come up with some more abstraction of the REST access, though.
Frank and me discussed the API in detail today and came up with a couple of changes. The backend of the app will have to be adapted once these changes are implemented on the server, but it shouldn't be a big deal. I still have to come up with some more abstraction of the REST access, though.
Tuesday, August 26, 2008
First Screenshot
After half a day of coding I'm ready to present my first screenshot:

Community users from www.opendesktop.org live on my desktop.

Community users from www.opendesktop.org live on my desktop.
Research about Social Desktop
There is an interesting research paper about the Social Desktop: ContactMap: Organizing Communication in a Social Desktop. The authors investigate which social information on the desktop would help users to improve communication and other social tasks. They also come up with a prototype which looks pretty interesting.
Subscribe to:
Posts (Atom)