Module: RDF::NTriples

Included in:
NQuads
Defined in:
lib/rdf/ntriples.rb,
lib/rdf/ntriples/format.rb,
lib/rdf/ntriples/reader.rb,
lib/rdf/ntriples/writer.rb

Overview

RDF::NTriples provides support for the N-Triples serialization format.

N-Triples is a line-based plain-text format for encoding an RDF graph. It is a very restricted, explicit and well-defined subset of both Turtle and Notation3 (N3).

The MIME content type for N-Triples files is text/plain and the recommended file extension is .nt.

An example of an RDF statement in N-Triples format:

<http://rubygems.org/gems/rdf> <http://purl.org/dc/terms/title> "rdf" .

Installation

This is the only RDF serialization format that is directly supported by RDF.rb. Support for other formats is available in the form of add-on gems, e.g. 'rdf-xml' or 'rdf-json'.

Documentation

Examples:

Requiring the RDF::NTriples module explicitly

require 'rdf/ntriples'

See Also:

Author:

Defined Under Namespace

Classes: Format, Reader, Writer

Class Method Summary collapse

Class Method Details

.escape(string) ⇒ String

Parameters:

  • string (String)

Returns:

  • (String)

See Also:

Since:

  • 0.2.2



82
83
84
# File 'lib/rdf/ntriples.rb', line 82

def self.escape(string)
  Writer.escape(string)
end

.serialize(value) ⇒ String

Returns the serialized N-Triples representation of the given RDF value.

Parameters:

Returns:

  • (String)

See Also:

Since:

  • 0.1.5



64
65
66
# File 'lib/rdf/ntriples.rb', line 64

def self.serialize(value)
  Writer.for(:ntriples).serialize(value)
end

.unescape(string) ⇒ String

Parameters:

  • string (String)

Returns:

  • (String)

See Also:

Since:

  • 0.2.2



73
74
75
# File 'lib/rdf/ntriples.rb', line 73

def self.unescape(string)
  Reader.unescape(string)
end

.unserialize(data) ⇒ RDF::Value

Reconstructs an RDF value from its serialized N-Triples representation.

Parameters:

  • data (String)

Returns:

See Also:

Since:

  • 0.1.5



52
53
54
# File 'lib/rdf/ntriples.rb', line 52

def self.unserialize(data)
  Reader.unserialize(data)
end