Description
The current 1.0 spec is non-deterministic about embedded URI decoding in the plain URI case.
The encoding requirement is:
When the content state is a plain URI, rather than a JSON object, it MUST NOT be content-state-encoded.
However it doesn't give an algorithm as how to interpret the URIs embedded in the query parameter in terms of URI encoding.
The previous decision for the proposed spec was to encode them (cf discovery#90) and then was changed to URI encode them after TRC feedback, but that URI encoding requirement never seems to have made it into the spec.
Currently I believe it is non-deterministic as to how a client should interpret the payload: iiif-content=https://example.org/manifest/%2550
-- is it %50
(1 encoding) or P
(2 encodings) or %2550
(0 encodings) on the end?