On this page:
blank-node-string?
blank-node-label-string?
blank-node
make-blank-node
blank-node->string

6.1 Blank Nodes🔗ℹ

A blank node is used as either a subject or object in a graph that is able to link statements where no resource represents the concept.

predicate

(blank-node-string? val)  boolean?

  val : any/c
TBD

predicate

(blank-node-label-string? val)  boolean?

  val : any/c
TBD

struct

(struct blank-node ())

This struct wraps a single label value of type local-name?.

constructor

(make-blank-node [label])  blank-node?

  label : (or/c blank-node-label-string? #f) = #f
Returns a new blank node with either the provided label, or a uniquely assigned label. The current implementation guarantees that it will generate new unique identifiers within the same process, two processes running separately may generate overlapping identifiers.

procedure

(blank-node->string node)  string?

  node : blank-node?
TBD