diff --git a/spec/index.html b/spec/index.html index 004185e..706a965 100644 --- a/spec/index.html +++ b/spec/index.html @@ -588,9 +588,12 @@

IRIs

is a string that conforms to the syntax defined in RFC 3987 [[!RFC3987]].

-

IRIs in the RDF abstract syntax MUST be resolved - per [[RFC3986]], - and MAY contain a fragment identifier.

+

An IRI in the RDF abstract syntax + MUST be resolved per [[RFC3986]] and + MUST NOT be a relative reference. + An IRI MAY contain a fragment identifier. + An IRI SHOULD follow rules defined by the IRI scheme. +

IRI equality: Two IRIs are the same if and only if they consist of the same sequence of @@ -644,6 +647,15 @@

IRIs

if a base IRI can be established [[RFC3986]].

+

URI Schemes: + Implementations are encouraged to enforce the scheme-specific rules of + the common schemes, such as the + scheme rules for HTTP/HTTPS and the + DID syntax. + Implementations ignore URI scheme rules + for schemes they do not recognize. +

+

IRI normalization: Interoperability problems can be avoided by minting only IRIs that are normalized according to