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 04:16:19PM +0100, Reto Bachmann-Gmuer wrote:
> 
> Christopher Schmidt wrote:
> 
> >
> >>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.
> >  
> >
> A good point. However the only use of newer RDF features I can see is in 
> the payload module not in the core. You do use new RDF/XML features:

> -parseType="Collection": good,but doesn't solve the problems with items

I'm not sure what you mean by this: what problems with items? It creates 
an ordered list in RDF, but at the same time doesn't generate (much) 
syntactic cruft for tools which don't understand RDF. (Most aggregators 
that I've found do not use RDF to parse these files.)

> -omit rdf:RDF: makes it impossible to add arbitrary triples to the 
> RSS-Document

Since no source is going to want to aggregate these "arbitrary triples" 
anyway, why would allowing them make any sense? 

> So you gave up backward compatibility in an attempt to be revolutionary. 
> Now you postponed revolution and that's the time to reconsider 
> compatibility. I think the ability to deprecate properties is a nice 
> feature and renders -in this case - a new namespace obsolete. on 
> http://esw.w3.org/topic/RSS I've fixed the RSS bugs my way, but you 
> could go much closer to the model you propose, the only exception is the 
> image property, where I don't think it's possible to deprecate its class 
> usage but not its property usage.

Using the same RSS 1.0 namespace is, quite simply, broken. The namespace 
uses image as both a property and a class, which is prohibited by the 
OWL specifications. Using it is broken. However, the next draft of the 
RSS1.1 spec (which will be released tomorrow) will have informative 
mappings in OWL from RSS 1.0 to RSS 1.1, so tools which understand OWL 
will be able to understand the changes from RSS 1.0 to RSS 1.1.

Looking at the page on the ESW wiki:

The first example does not have any ordering in the items, as far as RDF 
goes. There is no way to know what is the actual order, in RDF. This 
order is the entire reason behind the rdf:parseType="Collection" in the 
first place, and was also the reason behind the rdf:Seq. From an XML 
point of view, the "inChannel" aspect is far more extra syntactic cruft 
than the parseType="Collection" would be. 

Not only that, but as you say, this format doesn't work in old 
aggregators, so you're not keeping backwards compatibility. 

1. Breaking compatibility
2. Loss of ordering of items
3. Extra cruft via "inChannel"

Your second example still contains the only thing I really wanted to get 
rid of with 1.1, the rdf:Seq element. I think that this aspect of RSS 
1.0 is the primary one which would cause content creators to "pass it 
by" for something simpler, so bringing that back is not an option I'm in 
favor of.

I understand the desire to keep backwards compatibility, but both of 
these examples demonstrate problems in the way they're done: one with no 
order in the RDF, the second with the rdf:Seq that has always been a pet 
peeve with the specification.

I'm open to discussion on this, of course, and if the will of the 
community was against 1.1 as is, and towards something different, I'm 
sure that will be shown as time passes, but the problems I've outlined 
are the exact reasons why RSS 1.1 didn't go the way that you've suggested 
in the first place.

Regards,

-- 
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.