YADIS as an abstraction layer
Martin Atkins
mart at degeneration.co.uk
Wed Nov 2 05:13:17 PST 2005
Lukas Leander Rosenstock wrote:
> Hello!
> When reading all your posts I wondered why nobody got the idea of
> agreeing on a filename for identity meta data. Let's call this file,
> whatever it may be at this point, "yadis.xml".
[snip]
The HTML decoupling thing was debated for OpenID as well:
<http://comments.gmane.org/gmane.comp.web.openid.general/718>
Unfortunately, I cannot find the discussion Brad mentions where we
decided not to use "magic" filenames, but I have my own set of drawbacks
caused by this approach:
* How do you handle URLs that don't end with a trailing slash? Where is
the auto-discovery document for <http://joe.mysite.com/aboutme.html>?
* How do you handle URLs with query components? Sadly, some sites
present horrible identity URLs like
<http://www.mysite.com/identity.php?user=fred>.
* What about sites powered by software that is simply incapable of
presenting content at that URL? I know at least one content management
system that takes over the entire URLspace and uses URLs like
<http://www.mysite.com/section/section/section/>, reflecting the
structure of the site and always including a trailing slash. Not all
sites are delivered from static files on disk.
In short, "magic" filenames open a can of worms since URLs were never
intended to work like that. Even IE's "magic" favicon.ico is overridable
by a LINK element, presumably because the designers of that feature
realised that it is not appropriate nor possible to dictate a particular
URL structure for all sites.
More information about the yadis
mailing list