NAME
RDFStore::Serializer - Interface to an RDF model/graph serializer
SYNOPSIS
use
RDFStore::Serializer;
my
$model
= new RDFStore::Model();
$model
->add(
$statement
);
$model
->add(
$statement1
);
$model
->add(
$statement2
);
my
$serializer
= new RDFStore::Serializer;
my
$rdf
=
$serializer
->serialize(
$model
);
# serialise model to a string in-memory
my
$rdf
=
$serializer
->serialize(
$model
,
undef
, {},
$base
);
# using xml:base
my
$rdf
=
$serializer
->serialize(
$model
,
undef
, {
'http://mynamespace.org/blaaa/'
=> blaa } );
# using my blaa namespace
$serializer
->serialize(
$model
,
*STREAM
);
# serialise model to a given file descriptor (stream)
DESCRIPTION
An RDFStore::Model serializer.
CONSTRUCTORS
The following methods construct RDFStore::Serializer:
METHODS
- write ( MODEL [ , FILEHANDLE_REF, NAMESPACES, BASE ] )
-
Write out the
given
MODEL to FILEHANDLE_REF (or in-memory string
if
not passed) using a
given
list of NAMESPACES and xml:base BASE
if
passed. The NAMESPACES hash
ref
contains a list of namespace
values
(URI refs) and prefix names - see RDFStore::Vocabulary::Generator(3). By
default
the output is returned from the method into a string otheriwse a valid (and opened) FILEHANLDE_REF can be passed, which will be being printed to.
- serialize ( MODEL [ , FILEHANDLE_REF, NAMESPACES, BASE ] )
-
Same as
write
method above.
SEE ALSO
RDFStore::Model(3) RDFStore::Serializer::Strawman(3) RDFStore::Serializer::RDFXML(3)
AUTHOR
Alberto Reggiori <areggiori
@webweaving
.org>
4 POD Errors
The following errors were encountered while parsing the POD:
- Around line 187:
'=item' outside of any '=over'
- Around line 191:
You forgot a '=back' before '=head1'
- Around line 193:
'=item' outside of any '=over'
- Around line 201:
You forgot a '=back' before '=head1'