- From: Luke Hutteman <luke@hutteman.com>
- Date: Fri, 5 Dec 2003 22:31:39 -0500
- To: <www-tag@w3.org>
- Message-Id: <E1ASTAM-0008Mq-04@hydra.nt-dns.com>
> So what if the feed must be be accessed over HTTPS? Do we then also > need a "feeds" scheme? Actually, the feed protocol has been unofficially defined as feed:url, where http is the default protocol for the url if none is specified. So feed:www.tbray.org/ongoing/ongoing.rss is really just the abbreviated version of feed:http://www.tbray.org/ongoing/ongoing.rss . https feeds would need to be fully specified as feed:https://example.org/feed.rss > How about this instead: create a new scheme > called "handler" (or maybe "mime-handler") that has a format like: > > handler:application/rss+xml;http://example.org/feed.rss > > or generically "handler:mime-type;uri". Now the mime-type can be used > to determine the appropriate application and the uri can be passed to > that application directly. This is generic, flexible, and simple. This > way, if you have one application for processing RSS 1.0 (because it's > RDF and you like to do more than just read the entries), another for RSS > 2.0 (because your RDF tool won't like it), and another for processing > Atom (because your RSS reader won't like it), your various applications > won't trip over each other as much as they would if they all recognized > the "feed" or "subscribe" schemes. I doubt anyone would use separate aggregators for rss 1, rss 2 and atom - typically you'll have one aggregator to handle all formats. I see your point though where handler: is more easily extendable - one protocol to rule them all. Initially this would be slightly more work as aggregator-writers would have to register the handler: protocol with a dispatch-mechanism based on the mime-type, and then also register the mime type to point to their aggregator. If the handler protocol would be an official w3c approved standard though, I can see future operating systems would come with the dispatching mechanism built in --Luke
Received on Friday, 5 December 2003 22:31:54 UTC