protocol
json_ld_protocol
JSON-LD 1.1 parser, generator, and processor protocol.
logtalk_load(json_ld(loader))staticPublic predicates
parse/2
Parses a JSON-LD document from the given source (file(Path), stream(Stream), codes(List), chars(List), or atom(Atom)) into a term.
staticparse(Source,Term)parse(++compound,--term) - one_or_errorSource is a variable:instantiation_errorSource is neither a variable nor a valid source:domain_error(json_ld_source,Source)generate/2
Generates the content using the representation specified in the first argument (file(Path), stream(Stream), codes(List), chars(List), or atom(Atom)) for the term in the second argument.
staticgenerate(Sink,Term)generate(+compound,++term) - one_or_errorSink is a variable:instantiation_errorSink cannot be generated:domain_error(json_ld_sink,Sink)expand/2
Expands a parsed JSON-LD document. Expansion removes the context and represents all properties and types as full IRIs. The result is a list of node objects in expanded document form.
staticexpand(Document,Expanded)expand(+term,--list) - one_or_errorDocument is a variable:instantiation_errorcompact/3
Compacts an expanded JSON-LD document using the given context. Compaction applies the context to shorten IRIs to terms or compact IRIs.
staticcompact(Document,Context,Compacted)compact(+term,+term,--term) - one_or_errorDocument is a variable:instantiation_errorContext is a variable:instantiation_errorflatten/2
Flattens an expanded JSON-LD document. Flattening collects all node objects into a flat @graph array, with nested nodes replaced by references. Blank node identifiers are generated for nodes without @id.
staticflatten(Document,Flattened)flatten(+term,--term) - one_or_errorDocument is a variable:instantiation_errorProtected predicates
(none)
Private predicates
(none)
Operators
(none)