As discussed here and here. This allows for entries that can move with the base content. For example, you could have a ref-engines object at file:///srv/app/ref-engines.json with content like:
that now expands to file:///srv/app/index.json, file:///srv/app/blobs/sha256/e97…, etc. And those references would still expand correctly if you moved the whole /srv/app directory to /srv/new-app and referenced the ref-engines object from file:///srv/new-app/ref-engines.json.
As discussed here and here. This allows for entries that can move with the base content. For example, you could have a ref-engines object at
file:///srv/app/ref-engines.json
with content like:that now expands to
file:///srv/app/index.json
,file:///srv/app/blobs/sha256/e97…
, etc. And those references would still expand correctly if you moved the whole/srv/app
directory to/srv/new-app
and referenced the ref-engines object fromfile:///srv/new-app/ref-engines.json
.