K Desktop Environment - a C++ library for using Nepomuk activities