class Serializer


abstract

Module soprano
Namespace Soprano
Class Serializer
Inherits Soprano::Plugin,Soprano::Error::ErrorCache
\class Serializer serializer.h Soprano/Serializer

Soprano.Serializer defines the interface for a Soprano RDF serializer plugin.

Each serializer plugin may support multiple RDF serializations (supportedSerializations()).

Usage

Using a Serializer is straightforward. One starts by getting a plugin that supports the requested RDF data serialization:

Soprano.Serializer* s = Soprano.PluginManager.instance()->discoverSerializerForSerialization( Soprano.SerializationRdfXml );

Then serializing RDF data is done in a single method call which writes the serialized data to a QTextStream:

QTextStream stream( stdout );
s->serialize( model->listStatements(), stream, Soprano.SerializationRdfXml );

See also soprano_writing_plugins

Author Sebastian Trueg



methods