[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: Policy on binary compatibility in kdesupport?
From:       Sune Vuorela <nospam () vuorela ! dk>
Date:       2008-08-13 14:01:37
Message-ID: slrnga5qa1.ouv.nospam () sshway ! ssh ! pusling ! com
[Download RAW message or body]

On 2008-08-13, Thiago Macieira <thiago@kde.org> wrote:
>
> Also note that KDE code shouldn't be using the Soprano API directly, then.> 
> There should be a wrapper library in kdelibs if that's necessary.

It is nepomuk that uses soprano. Unfortuately, it looks like Nepomuk is
exposing the ABI of soprano to the outside of nepomuk

/Sune

$ grep -i soprano /usr/include/nepomuk/*

/usr/include/nepomuk/desktopontologyloader.h:
QList<Soprano::Statement> loadOntology( const QUrl& url );
/usr/include/nepomuk/entity.h:#include <Soprano/Node>
/usr/include/nepomuk/fileontologyloader.h:#include <soprano/parser.h>
/usr/include/nepomuk/fileontologyloader.h:#include
<soprano/sopranotypes.h>
/usr/include/nepomuk/fileontologyloader.h:
Soprano::RdfSerialization serialization = Soprano::SerializationUnknown
);
/usr/include/nepomuk/fileontologyloader.h:       * Defaults to
Soprano::SerializationUnknown
/usr/include/nepomuk/fileontologyloader.h:      void setSerialization(
Soprano::RdfSerialization );
/usr/include/nepomuk/fileontologyloader.h:
QList<Soprano::Statement> loadOntology( const QUrl& url );
/usr/include/nepomuk/nepomukontologyloader.h:
QList<Soprano::Statement> loadOntology( const QUrl& url );
/usr/include/nepomuk/nepomukservice.h:namespace Soprano {
/usr/include/nepomuk/nepomukservice.h:        Soprano::Model*
mainModel();
/usr/include/nepomuk/ontologyloader.h:namespace Soprano {
/usr/include/nepomuk/ontologyloader.h:  virtual
QList<Soprano::Statement> loadOntology( const QUrl& url ) = 0;
/usr/include/nepomuk/ontologymanager.h:namespace Soprano {
/usr/include/nepomuk/ontologymanager.h: Ontology* constructOntology(
const QUrl& uri, const QList<Soprano::Statement>& sl );
/usr/include/nepomuk/resourcemanager.h:namespace Soprano {
/usr/include/nepomuk/resourcemanager.h:        Soprano::Model*
mainModel();
/usr/include/nepomuk/resourcemanager.h:        void
setOverrideMainModel( Soprano::Model* model );
/usr/include/nepomuk/resourcemanager.h:        // FIXME: use the new
Soprano::Model signals once they are implemented
/usr/include/nepomuk/tools.h:#include <soprano/node.h>
/usr/include/nepomuk/tools.h:     * \deprecated Use
Soprano::Vocabulary::RDF::type()
/usr/include/nepomuk/tools.h:    NEPOMUK_EXPORT QList<Soprano::Node>
valuesToRDFNodes( const Variant& );
/usr/include/nepomuk/tools.h:    NEPOMUK_EXPORT Soprano::Node
valueToRDFNode( const Variant& );
/usr/include/nepomuk/tools.h:    NEPOMUK_EXPORT Variant
RDFLiteralToValue( const Soprano::Node& node );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic