---
name: "RDF::Redland::Serializer"
section: "3pm"
platform: "linux"
package: "librdf-perl"
version: "1.0.17.1+dfsg-6+b6"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/RDF::Redland::Serializer"
---

# RDF::Redland::Serializer(3pm)

Redland RDF Serializing to Syntax Class

## NAME

RDF::Redland::Serializer - Redland RDF Serializing to Syntax Class

## SYNOPSIS

```
  use RDF::Redland;
  ...
  my $serializer=new RDF::Redland::Serializer("ntriples");
  $serializer->serialize_model_to_file("foo.rdf", $base_uri, $model);
```

## DESCRIPTION

This class represents serializers that turn RDF graphs into various syntaxes. from an RDF::Redland::Model object.

## CONSTRUCTORS

- new \[NAME \[MIME\_TYPE \[URI\]\]\]

  Create a new RDF::Redland::Serializer object for a syntax serializer named *NAME*, with MIME Type *MIME\_TYPE* and/or URI *URI*.  Any field can be undef or omitted; if all are omitted, the default serializer is used, currently 'ntriples'.

## METHODS

- serialize\_model\_to\_file FILENAME BASE\_URI MODEL

  Serialize the RDF Graph *MODEL* as syntax with the base RDF::Redland::URI *BASE\_URI* to file *FILENAME*.

- serialize\_model\_to\_string BASE-URI MODEL

  Serialize the RDF Graph *MODEL* to a syntax.  If no serializer name is given, the default serializer RDF/XML is used.

- set\_namespace PREFIX URI

  Define a namespace *URI* with the supplied *PREFIX* for use in serializing an RDF Graph.

- feature URI \[VALUE\]

  Get/set a serializer feature.  The feature is named via RDF::Redland::URI *URI* and the value is a string.  If *VALUE* is given, the feature is set to that value, otherwise the current value is returned.

## SEE ALSO

RDF::Redland::Parser, RDF::Redland::URI

## AUTHOR

Dave Beckett - http://www.dajobe.org/
