public interface BlankNode extends BlankNodeOrIRI
Modifier and Type | Method and Description |
---|---|
String |
internalIdentifier()
Return a label
for the blank node.
|
ntriplesString
String internalIdentifier()
BlankNode
with the same value returned from internalIdentifier()
are not
equivalent unless they are known to have been created in the same local
scope.
An example of a local scope may be an instance of a Java Virtual Machine
(JVM). In the context of a JVM instance, an implementor may support
insertion and removal of Triple
objects containing Blank Nodes
without modifying the blank node labels.
Another example of a local scope may be a Graph
or Dataset
created from a single document. In this context, an implementor should
reasonably guarantee that the label returned by getLabel only maps to
equivalent blank nodes in the same Graph or Dataset, but they may not
guarantee that it is unique for the JVM instance. In this case, the
implementor may support a mechanism to provide a mapping for blank nodes
between Graph or Dataset instances to guarantee their uniqueness.
If implementors support Skolemisation, they may map instances of BlankNode
objects
to IRI
objects to reduce scoping issues.BlankNode
.Copyright © 2014. All rights reserved.