Soprano (KDE)

From Wikipedia, the free encyclopedia

Soprano
Developed by Daniele Galdi and Sebastian Trueg, sponsored by Mandriva
OS Cross-platform
Genre RDF framework
License GNU Lesser General Public License
Website http://soprano.sourceforge.net/

Soprano is a software library that provides an object oriented C++/Qt4 framework for RDF data. Soprano was created as a sub project under the NEPOMUK project and will form a part of the semantic desktop in KDE 4[1]. Soprano will function as a repository to store information generated by the NEPOMUK server (like ratings, tags or comments). Which will then be indexed by Strigi for better search results[2].

[edit] Features

  • Simple plugin design, with 5 different classes of plugins
  • Server/client architecture which allows to run an RDF storage remotely. Interfaces for communication over TCP, unix sockets, and DBus are provided
  • Fully documented API using Doxygen

[edit] References