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](www.w3.org/TeamSubmission/turtle/) and [Notation3](www.w3.org/TeamSubmission/n3/) (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
Defined Under Namespace
Classes: Format, Reader, Writer
Class Method Summary collapse
- .escape(string) ⇒ String
-
.serialize(value) ⇒ String
Returns the serialized N-Triples representation of the given RDF value.
- .unescape(string) ⇒ String
-
.unserialize(data) ⇒ RDF::Value
Reconstructs an RDF value from its serialized N-Triples representation.
Class Method Details
.escape(string) ⇒ String
84 85 86 |
# File 'lib/rdf/ntriples.rb', line 84 def self.escape(string) Writer.escape(string) end |
.serialize(value) ⇒ String
Returns the serialized N-Triples representation of the given RDF value.
66 67 68 |
# File 'lib/rdf/ntriples.rb', line 66 def self.serialize(value) Writer.serialize(value) end |
.unescape(string) ⇒ String
75 76 77 |
# File 'lib/rdf/ntriples.rb', line 75 def self.unescape(string) Reader.unescape(string) end |
.unserialize(data) ⇒ RDF::Value
Reconstructs an RDF value from its serialized N-Triples representation.
54 55 56 |
# File 'lib/rdf/ntriples.rb', line 54 def self.unserialize(data) Reader.unserialize(data) end |