These identifiers must fall into one of the following groups:
Publicly dereferencable URIs, such as HTTPS URIs, with their authority belonging to that of their originating server. (Publicly facing content SHOULD use HTTPS URIs).
An ID explicitly specified as the JSON null object, which implies an anonymous object (a part of its parent context)
We should add additional text that explicitly recommends against some commonly used bad ID formats, such as: non-dereferenceable URLs, URLs with fragment IDs that can't be dereferenced, tag: or urn:uuid: URIs, or others that are well known.
The object ID section says:
We should add additional text that explicitly recommends against some commonly used bad ID formats, such as: non-dereferenceable URLs, URLs with fragment IDs that can't be dereferenced, tag: or urn:uuid: URIs, or others that are well known.