Skip to content

Adds a definition for "IRI reference". #57

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Aug 17, 2023
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions spec/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -461,7 +461,7 @@ <h2>RDF Documents and Syntaxes</h2>
many different ways to encode the same <a>RDF graph</a> or
<a>RDF dataset</a>, for example through the use of
<a>namespace prefixes</a>,
<a>relative IRI references</a>, <a>blank node identifiers</a>,
<a>IRI references</a>, <a>blank node identifiers</a>,
and different ordering of statements. While these aspects can have great
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unrelated: should that be "triples"?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@afs -- Which "that"?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"statements"

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wouldn't argue with changing ordering of statements but given that this is talking about ways to encode the same <a>RDF graph</a> or <a>RDF dataset</a>, I think it must become ordering of triples and/or quads or possibly ordering of triples (and/or quads).

I see no strong reason not to make that tiny additional change within this PR, but if anyone objects to that, I ask that you create an issue referencing this discussion.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changed to "triples". "quads" aren't appropriate in this context, and N-Quads actually uses "statements" in some circumstances where N-Triples uses "triples". In this context, "triples" is correct.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That would be tricky. Quads only appear in non-normative 4.3.

The definition of RDF Datasets is about graphs, and those graphs are sets of triples.

effect on the convenience of working with the <a>RDF document</a>,
they are not significant for its meaning.</p>
Expand Down Expand Up @@ -600,7 +600,13 @@ <h3>IRIs</h3>
<dfn data-lt="URI" data-lt-noDefault><abbr title="Uniform Resource Identifier">URI</abbr>s</dfn>
[[RFC3986]] that permits a wider range of Unicode characters.
Every absolute URI and URL is an IRI, but not every IRI is an URI.
In RDF, IRIs are used as <em>IRI references</em>, as defined in [[RFC3987]].
In RDF, IRIs are used as <dfn data-lt="iri reference">IRI references</dfn>, as defined in [[RFC3987]]
<a data-cite="RFC3987#section-1.3">section 1.3</a>.
An IRI reference is common usage of an Internationalized Resource Identifier.
An IRI reference may be absolute or relative.
However, the <a>IRI</a> that results from such a reference
only includes absolute IRIs; any <a>relative IRI references</a> are
resolved to their absolute form.
When IRIs are used in operations that are only
defined for URIs, they must first be converted according to
the mapping defined in
Expand Down