w3c / json-ld-syntax

JSON-LD 1.1 Specification
https://w3c.github.io/json-ld-syntax/
Other
112 stars 22 forks source link

bug in example-http-request-with-profile-requesting-a-compacted-document-with-a-reference-to-a-compaction-context #402

Open VladimirAlexiev opened 1 year ago

VladimirAlexiev commented 1 year ago

EXAMPLE 168: HTTP Request with profile requesting a compacted document with a reference to a compaction context

GET /ordinary-json-document.json HTTP/1.1
Host: example.com
Accept: application/ld+json;profile="http://www.w3.org/ns/json-ld#flattened http://www.w3.org/ns/json-ld#compacted"

Requests the server to return the requested resource as JSON-LD in both compacted document form and flattened document form.

"reference to a compaction context" is missing from the example. If we look at https://w3c.github.io/json-ld-syntax/#interpreting-json-as-json-ld, perhaps adding a Link header is needed.

GET /ordinary-json-document.json HTTP/1.1
Host: example.com
Link: <https://json-ld.org/contexts/person.jsonld>; rel="http://www.w3.org/ns/json-ld#context"; type="application/ld+json"
Accept: application/ld+json;profile="http://www.w3.org/ns/json-ld#flattened http://www.w3.org/ns/json-ld#compacted"

But is this allowed in a Request?

And you should add to the description:

Also requests a specific compaction context to be used, through the "Link" header 
as described in section <a href="#interpreting-json-as-json-ld">6.1 Interpreting JSON as JSON-LD</a>