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