RSS as a web service, XSL transforms for the different dialects?

I like the idea of RSS as a web service. For slower, close-enough-to-real-time news feeds such as the FoxPro feeds I’m hosting at, hourly refreshes are good enough. For more of an on-demand site such as Amazon, with thousands of different requests, real-time response via and XML web service transformed to an RSS feed is the right answer.

Now, is there a way to transform the RSS 2.0 feeds that I’m producing to display the other dialects of RSS that a requestor might be interested, such as 0.91, 0.92 or 1.0? Or is there a core commonality that I could produce and then transform (on the fly through XSL, or more programmatically) to generate the desired feed? I don’t want to discourage traffic by not providing information in the format requested. I’ve already run into one aggregator site that was interested in 1.0 only.

Here are some clues a Google search gave me: 2002/03/18/anXsltTutorial.html

Here’s the opposite effect, consuming different RSS feeds via XSLT:

Powered by WordPress. Designed by Woo Themes
