A simple library providing convenience functions and data structures for dealing with RSS. Has a uniform stucture for representing RSS, and uses this to produce any version of RSS.
Since this is on PLaneT, to download this is as simple as running the following program.
(require (planet "write.ss" ("mburns" "rss" 1 1)))
(build-rss String String String [Image] Item …)(build-image String [String] [String] [Number] [Number])(build-item String String String String Xexpr …)&" and "<" must be escaped. For example, the string "I had < $50" must be written as "I had " 'lt "$50". For more information see the XML collection's documentation.build-rss, into the correct XML for the specified RSS version. Valid versions are 1.0 and 2.0.read.ss.I'm low on free time at the moment, so work on this is slowed. My next task is to rewrite this using the RDF library, then write read.ss using the RDQL library. My prioritized list thus looks like:
2004-10-09: The preview has been updated according to suggestions by Mike MacHenry.
2004-10-02: Done! Please review the preview of the next write.ss and send all of your suggestions to mike@mike-burns.com.
read.ss, using the hypothetical RDQL library.read.ss, in addition to write.ss. The complete RSS solution, as a simple library on top of RDF, for PLT.