- From: Philippe Le Hegaret <plh@w3.org>
- Date: 22 Feb 2002 15:02:54 -0500
- To: "Fred L. Drake, Jr." <fdrake@acm.org>
- Cc: WWW DOM <www-dom@w3.org>
On Wed, 2002-02-20 at 15:32, Fred L. Drake, Jr. wrote:
> 1. Issue LS-Issue-2.
>
> The resolution for this issue indicates that vendors should define
> their extensions to the set of features using a vendor-specific
> prefix string, but does not reserve any specific prefix for the
> W3C. This seems fairly important; I'm sure there are people who
> expect the W3C will want to add additional features in the future.
>
> It wouldn't even hurt for there to be a way to "register" prefixes
> in some way, even if it only amounts to reversing a domain name as
> is done for Java packages.
I would have preferred personally to see URIs
(http://www.w3.org/2002/validate-if-schema) rather ad-hoc prefixes
(w3.org.validate-if-schema) but, for usability reasons (avoiding typos),
the WG decided to stick with validate-if-schema. The simple fact that
SAX is using URI and not the W3C DOM seems really inconsistent IMHO. For
events, we did pick a prefix (DOM) but now, with XML Events, we're back
to the format {http://www.w3.org/2001/xml-events},{mouseclick}, which
produce some weird naming for
{http://www.w3.org/2001/xml-events},{DOMActivate}. Anyway, having said
that, I don't see the WG changing its mind on that.
> 2. What happened to the "namespaces" feature?
>
> This feature seems to have disappeared since the last version I
> read (two drafts back, dated 7 June 2001). I don't see this
> mentioned in the issue notes that have been added since then.
>
> I'd like to understand the rationale for removing this. I don't
> see anything else in the spec that would allow me to avoid
> namespace processing, and it simply isn't needed for everything.
> I don't think the APIs should make it difficult for me to provide
> a single DOMImplementation instance and support producing Document
> instances parsed with and without namespaces enabled.
>
> Perhaps I'm missing something? I still read namespaces as being
> optional.
I tried to look back in our archives to find the exact reason but didn't
find it. As far as I remember, we decided that namespaces will not be
optional for the DOM Level 3 Load and Save and won't provide a way to
not have namespaces in LS. Nowadays, all XML applications provided
within the W3C (and a lot outside the W3C) do have namespaces support.
So we classified XML applications without namespaces in our design
failure category. I understand that this might be viewed as an arbitrary
choice but it is also clear in our mind that the DOM 3 LS is only *a*
solution to load a DOM tree and not *the* solution, especially when we
don't resolve at all the problems related with the XML processing model.
> 3. Overloading of the term "feature".
>
> Is there a reason there are DOM features which are used to
> determine what components are implemented, and "features" that can
> be enabled/disabled to control specific behaviors of a component?
> I'd really love to see these things carry different names. The
> later could be called "properties" to avoid confusion and term
> overloading.
"properties" would collide with the ECMAScript properties. We used to
have "options" but it wasn't really great with our optional "options".
> 4. Feature names for DOMImplementation.hasFeature().
>
> While the Abstract Schema seems to define feature names that can
> be tested with the hasFeature() method, these are noticably absent
> from the Load/Save specification. I'd like to see loading and
> saving each get a distinct feature string.
>
> [I see this has been brought up before and Phillipe Le Hegaret
> said it was "fixed", but that's not a public document yet:
>
> http://lists.w3.org/Archives/Public/www-dom/2002JanMar/0063.html
>
> Though I trust Phillipe to be telling the truth, I'm leaving this
> in for completeness, and because I don't trust non-public drafts
> not to change.]
Thanks for the reminder. I checked our latest internal version and we
did address the issue (and rearranged a little the table of contents at
the time). We'll probably published a draft in March after addressing
the rest of your issues next week.
Philippe
Received on Friday, 22 February 2002 15:02:57 UTC