- From: Michael Steidl/MDir IPTC <mdirector@iptc.org>
- Date: Tue, 05 Oct 2004 06:48:27 +0200
- To: www-rdf-interest@w3.org
- CC: Graham Klyne <GK@ninebynine.org>, "Hammond, Tony" <T.Hammond@nature.com>
Graham, Tony,
good to see that this fragment identifier issue is ambiguous not only for us.
Would strongly support to have this clarified at the level of specifications -
not only as "best practice".
Michael
On 4 Oct 2004 at 20:54 Graham Klyne wrote:
> Tony,
>
> Thanks for pointing that out.
>
> My immediate thought is that RFC2141 is "exceeding its authority" as a URI
> scheme definition, but, IIRC, that RFC was written before the general
> consensus (as I perceive it) emerged that URNs are just another kind of URI.
>
> I guess this is something that should probably be clarified in the wake of
> the revised URI specification [1] that's about to be (or is being) last-called.
>
> Another way of looking at this is that an (unescaped) '#' cannot be a part
> of *any* URI scheme, so in that respect there's nothing special about
> URNs. I think I prefer that view.
>
> #g
> --
>
> [1] http://gbiv.com/protocols/uri/rev-2002/rfc2396bis.html:
>
> (Note the final sentence below...)
>
> [[
> 3.5 Fragment
>
> The fragment identifier component of a URI allows indirect identification
> of a secondary resource by reference to a primary resource and additional
> identifying information. The identified secondary resource may be some
> portion or subset of the primary resource, some view on representations of
> the primary resource, or some other resource defined or described by those
> representations. A fragment identifier component is indicated by the
> presence of a number sign ("#") character and terminated by the end of the URI.
>
> fragment = *( pchar / "/" / "?" )
>
> The semantics of a fragment identifier are defined by the set of
> representations that might result from a retrieval action on the primary
> resource. The fragment's format and resolution is therefore dependent on
> the media type [RFC2046] of a potentially retrieved representation, even
> though such a retrieval is only performed if the URI is dereferenced. If no
> such representation exists, then the semantics of the fragment are
> considered unknown and, effectively, unconstrained. Fragment identifier
> semantics are independent of the URI scheme and thus cannot be redefined by
> scheme specifications.
> ]]
>
>
> At 17:30 04/10/04 +0100, Hammond, Tony wrote:
>
> >Hi Graham:
> >
> > > It's true that URN's don't (strictly) allow '/' signs, but
> > > they do not
> > > prohibit '#' signs, as the fragment is not part of the main URI. See
> > > http://www.w3.org/DesignIssues/Model.html for some
> > > discussion. You could
> > > include an escaped (using %hh) '/' in a URN.
> > >
> >
> >This from RFC 2141 (both "/" and "#" are reserved chars):
> >
> >http://www.ietf.org/rfc/rfc2141.txt
> >
> >2.3.2 The other reserved characters
> >
> > RFC 1630 [2] reserves the characters "/", "?", and "#" for particular
> > purposes. The URN-WG has not yet debated the applicability and
> > precise semantics of those purposes as applied to URNs. Therefore,
> > these characters are RESERVED for future developments. Namespace
> > developers SHOULD NOT use these characters in unencoded form, but
> > rather use the appropriate %-encoding for each character.
> >
> >Cheers,
> >
> >Tony
> >
> >
> >
> >********************************************************************************
> >DISCLAIMER: This e-mail is confidential and should not be used by anyone
> >who is not the original intended recipient. If you have received this
> >e-mail in error please inform the sender and delete it from your mailbox
> >or any other storage mechanism. Neither Macmillan Publishers Limited nor
> >any of its agents accept liability for any statements made which are
> >clearly the sender's own and not expressly made on behalf of Macmillan
> >Publishers Limited or one of its agents. Please note that neither
> >Macmillan Publishers Limited nor any of its agents accept any
> >responsibility for viruses that may be contained in this e-mail or its
> >attachments and it is your responsibility to scan the e-mail and
> >attachments (if any). No contracts may be concluded on behalf of Macmillan
> >Publishers Limited or its agents by means of e-mail communication.
> >Macmillan Publishers Limited Registered in England and Wales with
> >registered number 785998 Registered Office Brunel Road, Houndmills,
> >Basingstoke RG21 6XS
> >********************************************************************************
>
> ------------
> Graham Klyne
> For email:
> http://www.ninebynine.org/#Contact
>
>
Received on Tuesday, 5 October 2004 04:48:11 UTC