- From: <Patrick.Stickler@nokia.com>
- Date: Thu, 16 Aug 2001 19:39:19 +0300
- To: devon@taller.pscl.cwru.edu, www-rdf-interest@w3.org
Thank you Devon. You've paraphrased my concerns exactly. And I
also am quite confused that so many folks think this is a non-issue.
Patrick
> -----Original Message-----
> From: ext Devon Smith [mailto:devon@taller.pscl.cwru.edu]
> Sent: 16 August, 2001 17:38
> To: www-rdf-interest@w3.org
> Subject: Re: Summary of the QName to URI Mapping Problem
>
>
>
> i'm confused.
> mostly by how people are able to completely dismiss patrick's
> concerns.
>
> he is completely on target.
>
> maybe he just isn't stating his case in terms y'all can understand.
> perhaps a paraphrase will help. (apologies to patrick if i
> misparaphrase)
>
> QName -> URI mappping is broken because
>
> 1)
> possibility of URI collsion.
>
> person a maintains namespace 'urn:abc' and has a
> property defined
> in that space called 'xyz'.
> person b maintains namespace 'urn:ab' and has a property defined
> in that space called 'cxyz'.
>
> so, when each gets serialized to 'XML', they look something like
> this, respectively:
> abc:xyz
> ab:cxyz
>
> and this becomes a problem when the RDF processor does
> it's concat
> maneuver and gets two identical URIs for two different
> properties.
>
> this really looks like a problem to me.
> if it's not, someone will have to explain why it isn't.
>
> 2)
> URI scheme where concat doesn't make sense.
>
> person a maintains namespace urn:abc(foo).
> names within the space are formed like urn:abc(foo(bar)).
>
> now, there are two possibilities for QName construction here.
> either we seperate the name from the namespace and get
> 'xmlns:foo=urn:abc(foo)' and 'foo:bar'
> or we just cut off some random suffix and get something like
> 'xmlns:foo=urn:abc(foo(' and 'foo:bar))'
>
> now, the latter allows, theoretically, for correct URI
> reconstruction,
> but i don't think too many XML parsers i going to like it.
>
> and the former is accepted by parsers, but doesn't
> allow for correct
> URI reconstruction, because urn:abc(foo)bar is not the
> correct URI.
>
> again, this seems like a problem.
> sure, the spec implicitly says that properties have to be of the
> kind that allow for the concat maneuver, but a) that kind of
> restriction seems like a bad idea in the long term, and
> b) should
> be stated explicitly if that's the intention.
>
> again, i apologize if i've misrepresented what patrick has said.
> i hope this helps, but doubt it will.
>
> devon smith
> smithde@oclc.org
>
>
Received on Thursday, 16 August 2001 12:40:21 UTC