Red Carpet RSS

by Rael Dornfest

Edd Dumbill, Managing Editor
of XML.com posted
to the RSS-DEV mailing list noting the similary of the RSS 0.9-like format
used by Ximian's Red Carpet software management application to RSS 1.0.


Red Carpet introduces
the concept of a software channel. "You can selectively subscribe to
these channels, ensuring that you only get information about software
relevent to you. If you want to stay on the cutting edge of technology,
Red Carpet will let you get the latest unstable builds, beta tests, and
preview releases. If you prefer something a little more tried-and-true,
we've got a channel for that, too."
[screenshot]




Whilst tinkering, Edd ran across the a
Red Carpet data file,
extracted here in part...




<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rc="http://www.ximian.com/"
xmlns="http://my.netscape.com/rdf/simple/0.9/">

<channel>
<title>Ximian Red Carpet News</title>
<link>http://www.ximian.com/news/</link>
<description>Ximian Red Carpet News</description>
</channel>

<item>
<title>Ximian Evolution Snapshots Now Available Through Red Carpet</titl
e>
<link>http://www.ximian.com/evolution/</link>
<rc:icon>http://redcarpet.ximian.com:8000/evolution-snapshot/common/channel-evolution.png</rc:icon>
<rc:summary>Daily builds of Ximian Evolution and associated libraries are now available through Red Carpet.</rc:summary>
<rc:channel>Evolution Snapshot</rc:channel>
<rc:date>982708896</rc:date>
</item>

...

</rdf:RDF>


"This is very similar to RSS 1.0 <http://purl.org/rss/> but isn't
quite," said Dumbill.




Red Carpet proceeded in precisely the same manner as RSS-DEV, beginning
with an RSS 0.9 document and extending its capabilities via XML namespaces.
RSS 1.0 continues a little further, building out 0.9's extant fledgling
RDF support.




A nip and tuck and the odd rdf:about produces an RSS 1.0 version of
the above Red Carpet's parser shouldn't have any trouble chewing...




<?xml version="1.0"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rc="http://www.ximian.com/"
xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://www.ximian.com/news/">
<title>Ximian Red Carpet News</title>
<link>http://www.ximian.com/news/</link>
<description>Ximian Red Carpet News</description>

<items>
<rdf:Seq>
<rdf:li resource="http://www.ximian.com/evolution/" />
</rdf:Seq>
</items>


</channel>

<item rdf:about="http://www.ximian.com/evolution/">
<title>Ximian Evolution Snapshots Now Available Through Red Carpet</titl
e>
<link>http://www.ximian.com/evolution/</link>
<rc:icon>http://redcarpet.ximian.com:8000/evolution-snapshot/common/channel-evolution.png</rc:icon>
<rc:summary>Daily builds of Ximian Evolution and associated libraries are now available through Red Carpet.</rc:summary>
<rc:channel>Evolution Snapshot</rc:channel>
<rc:date>982708896</rc:date>
</item>

...

</rdf:RDF>



Cross-posting to the Red Carpet mailing list, Dumbill proposed:
"It would make some kind of sense for folks in each project to get to
know each other--RSS 1.0 could benefit Red Carpet, and also Red Carpet
could provide some valuable use-case input to RSS 1.0."