This XSLT application transforms any OPML file containing ATØM-RSS feed links into a XHTML+SMIL+VML webpage composition using MSXML(3,4 or 5) in Internet Explorer.
Feed items are combined from all feed links according to categories specified(column right side) and then sorted on date and title. Out of category feed items are sorted on date and title (leftside column).
For all feed-items the items 'description' content is shown as the title-attribute popup when mousing over the titles in the left and right side bar. Clicking a title will show (scroll into view) that selected feed-items title, publishing Time, description and perma-link in the central column. The central columne can be is set as an 'excl' SMIL container (showing one item at the time). The container items are sorted on date. The items webpage(log) link opens that page in an Iframe.
The User Menu appears when mousing the header sensi-bar and hides by right-clicking anywhere. Input file (enable data across domains!) and page-formatting preferences etc. can be set by the user. Three preference configurations can be saved locally under preset memories(M0,M1,M2)(Note: Saving to XML store is disabled as the max size of 128kB is easily exceeded in this application). Right-clicking will hide the menu. Mousing out will hide this screen.
This Podcast player/RSS reader XSLT application transforms most version of RSS: - the old ATOM tentative spec, - the RDF/RSS 1.0 and the RSS 0.91/2.0 versions The RSS feeds links should be in the OPML format and both ATOM,RSS1 and RSS2 links can be mixed in the same OPML file. If one of the feedlinks in the OPML file has ill-formed feed-item content the whole transformation will stop. Most of the time the error description will indicate which feed caused the interruption. (There seems no solution besides switching to Microsoft .Net XML/XSLT like an 'on error resume next'.) Instead of linking directly to the OPML file, download the file to your site and reference it there. Delete any error raising links from the file. As long as the well-formed RSS-links are kept alive by their author, up-to-date feeds are garanteed. Depending on the bandwidth, the users PC, the size of the OPML file(number of feed-items), the processing can take several minutes (for 1000 items about 3-5 minutes). Large OPML files could be split(after downloading to your site) for faster processing.
Cybarber Web Services, William A Slabbekoorn, September 2003/May 2005. http://members.home.nl/cybarber/ATOMRSSfeedcombiner.html