Policy on binary compatibility in kdesupport?
Sune Vuorela
nospam at vuorela.dk
Wed Aug 13 15:01:37 BST 2008
On 2008-08-13, Thiago Macieira <thiago at kde.org> wrote:
>
> Also note that KDE code shouldn't be using the Soprano API directly, then.=
>=20
> 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 );
More information about the kde-core-devel
mailing list