View Source RDF.BlankNode (RDF.ex v1.0.0)
An RDF blank node (aka bnode) is a local node of a graph without an IRI.
This module can also be used as RDF.Resource.Generator
for the generation
of random identifiers, which is using the new/0
function.
For the generation of value-based blank nodes, you can use RDF.BlankNode.Generator
.
see https://www.w3.org/TR/rdf11-primer/#section-blank-node and https://www.w3.org/TR/rdf11-concepts/#section-blank-nodes
Link to this section Summary
Functions
Tests for value equality of blank nodes.
Creates a random RDF.BlankNode
.
Creates a RDF.BlankNode
with a user-defined value for its identity.
Returns the internal string representation of a blank node.
Link to this section Types
@type t() :: %RDF.BlankNode{value: String.t()}
Link to this section Functions
Tests for value equality of blank nodes.
Returns nil
when the given arguments are not comparable as blank nodes.
@spec new() :: t()
Creates a random RDF.BlankNode
.
Creates a RDF.BlankNode
with a user-defined value for its identity.
examples
Examples
iex> RDF.bnode(:foo)
%RDF.BlankNode{value: "foo"}
Returns the internal string representation of a blank node.