public static function fromRdf(array $quads, $options = null)
    {
        $options = self::mergeOptions($options);

        $processor = new Processor($options);

        return $processor->fromRdf($quads);
    }
public static function fromRdf(array $quads, $options = null)
    {
        $options = self::mergeOptions($options);

        $processor = new Processor($options);

        return $processor->fromRdf($quads);
    }
public static function fromRdf ( array $ quads , $ options = null ) { $ options = self :: mergeOptions ( $ options ) ; $ processor = new Processor ( $ options ) ; return $ processor -> fromRdf ( $ quads ) ; }
Convert an array of RDF quads to a JSON-LD document

Usage:

$document = JsonLD::fromRdf($quads);
print(JsonLD::toString($document, true));

It is possible to configure the conversion process by setting the options
parameter accordingly. Available options are:

<dl>
<dt>base</dt>
<dd>The base IRI of the input document.</dd>

<dt>useNativeTypes</dt>
<dd>If set to true, native types are used for <em>xsd:integer</em>,
<em>xsd:double</em>, and <em>xsd:boolean</em>; otherwise,
typed strings will be used instead.</dd>

<dt>useRdfType</dt>
<dd>If set to true, <em>rdf:type</em> will be used instead of <em>@type</em>

<dt>documentLoader</dt>
<dd>The document loader.</dd>
</dl>

The options parameter might be passed as associative array or as
object.

@param Quad[]                $quads   Array of quads.
@param null|array|JsonObject $options Options to configure the expansion
process.

@return array The JSON-LD document in expanded form.

@throws InvalidQuadException If an invalid quad was detected.
@throws JsonLdException      If converting the quads to a JSON-LD document failed.

@api
Convert an array of RDF quads to a JSON - LD document