@@ -588,18 +588,11 @@ <h3>IRIs</h3>
588
588
is a < a > string</ a > that conforms to the syntax
589
589
defined in RFC 3987 [[!RFC3987]].</ p >
590
590
591
- < p > IRIs in the RDF abstract syntax MUST be < a data-cite ="RFC3986#section-5 "> resolved</ a >
592
- per [[RFC3986]], and MAY contain a fragment identifier. IRIs SHOULD
593
- follow rules defined by the < a data-cite ="RFC3986#section-3.1 "> IRI scheme</ a > .
594
-
595
- < p class ="note "> For convenience, a complete [[ABNF]] grammar
596
- from [[RFC3987]] is provided in < a href ="#iri-abnf " class ="sectionRef "> </ a > .</ p >
597
-
598
- < p > IRIs in the RDF abstract syntax
591
+ < p > An IRI in the RDF abstract syntax
599
592
MUST be < a data-cite ="RFC3986#section-5 "> resolved</ a > per [[RFC3986]] and
600
- MUST NOT be < a data-cite ="RFC3986#section-4.2 "> relative references </ a > .
593
+ MUST NOT be a < a data-cite ="RFC3986#section-4.2 "> relative reference </ a > .
601
594
They MAY contain a < a data-cite ="RFC3986#section-3.5 "> fragment identifier</ a > .
602
- IRIs SHOULD follow rules defined by the < a data-cite ="RFC3986#section-3.1 "> IRI scheme</ a > .
595
+ An IRI SHOULD follow rules defined by the < a data-cite ="RFC3986#section-3.1 "> IRI scheme</ a > .
603
596
</ p >
604
597
605
598
< p > < dfn > IRI equality</ dfn > :
@@ -654,9 +647,13 @@ <h3>IRIs</h3>
654
647
if a < a data-cite ="rfc3986#section-5.1 "> base IRI
655
648
can be established</ a > [[RFC3986]].</ p >
656
649
657
- < p > < strong > URI Schemes:</ strong > Examples of scheme-specific rules include the
658
- < a data-cite ="RFC7230#section-2.7.1 "> scheme rules for HTTP</ a > and the
650
+ < p > < strong > URI Schemes:</ strong >
651
+ Implementations are encouraged to enforce the scheme-specific rules of
652
+ the common schemes, such as the
653
+ < a data-cite ="RFC7230#section-2.7.1 "> scheme rules for HTTP/HTTPS</ a > and the
659
654
< a data-cite ="did-core#identifier "> DID syntax</ a > .
655
+ Implementations ignore URI scheme rules
656
+ for schemes they do not recognize.
660
657
</ p >
661
658
662
659
< p > < strong > IRI normalization:</ strong >
0 commit comments