[Nepomuk] Why store file urls?

Marco Martin notmart at gmail.com
Fri Nov 23 09:50:04 UTC 2012


On Friday 23 November 2012, Vishesh Handa wrote:

> <nepomuk:/res/23161f9c-8839-4de3-bba0-affdd6d654ef>
>         rdf:type
> nmm:MusicPiece
>         rdf:type
> nfo:FileDataObject
>         rdf:type
> nfo:Audio
>         rdf:type
> nie:InformationElement
>         nie:url
> file:///home/vishesh/Music/where_does_the_good_go.mp3
> 
> Storing this URL makes accessing file resources quite convenient. But I
> fear it has been a terrible design decision. By storing the url we face the
> following problems -

uhm, probably is right, keeping the full file url consistent is a mess, 
however...

a very common use case is in the c++ code, doing Nepomuk2::Resource(file path)

needing a fast way to obtain the resource associated to a particular file 
(like in https://bugs.kde.org/show_bug.cgi?id=310525)

otherwise how could be done quickly to have the metadata of a file given we 
have the file, and the other way around?

Cheers,
Marco Martin


More information about the Nepomuk mailing list