-
Notifications
You must be signed in to change notification settings - Fork 577
Open
Description
We are collecting common use cases and patterns with working with JSON-LD in RDFLib and pyld and plan to add them to the RDFLib documentation.
The below details copied from this comment: #2308 (comment)
The pyld + RDFLib things I normally do:
Getting RDF into a framed JSON-LD
- Serialize an RDFLib graph as JSON-LD
- Alternatively, serialize the RDFLib graph as n-triples or n-quads and use the pyld processor'
from_rdf
function - Use the frame function in the pyld processor with the JSON-LD data + frame and context as inputs
The above is the same for compaction and expansion by using the relevant function in the pyld processor.
Parsing JSON-LD with pyld and loading into an RDFLib graph
- To avoid some issues with the RDFLib's JSON-LD parser, we can use the pyld processor to parse it using the
normalize
function - The result is an n-quads string. This can now be loaded into an RDFLib graph or dataset
- Alternatively, there's also a
to_rdf
function without the normalization algorithm. This is potentially faster.
Metadata
Metadata
Assignees
Labels
No labels