Module: RDF::NTriples

Defined in:
lib/rdf/ntriples.rb,
lib/rdf/ntriples/writer.rb,
lib/rdf/ntriples/reader.rb,
lib/rdf/ntriples/format.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://rubyforge.org/> <http://purl.org/dc/terms/title> "RubyForge" .

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

+ (String) escape(string)

Parameters:

  • (String) string

Returns:

  • (String)

See Also:

Since:

  • 0.2.2



84
85
86
# File 'lib/rdf/ntriples.rb', line 84

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

+ (String) serialize(value)

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

Parameters:

Returns:

  • (String)

See Also:

Since:

  • 0.1.5



66
67
68
# File 'lib/rdf/ntriples.rb', line 66

def self.serialize(value)
  Writer.serialize(value)
end

+ (String) unescape(string)

Parameters:

  • (String) string

Returns:

  • (String)

See Also:

Since:

  • 0.2.2



75
76
77
# File 'lib/rdf/ntriples.rb', line 75

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

+ (RDF::Value) unserialize(data)

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

Parameters:

  • (String) data

Returns:

See Also:

Since:

  • 0.1.5



54
55
56
# File 'lib/rdf/ntriples.rb', line 54

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