Virtuoso – for real!


Soprano 2.3.63 – that is the magic version number you need to look out for.

And then once you have updated your kdebase copy to the latest trunk you run your favorite text editor on ~/.kde/share/config/nepomukserverrc. In there you set Soprano Backend=virtuosobackend in the [Basic Settings] section. After that you simply restart Nepomuk as described in the corresponding howto. You can also logout and log back in again but then you won’t be able to provide as nice bug reports.

Once done Nepomuk will convert your database. This can take a loooong time if strigi is enabled. But it will finish. :)

BTW: You need a recent snapshot of Virtuoso 5.0.12 for this to work.


26 thoughts on “Virtuoso – for real!

  1. Pingback: Akari (akari) 's status on Friday, 09-Oct-09 18:14:02 UTC -

  2. Well, more important then a nice nepomuk-backend is(at least for me) a working strigi. Strigi takes aloooot of time to index something, it also takes alot of CPU cycles, at least on my system. Nepomuk itself is nice, but that damn file indexer drives me nuts.

    Apart from that. Why is Virtuoso so nice I should make that jump? Any killerfeatures?


    • out off the top of my head:

      1. no java!

      2. Less mem usage

      3. Faster

      4. Integrated full text index for way faster desktop searches that combine full text and graph queries (the latter includes tags and stuff)

      5. Powerful SPARQL query extensions like aggregate functions and nested queries.

      6. It will soon become a hard dependency. Then Nepomuk won’t work properly anymore with the sesame2 backend. (Due to the features listed above)

    • You are mistaken about Strigi. Strigi analyzers which are the only part that’s involved in indexing are very fast. Getting this data into the database is what takes most of the time.

      This is why with redland backend indexing is disabled. With sesame2 is works somewhat. Virtuoso will hopefully do it faster. Not sure it will be instant indexing though.

  3. The question that everyone is asking now:

    May we use Soprano 2.3.63 with KDE 4.3? This is the solution for all NEPOMUK headaches with Fedora.

    • Are you the same guy that brought us Chakra? If that’s true, thank you for such a great KDE work.

      BTW, I’m compiling the new Nepomuk system. May we have something in kdemod-playground? ;)

  4. Actually it’s soprano’s task to support the new backend. ATM I have compiled trunk soprano and new virtuoso, while keeping the rest of the kde at 4.3.1. Now waiting for data migration to finish.

    You might miss a feature or a bugfix though if you don’t upgrade kdebase. Sebastian might be a better person to explain why you need trunk kdebase :)

  5. Nice to hear this, but how do I actually install this? Soprano from kdesupport claims that virtuoso isn’t installed, however it’s installed from the link in your blog post………

  6. Fail with FC11 and kde-unstable kde-redhat repo:


    ~/.kde/share/config@karen.dragonfear α:
    nepomukserver ; ls -la /usr/lib64/soprano ; rpm -q virtuoso soprano
    (Soprano::PluginManager) found no soprano plugin at “/usr/lib64/soprano/”
    total 593920
    drwxr-xr-x 2 root root 4096 oct 13 17:49 .
    drwxr-xr-x 195 root root 139264 oct 14 18:52 ..
    -rwxr-xr-x 1 root root 28736 oct 11 15:41
    -rwxr-xr-x 1 root root 20192 oct 11 15:41
    -rwxr-xr-x 1 root root 30608 oct 11 15:41
    -rwxr-xr-x 1 root root 45744 oct 11 15:41
    -rwxr-xr-x 1 root root 103464 oct 11 15:41
    -rwxr-xr-x 1 root root 196112 oct 11 15:41
    [/usr/bin/nepomukservicestub] (Soprano::PluginManager) found no soprano plugin at “/usr/lib64/soprano/”
    (Soprano::PluginManager) found no soprano plugin at “/usr/lib64/soprano/”
    (Soprano::PluginManager) found no soprano plugin at “/usr/lib64/soprano/”
    el paquete virtuoso no está instalado

    ~/.kde/share/config@karen.dragonfear α:
    rpm -q virtuoso-opensource

  7. Pingback: Virtuoso, here I come! « :: sebas' blog

Leave a Reply

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

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

Google+ photo

You are commenting using your Google+ 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 )


Connecting to %s