[nepomuk-kde] Plasma activities and Nepomuk
Aaron J. Seigo
aseigo at kde.org
Mon Aug 17 23:19:18 CEST 2009
On Friday 07 August 2009, Hari krishna Anandhan wrote:
> ActivityContext: - Activity name (given by user)
> - Activity Type
the Type is a kind of categorization or even a "tag" if viewed even more
loosely. however, the big question here (as in most of these contextual
technology discussions) is:
How do we present this to the user?
"user" can be one of: plasmoid developer, end user, ...
to the plasmoid developer, having names and types is just further complication
and doesn't add one bit of extra information for them to use. both are equally
abstract until associated with something relevant to the plasmoid.
concrete example: instant messenger widget.
the idea of a "work type" plasmoid is pretty irrelevant unless "work type" is
associated with "contacts associated with work". even more importantly, i may
not want all my work contacts associated with that activity as it may be a
specific work project that i'm representing. this makes putting my "Plasma
Netbook" activity into the "Work Activity" category not particularly useful.
what i want to do (as a user) is to associate groups of users, files,
locations, etc with an activity. to do that does not require any sort of
categorization of activities. it just takes the usual "associate this stuff
with that stuff" that semantic frameworks (e.g. nepomuk) are meant for.
one could create a "work" entry in Nepomuk and associate a bunch of stuff with
that and we can certainly provide a way to associate nodes in the semantic
store with an activity ... but from a user interface perspective there's no
benefit to having actual "activity types" or just plain ol' "groups of stuff"
in Nepomuk, and from a code perspective i'd rather keep the amount of things
added to Nepomuk for this to be minimized as much as possible as it will only
make working with the rest of what Nepomuk offers harder rather than easier.
which is why i never suggested categories for activities. it did cross my mind
when first designing the in Plasma, but i quickly realized that such
categories are:
* not useful to everyone (as such will be ignored)
* make writing plasmoids more confusing and complex
* too restrictive to be real world useful in many (most?) cases
* can be accomplished anyways by allowing users to freely associate items in
the Nepomuk store with an activity
--
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
KDE core developer sponsored by Qt Software
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/plasma-devel/attachments/20090817/5c9a02a9/attachment.sig
More information about the Plasma-devel
mailing list