Re: RSS : a "namespace" in itself ?

Aristotle Pagaltzis <[email protected]> Thu, 12 Feb 2009 08:51:45 +0100
Newsgroups gmane.network.syndication.rss.support
Message-ID <20090212075145.GA11476__41751.6161258847$1234425282$gmane$org@klangraum.plasmasturm.org>
* rcade <[email protected]> [2009-02-12 00:40]:
> Under that logic we don’t need RSS at all. Atom does everything
> RSS does and is more precisely specified. Whenever anybody asks
> me which format they should use on a new project or site, I
> tell them Atom.
>
> But a lot of people are using RSS – it’s the most popular feed
> format by quite a large margin [1], so I think there’s value in
> defining how they can use RSS in other XML dialects.

Except, elements in a namespace and elements outside a namespace
aren’t the same thing even if they have the same localname. So
this proposal does not define how to use RSS in other XML
dialects so much as it specifies a different version of RSS that
is embeddable, by virtue of being in a namespace, unlike any
other existing (non-RDF (roughly)) version.

The existing version of RSS – the real thing, with namespace-less
elements – cannot really be used inside other XML dialects now,
and will still not be any more usable inside other XML dialects
after this new, formally incompatible but embeddable version of
RSS has been standardised.

Of course, since RSS is mostly processed by tools that wouldn’t
know a namespace from a hole in the ground, it will appear that
this new incompatible version is really kinda mostly compatible
as long as you squint right. Just like all other versions of RSS.

Except some tools always squint wrong, leading to situations like
the different existing versions of RSS predefining different sets
of named character entities, which some tools care about and
others don’t, leaving implementers to figure out which version of
RSS will break fewer tools.

That is what we’re going to get *more* of.

What is the cost to benefit ratio?

Given that, what is the need that is now suddenly driving the
standardisation of yet another incompatible version of RSS? The
motion spun out of nought but an inquiry about phrasing. Never
was there any mention of a need for embeddable RSS for some
application currently under development, not by the thread
starter and not by any other participant. Why is a committee
driving innovation that no one asked for?

RSS is enough of a minefield already. Why bury a few more charges
for the unwary to step on?


* Randy Morin <[email protected]> [2009-02-12 01:10]:
> Although I agree that using backend.userland.com might be a
> better solution, I'm not personally comfortable with hi-jacking
> their domain without permission.

Is it hijacking to document a pre-existing choice made by the
owner of the domain himself which is already wired into a variety
of codebases?


* scamden <[email protected]> [2009-02-12 01:35]:
> Theoretically, any URL that provides the XSD should be legal,
> though.

Any URI whatsoever is legal. There is absolutely no requirement
in XML about what kind of resource should be at the other end of
a namespace URI. There is not even a requirement that the URI be
dereferencable. In fact even the use of a host name for which no
DNS record actually exists is legal.

It is courteous and helpful, of course, if there *is* something
there. Personally I prefer a short explanatory page aimed at
humans, not machines, à la <http://www.w3.org/2005/Atom>. (Not a
shining example, but roughly what I mean.)

But that should not be a concern in this discussion until the
more pressing ones are considered.


Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>


------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/rss-public/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/rss-public/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[email protected] 
    mailto:[email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/