[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [syndication] Thoughts, questions, and issues.
I really like what I see below. I think it is essential that RSS be
extensible. The use of 'about' to link separate RSS files makes
the system a lot more managable.
Distributed, extensible... these are as important as simple.
Jonathan Eisenzopf wrote:
> A couple things. One of the reasons we did the RSS 1.0 proposal
> is because of extensibility. To that end, there is a draft of an
> extension module for syndication at
> http://purl.org/rss/1.0/modules/. It is limited and probably
> needs to be fleshed out more. Feedback would be really helpful.
>
> As an example of how easy it is to extend via namespaces, I've
> included an example that incorporates the list of items you
> wanted. Note that I borrowed the syndication example and extended
> it even further via the metasyn namespace. Users can do these
> type of extensions without having to worry about screwing up the
> base RSS. Of course, the RSS might get passed through several
> aggrigators who add their own extensions. As it gets passed, if
> the next guy knows about the extension, that extra info might
> come in handy; if not, no problem since it won't conflict.
>
> <?xml version="1.0"?>
>
> <rdf:RDF
>
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
>
> xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
> xmlns:metasyn="http://purl.org/rss/1.0/modules/metasyn/"
> xmlns="http://purl.org/rss/1.0/"
> >
>
> <channel
> rdf:about="http://meerkat.oreillynet.com/?_fl=rss1.0">
> <title>Meerkat</title>
> <link>http://meerkat.oreillynet.com</link>
> <description>Meerkat: An Open Wire
> Service</description>
> <sy:updatePeriod>hourly</sy:updatePeriod>
> <sy:updateFrequency>2</sy:updateFrequency>
>
> <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
> </channel>
>
> <item
> rdf:about="http://c.moreover.com/click/here.pl?r123"
> position="1">
> <metasyn:location>NY</metasyn:location>
>
> <metasyn:lastModified>2000-01-01T12:00+00:00</metasyn:lastModified>
> <metasyn:author>Ian Graham</metasyn:author>
> <metasyn:language>us-en</metasyn:language>
>
> <metasyn:keywords>fishing,bass,bait</metasyn:keywords>
>
> <metasyn:category>Fishing/Bass/Bait</metasyn:category>
> <inchannel
> rdf:resource="http://meerkat.oreillynet.com/?_fl=rss1.0" />
> <title>XML: A Disruptive Technology</title>
>
> <link>http://c.moreover.com/click/here.pl?r123</link>
> <description>
> XML is placing increasingly heavy loads on the
> existing technical
> infrastructure of the Internet.
> </description>
> </item>
>
> </rdf:RDF>
>
> --
> Jonathan Eisenzopf | http://motherofperl.com
> eisen@pobox.com | http://perlxml.com
> Perl Hacker | http://dc.pm.org
>
>
--
Stephen Downes - Information Architect - University of Alberta
stephen.downes@ualberta.ca http://www.atl.ualberta.ca/downes