Re: Setting up a purl for rss/1.1, was: Re: RSS 1.1

Christopher Schmidt <crschmidt-ShfR2DvLQHoeIZ0/[email protected]>
Newsgroups gmane.network.syndication.rss.devel
Message-ID <[email protected]>
On Sun, Jan 23, 2005 at 12:39:59PM +0100, Reto Bachmann-Gmuer wrote:

> [email protected] wrote:

> >>I can do this but I'm cautious about doing it yet. Perhaps 
> >>something more explicit such as http://purl.org/rss/1.1DRAFT/ 
> >>would be better in the meantime?

> >I agree.  Perhaps now's the time to call for a vote among the rss-dev
> >committee members on it?

> I guess asking this now would mix up following questions:
> - is an update needed?

I think that this is a question that can be answered simply by looking 
over the history of RSS 1.0. There have been a number of evolutions in 
both RDF and syndication since the RSS 1.0 specification was released, 
which can be used to the advantage of the format.

> - is a change to version 1.1 with a change of namespace needed?

This question is far more up to debate in my opinion. The motivations 
behind this change haven't been very clearly explained (or at least not 
so clearly as some of our other motivations), so let me outline why this 
actually happened:

When we first started playing around with the idea of creating a 
specification like the one we released, we tested a series of changes in 
a bunch of different tools, in order to determine what would work and 
what wouldn't. What we found out is that it doesn't take changing much 
in order to break backwards compatibility in most tools: they're very 
specific to the exact XML format of RSS 1.0, and to ensure that the 
format be entirely backwards compatible would have required such 
marginal changes as to be almost completely useless.

When we realized that it was going to be practically impossible to 
achieve anything worthwhile with a 100% backwards compatibility line, we 
decided for a time to take a completely revolutionary approach: forget 
RSS 1.0, make a new RDF based syndication format. No more <link> as a 
literal: make it an rdf:resource! Change everything about RSS 1.0 that 
makes it an XML syndication format: it was built as RDF, it should be 
consumed as RDF. When we looked at it, however, we realized we were 
heading the way that Atom had gone. If a lot of really smart people have 
taken as much time as they have to create a syndication format that 
makes people happy, why would we be able to do better?

So, backwards compatibility was out. Complete revolution was out. 
Instead, we chose to walk a very thin line between the two: trying to 
fix bugs in RSS 1.0 while creating a specification that would have 
minimal impact on implementors, both producers and consumers.

I hope that we have succeeded, and changes to some aggregators and 
comments from the authors of such have made it seem that way to me. I 
know that I personally have looked into patching a couple of aggregation 
tools (XML::RSS and MagpieRSS) and neither one required more than a 
dozen lines of changes in code to consume RSS 1.1 properly. So, my 
experience seems to indicate that we did achieve that goal, at least to 
some extent.

> - is Sean's and Christopher's proposal a good starting point?

I think so, but I'm biased ;)

> - Is a NoDerivs-license usable for a community process?

The NoDerivs license covers only the prose of the Specification: the 
format itself is not under any license, and can be freely used by 
anyone. If someone wished to evolve the format further, they would 
certainly be free to, as the Status section outlines. 

I certainly don't think this is a major blocker for evolution of the 
format: RSS 1.1, for example, takes no prose from the RSS 1.0 
specification, so I don't understand why further evolution would need a 
more permissive license than the ND allows.

I hope I've addressed the concerns you've raised. I understand that in 
some cases, the answers I have aren't what you want to hear, but I've 
explained my thoughts on your concerns the best I can.

Thanks again,

-- 
Christopher Schmidt


 
Yahoo! Groups Links

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

<*> 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/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.