[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: The <id> element



Sean B. Palmer wrote:

> It's stalled due to IESG homework, and won't be picked up
> until a) sandro or TimK have the time and motivation to pick
> it up again

Do you think this is going to happen anytime soon?

> b) sandro or TimK find someone who has the time and motivation
> to pick it up again.

Doesn't the members of this list have (time and) motivation to
pick it up? I could of course do it, but I don't feel I have
the technical (nor administrative) expertice needed. If someone
could collaborate with me, I would be happy to try to finish
the specification.

> HTTP URIs probably make for good enough IDs.

The problem with URIs are that they too often get confused with
URLs, which is a problem with both namespace-URIs and could be
with <atom:id>. When people see a URL (or a URI that looks like
a URL), they have an undescribable urge to plunge it into a
browser.

I understand this urge very well, and I even have it myself.
Therefore I feel that any URI that looks like a URL in Atom
also should _be_ a URL. And if <id> is a URL, we don't need
<link>. Also, a URL may and will change over time, but <id>
needs to be constant, or permanent if you will.

So, I think <id> should _not_ be something that looks like
a URL, and that is why I like the 'tag' URI scheme. It
obfuscates the URI so it doesn't look «browser friendly»,
and therefore the «plunge urge» deminishes.

I think it's better to have a hashed string as an <id>,
than a plain wannabe-URL URI. That is, if we don't decide that
<id> should be in the 'tag' URI scheme.

-- 
Asbjørn Ulsberg           -=|=-          X-No-Archive: No
"He's a loathsome offensive brute, yet I can't look away"