W3C home > Mailing lists > Public > w3c-dist-auth@w3.org > April to June 1999

RE: Section 23.4 Appendix 4 - XML Namespace in WebDAV

From: Yaron Goland <yarong@microsoft.com>
Date: Tue, 30 Mar 1999 10:24:39 -0800
Message-ID: <3FF8121C9B6DD111812100805F31FC0D08793076@RED-MSG-59>
To: "'francis@ecal.com'" <francis@ecal.com>, w3c-dist-auth@w3.org
The WebDAV's XML namespace rules only apply to elements used directly to
execute WebDAV XML commands. Therefore it is NOT safe to assume that XML
sent as payload inside a PUT request or a GET response follows the WebDAV
rules. You can only be sure that the WebDAV rules are being used for WebDAV
related command/responses. BTW, webDAV rules do apply to property values,
this was necessary for consistency.

The bottom line is that an XML processor which doesn't use these rules can
safely transport XML across WebDAV without having to worry about their XML
being interpreted using the WebDAV rules. The rules only become an issue if
you are using them inside WebDAV XML command syntax.

I'm not pretending that I like this situation. I wish the W3C had been able
to provide a consistent solution. But they made it absolutely clear to the
WebDAV WG that they had no intention of addressing this issue in the
namespace specification and WebDAV's functionality was impossible without a
resolution rule. Therefore we had no choice but to come up with some rule.
The best we could do was to limit the scope of the rule.

		Yaron

> -----Original Message-----
> From: John Stracke [mailto:francis@ecal.com]
> Sent: Tuesday, March 30, 1999 9:40 AM
> To: w3c-dist-auth@w3.org
> Subject: Re: Section 23.4 Appendix 4 - XML Namespace in WebDAV
> 
> 
> >are we talking about whether the following elements are
> >equivalent or not?
> >
> >     <cars:part xmlns:cars="http://www.cars.com/xml"/>
> >     <cars:mlpart xmlns:cars="http://www.cars.com/x"/>
> >     <cars:xmlpart xmlns:cars="http://www.cars.com/"/>
> >
> >if so, I've once asked James Clark about this, and his answer was
> >that "the XML namespaces spec doesn't make them equivalent",
> >but on the other hand, that an XML system using namespaces
> >can treat them all the same if it wants to.
> 
> Scream, wail, moan.
> 
> If the spec doesn't make them equivalent, a system that treats
> them as equivalent (e.g., a system that implements DAV as
> currently specified) is going to run into trouble when it
> encounters XML generated by somebody that didn't think they
> were equivalent.
> 
> 
> 
> --
> /=============================================================\
> |John Stracke    | My opinions are my own | S/MIME & HTML OK  |
> |francis@ecal.com|============================================|
> |Chief Scientist | NT's lack of reliability is only surpassed |
> |eCal, Inc.      |  by its lack of scalability. -- John Kirch |
> \=============================================================/
> 
> --
> 
Received on Friday, 2 April 1999 22:26:09 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:43:49 GMT