- From: Simon St.Laurent <simonstl@simonstl.com>
- Date: 20 Mar 2002 22:04:59 -0500
- To: "'www-tag'" <www-tag@w3.org>
On Wed, 2002-03-20 at 19:06, Graham Klyne wrote:
> At 06:41 PM 3/20/02 -0500, Tim Berners-Lee wrote:
> >The URI spec tells us that the significance of the URI with the hash
> >on is a function of the language of document you get when you
> >dereference the thing before the hash. Therefore, for an RDF document,
> >RDF defines what the thing *with* the hash identifies (anything)
>
> This feels to me like a confusion between the thing referenced and the
> thing doing the referencing:
>
> RDF-doc --references--> something#fragment
>
> As I understand the web principles, the meaning of #fragment here is not
> dependent on the (MIME) content of 'RDF-doc', but of 'something'.
Graham's interpretation seems to be a nice brief summary of this piece
of RFC 2396:
------------------------------------
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. Therefore, the format and interpretation of
fragment identifiers is dependent on the media type [RFC2046] of the
retrieval result. The character restrictions described in Section 2
for URI also apply to the fragment in a URI-reference. Individual
media types may define additional restrictions or structure within
the fragment for specifying different types of "partial views" that
can be identified within that media type.
A fragment identifier is only meaningful when a URI reference is
intended for retrieval and the result of that retrieval is a document
for which the identified fragment is consistently defined.
------------------------------------
It also states that # is merely a separator, and fragment identifiers
are only meaningful in contexts which intend retrieval, complete with
MIME type identification.
--
Simon St.Laurent
Ring around the content, a pocket full of brackets
Errors, errors, all fall down!
http://simonstl.com
Received on Wednesday, 20 March 2002 20:59:59 UTC