[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: feed list format and such



Please permit a couple of cents' worth.

There's been a great amount of heat (and even some light) thrown back and 
forth on this issue.  FWIW, I don't like the fixed filename idea.  The one 
constant feature of *every* website is the root document.  Placing site 
metadata in the header of the root document is an ideal approach.  The <link 
rel="something" type="something" href="URI"/> syntax is plenty rich enough to 
handle the task.

Those parties that throw the "waste of bandwidth" argument are forgetting 
about the HEAD request. The whole root document does not *have* to be 
retrieved.  Also keep in mind that the single filename approach causes 
problems when a large number of sites are hosted under a common domain.  With 
all due respect to Userland, I think it's unlikely that everyone interested 
in one Userland feed will be interested in all of them, which returns to the 
bandwidth argument, but from the other side.  The <link> header approach also 
absolutely addresses the fishing problem...  every site has a root document 
and they are all named '/'.  Link headers also allow contextual referencing, 
something that does not easily flow from a single-file-per-domain approach.

Those parties wishing to use '/myPublicFeeds.opml' should be free to do so, as 
well.  Put that in your <link> header and everyone gets happy.  Or don't.  It 
doesn't actually matter until you argue that the fixed-filename approach 
should be the *only* way.

Frankly, that's what I get out of this whole flamefest. One side seems to be 
arguing that their limited solution is perfect and should be the One True 
Way, where the other side suggests that There's More Than One Way To Do It 
and offers a way to point to them all (including that single filename).

None of us are prescient.  None of us truly know what the web will be next 
year, let alone in 2995.  It behooves us all not to cast limitations in stone 
this early in the lifespan of the web.  Robots.txt was a well-intentioned 
mistake.  Favicon.ico is a 'Second E' deployed by a single vendor.  Even 
'/index.html' is so 2001.  (hint: how many CMS use PHP?)  Namespace pollution 
is more than just a vanity issue and should be stopped now, before it really 
gets out of hand.  

Above all, don't worry about the clients!  Letting clients drive standards 
just gets you IE.  Concentrate on building a flexible standard that's 
naturally adaptable to as yet undiscovered applications and technologies.
Successful clients will adapt, unsuccessful clients won't, and Darwin's Law 
will be preserved.