%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. &lfs74_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; Additional Downloads Required patch: Soprano Dependencies Required , , , and Recommended (Required if building KDE) , (required for the Virtuoso backend. Additionally, is required as a runtime dependency for this backend.) Optional (to build the documentation) and Sesame2 User Notes: Installation of Soprano Install soprano by running the following commands: patch -Np1 -i ../soprano-&soprano-version;-dbus-1.patch && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ .. && make This package does not come with a working test suite. Now, as the root user: make install Command Explanations -DCMAKE_BUILD_TYPE=Release: This switch is used to apply higher level of the compiler optimizations. Configuration of Soprano Create a directory where Soprano places some runtime data: install -m755 -d /srv/soprano The sopranod accepts some parameters. To configure how the bootscript starts sopranod, 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 onto2vocabularyclass, sopranocmd, and sopranod libsopranoclient.so, libsopranoindex.so, libsopranoserver.so, and libsoprano.so /usr/include/soprano, /usr/include/Soprano, /usr/lib/soprano, and /usr/share/soprano