%general-entities; ]> $LastChangedBy$ $Date$ Soprano-&soprano-version; soprano Introduction to Soprano Soprano (formally known as QRDF) is a library which provides a nice Qt interface to RDF storage solutions. It has a modular structure which allows to replace the actual RDF storage implementation used. &lfs71_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &soprano-md5sum; Download size: &soprano-size; Estimated disk space required: &soprano-buildsize; Estimated build time: &soprano-time; Soprano Dependencies Required , , and Recommended (required for the Virtuoso backend. Additionally, is required as a runtime dependency for this backend.) Optional (to build the documentation), CLucene (no longer required to use soprano in KDE) and Sesame2 User Notes: Installation of Soprano Install soprano by running the following commands: mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr .. && make Now, as the root user: make install Command Explanations : Soprano might not build with recent Clucene versions. Use this option to fix it. Configuration of Soprano Create a directory where soprano places some runtime data: install -m755 -d /srv/soprano The sopranod accepts some parameter. To not hardcode them in the startscript, create a configuration file: cat > /etc/sysconfig/soprano <<EOF # Begin /etc/sysconfig/soprano SOPRANO_STORAGE="/srv/soprano" SOPRANO_BACKEND="virtuoso" # virtuoso, sesame2, redland #SOPRANO_OPTIONS="$SOPRANO_OPTIONS --port 4711" # Default port is 5000 # End /etc/sysconfig/soprano EOF Boot Script It is not required to start the soprano server at boottime for KDE. KDE will start soprano as needed. In order to get Soprano started automatically when the system is booted, install the /etc/rc.d/init.d/soprano init script included in the package. soprano make install-soprano Contents Installed Programs Installed Libraries Installed Directories sopranod, sopranocmd and onto2vocabularyclass libsoprano.so, libsopranoclient.so, libsopranoserver.so and several libraries in /usr/lib/soprano/ /usr/include/soprano, /usr/include/Soprano and /usr/share/soprano