XML namespaces are usually in the form of a URI, like for instance
http://schemas.microsoft.com/winfx/2006/xaml or
http://www.w3.org/1999/XSL/Transform. Why is that? They don't necessarily point to any definitions or pages, they're just arbitrary strings. So why the http prefix? Or the www subdomain? Wouldn't it have made more sense to define an organisation/technology/year-like format for these things, like "W3/XSL/1999/Transform" or "Microsoft/Winfx/2006/xaml"?
I don't know, I find it unnecessarily confusing to refer to http, for instance, when it has nothing to do with that protocol. Even if you figure that domains uniquely identify organisations, wouldn't have made more sense to just use the domain name as the organisation-identifier? So "w3.org/1999/XSL/Transform" and "microsoft.com/winfx/2006/xaml", removing references to the world wide web (which it isn't on) and the http protocol (which isn't being used)?