digitalbazaar / jsonld.js

A JSON-LD Processor and API implementation in JavaScript
https://json-ld.org/
Other
1.65k stars 195 forks source link

URNs are not compacted with "@base" #456

Open ethieblin opened 3 years ago

ethieblin commented 3 years ago

When compacting a JSON-LD with a @base context, I remarked different behaviour for URIs and URNs:

URIs With a "@base": "http://example.com", a "@id":"http://example.com/nosec_sc" becomes "@id": "nosec_sc", which is expected.

Playground link

URNs With a "@base": "urn:something/", a "@id":"urn:something/no_sec" remains the same after compaction though we would expect a "@id":"no_sec".

Playground link