Nepomuk Projects in GSoC 2011


After three weeks of parental leave after the birth of my second daughter (this should get me some comments even if the technical crap will not) and two weeks of catching up and preparing for the KDE 4.7 feature freeze I finally found the piece of mind to blog. Another year, another Google Summer of Code, and again Nepomuk got three students: Phaneendra Hegde, Smit Shah, and Swair Shah. (I suspected it with Vishesh, now I know: India loves Nepomuk!)

The three of them have great projects and I am very excited to see their results:

Phaneendra Hegde – Fancy Bookmarking

Phaneeddra’s project proposal outlines the development of a bookmarking tool for Konqueror and Rekonq, which allows users to link web pages to projects, tasks, people, files etc. and hence providing a effective bookmark management system. This is something I have wanted for quite some time. Instead of organizing your bookmarks in folders and sub-folders which grow impossibly big you relate the pages to things like people and projects, tag them, rate them, add comments, and so on. This allows to not only search for the web pages through the standard Nepomuk query facilities but also to browse your way to the wanted pages by means of tools like Ginkgo (more about that next time).

Smit Shah (Who) – Metadata Writeback

So far Nepomuk indexes all your files and lets you search or display that data. But changing it in Nepomuk did not trigger an update of the corresponding data in the file. Smit sets out to change that with his Metadata Writeback Project. The idea is rather simple: he will create a new service that hosts a new system of plugins that can write certain types of metadata. His first plugin will be based on TagLib allowing to update music file metadata directly in Nepomuk. This project should finally allow to use Nepomuk as a full-featured backend for applications like Amarok and Digikam.

Swair Shah – Nepomuk Project Integration

Swair will be working on Project Integration. Behind this simple title hides the idea to convert your desktop into a project management tool. The two main components are a project manager which allows to create and modify project resources that are stored in Nepomuk and a service that maintains the currently active project. The latter will allow to easily relate resources one is currently working with to the project and the other way around access resources related to the project. This integrates nicely with the already existing Nepomuk context service which maintains a single arbitrary resource as the current one.

Those are the projects for this year. While last year we also had three students but this year is very much different: Vishesh Handa steps in as second mentor and not only makes my life easier but also managed to get the three students interested in the first place. I cannot state this enough: Vishesh is a blessing for the Nepomuk project.

7 thoughts on “Nepomuk Projects in GSoC 2011

  1. Hurray for fancy bookmarks, I’ve wished for that for a while.

    Metadata writeback is intriging; it’ll need to be very clear (and probably optional) when metadata gets updated or not. Hey, if I update the word count on my Words document, will Nepomuk finish my essay ? :p

    Project integration sounds interesting as well, good luck to all.

    And of course congrats for your new daughter, I’m jealous :p

    • Sure, all we need is a plugin that fills up the document with “Give this essay an A, give this essay an A, give this essay an A” and let psychology take care of the rest. ;)

  2. After three weeks of parental leave after the birth of my second daughter (this should get me some comments even if the technical crap will not)

    Here is mine :) Congratulations!

    Yes, I’m also looking forward to the project.

  3. In my eyes, the “Nepomuk Project Integration” concept seems to (possibly) partially overlap with the concept of Plasma Activities.

    Is any kind of integration between the two planned, or is it intended as a complete separate feature?

    • The basic concept of activities and a current resource or a current project indeed does overlap. However, I always figured an activity to be “bigger”, ie. group projects in this case. At least that is my way of working: many small and bigger projects but only two activities.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s