Just imagine there is a system in Plasma
that tracks which contacts you chat with often.
Just imagine that also happens to people you often send e-mails to.
Now, imagine there is a system that connects the people
from your addressbook, with the people from your IM application.
Lastly, imagine an applet that connects all these
by showing the people you write to most often.
A long time ago,
I joked about Raptor mode for Lancelot.
The idea was plausable thanks to
a tool I started developing to make the Lancelot development easier.
It was PUCK - the Plasma UI Compiler (as named by Danny Allen).
It generated C++ code from the XML-based UI definition.
After a while,
I stopped working on PUCK since Lancelot’s UI stopped changing that much.
I even removed it from the build system.
Now with QML,
the need for a tool like that disappeared.
As I have written previously,
the activities manager service now supports
creating private activities.
But it is not exposed in the UI at the moment.
that is not the only problem that the
current settings module for Activities has.
A few things have improved in the previous few versions,
but there is always more room for improvement.
One of the common complaints was that
the activities settings module does not
actually allow you to create, modify or delete activities.
Both issues will be fixed in the next release of KActivities framework.
The statistics collection feature of KActivities is slowly becoming
a core part of Plasma.
This raises some privacy concerns as can be seen in the
bug filed against the KRecentDocument framework.
While KRecentDocument has nothing to do with KActivities,
the issues mentioned in this report have been
on my mind since I started working on the usage tracking mechanism of KActivities
(long before said report).
As you know, the Activity Manager (if you allow it to)
is collecting the data about which documents you work on.
The documents get automatically scored based on how often you open them,
and how recent was the last time you did
(it is a bit more intricate than that, but this is the general gist of it).
This has been used in Kicker to show the improved recent documents,
contacts and applications
(yes, contacts and applications are treated as documents)
as well as in the Tasks applet and Plasma Media Center.
Apart from these few places, it is not used much.
One of the ideas I’ve had for some time now,
but haven’t had the time to implement,
is an advanced history browser.
The idea is to have the most popular documents
(of a specific activity) shown in a timeline
to represent when the documents were used the most.
Also, it will be able to show other documents related to these.
So much for the time being,
I’ll write more details when the concepts for the UI become more crystallized.