Nepomuk/Plasma Activities
Unfortunately, the activities service didn’t make it into 4.4 because there wasn’t enough time for it to pass on from kdereview into kdebase. This means that it was returned to playground for further processing.
The service has grown a bit and now it exposes a few more methods like linking activities to other nepomuk resources (documents, places…).
KIO
Since the service is not really useful by itself (from the user’s point of view), it will need some kind of UI. The main UI will be Plasma and the ZUI replacement which will be one of the Tokamak4′s main topics.
For the time being, I made a KIO slave shown in the picture above. It lists the defined activities and the resources linked to it. At the moment, the resources are limited to Applications, Documents, Places and Contacts (I’ve just realized that those are the same sections that are in Lancelot – completely by accident).
The data shown in the picture is a garbage data I put into nepomuk for the sake of testing (no sane person would put Thumbs.db in the work-related documents.

















Please take a look at the Concentrate app for OS X.
http://getconcentrating.com/
It has a pretty simple and straight forward way to define activities, but yet very powerful.
Comment by Carlos Cordoba — 24 January 2010 @ 23:29
@Carlos Cordoba: Interesting application. Although I’m not that impressed by the UI.
Comment by Ivan Čukić — 25 January 2010 @ 00:14
I don’t know the right place for this, but this post and the Concentrate activity link made me think of something in KDE that sort of does this already, and should maybe be left open to integrate with activities in the future.
The Power Applet lets you launch programs (and I suppose scripts?) when switching power profiles. So for example, when I set my laptop to “Music” (turn screen off quickly, don’t auto turn off, don’t sleep when lid is closed), the applet also launches Amarok for me.
Just a thought.
Comment by Vivek — 27 January 2010 @ 16:18
@Vivek: One of the planned features will be handling activity based sessions – set of applications that are automatically started when an activity is … for the lack of a better word … activated.
I hope will have some whitepaper about all planned features soon.
Comment by Ivan Čukić — 27 January 2010 @ 16:38