@@ -582,15 +582,16 @@ <h3>IRIs</h3>
582
582
< p class ="note "> For convenience, a complete [[ABNF]] grammar
583
583
from [[RFC3987]] is provided in < a href ="#iri-abnf " class ="sectionRef "> </ a > .</ p >
584
584
585
- < p > IRIs in the RDF abstract syntax MUST be absolute,
585
+ < p > IRIs in the RDF abstract syntax MUST be < a data-cite ="RFC3986#section-5 "> resolved</ a >
586
+ per [[RFC3986]],
586
587
and MAY contain a fragment identifier.</ p >
587
588
588
589
< p > < dfn > IRI equality</ dfn > :
589
590
Two IRIs are the same if and only if they compare as identical when
590
591
considered as character strings, as in Simple String Comparison in
591
592
< a data-cite ="rfc3987#section-5.3.1 "> section 5.3.1</ a >
592
593
of [[!RFC3987]].
593
- (This is done in the abstract syntax, so the IRIs are absolute
594
+ (This is done in the abstract syntax, so the IRIs are resolved
594
595
IRIs with no escaping or encoding.)
595
596
Further normalization MUST NOT be performed before this comparison. </ p >
596
597
@@ -599,11 +600,11 @@ <h3>IRIs</h3>
599
600
IRIs are a generalization of
600
601
< dfn data-lt ="URI " data-lt-noDefault > < abbr title ="Uniform Resource Identifier "> URI</ abbr > s</ dfn >
601
602
[[RFC3986]] that permits a wider range of Unicode characters.
602
- Every absolute URI and URL is an IRI, but not every IRI is an URI.
603
+ Every URI and URL is an IRI, but not every IRI is a URI.
603
604
In RDF, IRIs are used as < dfn data-lt ="iri reference "> IRI references</ dfn > , as defined in [[RFC3987]]
604
605
< a data-cite ="RFC3987#section-1.3 "> section 1.3</ a > .
605
606
An IRI reference is common usage of an Internationalized Resource Identifier.
606
- An IRI reference refers to either < a > IRI</ a > or < a > relative IRI reference</ a > ,
607
+ An IRI reference refers to either a resolved < a > IRI</ a > or < a > relative IRI reference</ a > ,
607
608
as described by the < em > IRI-reference</ em > production in < a href ="#iri-abnf " class ="sectionRef "> </ a > .
608
609
The abstract syntax uses only fully resolved < a > IRIs</ a > .
609
610
When IRIs are used in operations that are only
@@ -629,7 +630,7 @@ <h3>IRIs</h3>
629
630
publishing location.
630
631
Relative IRI references must be
631
632
< a data-cite ="rfc3986#section-5.2 "> resolved against</ a > a
632
- < dfn class ="export "> base IRI</ dfn > to make them absolute .
633
+ < dfn class ="export "> base IRI</ dfn > .
633
634
Therefore, the RDF graph serialized in such syntaxes is well-defined only
634
635
if a < a data-cite ="rfc3986#section-5.1 "> base IRI
635
636
can be established</ a > [[RFC3986]].</ p >
@@ -1107,7 +1108,7 @@ <h3>The XML Schema Built-in Datatypes</h3>
1107
1108
< tr > < td > < a data-cite ="xmlschema11-2#base64Binary "> < code > xsd:base64Binary</ code > </ a > </ td > < td > Base64-encoded binary data</ td > </ tr >
1108
1109
1109
1110
< tr > < th rowspan ="7 "> Miscellaneous< br /> XSD types</ th >
1110
- < td > < a data-cite ="xmlschema11-2#anyURI "> < code > xsd:anyURI</ code > </ a > </ td > < td > Absolute or relative URIs and IRIs </ td > </ tr >
1111
+ < td > < a data-cite ="xmlschema11-2#anyURI "> < code > xsd:anyURI</ code > </ a > </ td > < td > Resolved or relative URI and IRI references </ td > </ tr >
1111
1112
< tr > < td > < a data-cite ="xmlschema11-2#language "> < code > xsd:language</ code > </ a > </ td > < td > Language tags per [[BCP47]]</ td > </ tr >
1112
1113
< tr > < td > < a data-cite ="xmlschema11-2#normalizedString "> < code > xsd:normalizedString</ code > </ a > </ td > < td > Whitespace-normalized strings</ td > </ tr >
1113
1114
< tr > < td > < a data-cite ="xmlschema11-2#token "> < code > xsd:token</ code > </ a > </ td > < td > Tokenized strings</ td > </ tr >
@@ -1644,6 +1645,11 @@ <h2>Changes between RDF 1.1 and RDF 1.2</h2>
1644
1645
for informative definition of a < a > quad</ a > .</ li >
1645
1646
< li > Added < a href ="#section-quoted-triples " class ="sectionRef "> </ a >
1646
1647
and definitions for < a > quoted triple</ a > and < a > asserted triple</ a > .</ li >
1648
+ < li > Improved the use of IRI terminology,
1649
+ and added < a href ="#iri-abnf " class ="sectionRef "> </ a > .
1650
+ This improves the language using < a > relative IRI references</ a >
1651
+ and clarifies that, in the abstract syntax, IRIs are resolved,
1652
+ avoiding the incorrect use of "absolute IRI".</ li >
1647
1653
< li > Changed reference from DOM4, which was not a recommendation at the time, to [[DOM]],
1648
1654
making the < a > rdf:HTML</ a > and < a > rdf:XMLLiteral</ a > datatypes normative.</ li >
1649
1655
</ ul >
0 commit comments