Skip to content

Commit e4b1b92

Browse files
gkelloggTallTedafs
authored
Described IRIs as "resolved" rather than "absolute". (#58)
* Described IRIs as "resolved" rather than "absolute". For #15. --------- Co-authored-by: Ted Thibodeau Jr <[email protected]> Co-authored-by: Andy Seaborne <[email protected]>
1 parent 664a651 commit e4b1b92

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

spec/index.html

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -582,15 +582,16 @@ <h3>IRIs</h3>
582582
<p class="note">For convenience, a complete [[ABNF]] grammar
583583
from [[RFC3987]] is provided in <a href="#iri-abnf" class="sectionRef"></a>.</p>
584584

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]],
586587
and MAY contain a fragment identifier.</p>
587588

588589
<p><dfn>IRI equality</dfn>:
589590
Two IRIs are the same if and only if they compare as identical when
590591
considered as character strings, as in Simple String Comparison in
591592
<a data-cite="rfc3987#section-5.3.1">section 5.3.1</a>
592593
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
594595
IRIs with no escaping or encoding.)
595596
Further normalization MUST NOT be performed before this comparison. </p>
596597

@@ -599,11 +600,11 @@ <h3>IRIs</h3>
599600
IRIs are a generalization of
600601
<dfn data-lt="URI" data-lt-noDefault><abbr title="Uniform Resource Identifier">URI</abbr>s</dfn>
601602
[[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.
603604
In RDF, IRIs are used as <dfn data-lt="iri reference">IRI references</dfn>, as defined in [[RFC3987]]
604605
<a data-cite="RFC3987#section-1.3">section 1.3</a>.
605606
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>,
607608
as described by the <em>IRI-reference</em> production in <a href="#iri-abnf" class="sectionRef"></a>.
608609
The abstract syntax uses only fully resolved <a>IRIs</a>.
609610
When IRIs are used in operations that are only
@@ -629,7 +630,7 @@ <h3>IRIs</h3>
629630
publishing location.
630631
Relative IRI references must be
631632
<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>.
633634
Therefore, the RDF graph serialized in such syntaxes is well-defined only
634635
if a <a data-cite="rfc3986#section-5.1">base IRI
635636
can be established</a> [[RFC3986]].</p>
@@ -1107,7 +1108,7 @@ <h3>The XML Schema Built-in Datatypes</h3>
11071108
<tr><td><a data-cite="xmlschema11-2#base64Binary"><code>xsd:base64Binary</code></a></td><td>Base64-encoded binary data</td></tr>
11081109

11091110
<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>
11111112
<tr><td><a data-cite="xmlschema11-2#language"><code>xsd:language</code></a></td><td>Language tags per [[BCP47]]</td></tr>
11121113
<tr><td><a data-cite="xmlschema11-2#normalizedString"><code>xsd:normalizedString</code></a></td><td>Whitespace-normalized strings</td></tr>
11131114
<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>
16441645
for informative definition of a <a>quad</a>.</li>
16451646
<li>Added <a href="#section-quoted-triples" class="sectionRef"></a>
16461647
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>
16471653
<li>Changed reference from DOM4, which was not a recommendation at the time, to [[DOM]],
16481654
making the <a>rdf:HTML</a> and <a>rdf:XMLLiteral</a> datatypes normative.</li>
16491655
</ul>

0 commit comments

Comments
 (0)