java.lang.Object
org.apache.jena.system.RDFStar
Library for RDF-star translation to and from reification form.
There is one reification for each unique quoted triple term.
This is especially important when decoding.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.jena.graph.GraphdecodeFromRDF(org.apache.jena.graph.Graph graph) Returns a copy of the argument graph with any reifications for triple terms translated to triple terms.static voiddecodeFromRDF(org.apache.jena.graph.Graph graph, StreamRDF dest) Copy the argument graph to aStreamRDF, replacing reifications with for triple terms.static org.apache.jena.graph.GraphdecodeFromRDFInPlace(org.apache.jena.graph.Graph graph) Replace reification encoding of RDF-star terms with RDF-star triples.static org.apache.jena.graph.GraphencodeAsRDF(org.apache.jena.graph.Graph graph) Returns a copy of the argument graph with any triple terms encoded as reification.static voidencodeAsRDF(org.apache.jena.graph.Graph graph, StreamRDF dest) Copy to aStreamRDF, encoding RDF-star Triple terms by replacing them with RDF Reification.static org.apache.jena.graph.GraphencodeAsRDFInPlace(org.apache.jena.graph.Graph graph) Encode RDF-star Triple terms by replacing them with RDF Reification.static org.apache.jena.graph.NodereificationSubject(org.apache.jena.graph.Node_Triple nodeTriple) Calculate a reification subject node for aNode_TripleThis must be the same node (same by value) whenever called with aNode_Triplewith the same s/p/o.
-
Constructor Details
-
RDFStar
public RDFStar()
-
-
Method Details
-
encodeAsRDF
public static org.apache.jena.graph.Graph encodeAsRDF(org.apache.jena.graph.Graph graph) Returns a copy of the argument graph with any triple terms encoded as reification.See
decodeFromRDF(Graph)for the reverse operation.See
encodeAsRDFInPlace(Graph)decodeFromRDFInPlace(Graph)for operations that alters the argument graph in-place.Returns a new graph with triples involving triple terms replaced with reification.
-
encodeAsRDF
Copy to aStreamRDF, encoding RDF-star Triple terms by replacing them with RDF Reification. -
decodeFromRDF
public static org.apache.jena.graph.Graph decodeFromRDF(org.apache.jena.graph.Graph graph) Returns a copy of the argument graph with any reifications for triple terms translated to triple terms.See
decodeFromRDF(Graph)for the reverse operation.See
encodeAsRDFInPlace(Graph)decodeFromRDFInPlace(Graph)for operations that alters the argument graph in-place. -
decodeFromRDF
Copy the argument graph to aStreamRDF, replacing reifications with for triple terms. Caution: this operation uses space proportional to the number of triple terms present. -
encodeAsRDFInPlace
public static org.apache.jena.graph.Graph encodeAsRDFInPlace(org.apache.jena.graph.Graph graph) Encode RDF-star Triple terms by replacing them with RDF Reification.Changes the argument graph in-place.
-
decodeFromRDFInPlace
public static org.apache.jena.graph.Graph decodeFromRDFInPlace(org.apache.jena.graph.Graph graph) Replace reification encoding of RDF-star terms with RDF-star triples.This function assuming any reification use in the graph is for RDF-star terms.
-
reificationSubject
public static org.apache.jena.graph.Node reificationSubject(org.apache.jena.graph.Node_Triple nodeTriple) Calculate a reification subject node for aNode_TripleThis must be the same node (same by value) whenever called with aNode_Triplewith the same s/p/o.
-