OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: SAX2: Interning names in namespaces

[ Lists Home | Date Index | Thread Index ]
  • From: John Cowan <jcowan@reutershealth.com>
  • To: "xml-dev@xml.org" <xml-dev@xml.org>
  • Date: Fri, 04 Feb 2000 13:59:42 -0500

Terje Norderhaug wrote:

> For each namespace, the parser may use a weak hashtable indexed on
> equality.

I think that requiring weak references is unreasonable for a cross-platform

> The implementation results in that each namespace has its own copy of the
> name.

I agree that this would be a useful property, and I suggest that it
be exposed as a standard SAX2 feature, perhaps named "names-interned-namespaces".

> Parts of the namespace handling in SAX can be simplified if it can assume
> that the parsers interns each name in its own namespace. It can eliminate
> the need for passing namespace information as a separate argument to
> methods or encoded in the name string.

Unless there is a mechanism for recovering the namespace name from the
name, this will not work well, as application behavior will depend on
particular namespace names.


Schlingt dreifach einen Kreis vom dies! || John Cowan <jcowan@reutershealth.com>
Schliesst euer Aug vor heiliger Schau,  || http://www.reutershealth.com
Denn er genoss vom Honig-Tau,           || http://www.ccil.org/~cowan
Und trank die Milch vom Paradies.            -- Coleridge (tr. Politzer)


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS