[Digikam-devel] Digikam and Nepomuk

Martin Klapetek martin.klapetek at gmail.com
Mon Jan 20 11:43:27 GMT 2014


On Sun, Jan 19, 2014 at 5:26 PM, Marcel Wiesweg <marcel.wiesweg at gmx.de>wrote:

>
>
> "The majority of Nepomuk applications just rely on tags, ratings and
> comments.
> Baloo offers a simple asynchronous API for modifying that file metadata."
>
> These are also the use scenarios which we had. (I believe faces are not
> implemented?)
>
>
> "This metadata is now stored with the extended attributes of the file
> instead
> of storing it in a separate database."
>
> If this refers to operating system level extended attributes, I will be
> interested to see how size limitations and cross-platform issues may be
> solved.
>

Yup, it's using xattr. Someone raised this very quesion on kde-core-devel,
but it has no answer yet afaik.


> In any case, if a technology is born in academia and after years of
> development by different, talented people cannot be brought to performance
> in
> real code, it seems to be a wise decision to change the fundamental design
> while keeping the higher-level API.
>

The problem was exactly that - it was /too/ academic. Plus RDF on desktop
(originally a web tech) just does not work that well. Also to add a
personal use case - we've been doing the contact aggregation library for
about 2 years using Nepomuk and the ontologies and we were still unable to
get it completely right (especially because everybody interprets the
ontologies a bit differently). Now we've basically reimplemented the whole
thing based on simple sqlite and akonadi in about 3 months and it works
waaay better, waaay faster and the code is just waaay simpler.

Which reminds me, I should look at interfacing the face tagging with
contacts again when I have some free time ^_-

Cheers
-- 
Martin Klapetek | KDE Developer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/digikam-devel/attachments/20140120/36195098/attachment.html>


More information about the Digikam-devel mailing list