Soprano (KDE)

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Soprano
Developer(s) Daniele Galdi and Sebastian Trueg (sponsored by Mandriva)
Stable release 2.3.73 / February 1, 2010; 3 day(s) ago
Written in C++ / Qt
Operating system Cross-platform
Size 1.9 MB
Development status Active
Type 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 forms a part of the semantic desktop in KDE 4[1]. Soprano functions 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