[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