- From: Graham Klyne <Graham.Klyne@MIMEsweeper.com>
- Date: Tue, 12 Mar 2002 21:43:43 +0000
- To: Aaron Swartz <me@aaronsw.com>
- Cc: RDF Core <w3c-rdfcore-wg@w3.org>
At 01:18 PM 3/12/02 -0600, Aaron Swartz wrote:
>On 2002-03-12 1:11 PM, "Graham Klyne" <GK@NineByNine.org> wrote:
>
> >> This contradicts some readings of the URI specification[RFC2396], so
> caution
> >> is recommended when creating new RDF terms which use fragment identifiers.
> >
> > I think that's too strong, on two counts "contradicts" and
> > "caution".
>
>It may be strong but I believe it's true (I'm interested in evidence to the
>contrary).
>
>Your on the other hand is false, or is at least misleading. (Specifically
>your claim that RFC2396 focuses on document retrieval. It is very clear
>about describing URIs in the abstract sense.)
False? Misleading? OK, here's what I said:
[[[
The URI specification [RFC2396] describes URIs with emphasis on their use
for Web document retrieval, so be aware that the RDF use of fragment
identifiers may appear to vary in some respects. In particular, when using
RDF, do not assume that a URI with fragment identifier denotes a part of a
document identified by the base URI.
]]]
Section 4.1 of RFC 2396 starts with this text:
[[[
4.1. Fragment Identifier
When a URI reference is used to perform a retrieval action on the
identified resource, the optional fragment identifier, separated from
the URI by a crosshatch ("#") character, consists of additional
reference information to be interpreted by the user agent after the
retrieval action has been successfully completed. As such, it is not
part of a URI, but is often used in conjunction with a URI.
fragment = *uric
The semantics of a fragment identifier is a property of the data
resulting from a retrieval action, regardless of the type of URI used
in the reference. ...
]]]
Which I think has a fair degree of emphasis on document retrieval.
I will concede that I might better have suggested this:
[[[
The URI specification [RFC2396] describes URI fragment identifiers with
emphasis on their use with Web document retrieval, so be aware that the RDF
use of fragment identifiers may appear to vary in some respects. In
particular, when using RDF, do not assume that a URI with fragment
identifier denotes a part of a document identified by the base URI.
]]]
OTOH, your statement contains the essential ingredient of subjective
interpretation ("some readings of") that pretty much guarantees it to be
true. I think it's too strong because:
(a) it suggests (by the word "contradiction") that there is a conflict
between RDF and RFC 2396. What I have come to perceive is that there isn't
a conflict, just a reuse of a syntactic construct in a different
context. Arguably, RDF was unwise to use fragment identifiers in this way,
but that's now water under the bridge.
(b) the form of words suggests that people should not be using fragment
identifiers in RDF resource identifiers. This advice would be inconsistent
with the existence of rdf:id, hence confusing.
#g
-------------------
Graham Klyne
<GK@NineByNine.org>
Received on Tuesday, 12 March 2002 16:56:14 UTC